Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-01-15 | Merge branch 'gallium-noconstbuf' | Roland Scheidegger | |
Conflicts: src/gallium/drivers/softpipe/sp_draw_arrays.c src/mesa/state_tracker/st_draw_feedback.c | |||
2010-01-14 | Merge branch 'mesa_7_7_branch' | Jakob Bornecrantz | |
Conflicts: src/gallium/auxiliary/pipebuffer/pb_buffer_fenced.c src/gallium/auxiliary/util/Makefile src/gallium/drivers/r300/r300_state_derived.c | |||
2010-01-14 | r300g: Cleanup from last few commits. | Corbin Simpson | |
Strangely enough, the code solidified pretty quickly. | |||
2010-01-14 | r300g: Really destroy translated buffer at the end. | Łukasz Krotowski | |
Note that indexSize is changed by r300_translate_elts(). Also make sure it's destroyed on errors. | |||
2010-01-13 | r300g: Use indices to translate index buffers of ubytes. | Corbin Simpson | |
progs/redbook/aapoly, among others, works fine now. | |||
2010-01-13 | r300g: Disable immediate mode rendering for now. | Corbin Simpson | |
Will re-enable when the bugs are ironed out. | |||
2010-01-13 | r300g: Account for CS space used per atom. | Corbin Simpson | |
Oh yeah, those atoms are startin' to pay off. The main obstacle now for OA playability is the absurdly low default mouse sensitivity, IMO. Not totally smooth yet, but getting there. | |||
2010-01-13 | r300g: Two dirty state optimizations. | Corbin Simpson | |
2010-01-13 | r300g: DCE in emit. | Corbin Simpson | |
2010-01-12 | r300g: Lower the immd mode threshold. | Corbin Simpson | |
2010-01-12 | r300g: Fix is_r400 status for rs4xx and rc4xx. | Corbin Simpson | |
As suggested by agd5f. | |||
2010-01-12 | r300g: Switch to immediate mode for tiny renders. | Corbin Simpson | |
Useful for e.g. blitter. | |||
2010-01-12 | r300g: emit blend LTE/GTE thresholds on >=RV350 | Marek Olšák | |
As per classic r300. | |||
2010-01-12 | r300g: update the texture initialization so that it respects tiling | Marek Olšák | |
This is still work-in-progress and tiling is not enabled by default. | |||
2010-01-12 | r300g: add emission of texture tiling bits | Marek Olšák | |
2010-01-12 | r300g: add is_r400 flag | Marek Olšák | |
r4xx has some additional fragment shader registers compared to r3xx. | |||
2010-01-12 | r300g: silence a warning | Marek Olšák | |
2010-01-12 | r300g: only emit scissor when needed | Marek Olšák | |
Reverting some bits from ce1c493ff8fad4b62e2b66f06636ac6560a6e0ad. Given the latest fixes, it's not needed to always emit scissor, really. | |||
2010-01-12 | Revert "r300g: Placate kernel checker by explicitly disabling depth test." | Marek Olšák | |
This reverts commit e920ee23b32f6031a7b8527b540566e7ada6af8a. Assuming the FB state is not dirty and the DSA state is, then the depth test will be re-enabled, making the kernel checker angry. Reverting the commit fixes piglit/glsl-bug-22603. | |||
2010-01-12 | r300g: mark all states as dirty after flush | Marek Olšák | |
It fixes almost all regressions introduced lately. | |||
2010-01-12 | r300g: Always emit scissors. | Corbin Simpson | |
Save some code, improve FPS, and fix piglit tests. Everybody wins. | |||
2010-01-11 | r300g: Add back dirty state check. | Corbin Simpson | |
From 07ea7e6c80. This is the only questionable part of that commit, AFAICT... | |||
2010-01-11 | r300g: Placate kernel checker by explicitly disabling depth test. | Corbin Simpson | |
This probably should disable stencil, too, if the kernel cares enough. Note: When atomized, framebuffer setup should go towards the end anyway, but it *must* follow these test setups anyway. | |||
2010-01-11 | r300g: Avoid segfault on binding null RS state. | Corbin Simpson | |
2010-01-11 | gallium: remove const qualifier from pipe_buffer argument in set_constant_buffer | Roland Scheidegger | |
2010-01-10 | r300g: Don't bother testing for empty scissors. | Corbin Simpson | |
If somebody goes through that much effort, they probably intended it. So humor them. :3 | |||
2010-01-10 | r300g: Atomize scissors. | Corbin Simpson | |
Argfl. Some of this code is so questionable. | |||
2010-01-10 | r300g: Move TCL bypass switch to main context. | Corbin Simpson | |
2010-01-10 | r300g: Atomize viewport. | Corbin Simpson | |
Goddammit, some of these hax are really annoying. | |||
2010-01-10 | r300g: Move ROPCNTL to the top of the emit order. | Corbin Simpson | |
According to the docs, this decreases stalls, and indeed we get a tiny bit more glxgears from it. | |||
2010-01-10 | r300g: Don't avoid rewriting ZTOP. | Corbin Simpson | |
Simplify the code. Added a comment to keep me from doing it again. | |||
2010-01-10 | r300g: Atomize rasterizer. | Corbin Simpson | |
I want to stab things now. | |||
2010-01-10 | r300g: Atomize ZTOP. | Corbin Simpson | |
Also do state-change checks. ZTOP's too important to not check. | |||
2010-01-10 | r300g: Atomize DSA. | Corbin Simpson | |
Also a bit of ztop. | |||
2010-01-10 | r300g: Atomize UCP. | Corbin Simpson | |
Meh. | |||
2010-01-10 | r300g: Atomize blend color. | Corbin Simpson | |
2010-01-10 | r300g: Start using atoms. | Corbin Simpson | |
No benefits yet. | |||
2010-01-08 | r300g: Silence unused variable warnings. | Vinson Lee | |
2010-01-06 | r300g: add back-face color VS outputs | Marek Olšák | |
Required for two-sided lighting. BTW we are approaching softpipe-level quality. ;) | |||
2010-01-06 | r300g: fix SWTCL stream locations of texture coordinates | Marek Olšák | |
It might have caused hardlocks when TCL was bypassed, not sure. | |||
2010-01-06 | r300g: if no DS buffer is set, disable reading from and writing to it | Marek Olšák | |
It fixes another "Bad CS" issue. | |||
2010-01-06 | r300g: disable the rasterization of WPOS if it's unused by the FS | Marek Olšák | |
2010-01-06 | r300g: add WPOS | Marek Olšák | |
2010-01-06 | r300g: consolidate params | Marek Olšák | |
2010-01-06 | r300g: fix outputting depth in the FS | Marek Olšák | |
2010-01-06 | r300g: optimize blending by conditionally disabling reads from the colorbuffer | Marek Olšák | |
2010-01-06 | r300g: optimize blending by discarding pixels that don't change the colorbuffer | Marek Olšák | |
Let's get some performance out of the blender. | |||
2010-01-06 | r300g: fix blending when SRC_ALPHA_SATURATE is used | Marek Olšák | |
2010-01-06 | r300g: add missing is_anistropic param | Brian Paul | |
2010-01-06 | gallium: remove PIPE_TEX_FILTER_ANISO | Luca Barbieri | |
This patch removes PIPE_TEX_FILTER_ANISO. Anisotropic filtering is enabled if and only if max_anisotropy > 1.0. Values between 0.0 and 1.0, inclusive, of max_anisotropy are to be considered equivalent, and meaning to turn off anisotropic filtering. This approach has the small drawback of eliminating the possibility of enabling anisotropic filter on either minification or magnification separately, which Radeon hardware seems to support, is currently support by Gallium but not exposed to OpenGL. If this is actually useful it could be handled by splitting max_anisotropy in two values and adding an appropriate OpenGL extension. NOTE: some fiddling & reformatting by keithw to get this patch to apply. Hopefully nothing broken in the process. |