aboutsummaryrefslogtreecommitdiffstats
path: root/src/gallium/auxiliary/draw/draw_pt_emit.c
Commit message (Collapse)AuthorAgeFilesLines
* gallium: additional fixes to ensure even number of vertices per bufferBrian Paul2008-06-181-0/+3
|
* draw: respect driver's max vertex buffer sizeKeith Whitwell2008-06-041-1/+5
|
* draw: add disabled debug codeKeith Whitwell2008-05-271-1/+14
|
* draw: defensively flush pipeline backend when setting primitiveKeith Whitwell2008-05-261-0/+4
|
* draw: defensively reset render primitive some moreKeith Whitwell2008-05-261-0/+8
|
* draw: defensively reset render primitive, which can get clobbered by clippingKeith Whitwell2008-05-261-1/+16
|
* draw: add missing breakKeith Whitwell2008-05-261-0/+1
|
* Merge commit 'origin/gallium-0.1' into gallium-vertex-linearZack Rusin2008-05-191-1/+1
|\
| * draw: Fix number of vertices allocated in draw_pt_emit().Michel Dänzer2008-05-091-1/+1
| |
| * draw: mimize cost of translate key compares, use cache universallyKeith Whitwell2008-05-091-5/+5
| |
* | draw: mimize cost of translate key compares, use cache universallyKeith Whitwell2008-05-121-5/+5
| |
* | Merge branch 'gallium-0.1' into gallium-vertex-linearKeith Whitwell2008-05-081-4/+4
|\|
| * draw: only fill in / compare the part of the translate key we're using.Keith Whitwell2008-05-081-4/+4
| | | | | | | | | | 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.
* | silence debugging outputZack Rusin2008-05-081-1/+3
| |
* | implement linear emition and fetching and plug it in the varray pathsZack Rusin2008-05-081-0/+45
|/
* gallium: init hw_key with memset() to silence valgrind warningsBrian Paul2008-04-291-0/+2
| | | | We shouldn't be hashing with keys that have uninitialized memory.
* Add translate cache to fetch_emit stage and add out of memoryZack Rusin2008-04-231-0/+4
| | | | checks to code creating the cache.
* Create a sharable translate_cache and use it.Zack Rusin2008-04-231-59/+6
|
* fix the simple hash finding function and use itZack Rusin2008-04-231-8/+6
|
* Cache translate's structs for emits and fetches.Zack Rusin2008-04-221-6/+57
| | | | Results in a fair speed improvement.
* draw: remove draw_vf code, use translate insteadKeith Whitwell2008-04-181-2/+1
|
* translate: add sse version based on old draw_vf_sse.cKeith Whitwell2008-04-181-1/+1
|
* draw: split off all the extra functionality in the vertex shaderKeith Whitwell2008-04-181-11/+5
| | | | | | | | | | 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.
* draw: move hw vertex emit to a new moduleKeith Whitwell2008-04-171-0/+208