summaryrefslogtreecommitdiff
path: root/src/gallium/auxiliary/translate/translate_generic.c
AgeCommit message (Collapse)Author
2010-04-26translate: Take and respect a max_index argument.José Fonseca
2010-03-12gallium: fix BGRA vertex color swizzlesMarek Olšák
The mapping for vertex_array_bgra: (gl -> st -> translate) GL_RGBA -> PIPE_FORMAT_R8G8B8A8 (RGBA) -> no swizzle (XYZW) GL_BGRA -> PIPE_FORMAT_A8R8G8B8 (ARGB) -> ZYXW (BGRA again??) Iẗ́'s pretty clear that PIPE_FORMAT_A8R8G8B8 here is wrong. This commit fixes the pipe format and removes obvious workarounds in util/translate. Tested with: softpipe, llvmpipe, r300g. Signed-off-by: José Fonseca <jfonseca@vmware.com>
2010-03-01translate: Rename pipe formats.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-10-02gallium: replace // comments with /* */Brian Paul
2008-09-03gallium: silence warningsBrian Paul
2008-08-24gallium: refactor/replace p_util.h with util/u_memory.h and util/u_math.hBrian Paul
Also, rename p_tile.[ch] to u_tile.[ch]
2008-06-24gallium: Avoid double arithmetic.José Fonseca
2008-06-23gallium: added support for fixed-point formats, drawingBrian Paul
2008-05-28Merge branch 'gallium-vertex-linear' into gallium-0.1Jakob Bornecrantz
Conflicts: src/gallium/auxiliary/draw/draw_pt_varray.c
2008-05-28gallium: Windows CE portability fixes.José Fonseca
2008-05-23translate: mark functions as PIPE_CDECLKeith Whitwell
2008-04-19translate: fix several bugsKeith Whitwell
- specify cdecl calling convention on WIN32 - fix load bgra8 function - fix previous don't crash fix.
2008-04-19translate: don't crash on failure to create sse versionKeith Whitwell
2008-04-16gallium: Get the translate module to build on msvc.José Fonseca
Appearently MSVC c-preprocessor parses "255.0f" as two tokens: "255.0" and "f", and performs variable substitution on "f".
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-15translate: typo in emit_B8G8R8A8_UNORMKeith Whitwell
2008-04-15gallium: add a generic vertex (or other) buffer translation moduleKeith Whitwell