summaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i965/brw_shader.cpp
Commit message (Expand)AuthorAgeFilesLines
* i965/fs: Disable CSE optimization for untyped & typed surface readsJordan Justen2015-10-221-0/+14
* i965: Implement ARB_shader_stencil_export (gen9+)Ben Widawsky2015-10-211-0/+2
* i965: Add a brw->scalar_gs flag controlled by INTEL_SCALAR_GS=1.Kenneth Graunke2015-10-211-0/+5
* i965: Introduce a new SHADER_OPCODE_URB_READ_SIMD8 opcode.Kenneth Graunke2015-10-211-0/+2
* i965: Introduce new SHADER_OPCODE_URB_WRITE_SIMD8_MASKED/PER_SLOT opcodes.Kenneth Graunke2015-10-211-0/+9
* i965: Use a const nir_shader in backend_shaderJason Ekstrand2015-10-191-1/+1
* i965: Adapt SSBOs to work with their own separate index spaceIago Toral Quiroga2015-10-141-2/+7
* mesa: Rename {Num}UniformBlocks to {Num}BufferInterfaceBlocksIago Toral Quiroga2015-10-141-2/+2
* i965: Move brw_select_clip_planes() to brw_shader.cppKristian Høgsberg Kristensen2015-10-081-0/+26
* i965: Move brw_mark_surface_used() to brw_shader.cppKristian Høgsberg Kristensen2015-10-081-0/+10
* i965: Move brw_link_shader() and friends to new file brw_link.cppKristian Høgsberg Kristensen2015-10-081-249/+1
* i965: Assert on the number of combined UBO and SSBO binding table entriesIago Toral Quiroga2015-10-051-0/+1
* i965: Don't print line numbers with INTEL_DEBUG=optimizer.Matt Turner2015-10-041-2/+4
* glsl: reduce memory footprint of uniform_storage structTimothy Arceri2015-10-051-1/+1
* i965/shader: Get rid of the shader, prog, and shader_prog fieldsJason Ekstrand2015-10-021-10/+4
* i965/backend_shader: Add a field to store the NIR shaderJason Ekstrand2015-10-021-0/+1
* i965/shader: Pull assign_common_binding_table_offsets out of backend_shaderJason Ekstrand2015-10-021-4/+13
* i965/shader: Pull setup_image_uniform_values out of backend_shaderJason Ekstrand2015-10-021-17/+35
* i965/vec4: Always use NIRJason Ekstrand2015-10-021-11/+3
* i965: Remove duplicate copy of is_scalar_shader_stage().Kenneth Graunke2015-09-301-31/+20
* i965/fs: Implement FS_OPCODE_GET_BUFFER_SIZESamuel Iglesias Gonsalvez2015-09-251-0/+3
* i965/vec4: Implement VS_OPCODE_GET_BUFFER_SIZESamuel Iglesias Gonsalvez2015-09-251-0/+3
* i965: Clean up GLSL compiler option setupJason Ekstrand2015-09-211-26/+20
* i965/vec4: Use the replicated fdot instruction in NIRJason Ekstrand2015-09-151-0/+8
* i965: Support compute shaders in is_scalar_shader_stage()Jordan Justen2015-09-101-0/+1
* i965: add support for textureSamples functionIlia Mirkin2015-09-101-0/+2
* nir/glsl: Use lower_outputs_to_temporaries instead of relying on GLSL IRJason Ekstrand2015-09-091-3/+0
* i965: Make setup_vec4_uniform_value and _image_uniform_values take an offsetJason Ekstrand2015-08-251-7/+9
* i965: Rename setup_vector_uniform_values to setup_vec4_uniform_valueJason Ekstrand2015-08-251-6/+6
* i965: Use NIR by default for vertex shadersJason Ekstrand2015-08-201-2/+2
* i965/shader: Don't use OptimizeForAOS for NIR vec4 vertex shadersJason Ekstrand2015-08-121-1/+1
* i965: Implement logic to set up and upload an image uniform.Francisco Jerez2015-08-111-0/+31
* i965: Define virtual instruction to calculate the high 32 bits of a multiply.Francisco Jerez2015-08-061-0/+4
* i965/nir: Enable NIR-vec4 pass on geometry shadersIago Toral Quiroga2015-08-031-0/+4
* i965/nir: Pass a is_scalar boolean to brw_create_nir()Eduardo Lima Mitev2015-08-031-2/+4
* i965/nir/vec4: Select between new nir_vec4 or current vec4_visitor code-pathsEduardo Lima Mitev2015-08-031-6/+8
* i965/fs: Define logical typed and untyped surface opcodes.Francisco Jerez2015-07-291-0/+16
* i965/fs: Define logical texture sampling opcodes.Francisco Jerez2015-07-291-0/+25
* i965/fs: Remove the FS_OPCODE_SET_OMASK pseudo-opcode.Francisco Jerez2015-07-291-2/+0
* i965/fs: Define logical framebuffer write opcode.Francisco Jerez2015-07-291-0/+2
* i965: Use real stage in "Unsupported form of variable indexing" warning.Kenneth Graunke2015-07-281-2/+3
* i965: add support for ARB_shader_subroutineDave Airlie2015-07-241-0/+1
* glsl: pass shader stage to lower_output_reads and handle tess controlIlia Mirkin2015-07-231-1/+1
* glsl: don't lower variable indexing on non-patch tessellation inputs/outputsMarek Olšák2015-07-231-3/+5
* i965: Implement nir_op_uadd_carry and _usub_borrow without accumulator.Francisco Jerez2015-07-161-1/+3
* i965: use EmitNoIndirectSampler for gen < 7Tapani Pälli2015-06-301-0/+4
* Revert "i965: Delete linked GLSL IR when using NIR."Kenneth Graunke2015-06-281-4/+1
* i965: Delete linked GLSL IR when using NIR.Tapani Pälli2015-06-241-1/+4
* i965: Remove the brw_context from the visitorsJason Ekstrand2015-06-231-4/+5
* i965: Add compiler options to brw_compilerJason Ekstrand2015-06-231-1/+49