summaryrefslogtreecommitdiff
path: root/src/gallium/auxiliary/translate/translate.h
AgeCommit message (Collapse)Author
2010-10-25translate: remove unused prototypesBrian Paul
2010-10-25translate: use function typedefs, casts to silence warningsBrian Paul
2010-08-16translate: add support for 8/16-bit indicesLuca Barbieri
Currently, only 32-bit indices are supported, but some use cases translate needs support for all types.
2010-08-11translate: allow clients to ask for supported output formatsLuca Barbieri
Currently translate asserts on unsupported output formats, making it impossible to use for some purposes, such as testing whether it actually works on all formats it supports. Removing the assert was met with opposition, so this change allows clients to ask whether an output format is supported, and they are thus able to avoid attempting to use it. Since this is just an addition to the API, no adverse effect is possible, and it makes the testsuite work again.
2010-04-26translate: Take and respect a max_index argument.José Fonseca
2009-12-30Add lame support for instanceID to draw module.Michal Krol
It's all screaming for integer support -- fake it with float for now.
2009-12-30Implement instanced indexed draw.Michal Krol
2009-12-29Implement draw_arrays_instanced() in softpipe.Michal Krol
Modify the translate module to respect instance divisors and accept instance id as a parameter to calculate input vertex offset.
2009-12-29translate: Fix translate_key_compare().Michal Krol
Sizes of translate keys must also match.
2008-11-14translate: pull in prefetch and other optimizations from draw_vs_aos.cKeith Whitwell
2008-08-14translate: Draw can request up to PIPE_MAX_ATTRIBS + 1 vertex elements.José Fonseca
2008-05-23translate: mark functions as PIPE_CDECLKeith Whitwell
2008-05-12translate: helper functions for mimizing cost of key comparesKeith Whitwell
2008-05-08draw: 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-04-23Create a sharable translate_cache and use it.Zack Rusin
2008-04-18translate: add sse version based on old draw_vf_sse.cKeith Whitwell
2008-04-15gallium: Switch one vertex path over to new translate moduleKeith Whitwell
Will eventually do this for all instances where we are converting vertices from one format to another.
2008-04-15gallium: add a generic vertex (or other) buffer translation moduleKeith Whitwell