aboutsummaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i965/brw_fs_visitor.cpp
Commit message (Expand)AuthorAgeFilesLines
* i965/fs: Add helper functions for IF and CMP and use them.Eric Anholt2012-11-201-66/+21
* i965/fs: Add helper functions for generating ALU ops, like in the VS.Eric Anholt2012-11-201-150/+144
* i965/gen4: Fix crash with fragment programs and texture rectangle.Eric Anholt2012-11-191-1/+1
* Revert "i965/fs: Fix conversions float->bool, int->bool"Eric Anholt2012-11-191-7/+7
* i965/fs: Fix the gen6-specific if handling for 80ecb8f15b9ad7d6edcEric Anholt2012-11-191-24/+11
* i965: Share the predicate field between FS and VS.Eric Anholt2012-10-171-7/+7
* i965: Make the FS and VS share a few visitor/instruction fields.Eric Anholt2012-10-171-1/+0
* i965: Replace brw_wm_* with dumping code into the fs_visitor.Eric Anholt2012-10-081-2/+1
* i965/fs: Pull ir_binop_min/ir_binop_max handling to a separate function.Eric Anholt2012-10-081-31/+21
* i965/fs: Refactor rectangle/GL_CLAMP texture coordinate adjustment.Eric Anholt2012-10-081-20/+14
* i965/fs: Pass fragment depth to the fb write as a fs_reg, not an ir_variable.Eric Anholt2012-10-081-6/+3
* i965/fs: Initialize output_components[] by filling it with zeros.Kenneth Graunke2012-08-291-0/+1
* i965: Index sampler program key data by linker-assigned index.Kenneth Graunke2012-08-271-11/+11
* i965: Use linker-assigned sampler IDs in instruction encoding.Kenneth Graunke2012-08-251-1/+1
* i965/fs: Rename "sampler" to "texunit" in texturing code.Kenneth Graunke2012-08-251-14/+14
* i965/fs: Remove unused 'sampler' parameter in emit_texture_genX().Kenneth Graunke2012-08-251-9/+6
* i965/msaa: Add sample-alpha-to-coverage support for multiple render targetsAnuj Phogat2012-08-231-2/+28
* i965/fs: Add support for loading uniform buffer variables as pull constants.Eric Anholt2012-08-071-1/+42
* glsl: Add a "ubo_load" expression type for fetches from UBOs.Eric Anholt2012-08-071-0/+4
* i965/fs: Don't clobber sampler message MRFs with subexpressions.Kenneth Graunke2012-08-061-70/+68
* i965/fs: Factor out texcoord setup into a helper function.Kenneth Graunke2012-08-061-11/+27
* i965/fs: Move message header and texture offset setup to generate_tex().Kenneth Graunke2012-08-061-21/+5
* i965: Remove unused param conversion code.Eric Anholt2012-07-251-5/+0
* i965: Replace fs_visitor::kill_emitted with gl_fragment_program::UsesKill.Paul Berry2012-07-201-3/+1
* i965/fs: Rename virtual_grf_next to virtual_grf_count.Eric Anholt2012-07-181-1/+1
* i965: Always emit alpha when nr_color_buffers == 0.Kenneth Graunke2012-07-121-7/+5
* i965: Delete previous workaround for textureGrad with shadow samplers.Kenneth Graunke2012-07-121-57/+5
* i965/fs: Move class functions from the header to .cpp files.Eric Anholt2012-07-061-0/+61
* i965/fs: Fix conversions float->bool, int->boolChad Versace2012-06-251-7/+7
* i965: Add support for ir_unop_f2u to i965 backend.Paul Berry2012-06-151-0/+1
* i965: Enable the GL_ARB_shader_bit_encode extension.Kenneth Graunke2012-06-071-0/+7
* i965/fs: Fix user-defined FS outputs with less than four components.Kenneth Graunke2012-06-051-2/+8
* i965/fs: Fix texelFetchOffset() on pre-Gen7.Kenneth Graunke2012-06-051-12/+28
* i965/gen6+: Add support for GL_ARB_blend_func_extended.Eric Anholt2012-05-231-1/+57
* intel: Fix signed/unsigned comparison warnings.Eric Anholt2012-05-141-2/+3
* i965/fs: Use a const reference in fs_reg::equals instead of a pointer.Kenneth Graunke2012-05-141-1/+1
* i965/fs: Fix regression in comparison handling from ANDs change.Eric Anholt2012-05-041-0/+17
* i965/fs: Fix FB writes that tried to use the non-existent m16 register.Kenneth Graunke2012-04-271-1/+4
* i965/fs: Fix texelFetchOffset()Eric Anholt2012-04-241-6/+21
* i965/fs: Suppress printing the whole loop in BRW_OPCODE_DO annotation.Eric Anholt2012-04-191-0/+2
* i965/fs: Avoid generating extra AND instructions on bool logic ops.Eric Anholt2012-04-111-22/+14
* i965/fs: Try to avoid generating extra MOVs to do saturates.Eric Anholt2012-04-111-12/+22
* glsl: Demote 'type' from ir_instruction to ir_rvalue and ir_variable.Kenneth Graunke2012-04-021-1/+1
* i965: Avoid explicit accumulator operands in SIMD16 mode on Gen7.Kenneth Graunke2012-03-301-0/+3
* i965: Enable SIMD16 mode for shaders with loops on Gen6+.Kenneth Graunke2012-03-141-1/+1
* i965: Make the dummy fragment shader work in SIMD16 mode.Kenneth Graunke2012-02-181-5/+7
* i965: Fix GPU hangs in the dummy fragment shader.Kenneth Graunke2012-02-181-0/+2
* i965/fs: Take # of components into account in try_rewrite_rhs_to_dst.Kenneth Graunke2012-02-151-0/+6
* i965/fs: Add support for generating MADs.Eric Anholt2012-02-101-0/+41
* i965/fs: Implement GL_CLAMP behavior on texture rectangles on gen6+.Eric Anholt2012-02-071-5/+49