summaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i965/brw_fs.h
Commit message (Expand)AuthorAgeFilesLines
* i965/fs: Add pass to combine immediates.Matt Turner2015-02-171-0/+1
* i965/vec4: Add register classes up to MAX_VGRF_SIZE.Francisco Jerez2015-02-101-3/+0
* i965/fs: Remove duplicate include of brw_shader.hFrancisco Jerez2015-02-101-1/+0
* i965: Move IR object definitions to separate header files.Francisco Jerez2015-02-101-225/+1
* i965: Factor out virtual GRF allocation to a separate object.Francisco Jerez2015-02-101-6/+2
* i965/fs_nir: Get rid of get_alu_srcJason Ekstrand2015-02-031-1/+0
* i965/fs: Use NIR's scalarizing abilities and stop handling vectorsJason Ekstrand2015-02-031-15/+0
* i965/fs: Add pass to propagate conditional modifiers.Matt Turner2015-01-231-0/+1
* i965/fs: Add a pass to fixup 3-src instructions that have a null dest.Matt Turner2015-01-231-0/+1
* i965/fs: Allow SIMD16 on pre-SNB when try_replace_with_sel is successfulIan Romanick2015-01-231-1/+1
* i965/nir: Replace fs_reg(GRF, virtual_grf_alloc(...)) with vgrf(...).Kenneth Graunke2015-01-191-0/+1
* i965: Replace fs_reg(fs_visitor, type) with fs_visitor::vgrf(type).Kenneth Graunke2015-01-191-1/+1
* i965/fs_nir: Handle sample ID, position, and mask betterJason Ekstrand2015-01-151-0/+2
* nir: Make load_const SSA-onlyJason Ekstrand2015-01-151-1/+0
* i965/fs_nir: Use an array rather than a hash table for register lookupJason Ekstrand2015-01-151-2/+2
* i965/fs_nir: Don't duplicate emit_general_interpolationJason Ekstrand2015-01-151-1/+0
* 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/+45
* i965/fs: Don't pass through the coordinate typeConnor Abbott2015-01-151-2/+2
* i965/fs: make emit_fragcoord_interpolation() not take an ir_variableConnor Abbott2015-01-151-1/+2
* i965: Pass a shader stage abbreviation to fs_generator().Kenneth Graunke2015-01-141-1/+3
* i965: remove includes of sampler.h from extern "C" blocksMark Janes2014-12-161-1/+1
* i965: Clean up fs_visitor::run and rename to run_fsKristian Høgsberg2014-12-101-1/+1
* i965: Add fs_visitor::run_vs() to generate scalar vertex shader codeKristian Høgsberg2014-12-101-2/+19
* i965: Prepare for using the ATTR register file in the fs backendKristian Høgsberg2014-12-101-0/+3
* i965: Add SIMD8 URB write low-level IR instructionKristian Høgsberg2014-12-101-0/+1
* i965: Remove shader program argument and member from fs_generatorKristian Høgsberg2014-12-101-2/+0
* i965: Set shader name for generator from call siteKristian Høgsberg2014-12-101-3/+4
* i965: Generalize fs_generator furtherKristian Høgsberg2014-12-101-4/+3
* i965/fs: Try to emit LINE instructions on Gen <= 5.Matt Turner2014-12-051-0/+1
* i965/fs: Make brw_reg_from_fs_reg static and remove prototype.Matt Turner2014-12-051-2/+0
* i965/fs: Add a negate() function.Matt Turner2014-12-051-0/+8
* i965/fs: Don't offset uniform registers in half().Matt Turner2014-12-031-0/+4
* i965/fs: Remove opt_drop_redundant_mov_to_flags().Matt Turner2014-12-011-1/+0
* i965/fs: Handle derivative quality decisions in the front-end.Kenneth Graunke2014-11-271-3/+3
* i965/fs: Add vector float immediate infrastructure.Matt Turner2014-11-251-0/+2
* i965: Make precompile functions accessible from C.Kenneth Graunke2014-11-241-3/+0
* i965: Pass gl_program pointers into precompile functions.Kenneth Graunke2014-11-241-1/+3
* i965/fs: Remove is_valid_3src().Matt Turner2014-11-211-1/+0
* i965/fs: Remove unused apply_stride().Matt Turner2014-11-211-1/+0
* i965/fs: Move ip_record class to its one use.Matt Turner2014-11-211-12/+0
* i965: Move common fields into backend_instruction.Matt Turner2014-11-211-2/+0
* i965: Move fs_visitor ra pass to new fs_visitor::allocate_registers()10.4-branchpointKristian Høgsberg2014-11-141-0/+1
* i965: Move fs_visitor optimization pass into new method fs_visitor::optimize()Kristian Høgsberg2014-11-141-0/+1
* i965: Refactor fs_generator APIKristian Høgsberg2014-11-141-4/+2
* i965/fs: Remove force uncompressed stack.Matt Turner2014-11-061-5/+0
* i965/fs: Don't pass ir_variable * to emit_sampleid_setup().Kenneth Graunke2014-10-171-1/+1
* i965/fs: Refactor the texture emission logic into a single function.Kenneth Graunke2014-10-151-0/+14
* i965/fs: Make gather_channel() not use ir_texture.Connor Abbott2014-10-151-1/+1
* i965/fs: Make swizzle_result() not use ir_texture.Connor Abbott2014-10-151-1/+2