aboutsummaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i965/brw_nir.c
Commit message (Expand)AuthorAgeFilesLines
* Merge remote-tracking branch 'public/master' into vulkanJason Ekstrand2016-03-241-2/+20
|\
| * nir: rename nir_const_value fields to include bitsize informationIago Toral Quiroga2016-03-171-2/+2
| * nir: update opcode definitions for different bit sizesConnor Abbott2016-03-171-0/+18
* | Merge remote-tracking branch 'origin/master' into vulkanJordan Justen2016-03-171-4/+1
|\|
| * i965/nir: Lower nir compute shader shared variablesJordan Justen2016-03-171-0/+8
* | Merge remote-tracking branch 'origin/master' into vulkanKenneth Graunke2016-03-011-182/+121
|\|
| * i965: Simplify brw_nir_lower_vue_inputs() slightly.Kenneth Graunke2016-02-261-11/+6
| * i965: Avoid recalculating the normal VUE map for IO lowering.Kenneth Graunke2016-02-261-24/+3
| * i965: Avoid recalculating the tessellation VUE map for IO lowering.Kenneth Graunke2016-02-261-11/+8
| * i965: Eliminate brw_nir_lower_{inputs,outputs,io} functions.Kenneth Graunke2016-02-261-81/+7
| * i965: Split brw_nir_lower_inputs/outputs into per-stage functions.Kenneth Graunke2016-02-261-130/+174
| * i965: Remove catch-all nir_lower_io call with specific cases.Kenneth Graunke2016-02-261-1/+4
| * i965: Move optimizations from brw_nir_lower_io to brw_postprocess_nir.Kenneth Graunke2016-02-261-1/+3
| * i965: Always do NIR IO lowering at specialization time.Kenneth Graunke2016-02-261-8/+0
| * i965/nir: Do lower_io late for fragment shadersJason Ekstrand2016-02-261-1/+2
* | i965/nir: Do lower_io late for fragment shadersJason Ekstrand2016-02-171-1/+2
* | Merge commit '85f5c18fef1ff2f19d698f150e23a02acd6f59b9' into vulkanJason Ekstrand2016-02-101-5/+14
|\|
| * i965: Apply VS attribute workarounds in NIR.Kenneth Graunke2016-02-091-5/+14
* | Merge commit '8b0fb1c152fe191768953aa8c77b89034a377f83' into vulkanJason Ekstrand2016-02-091-0/+4
|\|
| * i965: Use nir_lower_load_const_to_scalar().Kenneth Graunke2016-02-081-0/+4
* | Merge commit mesa-public/master into vulkanJason Ekstrand2016-02-051-2/+2
|\|
| * nir: move to compiler/Emil Velikov2016-01-261-2/+2
* | Merge remote-tracking branch 'mattst88/nir-lower-pack-unpack' into vulkanJason Ekstrand2016-01-251-20/+24
|\|
| * i965: Apply add_const_offset_to_base for vec4 VS inputs too.Kenneth Graunke2016-01-141-5/+5
| * i965: Make add_const_offset_to_base() work at the shader level.Kenneth Graunke2016-01-141-17/+21
* | i965/nir: Temporariliy disable mul+add fusionJason Ekstrand2016-01-221-1/+1
* | i965/nir: Lower nir compute shader shared variablesJordan Justen2016-01-211-0/+10
* | nir/dead_variables: Add a a mode parameterJason Ekstrand2016-01-111-1/+1
|/
* nir: extract out helper macros for running passesRob Clark2016-01-031-36/+9
* nir: Get rid of function overloadsJason Ekstrand2015-12-281-25/+25
* i965: Handle mix-and-match TCS/TES with separate shader objects.Kenneth Graunke2015-12-221-11/+0
* i965: Defer input lowering for tessellation stages until specialization.Kenneth Graunke2015-12-221-23/+17
* i965: Make TES inputs match TCS outputs.Kenneth Graunke2015-12-141-0/+11
* i965: Force VS -> TCS varyings to use the SSO VUE map layout.Kenneth Graunke2015-12-141-1/+2
* i965: Handle TCS outputs and TES inputs.Kenneth Graunke2015-12-141-2/+112
* i965: Handle TCS inputs and TES outputs.Kenneth Graunke2015-12-141-1/+3
* i965: Fix partial variable access for geometry shaders in SSO mode.Kenneth Graunke2015-12-141-4/+34
* i965: Separate base offset/constant offset combining from remapping.Kenneth Graunke2015-12-141-25/+70
* nir: Get rid of *_indirect variants of input/output load/store intrinsicsJason Ekstrand2015-12-101-10/+35
* i965: Make uniform offsets be in terms of bytesJason Ekstrand2015-12-071-3/+27
* i965/vec4: Get rid of the nir_inputs arrayJason Ekstrand2015-12-031-16/+12
* i965: Clean up #includes in the compiler.Matt Turner2015-11-241-1/+0
* util: move brw_env_var_as_boolean() to utilRob Clark2015-11-241-1/+3
* i965: Use NIR for lowering texture swizzleJason Ekstrand2015-11-231-0/+10
* i965: Use nir_lower_tex for texture coordinate loweringJason Ekstrand2015-11-231-0/+27
* nir/lower_tex: Report progressJason Ekstrand2015-11-231-1/+1
* i965: Move postprocess_nir to codegen timeJason Ekstrand2015-11-231-1/+0
* i965/nir: Split shader optimization and lowering into three stagesJason Ekstrand2015-11-231-38/+95
* nir: s/nir_type_unsigned/nir_type_uintJason Ekstrand2015-11-231-2/+2
* nir: add nir_var_all enumRob Clark2015-11-191-1/+1