aboutsummaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i965/brw_fs.cpp
Commit message (Expand)AuthorAgeFilesLines
* i965: Don't treat IF or WHILE with cmod as writing the flag.Matt Turner2014-12-011-1/+3
* i965: Set prog_data->uses_kill if simulating alpha test via discards.Kenneth Graunke2014-11-271-1/+1
* i965/fs: Add vector float immediate infrastructure.Matt Turner2014-11-251-0/+19
* i965: Make precompile functions accessible from C.Kenneth Graunke2014-11-241-1/+1
* i965: Pass gl_program pointers into precompile functions.Kenneth Graunke2014-11-241-7/+5
* i965/fs: Remove is_valid_3src().Matt Turner2014-11-211-6/+0
* i965/fs: Remove unused apply_stride().Matt Turner2014-11-211-10/+0
* i965: Move fs_visitor ra pass to new fs_visitor::allocate_registers()10.4-branchpointKristian Høgsberg2014-11-141-59/+68
* i965: Move fs_visitor optimization pass into new method fs_visitor::optimize()Kristian Høgsberg2014-11-141-65/+71
* i965: Move more code into codegen-branch of the fs_visitor::run() if statementKristian Høgsberg2014-11-141-12/+11
* i965: Refactor fs_generator APIKristian Høgsberg2014-11-141-4/+5
* i965/fs: Remove force uncompressed stack.Matt Turner2014-11-061-17/+0
* i965/fs: Use execution size of 1 for some shader_time operations.Matt Turner2014-11-061-1/+1
* i965/fs: Use mov(4) instructions to read timestamp.Matt Turner2014-11-061-5/+4
* i965/fs: Don't compute_to_mrf() on Gen >= 7.Matt Turner2014-11-031-0/+4
* i965: Silence unused parameter warning in brw_dump_irIan Romanick2014-10-241-1/+1
* i965/fs: Silence uninitialized variable warning.Matt Turner2014-10-231-0/+1
* i965/fs: Don't pass ir_variable * to emit_sampleid_setup().Kenneth Graunke2014-10-171-2/+2
* i965/fs: Add a MAX_GRF_SIZE define and use it various placesJason Ekstrand2014-10-021-0/+2
* i965/fs: Fix the buildJason Ekstrand2014-09-301-1/+1
* i965/fs: Fix an uninitialized value warningsJason Ekstrand2014-09-301-3/+4
* i965/fs: Optimize sqrt+inv into rsq.Matt Turner2014-09-301-0/+11
* glsl: Make ir_variable::num_state_slots and ir_variable::state_slots privateIan Romanick2014-09-301-3/+3
* i965/fs: Properly calculate the number of instructions in calculate_register_...Jason Ekstrand2014-09-301-1/+3
* i965/fs: Use the GRF for FB writes on gen >= 7Jason Ekstrand2014-09-301-0/+4
* i965/fs: Handle COMPR4 in LOAD_PAYLOADJason Ekstrand2014-09-301-0/+15
* i965/fs: Add split_virtual_grfs and compute_to_mrf after lower_load_payloadJason Ekstrand2014-09-301-0/+2
* i965/fs: Use the GRF for UNTYPED_SURFACE_READ instructionsJason Ekstrand2014-09-301-0/+3
* i965/fs: Use the GRF for UNTYPED_ATOMIC instructionsJason Ekstrand2014-09-301-0/+3
* i965/fs: Use exec_size instead of force_uncompressed in dump_instructionJason Ekstrand2014-09-301-6/+7
* i965/fs: Use instruction execution sizes instead of heuristicsJason Ekstrand2014-09-301-15/+4
* i965/fs: Remove unneeded uses of force_uncompressedJason Ekstrand2014-09-301-15/+7
* i965/fs: Make fs_reg::effective_width take fs_inst* instead of fs_visitor*Jason Ekstrand2014-09-301-24/+26
* i965/fs: Better guess the width of LOAD_PAYLOADJason Ekstrand2014-09-301-2/+9
* i965/fs: Add an exec_size field to fs_instJason Ekstrand2014-09-301-11/+87
* i965/fs: Determine partial writes based on the destination widthJason Ekstrand2014-09-301-2/+2
* i965/fs_reg: Allocate double the number of vgrfs in SIMD16 modeJason Ekstrand2014-09-301-26/+127
* i965/fs: Handle printing of registers better.Jason Ekstrand2014-09-301-2/+6
* i965: Explicitly set widths on gen5 math instruction destinations.Jason Ekstrand2014-09-301-1/+1
* i965/fs: Make half() divide the register width by 2 and use it moreJason Ekstrand2014-09-301-4/+10
* i965/fs: Add a concept of a width to fs_regJason Ekstrand2014-09-301-3/+58
* i965/fs: Refactor fs_inst::is_send_from_grf()Jason Ekstrand2014-09-301-9/+16
* i965/fs: Print BAD_FILE registers in dump_instructionJason Ekstrand2014-09-301-1/+1
* i965/fs: Make compact_virtual_grfs an optimization passJason Ekstrand2014-09-301-7/+12
* i964/fs: Make immediate fs_reg constructors explicitJason Ekstrand2014-09-301-1/+1
* i965/fs: Use offset a lot more placesJason Ekstrand2014-09-301-9/+9
* i965/fs: fix a comment in compact_virtual_grfsJason Ekstrand2014-09-301-1/+1
* i965/fs: Rewrite fs_visitor::split_virtual_grfsJason Ekstrand2014-09-301-47/+86
* i965/fs: Manually generate the meta fast-clear shaderJason Ekstrand2014-09-301-88/+34
* i965: Make instruction lists local to the bblocks.Matt Turner2014-09-241-3/+3