aboutsummaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i965/brw_fs_nir.cpp
Commit message (Expand)AuthorAgeFilesLines
* i965: Use the tex projector lowering pass instead of hand-rolling it.Eric Anholt2015-04-031-10/+4
* i965/nir: Run DCE again before going out of SSAJason Ekstrand2015-04-011-0/+2
* i965/nir: Run the ffma peephole after the rest of the optimizationsJason Ekstrand2015-04-011-2/+6
* nir: Add a dedicated ffma peephole optimizationJason Ekstrand2015-04-011-0/+2
* nir/algebraic: Add a seperate section for "late" optimizationsJason Ekstrand2015-04-011-0/+3
* i965/fs: Add ARB_fragment_program support to the NIR backend.Kenneth Graunke2015-03-271-17/+44
* i965/fs: Implement texture projection support.Kenneth Graunke2015-03-251-1/+10
* i965/fs: Rename offset to tex_offset to avoid shadowing offset().Kenneth Graunke2015-03-251-4/+4
* i965/nir: Use signed integer type for booleansJason Ekstrand2015-03-231-3/+3
* i965/nir: Do boolean resolves on GEN <= 5Jason Ekstrand2015-03-231-0/+20
* i965/nir: Properly set the predicate on the SEL used in min/maxJason Ekstrand2015-03-231-0/+2
* i965/nir: Use emit_lrp for emitting flrpJason Ekstrand2015-03-231-2/+1
* i965/fs: Make an emit_discard_jump() function to reduce duplication.Kenneth Graunke2015-03-191-11/+1
* i965/nir: Sort uniforms direct-first and use two different uniform registersJason Ekstrand2015-03-191-6/+21
* nir/lower_io: Make variable location assignment a manual operationJason Ekstrand2015-03-191-0/+4
* nir: Use a list instead of a hash_table for inputs, outputs, and uniformsJason Ekstrand2015-03-191-10/+3
* i965/fs: Add VS output support to nir_setup_outputs().Kenneth Graunke2015-03-121-5/+11
* i965/fs: Handle VS inputs in the NIR backend.Kenneth Graunke2015-03-121-1/+22
* i965/fs: Refactor fs_visitor::nir_setup_inputs().Kenneth Graunke2015-03-121-10/+19
* i965: Implement NIR intrinsics for loading VS system values.Kenneth Graunke2015-03-121-0/+51
* i965/nir: Lower to registers a bit later.Kenneth Graunke2015-03-121-3/+3
* i965/nir: Optimize after nir_lower_var_copies().Kenneth Graunke2015-03-121-0/+3
* i965/fs: Store a pointer to brw_sampler_prog_key_data in the visitor.Kenneth Graunke2015-03-121-3/+4
* i965/fs: Silence unused parameter warningIan Romanick2015-03-091-1/+1
* nir: Plumb the shader stage into glsl_to_nir().Kenneth Graunke2015-03-081-1/+1
* nir: Add native_integers to nir_shader_compiler_options.Kenneth Graunke2015-03-081-1/+1
* nir: Try to make sense of the nir_shader_compiler_options code.Kenneth Graunke2015-03-081-1/+4
* i965/nir: Resolve source modifiers on Gen8+ logic operations.Kenneth Graunke2015-03-081-0/+15
* i965/fs/nir: Mark fallthrough.Matt Turner2015-02-281-0/+1
* i965/fs/nir: Mark fallthrough.Matt Turner2015-02-281-0/+1
* i965/fs/nir: Use emit_math for nir_op_fpowIan Romanick2015-02-271-1/+1
* i965/fs: Handle conditional discards.Kenneth Graunke2015-02-241-8/+14
* i965/fs/nir: Optimize integer multiply by a 16-bit constant.Matt Turner2015-02-241-1/+23
* i965/fs/nir: Optimize (gl_FrontFacing ? x : y) where x and y are ±1.0.Matt Turner2015-02-241-0/+87
* i965/fs: Un-hardcode DEBUG_WM, "FS", and "fragment".Kenneth Graunke2015-02-191-5/+6
* i965/fs: Use VARYING_SLOT checks rather than strcmp().Kenneth Graunke2015-02-191-1/+1
* i965/nir: Don't support gl_FrontFacing as an input variableJason Ekstrand2015-02-141-3/+0
* i965/nir: Add support for nir_intrinsic_load_front_faceJason Ekstrand2015-02-141-1/+3
* i965: Shut up a compiler warning about uninitialized var.Eric Anholt2015-02-121-1/+1
* i965/fs: Fix saturate on MAD and LRP with the NIR backend.Kenneth Graunke2015-02-041-2/+4
* i965/nir: use redundant phi optimizationConnor Abbott2015-02-031-0/+2
* i965/fs_nir: Get rid of get_alu_srcJason Ekstrand2015-02-031-58/+75
* i965/fs: Use NIR's scalarizing abilities and stop handling vectorsJason Ekstrand2015-02-031-334/+161
* i965/fs: Allow SIMD16 on pre-SNB when try_replace_with_sel is successfulIan Romanick2015-01-231-5/+3
* i965/nir: Report NIR instruction counts (in SSA form) via KHR_debug.Kenneth Graunke2015-01-231-0/+32
* i965/nir: Print NIR on INTEL_DEBUG=fs.Kenneth Graunke2015-01-231-0/+11
* i965/nir: Do optimizations again just before lowering source mods.Kenneth Graunke2015-01-231-13/+21
* i965/nir: Use offset() instead of altering reg_offset directly.Kenneth Graunke2015-01-191-59/+32
* i965/nir: Replace fs_reg(GRF, virtual_grf_alloc(...)) with vgrf(...).Kenneth Graunke2015-01-191-13/+14
* i965: Replace fs_reg(fs_visitor, type) with fs_visitor::vgrf(type).Kenneth Graunke2015-01-191-9/+9