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