Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
glorious
|
|
|
|
running shaders in llvm.
|
|
|
|
|
|
|
|
Need to set the slot's bit in draw->vcache.referenced even when there was a
cache hit since flushing the primitive buffer will have cleared the bitfield
but not the cache's vertex indexes.
Fixes a bug found when drawing long triangle fans but could be hit by other
prim types as well.
An alternate fix would be to call draw_vertex_cache_invalidate() from
draw_vertex_cache_unreference().
|
|
|
|
Also, assert that index is not too large before indexing array.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Fix warnings in draw_create_vertex_shader()
|
|
|
|
function)
|
|
|
|
|
|
|
|
We weren't rendering correctly if the first thing drawn was a point (PRIM_MODE_POINT=0).
|
|
|
|
|
|
Unfortunately, the generated fragment shader code is effectively unusable until
it handles quad->mask.
|
|
location.
|
|
the clipping code.
(really done by Keith)
|
|
|
|
This, plus expanding all instructions ahead of time, seems to have improved
the performance of program execution by 8x or so.
|
|
|
|
|
|
This reverts commit 6dcfddb8e2ec2bfb6187b912807fa65f28da2c5e.
|
|
This reverts commit 57b5d3605745c96ddc2b6de7d50c93db65ba1257.
|
|
|
|
|
|
|
|
|