Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-01-08 | lvmpipe: Initialize all coordinates. | José Fonseca | |
Fixes assertion failure with fp-incomplete-tex (fdo 24298). | |||
2010-01-05 | Remove TGSI_OPCODE_SHR, map existing usage to TGSI_OPCODE_ISHR. | Michal Krol | |
This is to differentiate it from its unsigned version, TGSI_OPCODE_USHR. | |||
2009-12-31 | Merge branch 'mesa_7_7_branch' | Brian Paul | |
Conflicts: configs/darwin src/gallium/auxiliary/util/u_clear.h src/gallium/state_trackers/xorg/xorg_exa_tgsi.c src/mesa/drivers/dri/i965/brw_draw_upload.c | |||
2009-12-28 | llvmpipe: Silence compiler warnings. | Vinson Lee | |
2009-12-28 | llvmpipe: Silence compiler warnings. | Vinson Lee | |
2009-12-16 | llvmpipe: fix broken TGSI_OPCODE_FRC codegen | Brian Paul | |
2009-12-08 | Merge branch 'mesa_7_7_branch' | Andre Maasikas | |
Conflicts: src/mesa/drivers/dri/r600/r700_assembler.c src/mesa/main/version.h | |||
2009-12-08 | Merge branch 'mesa_7_6_branch' into mesa_7_7_branch | Andre Maasikas | |
2009-12-07 | llvmpipe: Initialize variables in emit_instruction. | Vinson Lee | |
2009-11-24 | tgsi: rename fields of tgsi_full_src_register to reduce verbosity | Keith Whitwell | |
SrcRegister -> Register SrcRegisterInd -> Indirect SrcRegisterDim -> Dimension SrcRegisterDimInd -> DimIndirect | |||
2009-11-24 | tgsi: rename fields of tgsi_full_dst_register to reduce verbosity | Keith Whitwell | |
DstRegister -> Register DstRegisterInd -> Indirect | |||
2009-11-24 | tgsi: rename fields of tgsi_full_instruction to avoid excessive verbosity | Keith Whitwell | |
InstructionPredicate -> Predicate InstructionLabel -> Label InstructionTexture -> Texture FullSrcRegisters -> Src FullDstRegisters -> Dst | |||
2009-11-24 | gallium: try and update r300 and nv drivers for tgsi changes | Keith Whitwell | |
It would be nice if these drivers built under the linux-debug header so that these types of interface changes can be minimally propogated into those drivers by people without the hardware. They don't have to generate a working driver -- though a command-dumping winsys would be an excellent for regression checking. | |||
2009-10-23 | gallium: remove the swizzling parts of ExtSwizzle | Keith Whitwell | |
These haven't been used by the mesa state tracker since the conversion to tgsi_ureg, and it seems that none of the other state trackers are using it either. This helps simplify one of the biggest suprises when starting off with TGSI shaders. | |||
2009-10-23 | gallium: remove noise opcodes | Keith Whitwell | |
Provide a dummy implementation in the GL state tracker (move 0.5 to the destination regs). At some point, a motivated person could add a better implementation of noise. Currently not even the nvidia binary drivers do anything more than this. In any case, the place to do this is in the GL state tracker, not the poor driver. | |||
2009-09-14 | llvmpipe: Make lp_type a regular union. | José Fonseca | |
Union not worth the hassle of violating C99 or adding a name to the structure. | |||
2009-09-13 | llvmpipe: Compute derivatives. | José Fonseca | |
2009-09-13 | llvmpipe: Delay storing into the dst register to prevent clobbering the src ↵ | José Fonseca | |
registers. How I'm thankful for regular expressions -- just a couple of them were all that was needed to do this otherwise tiresome and bug prone change. | |||
2009-09-13 | llvmpipe: Translate more TGSI opcodes. | José Fonseca | |
Basically cover all low hanging fruit, and mark the still missing opcodes as "fixme" or deprecated. | |||
2009-09-11 | llvmpipe: Update status in README and TODO/FIXME comments throughout the code. | José Fonseca | |
2009-09-07 | llvmpipe: Further abstract the texture sampling generation from TGSI ↵ | José Fonseca | |
translation. | |||
2009-09-01 | tgsi: remove redundant CND0 opcode | Keith Whitwell | |
Can be implemented with CMP src2, src1, src0 | |||
2009-08-29 | llvmpipe: Update for changes in master. | José Fonseca | |
2009-08-29 | llvmpipe: Isolate sampling from TGSI translation. | José Fonseca | |
2009-08-29 | llvmpipe: Factor out and optimize the input interpolation. | José Fonseca | |
Special attention is given to the interpolation of side by side quads. Multiplications are made only for the first quad. Interpolation of inputs for posterior quads are done exclusively with additions, and perspective divide if necessary. | |||
2009-08-29 | llvmpipe: s/uni/scalar/. | José Fonseca | |
More obvious name. | |||
2009-08-29 | llvmpipe: Add a bunch of comments. | José Fonseca | |
Description/rationale/to-do items, while I still remember them... | |||
2009-08-29 | llvmpipe: Early depth testing. | José Fonseca | |
2009-08-29 | llvmpipe: Centralize mask update logic. | José Fonseca | |
2009-08-29 | llvmpipe: Code generate the position interpolation. | José Fonseca | |
2009-08-29 | llvmpipe: Implement saturation. | José Fonseca | |
2009-08-29 | llvmpipe: Drop the FETCH/STORE macros. | José Fonseca | |
2009-08-29 | llvmpipe: Debug helper function to name llvm intermediate values. | José Fonseca | |
2009-08-29 | llvmpipe: Implement LIT. | José Fonseca | |
2009-08-29 | llvmpipe: Implement comparison opcodes. | José Fonseca | |
2009-08-29 | llvmpipe: Fix translation of KIL with repeated swizzles. | José Fonseca | |
2009-08-29 | llvmpipe: Silence compiler warnings. | José Fonseca | |
2009-08-29 | llvmpipe: Implement KIL. | José Fonseca | |
2009-08-29 | llvmpipe: More verbose error message when failed to translate opcodes. | José Fonseca | |
2009-08-29 | llvmpipe: Pass the interpolation factors as scalars. | José Fonseca | |
2009-08-29 | llvmpipe: Code generate interpolators. | José Fonseca | |
2009-08-29 | llvmpipe: Translate approximate log2/exp2. | José Fonseca | |
2009-08-29 | llvmpipe: Handle a few more TGSI opcodes. | José Fonseca | |
2009-08-29 | llvmpipe: Migrate more SSE2 codegen to LLVM IR. | José Fonseca | |
2009-08-29 | llvmpipe: Reuse coord/texel store. | José Fonseca | |
2009-08-29 | llvmpipe: TGSI -> LLVM SoA IR converstion. | José Fonseca | |
Based on tgsi_sse2.c. |