Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-01-14 | gallium/util: silence warning about array initializers | Brian Paul | |
2010-01-14 | egl_g3d: Check if the creation of pipe or st context fails. | Chia-I Wu | |
It should not return an incomplete EGLContext to the users. | |||
2010-01-14 | st/egl_g3d: Use a sequence number to decide if validation is required. | Chia-I Wu | |
It is not safe to assume that the native surface has not changed since the last validation by checking the geometry alone. Add a sequence number to "validate" callback for that purpose. This is inspired by Luca Barbieri's work. | |||
2010-01-13 | gallium/docs: Random things sitting around in my stash. | Corbin Simpson | |
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 | radeong: Change DRI driver name to radeong. | Corbin Simpson | |
2010-01-13 | r300g: Disable immediate mode rendering for now. | Corbin Simpson | |
Will re-enable when the bugs are ironed out. | |||
2010-01-13 | llvmpipe: use one loop in lp_rast_clear_zstencil() | Brian Paul | |
This is just a tiny bit faster. | |||
2010-01-13 | llvmpipe: optimize lp_rast_clear_color() for non-gray colors | Brian Paul | |
This makes a big difference in progs that clear to a non-gray color. Some demos are 30-50% faster. | |||
2010-01-13 | llvmpipe: minor assorted clean-ups | Brian Paul | |
2010-01-13 | gallium/draw: s/clipper/clip_stage/ to be consistant with other stages | Brian Paul | |
2010-01-13 | gallium/draw: whitespace and comments | Brian Paul | |
2010-01-13 | gallium/draw: remove always-true conditional | Brian Paul | |
2010-01-13 | gallium: remove forward struct decl | Brian Paul | |
Other struct types (like pipe_texture) are referenced before they're defined so no reason to special-case this one. | |||
2010-01-13 | llvmpipe: check render targets before other textures | Brian Paul | |
2010-01-13 | llvmpipe: also check render target textures in lp_setup_is_texture_referenced() | Brian Paul | |
2010-01-13 | llvmpipe: indentation fixes | Brian Paul | |
2010-01-13 | llvmpipe: re-get scene pointer after flushing | Brian Paul | |
2010-01-13 | llvmpipe: check for texture usage in all scenes | Brian Paul | |
2010-01-13 | llvmpipe: add scene texture referencing code | Brian Paul | |
2010-01-13 | llvmpipe: added scene functions for texture reference counting | Brian Paul | |
When a texture is used in the scene we add it to a list of texture references. The lp_scene_is_textured_referenced() function tells us if a texture is referenced by the scene. | |||
2010-01-13 | llvmpipe: comments | Brian Paul | |
2010-01-13 | llvmpipe: comments | Brian Paul | |
2010-01-13 | llvmpipe: added llvmpipe_texture_const() | Brian Paul | |
2010-01-13 | llvmpipe: minor comment upgrades | Brian Paul | |
2010-01-13 | llvmpipe: Opaque shader implies complete colormask too. | José Fonseca | |
2010-01-13 | llvmpipe: Reset the bin when shading a whole tile with an opaque shader. | José Fonseca | |
2010-01-13 | llvmpipe: add bin debugger | Keith Whitwell | |
Adjust definition of empty_bin according to what's actually in empty bins. We often have a state packet before/after load commands. Still need to do something about the fence packets. | |||
2010-01-13 | llvmpipe: implement lp_rast_load_zstencil | Keith Whitwell | |
Load zbuffer contents for binned scenes that don't start with a clear and which have a bound zbuffer. | |||
2010-01-13 | st/dri: Make sure we always request a fake front. | Thomas Hellstrom | |
This should be the correct, but sub-optimal way to handle things on pre-1.7 servers. For servers that automatically adds a fake front we should never request the fake front and handle the reply differently. Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com> | |||
2010-01-13 | llvmpipe: added debug warning | Brian Paul | |
2010-01-13 | llvmpipe: comments and LLVMValueRef naming | Brian Paul | |
2010-01-13 | llvmpipe: tweak subpixel_snap() arithmetic | Brian Paul | |
This adjustment fixes some rasterization differences between llvmpipe and softpipe (and other renderers). | |||
2010-01-13 | llvmpipe: improve empty-bin test further | Keith Whitwell | |
Remove unused param, add comments. Thanks to Brian for review. | |||
2010-01-13 | llvmpipe: improve empty-bin test | Keith Whitwell | |
We emit at most two clear packets (color and z respectively). | |||
2010-01-13 | llvmpipe: quick hack to short-circuit empty bins | Keith Whitwell | |
2010-01-13 | svga: Fix compile_vs error code. | José Fonseca | |
It could erroneously return PIPE_OK in some circumstances. Make compile_fs code identical. | |||
2010-01-13 | svga: Fix call to translate::run(). | Michal Krol | |
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. |