Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-12-01 | Merge commit 'origin/tgsi-simplify-ext' | Keith Whitwell | |
Conflicts: src/gallium/drivers/r300/r300_vs.c | |||
2009-12-01 | r300g: simplify allocations of VS output registers | Marek Olšák | |
No need to parse TGSI tokens since it's easier to walk through shader semantics. Also fog coordinates now work reliably. | |||
2009-12-01 | r300g: simplify allocations of FS input registers | Marek Olšák | |
2009-12-01 | r300g: clean up derived states | Marek Olšák | |
The state setups which aren't derived anymore have been moved to the VS and FS objects. | |||
2009-12-01 | r300g: VS->FS attribute routing rework | Marek Olšák | |
Now it always correctly pairs up VS and FS even if the semantics and indices of VS outputs and FS inputs don't match. | |||
2009-12-01 | r300g: add R300 prefix in reg definitions | Marek Olšák | |
2009-12-01 | r300: Update for renamed sampler/texture state setters. | Michal Krol | |
2009-11-27 | r300g,llvmpipe: fix some more merge problems | Roland Scheidegger | |
2009-11-27 | Merge branch 'width0' | Roland Scheidegger | |
Conflicts: src/gallium/drivers/r300/r300_texture.c src/gallium/state_trackers/xorg/xorg_exa.c src/mesa/state_tracker/st_cb_texture.c | |||
2009-11-26 | gallium: fix more statetrackers/drivers for not using texture ↵ | Roland Scheidegger | |
width/height/depth arrays | |||
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_declaration to reduce verbosity | Keith Whitwell | |
DeclarationRange -> Range | |||
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 | tgsi: reduce repetition of structure name in its members | Keith Whitwell | |
Rename Semantic.SemanticName to Semantic.Name. Similar for SemanticIndex, and the members of the tgsi_version struct. | |||
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-11-23 | r300g: use util_bitcount() | Brian Paul | |
2009-11-21 | r300g: Build fix. | Corbin Simpson | |
Oops. | |||
2009-11-21 | r300g: do not reallocate r300_vertex_info and r300_rs_block all the time | Marek Olšák | |
2009-11-21 | r300g: clean up vs/fs tabs | Marek Olšák | |
Instead of vs_tab, we use vs_output_tab and it's local now. fs_tab hasn't been used anywhere, so I removed it and r300_update_fs_tab too. | |||
2009-11-20 | r300g: silence warnings | Marek Olšák | |
2009-11-20 | r300g: fix typo in r300_reg.h to prevent the RS unit from doing random things | Marek Olšák | |
And reorder fragment shader inputs so that the colors are before texcoords, as is allocated by the shader compiler. This commit makes VS->FS attribute routing work on R500. | |||
2009-11-20 | r300g: fix updating a vertex format | Marek Olšák | |
We must update PSC when we change the vertex format, e.g. vertex colors from RGBA to BGRA. | |||
2009-11-20 | r300g: add texture lod clamping | Marek Olšák | |
These now work: piglit/lodclamp piglit/levelclamp | |||
2009-11-20 | r300g: Begin separating HW TCL and SW TCL state and setup. | Corbin Simpson | |
This patch removes draw_context entirely from the HW TCL path and cleans up a few other things along the way. Hopefully, nothing got broken. Thanks to Marek Olšák for testing, review, and pointing out my bugs. :3 | |||
2009-11-20 | r300g: emit R300_TEX_ENABLE to indicate there are no textures bound | Marek Olšák | |
Previously, this reg wasn't emitted at all if texture_count == 0. | |||
2009-11-20 | r300g: remove variant states from emit_state_invariant | Marek Olšák | |
2009-11-20 | r300g: Texrect factor cleanup. | Corbin Simpson | |
(0, 0, 0, 1) is a much saner default value, and texrect factors only need to be (1/s, 1/t, 0, 1). | |||
2009-11-20 | r300g: fix rectangle textures on r3xx | Marek Olšák | |
Adapted from Maciej Cencora's patch. | |||
2009-11-20 | r300g: Clean up bitcounting function. | Corbin Simpson | |
I didn't see this in u_math; surely somebody else has this wheel reinvented elsewhere. | |||
2009-11-20 | r300g: Use MAX3 and MIN3. | Corbin Simpson | |
2009-11-20 | r300g: set better values in the R300_VAP_CNTL register | Marek Olšák | |
2009-11-11 | r300, r300g: Add missing registers. | Corbin Simpson | |
2009-11-08 | r300g: Fix up SW TCL rendering functions. | Corbin Simpson | |
They don't work, but at least they're clean now. | |||
2009-11-08 | r300g: Protect against possibly missing Draw pointer. | Corbin Simpson | |
Part of the SW TCL revival. | |||
2009-11-08 | r300g: Unify context names for counts. | Corbin Simpson | |
From the SW TCL fixups. | |||
2009-11-08 | r300g: Enable PSC/RS dump with new debugging flags. | Corbin Simpson | |
2009-11-08 | r300g: Fix is_buffer_referenced. | Corbin Simpson | |
2009-11-08 | r300g: Fix build error on old compilers. | Corbin Simpson | |
This dead code was still getting compiled, causing a bad ref in the lib. | |||
2009-11-07 | r300g: Organize inlined state. | Corbin Simpson | |
2009-11-07 | r300g: DCE. | Corbin Simpson | |
This must never have been called before; it's completely wrong. | |||
2009-11-07 | r300g: Minor code cleanup to avoid confusion. | Corbin Simpson | |
2009-11-07 | r300g: Remove do-nothing functions. | Corbin Simpson | |
2009-11-07 | r300g: Remove faulty assert. | Corbin Simpson | |
2009-11-07 | r300g: Be more verbose in what's killing us WRT vert formats. | Corbin Simpson | |
2009-11-07 | r300g: Comments. | Corbin Simpson | |
2009-11-07 | r300g: Don't assert on oversized VBOs, just return FALSE. | Corbin Simpson | |
2009-11-07 | r300g: Moar vbo cleanup. | Corbin Simpson | |
2009-11-07 | r300g: s/false/FALSE/ | Corbin Simpson | |
Also s/true/TRUE/ | |||
2009-11-07 | r300g: Clean up indexbuf render, switch to RELOC macro. | Corbin Simpson | |