aboutsummaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i965/brw_fs.cpp
Commit message (Expand)AuthorAgeFilesLines
* i965: Generalize predicated break pass for use in vec4 backend.Matt Turner2015-10-051-1/+1
* i965/shader: Get rid of the shader, prog, and shader_prog fieldsJason Ekstrand2015-10-021-13/+8
* i965/fs,vec4: Get rid of the sanity_param_countJason Ekstrand2015-10-021-18/+0
* i965/fs: Use the nir info instead of pulling things out of [shader_]progJason Ekstrand2015-10-021-15/+14
* i965/cs: Remove the prog argument from local_id_payload_dwordsJason Ekstrand2015-10-021-1/+1
* i965: Move binding table setup to codegen time.Jason Ekstrand2015-10-021-42/+0
* i965/shader: Pull assign_common_binding_table_offsets out of backend_shaderJason Ekstrand2015-10-021-3/+9
* i965/shader: Get rid of the setup_vec4_uniform_value helperJason Ekstrand2015-10-021-14/+0
* i965/fs: Print reg and reg_offset separately for ATTR files.Kenneth Graunke2015-10-011-1/+1
* i965/cs: Add a binding table entry for gl_NumWorkGroupsJordan Justen2015-09-291-3/+17
* i965: Don't re-layout varyings for separate shader programs.Kenneth Graunke2015-09-261-1/+2
* i965/fs: Implement FS_OPCODE_GET_BUFFER_SIZESamuel Iglesias Gonsalvez2015-09-251-0/+1
* i965: Respect stride and subreg_offset for ATTR registersKristian Høgsberg Kristensen2015-09-241-1/+4
* i965: Turn BRW_MAX_MRF into a macro that accepts a hardware generationIago Toral Quiroga2015-09-211-2/+2
* i965/fs: The barrier send uses only 1 payload registerJordan Justen2015-09-151-0/+1
* i965/fs: Add a very basic validation passJason Ekstrand2015-09-151-0/+10
* i965: Move perf_debug code to brw_codegen_*_prog()Kristian Høgsberg Kristensen2015-09-141-41/+0
* i965: Move brw_fs_precompile() to brw_wm.cKristian Høgsberg Kristensen2015-09-141-58/+0
* i965: Move compute shader code aroundKristian Høgsberg Kristensen2015-09-141-0/+143
* i965/cs: Reserve local invocation id in payload regsJordan Justen2015-09-131-0/+10
* i965/fs: Set first_non_payload_grf in assign_curb_setupJordan Justen2015-09-101-4/+5
* i965: add support for textureSamples functionIlia Mirkin2015-09-101-0/+1
* i965: Move brw_setup_tex_for_precompile to brw_program.[ch].Kenneth Graunke2015-09-031-19/+0
* i965/fs: Handle MRF destinations in lower_integer_multiplication().Matt Turner2015-09-021-4/+4
* i965: Only consider fixed_hw_reg in equals() if file is HW_REG/IMM.Matt Turner2015-08-281-1/+3
* i965/fs: Split VGRFs after lowering pull constantsJason Ekstrand2015-08-271-2/+2
* i964/fs: Refactor assign_constant_locationsJason Ekstrand2015-08-271-46/+40
* i965/fs: Combine assign_constant_locations and move_uniform_array_access_to_p...Jason Ekstrand2015-08-251-29/+11
* i965: Move type_size() methods out of visitor classes.Kenneth Graunke2015-08-251-5/+5
* i965: Make setup_vec4_uniform_value and _image_uniform_values take an offsetJason Ekstrand2015-08-251-3/+4
* i965: Rename setup_vector_uniform_values to setup_vec4_uniform_valueJason Ekstrand2015-08-251-1/+2
* i965: Teach type_size() about the size of an image uniform.Francisco Jerez2015-08-111-0/+1
* i965/fs: Make resolve_source_modifiers consistent with the vec4 versionJason Ekstrand2015-08-101-7/+8
* i965/fs: Lower arithmetic instructions with register regions of unsupported w...Francisco Jerez2015-08-061-0/+62
* i965/fs: Fix fs_inst::regs_read() for sources in the ATTR file.Francisco Jerez2015-08-061-0/+1
* i965/fs: Lower the MULH virtual instruction.Francisco Jerez2015-08-061-0/+55
* i965/fs: Indent the implementation of 32x32-bit MUL lowering by one level.Francisco Jerez2015-08-061-130/+134
* i965/fs: Lower 32x32 bit multiplication on BXT.Francisco Jerez2015-08-061-2/+2
* i965: Use float calculations when double is unnecessary.Matt Turner2015-07-291-2/+2
* i965/fs: Make the default builder 64-wide before entering the optimization loop.Francisco Jerez2015-07-291-2/+4
* i965/fs: Don't set exec_all on instructions wider than the original in lower_...Francisco Jerez2015-07-291-9/+11
* i965/fs: Initialize a builder explicitly in the gen4 send dependency work-aro...Francisco Jerez2015-07-291-4/+7
* i965/fs: Switch lower_logical_sends() to the fs_builder constructor from inst...Francisco Jerez2015-07-291-3/+1
* i965/fs: Switch lower_load_payload() to the fs_builder constructor from instr...Francisco Jerez2015-07-291-5/+2
* i965/fs: Set up the builder execution size explicitly in opt_sampler_eot().Francisco Jerez2015-07-291-4/+7
* i965/fs: Set execution controls correctly in lower_integer_multiplication().Francisco Jerez2015-07-291-1/+1
* i965/fs: Set execution controls correctly for lowered pull constant loads.Francisco Jerez2015-07-291-3/+3
* i965/fs: Implement lowering of logical surface instructions.Francisco Jerez2015-07-291-8/+55
* i965/fs: Hook up SIMD lowering to unroll surface instructions of unsupported ...Francisco Jerez2015-07-291-0/+5
* i965/fs: Define logical typed and untyped surface opcodes.Francisco Jerez2015-07-291-0/+93