summaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i965/brw_fs_generator.cpp
Commit message (Expand)AuthorAgeFilesLines
* i965/gen4-5: Program the execution size correctly for DO/WHILE instructions.Francisco Jerez2015-07-071-1/+1
* i965/fs_generator: Use inst->exec_size for determining hardware reg widthsJason Ekstrand2015-06-301-7/+7
* i965/fs: Actually set/use the mlen for gen7 uniform pull constant loadsJason Ekstrand2015-06-301-6/+3
* i965: Remove the dependance on brw_context from the generatorsJason Ekstrand2015-06-231-2/+3
* i965: Plumb compiler debug logging through a function pointer in brw_compilerJason Ekstrand2015-06-231-11/+9
* i965/fs: Implement support for ir_barrierJordan Justen2015-06-121-0/+11
* i965: Use UW-typed immediate in multiply inst.Matt Turner2015-06-031-1/+1
* i965: Don't add base_binding_table_index if it's zeroNeil Roberts2015-05-311-1/+2
* i965: Don't use a temporary when generating an indirect sampleNeil Roberts2015-05-311-13/+4
* i965/fs: Rework compression control selection.Matt Turner2015-05-181-3/+6
* i965/fs: set execution size to 8 with simd8 ddy instructionTapani Pälli2015-05-131-0/+1
* i965: Change header_present to header_size in backend_instructionJason Ekstrand2015-05-061-10/+10
* i965: Introduce the FIND_LIVE_CHANNEL pseudo-opcode.Francisco Jerez2015-05-041-0/+4
* i965: Introduce the BROADCAST pseudo-opcode.Francisco Jerez2015-05-041-0/+4
* i965: Add memory fence opcode.Francisco Jerez2015-05-041-0/+4
* i965: Add typed surface access opcodes.Francisco Jerez2015-05-041-0/+17
* i965: Add untyped surface write opcode.Francisco Jerez2015-05-041-0/+6
* i965: Reorder sources of the untyped atomic opcode.Francisco Jerez2015-05-041-2/+2
* i965: Pass the number of components as a source of the untyped surface read o...Francisco Jerez2015-05-041-2/+3
* i965: Don't request untyped atomic writeback message if the destination is null.Francisco Jerez2015-05-041-1/+1
* i965: Simplify generator code for untyped surface messages.Francisco Jerez2015-05-041-33/+9
* i965: Fix the untyped surface opcodes to deal with indirect surface access.Francisco Jerez2015-05-041-2/+2
* i965/cs: Add generator support for CS_OPCODE_CS_TERMINATEJordan Justen2015-05-021-0/+35
* i965/skl: Force the exec size to 8 when initing header for SIMD4x2Neil Roberts2015-05-011-0/+1
* i965: Rename brw_compile to brw_codegenJason Ekstrand2015-04-221-2/+2
* i965/fs: Add a devinfo field to the generator and use it for gen checksJason Ekstrand2015-04-221-59/+57
* i965/device_info: Add a supports_simd16_3src flagJason Ekstrand2015-04-221-19/+6
* i965: Make the annotation code take a device_info instead of a contextJason Ekstrand2015-04-221-2/+3
* i965/fs: Remove the GL context from the generatorJason Ekstrand2015-04-221-10/+1
* i965: Remove the context field from brw_compilerJason Ekstrand2015-04-221-1/+1
* i965: Make the brw_inst helpers take a device_info instead of a contextJason Ekstrand2015-04-221-27/+27
* i965/fs: Combine pixel center calculation into one inst.Matt Turner2015-04-211-0/+10
* i965/fs: Calculate delta_x and delta_y together.Matt Turner2015-04-211-3/+22
* i965/fs: Emit ADDs for gl_FragCoord, not virtual opcodes.Matt Turner2015-04-211-40/+0
* i965/fs: Set compression only if writing two registers.Matt Turner2015-04-211-1/+4
* i965/fs: Allow an execution size of 32.Matt Turner2015-04-211-0/+1
* i965: Replace guess_execution_size with something simpler.Matt Turner2015-04-211-4/+18
* i965/fs: Ensure delta_x/y are even-aligned registers on Gen6.Matt Turner2015-04-211-1/+1
* i965/fs: Combine tex/fb_write operations (opt)Ben Widawsky2015-04-141-0/+11
* i965/skl: Use an exec size of 8 to initialise the message headerNeil Roberts2015-04-141-1/+1
* i965: Implement SIMD16 texturing on Gen4.Kenneth Graunke2015-04-061-8/+20
* i965/generator: Get rid of the ! in the unreachable statementJason Ekstrand2015-04-021-1/+1
* i965: Pass number of components explicitly to brw_untyped_atomic and _surface...Francisco Jerez2015-03-201-5/+4
* i965: Don't disable exec masking for sampler message sends.Francisco Jerez2015-03-201-4/+4
* i965: Factor out logic to build a send message instruction with indirect desc...Francisco Jerez2015-03-201-47/+16
* i965/skl: Break down SIMD16 3-source instructions when required.Kenneth Graunke2015-03-201-0/+6
* i965: Refactor SIMD16-to-2xSIMD8 checks.Neil Roberts2015-03-201-4/+14
* i965/fs: Print spills:fills and number of promoted constants.Matt Turner2015-03-191-8/+14
* i965/fs: Implement SIMD16 dual source blending.Iago Toral Quiroga2015-03-091-3/+12
* Fix invalid extern "C" around header inclusion.Mark Janes2015-03-051-3/+0