Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | 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. | |||
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 | llvmpipe: fix indentation, comment typo | Brian Paul | |
2010-01-12 | llvmpipe: debug checks: make sure scene is empty at key points | Brian Paul | |
2010-01-12 | llvmpipe: assert that we're putting data into a valid bin | Brian Paul | |
2010-01-12 | llvmpipe: clamp maxx,maxy to framebuffer size (in terms of tiles) | Brian Paul | |
In some corner cases the right-most / bottom-most vertex can be right on the edge of the framebuffer. Because the maxx, maxy vals are computed with a series of float/int, pixel/tile transformations we can end up with maxx >= scene->x_tiles or maxy >= scene->y_tiles. This leads to putting data into bins that never get processed, or reset. This becomes stale data that can lead to segfaults. Clamping fixes this. | |||
2010-01-12 | llvmpipe: added lp_scene_is_empty() | Brian Paul | |
2010-01-12 | llvmpipe: silence unused var warnings | Brian Paul | |
2010-01-12 | gallium: draw_arrays/elements_instanced() are of type void. | Michal Krol | |
2010-01-12 | llvmpipe: remove unused #define | Brian Paul | |
2010-01-12 | nv50: fix 2 off by one memory leaks (nv50_miptree_level->image_offset) | Marcin Slusarz | |
2010-01-12 | nv50: fix memory leak on nv50_pc free | Marcin Slusarz | |
2010-01-12 | gallium: Rename ALIGN_STACK -> PIPE_ALIGN_STACK for consistency. | José Fonseca | |
2010-01-12 | gallium: Simplify PIPE_ALIGN_VAR. | José Fonseca | |
gcc allows pre-fix variable attributes. Suggested by Ian Romanick. | |||
2010-01-12 | gallium: Generalize the alignment macros to other compilers and any alignment. | José Fonseca | |
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... |