aboutsummaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i965/brw_fs_visitor.cpp
Commit message (Expand)AuthorAgeFilesLines
* i965: Add a devinfo field to backend_visitor and use it for gen checksJason Ekstrand2015-04-221-54/+54
* i965: Remove remaining uses of ctx->Const.UniformBooleanTrue in visitorsJason Ekstrand2015-04-221-3/+1
* i965: Remove the context parameter from brw_texture_offsetJason Ekstrand2015-04-221-1/+1
* i965/fs: Combine pixel center calculation into one inst.Matt Turner2015-04-211-20/+51
* i965/fs: Calculate delta_x and delta_y together.Matt Turner2015-04-211-27/+24
* i965/fs: Emit ADDs for gl_FragCoord, not virtual opcodes.Matt Turner2015-04-211-3/+8
* i965: Rewrite ir_tex to ir_txl with lod 0 for vertex shadersKristian Høgsberg2015-04-161-0/+9
* i965/fs: Always invert predicate of SEL with swapped argumentsIan Romanick2015-04-141-5/+5
* i965/skl: Fix the order of the arguments for the LD sampler messageNeil Roberts2015-04-081-2/+13
* i965: Implement SIMD16 texturing on Gen4.Kenneth Graunke2015-04-061-2/+66
* i965: Use SIMD16 instead of SIMD8 on Gen4 when possible.Kenneth Graunke2015-04-061-0/+2
* glsl: Remove never used sin_reduced/cos_reduced.Matt Turner2015-04-061-2/+0
* i965/fs: Make emit_lrp return an fs_instJason Ekstrand2015-03-231-3/+3
* 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