Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-07-27 | r300/compiler: Lay groundwork for better error handling | Nicolai Hähnle | |
Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> | |||
2009-07-27 | r300: Remove dependency on GLcontext from compiler | Nicolai Hähnle | |
Unfortunately, this does cause some code duplication (which we can hopefully eliminate eventually). Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> | |||
2009-07-27 | r300/vertprog: Cleanup source conflict handling | Nicolai Hähnle | |
Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> | |||
2009-07-27 | r300/vertprog: Massively reduce code duplication | Nicolai Hähnle | |
Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> | |||
2009-07-27 | r300/vertprog: Use generic transforms and throw away unneeded code | Nicolai Hähnle | |
Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> | |||
2009-07-27 | r300: Move vertex program compilation to compiler | Nicolai Hähnle | |
This is just the first step of refactoring. The separation is not yet clean enough with this commit. Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> | |||
2009-07-27 | r300: Cleanup vertex_program structure | Nicolai Hähnle | |
Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> | |||
2009-07-27 | r300: Remove faux lazy translation of vertex programs | Nicolai Hähnle | |
De facto, vertex programs were translated immediately in all situations, so let's just stop pretending that we do lazy translation. Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> | |||
2009-07-27 | r300: Reduce include dependencies | Nicolai Hähnle | |
Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> | |||
2009-07-27 | r300: Introduce rc_program and use it in radeon_pair | Nicolai Hähnle | |
The goal is to convert both Mesa and TGSI programs into an intermediate format that happens to be convenient for us. Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> | |||
2009-07-27 | r300: Add radeon_compiler as a base for compilation-related tasks | Nicolai Hähnle | |
Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> | |||
2009-07-27 | r300: Remove some unnecessary includes | Nicolai Hähnle | |
Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> | |||
2009-07-27 | r300/compiler: Compile the compiler seperately into an archive | Nicolai Hähnle | |
This is all part of untangling the compiler from the classic driver, so that it may be used in Gallium without depending on Mesa stuff if possible Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> | |||
2009-07-27 | r300: Further reduce dependency between compiler and classic driver | Nicolai Hähnle | |
Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> | |||
2009-07-27 | r300: Remove some dependencies on additional fragment program copies | Nicolai Hähnle | |
The copy is still needed because some program transforms add state variables or constants. Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> | |||
2009-07-27 | r300: Remove GLcontext from r300_fragment_program_compiler | Nicolai Hähnle | |
Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> | |||
2009-07-27 | r300: Remove GLcontext requirement from radeonLocalTransform | Nicolai Hähnle | |
Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> | |||
2009-07-27 | r300: Remove unused enums | Nicolai Hähnle | |
Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> | |||
2009-07-27 | r300: Remove GLcontext requirement from radeon_nqssadce | Nicolai Hähnle | |
Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> | |||
2009-07-27 | r300: Remove GLcontext requirement from radeon_program_pair | Nicolai Hähnle | |
Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> | |||
2009-07-27 | r300/program_pair: Introduce driver-specific texture instruction structure | Nicolai Hähnle | |
This is to prepare more experimentation and possible internal changes in the compiler. Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> | |||
2009-07-27 | r300/program_pair: Dynamically allocate instructions temporarily | Nicolai Hähnle | |
In preparation of using TGSI, where we cannot easily predict the number of instructions. Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> | |||
2009-07-27 | r300: Detangle fragment program compiler from driver-specific structure | Nicolai Hähnle | |
This is in preparation of sharing the fragment program compiler with Gallium: Compiler code is moved into its own directory and modified so that it no longer depends on driver structures. Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> | |||
2009-07-27 | radeon: Add r6xx/r7xx chip family to get_chip_family_name | Pauli Nieminen | |
This fixes problem that glxinfo was reporting r600+ cards as unknown. Signed-off-by: Pauli Nieminen <suokkos@gmail.com> | |||
2009-07-27 | r600: fix textures | Alex Deucher | |
We weren't allocating enough gprs for the fragment shader in some cases. There are likely other issues that still need to be sorted out for textures, but at least they now work. | |||
2009-07-27 | r600: don't draw when num indices is 0 | Alex Deucher | |
fixes engine demo | |||
2009-07-27 | r600: set VGT NUM_INSTANCES as part of the draw command | Alex Deucher | |
set VGT NUM_INSTANCES as part of the draw command rather than as state as recommended by the pm4 guide. Also, use the NUM_INSTANCES packet. | |||
2009-07-27 | r600: Use R600_SCRATCH_REG_OFFSET rather than RADEON_SCRATCH_REG_OFFSET | Alex Deucher | |
noticed by vehemens on IRC. | |||
2009-07-27 | r600: switch vtx resource setup to use SETfield macros | Alex Deucher | |
For consistency | |||
2009-07-27 | r600: switch tex code to use SETfield macros | Alex Deucher | |
for consistency with the rest of the code. | |||
2009-07-23 | r600: fix segfault in morph3d | Alex Deucher | |
These attributes still need work, but it shouldn't hurt to enable them. | |||
2009-07-23 | r600: Remove CRLF line endings. | José Fonseca | |
2009-07-22 | r300: fix address register handling in NQSSADCE | Maciej Cencora | |
For address register we always use X component | |||
2009-07-21 | r600: fix dst reg indexing for real | Richard Li | |
This fixes segfaults in apps like teapot and tunnel | |||
2009-07-21 | Revert "r600: fix dst reg indexing" | Alex Deucher | |
This reverts commit cc893d9a98255d3c26df7123ba5cc02e478c9328. Richard has the proper fix. | |||
2009-07-21 | r600: add stencil support | Alex Deucher | |
2009-07-21 | r600: use state functions to set default state | Alex Deucher | |
2009-07-21 | r600: fill in point functions | Alex Deucher | |
2009-07-21 | r600: set provoking vertex to last vertex for OGL | Alex Deucher | |
2009-07-21 | r600: fill in r700UpdateViewportOffset | Alex Deucher | |
2009-07-21 | r600: first pass at polyoffset support | Alex Deucher | |
not working yet | |||
2009-07-21 | radeon: fix colorbuffer pitch emission regarding tiling in KMS/CS case | Jerome Glisse | |
We need to emit a relocation for pitch register so that kernel can check and properly setup tiling on the color buffer. | |||
2009-07-21 | R600: fix up some build problems | Alex Deucher | |
2009-07-21 | r600: add alpha test support | Alex Deucher | |
2009-07-21 | Track Radeon driver symlinks in Git. | Michel Dänzer | |
2009-07-20 | i965: Don't clip everything if FRONT_AND_BACK culling while culling disabled. | Eric Anholt | |
Fixes everything-black with meta_clear_tris on quake4-mpdemo and doom3-demo. Bug #18844, 22077. | |||
2009-07-20 | r600: fix typo in blend code | Alex Deucher | |
2009-07-20 | r600: fix dst reg indexing | Kevin DeKorte | |
This fixes segfaults in apps like teapot and tunnel | |||
2009-07-20 | r600: add blending support | Alex Deucher | |
2009-07-20 | r600: add user clip plane support | Alex Deucher | |