Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-01-30 | r300g: Fix comment on SHADOW_AMBIENT. | Corbin Simpson | |
2010-01-30 | r300g: Dual-source blending isn't possible, period. | Corbin Simpson | |
2010-01-30 | r300g: Add alpha render targets. | Mathias Fröhlich | |
Signed-off-by: Corbin Simpson <MostAwesomeDude@gmail.com> Tested-by: Mathias Fröhlich <Mathias.Froehlich@gmx.net> | |||
2010-01-29 | softpipe: support all TGSI fragment coord conventions (v4) | Luca Barbieri | |
Changes in v4: - Rebase and modify for changes in previous patches Changes in v3: - Use positive caps instead of negative caps Changes in v2: - Now takes the fragment convention directly from the fragment shader Adds internal support for all fragment coord conventions to softpipe. This patch is not required for use with the current state trackers, but it allows softpipe to run any TGSI program and enhances performance. | |||
2010-01-29 | tgsi: add caps for fragment coord conventions (v3) | Luca Barbieri | |
Changes in v3: - Renumber caps to accomodate caps to add to master in the meantime - Document caps - Add unsupported caps to *_screen.c too Changes in v2: - Split for properties patch - Use positive caps instead of negative caps This adds 4 caps to indicate support of each of the fragment coord conventions. All drivers are also modifed to add the appropriate caps. Some drivers were incorrectly using non-Gallium-default conventions, and caps for them have them set so that they will behave correctly after the later state tracker patches. This drivers are softpipe/llvmpipe (uses integer rather than half integer) and pre-nv50 Nouveau (uses lower left rather than upper left). Other drivers might be broken. With this patchset, fixing them is only a matter of exposing the appropriate caps that match the behavior of the existing code. Drivers are encouraged to support all conventions themselves for better performance, and this feature is added to softpipe in a later patch. | |||
2010-01-28 | svga: Remove unnecessary headers. | Vinson Lee | |
2010-01-28 | softpipe: Remove unnecessary header. | Vinson Lee | |
2010-01-28 | llvmpipe: Remove unnecessary header. | Vinson Lee | |
2010-01-28 | r300g: Clean up blend masks, change caps. | Corbin Simpson | |
progs/tests/drawbuffers should work, except I can't test it. GG new shader parser. GG. | |||
2010-01-28 | Merge commit 'origin/perrtblend' | Roland Scheidegger | |
Conflicts: src/gallium/drivers/softpipe/sp_screen.c src/gallium/include/pipe/p_defines.h | |||
2010-01-28 | softpipe: Report some sane values for constant buffer CAP queries. | Michal Krol | |
2010-01-28 | gallium: Rename PIPE_MAX_CONSTANT to PIPE_MAX_CONSTANT_BUFFERS. | Michal Krol | |
2010-01-28 | gallium: Enable multiple constant buffers for vertex and geometry shaders. | Michal Krol | |
2010-01-28 | gallium: Implement 2D constant buffers for fragment shader in softpipe. | Michal Krol | |
2010-01-28 | r300g: Fix bizarre half-flushes with immd mode. | Corbin Simpson | |
2010-01-28 | r300g: Atomize framebuffers. | Corbin Simpson | |
There might be some optimizations possible here... | |||
2010-01-27 | llvmpipe: Remove unnecessary headers. | Vinson Lee | |
2010-01-27 | r300g: Remove unnecessary headers. | Vinson Lee | |
2010-01-27 | i965g: Remove unnecessary headers. | Vinson Lee | |
2010-01-27 | r300g: Silence GCC "missing braces around initializer" warning. | Vinson Lee | |
2010-01-27 | cell: remove commas from structs wrapped in PIPE_ALIGN_TYPE macro | Brian Paul | |
This avoids the need to make PIPE_ALIGN_TYPE a variadic macro. | |||
2010-01-26 | softpipe: Remove unnecessary header. | Vinson Lee | |
2010-01-26 | i915g: Remove unnecessary headers. | Vinson Lee | |
2010-01-26 | r300g: Turn the RS block into an atom. | Corbin Simpson | |
At least one extraneous dirty was eliminated, as well as the chance for avoiding dirty on shader change. | |||
2010-01-26 | r300g: Make vertex_format into an atom. | Corbin Simpson | |
Some delicious hax here. | |||
2010-01-26 | r300g: Kill dead code for hashing custom state. | Corbin Simpson | |
It just wasn't meant to be. | |||
2010-01-26 | r300g: Add A8_UNORM texture format. | Corbin Simpson | |
Keeps teeworld happy. | |||
2010-01-26 | i965g: Silence uninitialized variable warning. | Vinson Lee | |
2010-01-26 | softpipe: Remove unused variables. | Vinson Lee | |
2010-01-26 | nv50: supports independent blend enables | Christoph Bumiller | |
2010-01-26 | gallium: add the new PIPE_CAP blend bits to more drivers | Roland Scheidegger | |
some drivers will complain if they don't know the cap bit | |||
2010-01-26 | r300g: Per-MRT blending is not supported. | Corbin Simpson | |
2010-01-25 | r300g: Finish and enable immediate mode. | Corbin Simpson | |
Based on Marek's immd-mode patch. | |||
2010-01-25 | Revert "r300g,radeong: finish and enable the immediate mode" | Corbin Simpson | |
This reverts commit 112239e9a66a155d36fe2ad0ab130e6f26eff298. | |||
2010-01-25 | softpipe: enable new blend functionality | Roland Scheidegger | |
works with tests/drawbuffers2 | |||
2010-01-25 | trace: adapt to blend changes | Roland Scheidegger | |
2010-01-25 | svga: adapt to blend changes | Roland Scheidegger | |
2010-01-25 | softpipe: adapt to blend changes | Roland Scheidegger | |
2010-01-25 | nouveau: adapt drviers to blend changes | Roland Scheidegger | |
2010-01-25 | r300g: adapt to blend changes | Roland Scheidegger | |
2010-01-25 | i965g: adapt to blend changes | Roland Scheidegger | |
2010-01-25 | i915g: adapt to blend changes | Roland Scheidegger | |
2010-01-25 | cell: adapt to blend changes | Roland Scheidegger | |
2010-01-25 | llvmpipe: adapt to blend changes | Roland Scheidegger | |
2010-01-25 | llvmpipe: Remove lp_tex_sample_c.c again. | José Fonseca | |
Popped back to life in some merge. Not necessary even as a reference, since it is identical to softpipe's sp_tex_sample.c with renamed symbols. | |||
2010-01-24 | r300g,radeong: finish and enable the immediate mode | Marek Olšák | |
Nearly 100% performance increase in glxgears. | |||
2010-01-24 | r300g: fix zero-area scissor | Marek Olšák | |
2010-01-24 | r300g,radeong: set tiling flags in libdrm | Marek Olšák | |
2010-01-25 | nv50: fix uninitialized variable in nv50_revdep_reorder | Marcin Slusarz | |
"unsafe" is never initialized, but used (found by valgrind) | |||
2010-01-25 | nv50: fix crash in nv50_pre_pipebuffer_map (nv50_screen->cur_ctx) | Marcin Slusarz | |
nv50_pre_pipebuffer_map references screen->cur_ctx which points to freed memory after the context is destroyed. This crash is easily triggerable by progs/xdemos/glxcontexts. |