aboutsummaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i965/brw_nir.c
Commit message (Expand)AuthorAgeFilesLines
* i965/nir: Enable NIR lowering of txf and rect offsetsJason Ekstrand2016-07-221-0/+2
* i965: enable component packing for vs and fsTimothy Arceri2016-07-211-4/+4
* i965: Rewrite FS input handling to use the new NIR intrinsics.Kenneth Graunke2016-07-201-4/+12
* nir: use the same driver location for packed varyingsTimothy Arceri2016-07-071-3/+5
* i965: remove type_size_vec4_times_4()Timothy Arceri2016-06-151-2/+2
* i965: Move brw_create_nir to brw_program.cJason Ekstrand2016-05-261-70/+0
* i965/nir: Move the type_size_*_bytes functions to brw_nir.hJason Ekstrand2016-05-261-12/+0
* compiler: Move glsl_to_nir to libglsl.laJason Ekstrand2016-05-261-1/+1
* i965: Invoke lowering pass for YUV texturesKristian Høgsberg Kristensen2016-05-241-0/+4
* nir: remove dead glsl variables before lowering io.Dave Airlie2016-05-211-0/+1
* i965, anv: Use NIR FragCoord re-center and y-transform passes.Kenneth Graunke2016-05-201-0/+13
* i965: take care of doubles when lowering VS inputsJuan A. Suarez Romero2016-05-171-1/+2
* i965: take care of doubles when remapping VS attributesJuan A. Suarez Romero2016-05-171-15/+11
* nir/lower-io: add support for lowering inputsRob Clark2016-05-111-1/+3
* nir: rename lower_outputs_to_temporaries -> lower_io_to_temporariesRob Clark2016-05-111-1/+1
* nir: move callsite of lower_outputs_to_temporariesRob Clark2016-05-111-0/+1
* i965: use pack/unpackDouble loweringConnor Abbott2016-05-101-0/+1
* i965: use double lowering passConnor Abbott2016-05-101-0/+9
* nir: Switch the arguments to nir_foreach_functionJason Ekstrand2016-04-281-6/+6
* nir: Switch the arguments to nir_foreach_instrJason Ekstrand2016-04-281-4/+4
* i965/nir: fixup for new foreach_block()Connor Abbott2016-04-281-51/+39
* nir: rename nir_foreach_block*() to nir_foreach_block*_call()Connor Abbott2016-04-201-5/+5
* nir/dead_variables: Configurably work with any variable modeJason Ekstrand2016-04-131-1/+1
* i965: Port INTEL_PRECISE_TRIG=1 to NIR.Kenneth Graunke2016-04-111-0/+3
* i965: Pass brw_compiler into brw_preprocess_nir() instead of is_scalar.Kenneth Graunke2016-04-111-2/+4
* 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
* i965/nir: Lower nir compute shader shared variablesJordan Justen2016-03-171-0/+8
* 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: Apply VS attribute workarounds in NIR.Kenneth Graunke2016-02-091-5/+14
* i965: Use nir_lower_load_const_to_scalar().Kenneth Graunke2016-02-081-0/+4
* nir: move to compiler/Emil Velikov2016-01-261-2/+2
* 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
* 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