aboutsummaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i965/brw_fs_visitor.cpp
Commit message (Expand)AuthorAgeFilesLines
* i965/fs: Make an emit_discard_jump() function to reduce duplication.Kenneth Graunke2015-03-191-10/+1
* i965/fs: Print spills:fills and number of promoted constants.Matt Turner2015-03-191-2/+2
* i965/fs: Emit better b2f of an expression on GEN4 and GEN5Ian Romanick2015-03-191-4/+97
* i965/fs: Apply gl_FrontFacing ? -1 : 1 optimization only for floatsIan Romanick2015-03-171-0/+3
* i965/fs: Change try_opt_frontfacing_ternary to eliminate assertsIan Romanick2015-03-171-5/+2
* i965/fs: Store a pointer to brw_sampler_prog_key_data in the visitor.Kenneth Graunke2015-03-121-32/+27
* i965/fs: Use unsigned for CS/VS atomics pixel mask immediate dataJordan Justen2015-03-101-2/+2
* i965/fs: Don't issue FB writes for bound but unwritten color targets.Kenneth Graunke2015-03-091-3/+9
* i965/fs: Make emit_shader_time_end() insert before EOT.Kenneth Graunke2015-03-091-13/+0
* i965/fs: Silence unused parameter warningIan Romanick2015-03-091-4/+2
* i965/fs: Implement SIMD16 dual source blending.Iago Toral Quiroga2015-03-091-13/+64
* Fix invalid extern "C" around header inclusion.Mark Janes2015-03-051-3/+0
* i965: add GLSL_TYPE_DOUBLE switch case to silence warningBrian Paul2015-02-281-0/+1
* i965: Avoid applying negate to wrong MAD source.Matt Turner2015-02-271-15/+13
* i965/fs: Patch the instruction generating discards; don't use CMP.Z.Kenneth Graunke2015-02-271-2/+3
* i965/fs: Handle conditional discards.Kenneth Graunke2015-02-241-9/+12
* i965/fs: Optimize (gl_FrontFacing ? x : y) where x and y are ±1.0.Matt Turner2015-02-241-0/+94
* i965/fs: Use fs_reg for CS/VS atomics pixel mask immediate dataJordan Justen2015-02-211-2/+2
* i965/fs: Set pixel/sample mask for compute shaders atomic opsJordan Justen2015-02-211-4/+4
* i965: Use greater-equal cmod to implement maximum.Matt Turner2015-02-191-1/+4
* i965: just avoid warnings with fp64Dave Airlie2015-02-201-0/+14
* i965/fs: Use VARYING_SLOT checks rather than strcmp().Kenneth Graunke2015-02-191-2/+2
* i965/fs: Remove type parameter from emit_vs_system_value().Kenneth Graunke2015-02-191-4/+3
* i965/simd8vs: Fix SIMD8 atomics (read-only)Jordan Justen2015-02-181-8/+16
* i965/fs: Emit MAD instructions when possible.Matt Turner2015-02-171-5/+0
* i965/simd8vs: Fix SIMD8 atomicsBen Widawsky2015-02-161-8/+16
* i965: Factor out virtual GRF allocation to a separate object.Francisco Jerez2015-02-101-25/+22
* glsl: Improve precision of mod(x,y)Iago Toral Quiroga2015-02-031-1/+1
* i965/fs: Allow SIMD16 on pre-SNB when try_replace_with_sel is successfulIan Romanick2015-01-231-7/+9
* i965: Replace fs_reg(fs_visitor, type) with fs_visitor::vgrf(type).Kenneth Graunke2015-01-191-66/+66
* i965/fs: Fix the dummy fragment shader.Kenneth Graunke2015-01-171-7/+32
* i965: Fix some oddities in FB_WRITE register width and execution size.Kenneth Graunke2015-01-161-0/+2
* i965/fs: Emit MADs from (x + abs(y * z)).Matt Turner2015-01-151-3/+15
* i965/fs: Emit MADs from (x + -(y * z)).Matt Turner2015-01-151-0/+12
* i965/fs_nir: Use an array rather than a hash table for register lookupJason Ekstrand2015-01-151-3/+3
* i965/fs: Don't take an ir_variable for emit_general_interpolationJason Ekstrand2015-01-151-1/+5
* i965/fs: add a NIR frontendConnor Abbott2015-01-151-0/+3
* i965/fs: Don't pass through the coordinate typeConnor Abbott2015-01-151-14/+13
* i965/fs: make emit_fragcoord_interpolation() not take an ir_variableConnor Abbott2015-01-151-1/+2
* i965: Fix bitcast operations with negate (ceil)Iago Toral Quiroga2015-01-131-4/+7
* i965: remove includes of sampler.h from extern "C" blocksMark Janes2014-12-161-1/+2
* i965: Add fs_visitor::run_vs() to generate scalar vertex shader codeKristian Høgsberg2014-12-101-5/+312
* i965: Prepare for using the ATTR register file in the fs backendKristian Høgsberg2014-12-101-3/+11
* i965: Consolidate code to get struct brw_sampler_prog_key_dataKristian Høgsberg2014-12-101-21/+16
* i965/fs: Try to emit LINE instructions on Gen <= 5.Matt Turner2014-12-051-0/+55
* i965: Use ~0 to represent true on all generations.Matt Turner2014-12-051-39/+37
* i965: Change the type of booleans to D.Matt Turner2014-12-051-10/+10
* i965: Add var->location != -1 assertions.Kenneth Graunke2014-12-031-0/+1
* i965/fs: Treat the FB_WRITE as predicated if we're discarding.Matt Turner2014-12-011-1/+1
* i965/fs: Pass key->render_to_fbo via src1 of FS_OPCODE_DDY_*.Kenneth Graunke2014-11-271-4/+4