summaryrefslogtreecommitdiff
path: root/src/mesa/drivers/dri/i965/brw_fs_visitor.cpp
AgeCommit message (Expand)AuthorFilesLines
2015-04-08i965/skl: Fix the order of the arguments for the LD sampler messageNeil Roberts1-2/+13
2015-04-06i965: Implement SIMD16 texturing on Gen4.Kenneth Graunke1-2/+66
2015-04-06i965: Use SIMD16 instead of SIMD8 on Gen4 when possible.Kenneth Graunke1-0/+2
2015-04-06glsl: Remove never used sin_reduced/cos_reduced.Matt Turner1-2/+0
2015-03-23i965/fs: Make emit_lrp return an fs_instJason Ekstrand1-3/+3
2015-03-19i965/fs: Make an emit_discard_jump() function to reduce duplication.Kenneth Graunke1-10/+1
2015-03-19i965/fs: Print spills:fills and number of promoted constants.Matt Turner1-2/+2
2015-03-19i965/fs: Emit better b2f of an expression on GEN4 and GEN5Ian Romanick1-4/+97
2015-03-17i965/fs: Apply gl_FrontFacing ? -1 : 1 optimization only for floatsIan Romanick1-0/+3
2015-03-17i965/fs: Change try_opt_frontfacing_ternary to eliminate assertsIan Romanick1-5/+2
2015-03-12i965/fs: Store a pointer to brw_sampler_prog_key_data in the visitor.Kenneth Graunke1-32/+27
2015-03-10i965/fs: Use unsigned for CS/VS atomics pixel mask immediate dataJordan Justen1-2/+2
2015-03-09i965/fs: Don't issue FB writes for bound but unwritten color targets.Kenneth Graunke1-3/+9
2015-03-09i965/fs: Make emit_shader_time_end() insert before EOT.Kenneth Graunke1-13/+0
2015-03-09i965/fs: Silence unused parameter warningIan Romanick1-4/+2
2015-03-09i965/fs: Implement SIMD16 dual source blending.Iago Toral Quiroga1-13/+64
2015-03-05Fix invalid extern "C" around header inclusion.Mark Janes1-3/+0
2015-02-28i965: add GLSL_TYPE_DOUBLE switch case to silence warningBrian Paul1-0/+1
2015-02-27i965: Avoid applying negate to wrong MAD source.Matt Turner1-15/+13
2015-02-27i965/fs: Patch the instruction generating discards; don't use CMP.Z.Kenneth Graunke1-2/+3
2015-02-24i965/fs: Handle conditional discards.Kenneth Graunke1-9/+12
2015-02-24i965/fs: Optimize (gl_FrontFacing ? x : y) where x and y are ±1.0.Matt Turner1-0/+94
2015-02-21i965/fs: Use fs_reg for CS/VS atomics pixel mask immediate dataJordan Justen1-2/+2
2015-02-21i965/fs: Set pixel/sample mask for compute shaders atomic opsJordan Justen1-4/+4
2015-02-19i965: Use greater-equal cmod to implement maximum.Matt Turner1-1/+4
2015-02-20i965: just avoid warnings with fp64Dave Airlie1-0/+14
2015-02-19i965/fs: Use VARYING_SLOT checks rather than strcmp().Kenneth Graunke1-2/+2
2015-02-19i965/fs: Remove type parameter from emit_vs_system_value().Kenneth Graunke1-4/+3
2015-02-18i965/simd8vs: Fix SIMD8 atomics (read-only)Jordan Justen1-8/+16
2015-02-17i965/fs: Emit MAD instructions when possible.Matt Turner1-5/+0
2015-02-16i965/simd8vs: Fix SIMD8 atomicsBen Widawsky1-8/+16
2015-02-10i965: Factor out virtual GRF allocation to a separate object.Francisco Jerez1-25/+22
2015-02-03glsl: Improve precision of mod(x,y)Iago Toral Quiroga1-1/+1
2015-01-23i965/fs: Allow SIMD16 on pre-SNB when try_replace_with_sel is successfulIan Romanick1-7/+9
2015-01-19i965: Replace fs_reg(fs_visitor, type) with fs_visitor::vgrf(type).Kenneth Graunke1-66/+66
2015-01-17i965/fs: Fix the dummy fragment shader.Kenneth Graunke1-7/+32
2015-01-16i965: Fix some oddities in FB_WRITE register width and execution size.Kenneth Graunke1-0/+2
2015-01-15i965/fs: Emit MADs from (x + abs(y * z)).Matt Turner1-3/+15
2015-01-15i965/fs: Emit MADs from (x + -(y * z)).Matt Turner1-0/+12
2015-01-15i965/fs_nir: Use an array rather than a hash table for register lookupJason Ekstrand1-3/+3
2015-01-15i965/fs: Don't take an ir_variable for emit_general_interpolationJason Ekstrand1-1/+5
2015-01-15i965/fs: add a NIR frontendConnor Abbott1-0/+3
2015-01-15i965/fs: Don't pass through the coordinate typeConnor Abbott1-14/+13
2015-01-15i965/fs: make emit_fragcoord_interpolation() not take an ir_variableConnor Abbott1-1/+2
2015-01-13i965: Fix bitcast operations with negate (ceil)Iago Toral Quiroga1-4/+7
2014-12-16i965: remove includes of sampler.h from extern "C" blocksMark Janes1-1/+2
2014-12-10i965: Add fs_visitor::run_vs() to generate scalar vertex shader codeKristian Høgsberg1-5/+312
2014-12-10i965: Prepare for using the ATTR register file in the fs backendKristian Høgsberg1-3/+11
2014-12-10i965: Consolidate code to get struct brw_sampler_prog_key_dataKristian Høgsberg1-21/+16
2014-12-05i965/fs: Try to emit LINE instructions on Gen <= 5.Matt Turner1-0/+55