summaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
16 hoursi965/fs: Silence uninitialized variable warning.Matt Turner1-0/+1
2 daysi965/fs: Generate better code for ir_triop_csel.Kenneth Graunke1-5/+13
7 daysi965/fs: Change the type of booleans to UD and emit correct immediatesJason Ekstrand3-16/+16
7 daysi965/fs: Don't pass ir_variable * to emit_sampleid_setup().Kenneth Graunke3-4/+4
9 daysi965/fs: don't make a fake ir_texture in the Mesa IR frontendConnor Abbott1-14/+5
9 daysi965/fs: Refactor the texture emission logic into a single function.Kenneth Graunke3-104/+144
9 daysi965/fs: Make gather_channel() not use ir_texture.Connor Abbott2-5/+4
9 daysi965/fs: Make swizzle_result() not use ir_texture.Connor Abbott3-8/+9
9 daysi965/fs: fix integer textures with swizzlesConnor Abbott1-0/+1
9 daysi965/fs: don't pass in ir_texture to emit_texture_*Connor Abbott3-24/+23
9 daysi965/fs: don't use ir->type in emit_texture_gen4()Connor Abbott1-4/+1
9 daysi965/fs: Don't use ir->lod_info.grad.dPd<x,y> in emit_texture_*.Connor Abbott3-18/+31
9 daysi965/fs: Don't use ir->coordinate in emit_texture_*.Connor Abbott3-31/+39
9 daysi965/fs: make rescale_texcoord() not use ir_texture.Connor Abbott3-8/+8
9 daysi965/fs: Make emit_mcs_fetch() not use ir_texture.Connor Abbott2-4/+4
9 daysi965/fs: Rename "length" to "components" in emit_mcs_fetch().Kenneth Graunke1-6/+6
9 daysi965/fs: don't use ir->offset in emit_texture_gen5.Connor Abbott3-5/+8
9 daysi965/fs: Move texel offset handling to visit(ir_texture *).Kenneth Graunke3-11/+29
10 daysi965/fs: Use the correct regs_written on unspill instructionsJason Ekstrand1-0/+1
2014-10-03i965/fs: Remove dead generate_rep_fb_write prototype.Matt Turner1-1/+0
2014-10-02i965/fs: Use the correct base_mrf for spilling pairs in SIMD8Jason Ekstrand1-3/+4
2014-10-02i965/fs: Add a MAX_GRF_SIZE define and use it various placesJason Ekstrand4-6/+9
2014-10-02i965/fs: Use the actual regsister width in brw_reg_from_fs_regJason Ekstrand1-0/+13
2014-10-02i965/fs_fp: Use null_reg from fs_visitor instead of rolling our ownJason Ekstrand1-6/+4
2014-10-01i965/fs: Fix the buildJason Ekstrand1-1/+1
2014-10-01i965/fs: Fix an uninitialized value warningsJason Ekstrand1-3/+4
2014-10-01i965/fs: Emit compressed BFI2 instructions on Gen > 7.Matt Turner1-1/+1
2014-10-01i965/fs: Allow SIMD16 borrow/carry/64-bit multiply on Gen > 7.Matt Turner1-3/+3
2014-10-01i965/fs: Set MUL source type to W/UW in 64-bit mul macro on Gen8.Matt Turner1-1/+22
2014-10-01i965/fs: Optimize sqrt+inv into rsq.Matt Turner1-0/+11
2014-10-01i965/fs: Extend predicated break pass to predicate WHILE.Matt Turner1-0/+36
2014-09-30i965/fs: Don't make a name for a vector splitting temporaryIan Romanick1-3/+8
2014-09-30i965/fs: Properly calculate the number of instructions in calculate_register_...Jason Ekstrand1-1/+3
2014-09-30i965/fs: Use the GRF for FB writes on gen >= 7Jason Ekstrand6-71/+142
2014-09-30i965/fs: Handle COMPR4 in LOAD_PAYLOADJason Ekstrand2-1/+36
2014-09-30i965/fs: Constant propagate into LOAD_PAYLOADJason Ekstrand1-0/+1
2014-09-30i965/fs: Add split_virtual_grfs and compute_to_mrf after lower_load_payloadJason Ekstrand1-0/+2
2014-09-30i965/fs: Add a an optional source to the FS_OPCODE_FB_WRITE instructionJason Ekstrand4-29/+28
2014-09-30i965/fs: Use the GRF for UNTYPED_SURFACE_READ instructionsJason Ekstrand4-16/+24
2014-09-30i965/fs: Use the GRF for UNTYPED_ATOMIC instructionsJason Ekstrand6-25/+36
2014-09-30i965/fs: Add a function for getting a component of a 8 or 16-wide registerJason Ekstrand1-0/+10
2014-09-30i965/fs: Use the instruction execution size directly for texture generationJason Ekstrand1-3/+10
2014-09-30i965/fs: Use exec_size instead of force_uncompressed in dump_instructionJason Ekstrand1-6/+7
2014-09-30i965/fs: Use instruction execution sizes instead of heuristicsJason Ekstrand3-23/+10
2014-09-30i965/fs: Use instruction execution sizes to set compression stateJason Ekstrand1-6/+19
2014-09-30i965/fs: Remove unneeded uses of force_uncompressedJason Ekstrand3-25/+9
2014-09-30i965/fs: Derive force_uncompressed from instruction exec_sizeJason Ekstrand1-0/+3
2014-09-30i965/fs: Make fs_reg::effective_width take fs_inst* instead of fs_visitor*Jason Ekstrand3-37/+43
2014-09-30i965/fs: Better guess the width of LOAD_PAYLOADJason Ekstrand1-2/+9
2014-09-30i965/fs: Add an exec_size field to fs_instJason Ekstrand5-32/+126