aboutsummaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i965/brw_fs.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* i965: Define the setup_vector_uniform_values() backend_visitor interface.Francisco Jerez2015-07-291-0/+12
* i965/fs: Hook up SIMD lowering to handle texturing opcodes of unsupported width.Francisco Jerez2015-07-291-0/+33
* i965/fs: Implement lowering of logical texturing opcodes on Gen4.Francisco Jerez2015-07-291-1/+107
* i965/fs: Implement lowering of logical texturing opcodes on Gen5-6.Francisco Jerez2015-07-291-0/+103
* i965/fs: Lower SHADER_OPCODE_TXF_UMS/MCS_LOGICAL too on Gen7+.Francisco Jerez2015-07-291-5/+11
* i965/fs: Implement lowering of logical texturing opcodes on Gen7+.Francisco Jerez2015-07-291-1/+216
* i965/fs: Fix opt_zero_samples() for texturing ops not matching dispatch_width.Francisco Jerez2015-07-291-3/+3
* i965/fs: Define logical texture sampling opcodes.Francisco Jerez2015-07-291-0/+92
* i965/fs: Implement lowering of logical framebuffer writes.Francisco Jerez2015-07-291-1/+136
* i965/fs: Hook up SIMD lowering to unroll FB writes of unsupported width.Francisco Jerez2015-07-291-0/+9
* i965/fs: Define logical framebuffer write opcode.Francisco Jerez2015-07-291-0/+35
* i965/fs: Implement pass to lower instructions of unsupported SIMD width.Francisco Jerez2015-07-291-0/+143
* i965/fs: Fix return value of fs_inst::regs_read() for BAD_FILE.Francisco Jerez2015-07-291-0/+1
* i965/fs: Add stub lowering pass for logical send-message opcodes.Francisco Jerez2015-07-291-1/+28
* i965/fs: Factor out source components calculation to a separate method.Francisco Jerez2015-07-291-10/+23
* i965: add support for ARB_shader_subroutineDave Airlie2015-07-241-0/+2
* i965/fs: Fix stride field for uniforms.Francisco Jerez2015-07-211-0/+6
* i965/fs: Fix stride for immediate registers.Francisco Jerez2015-07-211-0/+3
* i965/fs: fix regs_read() for LINTERPConnor Abbott2015-07-171-1/+2
* i965/cs: Return 1 for regs_read on CS_OPCODE_CS_TERMINATEJordan Justen2015-07-161-0/+3
* i965/fs: Factor out universally broken calculation of the register component ...Francisco Jerez2015-07-161-8/+13
* i965/fs: Relax fs_builder channel group assertion when force_writemask_all is...Francisco Jerez2015-07-011-3/+3
* i965/fs: Fix PIXEL_X/Y in regs_read()Jason Ekstrand2015-06-301-1/+1
* i965/fs: Remove the width field from fs_regJason Ekstrand2015-06-301-53/+9