Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-01-21 | draw: Remove unnecessary headers. | Vinson Lee | |
2009-05-05 | gallium/draw: cope with unused vertex_elements | Keith Whitwell | |
2009-04-10 | draw: Fix vertex_header initialisation. | Michal Krol | |
2009-01-27 | gallium: standardize on stride instead of pitch in the interface | Zack Rusin | |
2008-08-24 | gallium: refactor/replace p_util.h with util/u_memory.h and util/u_math.h | Brian Paul | |
Also, rename p_tile.[ch] to u_tile.[ch] | |||
2008-06-10 | Revert "draw: no need to rearrange most primitives in vcache for ↵ | Keith Whitwell | |
flatshade-first" This reverts commit ad44e68706877ab06929747e7a82c718c1c27e02. | |||
2008-06-10 | draw: no need to rearrange most primitives in vcache for flatshade-first | Keith Whitwell | |
The driver/pipeline will still be applying flatshade-first state to the triangles emitted from vcache, so there's no need to rotate the vertices of most primitives. The only exception is POLYGON, as explained in the code. | |||
2008-05-12 | draw: mimize cost of translate key compares, use cache universally | Keith Whitwell | |
2008-05-09 | draw: fix translate double-free, minor cleanups | Keith Whitwell | |
2008-05-08 | Merge branch 'gallium-0.1' into gallium-vertex-linear | Keith Whitwell | |
2008-05-08 | draw: only fill in / compare the part of the translate key we're using. | Keith Whitwell | |
It's quite a big struct & we examine it a lot (too much). Reduce the impact of this by just looking at the active part where possible. | |||
2008-05-08 | implement linear emition and fetching and plug it in the varray paths | Zack Rusin | |
2008-04-24 | draw: default edgeflag should be one | Keith Whitwell | |
2008-04-24 | draw: handle edgeflags and reset-line-stipple again | Keith Whitwell | |
2008-04-23 | Add translate cache to fetch_emit stage and add out of memory | Zack Rusin | |
checks to code creating the cache. | |||
2008-04-23 | Create a sharable translate_cache and use it. | Zack Rusin | |
2008-04-23 | fix the simple hash finding function and use it | Zack Rusin | |
2008-04-23 | gallium: fix broken hashing for vertex translation | Brian Paul | |
It seems we get hash collisions fairly easily and the code as it was didn't deal with that properly. I think we need a simpler hashing interface... | |||
2008-04-22 | Cache translate's structs for emits and fetches. | Zack Rusin | |
Results in a fair speed improvement. | |||
2008-04-21 | draw: squash a couple of memory leaks | Keith Whitwell | |
2008-04-19 | draw: move incoming vertex state into draw->pt | Keith Whitwell | |
This state is effectively private to the vertex processing part of the draw module. | |||
2008-04-19 | draw: always emit header in draw_pt_fetch.c | Keith Whitwell | |
2008-04-18 | translate: add sse version based on old draw_vf_sse.c | Keith Whitwell | |
2008-04-18 | draw: split off all the extra functionality in the vertex shader | Keith Whitwell | |
This will at least allow us to make the initial gains to get decent vertex performance much more quickly & with higher confidence of getting it right. At some later point can look again at code-generating all the fetch/cliptest/viewport extras in the same block as the vertex shader. For now, just need to get some decent baseline performance. |