Age | Commit message (Collapse) | Author | |
---|---|---|---|
2007-10-29 | Make gallium compile in win32. | Michal Krol | |
Use FREE, MALLOC, CALLOC, GETENV wrappers. Silence compiler warnings. Add proper copyrights. | |||
2007-10-29 | Remove typedefs from enums. | Zack Rusin | |
typedefs are rather evil, remove them and use the enum keyword explicitely. | |||
2007-10-29 | Refactor the LLVM code a bit. | Zack Rusin | |
Move the CPU vertex shader execution code to the draw module, remove traces of LLVM from the state tracker, abstract execution engine for the purposes of the draw module. | |||
2007-10-27 | Fix SSE bug. | michal | |
2007-10-27 | Respect use_sse flag. | michal | |
2007-10-27 | Enable SSE2 for vertex shaders. | michal | |
2007-10-27 | Add sse2_program to draw_vertex_shader. | michal | |
2007-10-27 | Silence compiler warnings. | michal | |
2007-10-25 | set vcache.referenced bit always | keithw | |
2007-10-24 | better debug output | Brian | |
2007-10-24 | Add copyright headers and do some cleanups. | Zack Rusin | |
2007-10-24 | Cleanup some code. | Zack Rusin | |
2007-10-24 | Align the load/stores. Reduce the amount of debugging output. | Zack Rusin | |
2007-10-24 | Cleanup some of the debugging output code | Zack Rusin | |
2007-10-24 | Muchos fixos. gears kinda works. and cases don't crash. | Zack Rusin | |
glorious | |||
2007-10-24 | Draw first triangle. Start on the llvm builder. | Zack Rusin | |
2007-10-24 | Cleanup some of the testing code. Implement first pass at actually | Zack Rusin | |
running shaders in llvm. | |||
2007-10-24 | Execution engine is a singleton, for now keep it in the pipe. | Zack Rusin | |
2007-10-24 | Generate the base shader. | Zack Rusin | |
2007-10-24 | Implement the conversion and do the initial execution pass. | Zack Rusin | |
2007-10-23 | Fix vertex cache bug that allows multiple vertices to fall into the same slot. | Brian | |
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(). | |||
2007-10-23 | added comment | Brian | |
2007-10-23 | In get_vertex(), slot was computed using & 31. Replace with % VCACHE_SIZE. | Brian | |
Also, assert that index is not too large before indexing array. | |||
2007-10-23 | adjust coords in wide_line() to be conformant | Brian | |
2007-10-22 | new flag to control psize (from vertex shader or fixed size) | Brian | |
2007-10-22 | add support for sprite texcoord modes | Brian | |
2007-10-22 | implement point sprite mode | Brian | |
2007-10-22 | tweak point corners to pass conform test | Brian | |
2007-10-22 | plug the wide prims code into the pipeline | Brian | |
2007-10-22 | update to working condition | Brian | |
2007-10-22 | pull clip/ module wide and stippled lines/points code | keithw | |
2007-10-18 | Change type of shader->executable field from void * to generic function pointer. | Brian | |
Fix warnings in draw_create_vertex_shader() | |||
2007-10-18 | better debug code, silence some warnings | Brian | |
2007-10-18 | pipe/draw/draw_context.c:47: error: 'false' undeclared (first use in this ↵ | Oliver McFadden | |
function) | |||
2007-10-16 | front/back determination was wrong | Brian | |
2007-10-15 | Change 'drawing' field to boolean. | Brian | |
2007-10-15 | remove unused includes | Brian | |
2007-10-11 | Init draw->prim = ~0 | Brian | |
We weren't rendering correctly if the first thing drawn was a point (PRIM_MODE_POINT=0). | |||
2007-10-10 | added SSCALED cases in fetch_attrib4() | Brian | |
2007-10-03 | Move XSTDCALL definition to p_compiler.h | Brian | |
2007-10-03 | Track fragment and vertex shader code generation via pipe shader state objects. | Michel Dänzer | |
Unfortunately, the generated fragment shader code is effectively unusable until it handles quad->mask. | |||
2007-10-03 | Unify the definitions of the 4 component dot product into one | Zack Rusin | |
location. | |||
2007-10-03 | Unify handling of userplanes and regular planes to simplify | Zack Rusin | |
the clipping code. (really done by Keith) | |||
2007-10-02 | remove dead code | Brian | |
2007-10-02 | Move tgsi machine state init/allocations so they're done less frequently. | Brian | |
This, plus expanding all instructions ahead of time, seems to have improved the performance of program execution by 8x or so. | |||
2007-09-28 | Use sse only if GALLIUM_SSE is defined | Zack Rusin | |
2007-09-28 | Redoing the way we handle vertex shaders for the draw module. | Zack Rusin | |
2007-09-28 | Revert "Redoing the way we handle vertex shaders for the draw module." | Zack Rusin | |
This reverts commit 6dcfddb8e2ec2bfb6187b912807fa65f28da2c5e. | |||
2007-09-28 | Revert "Use sse only if GALLIUM_SSE is defined" | Zack Rusin | |
This reverts commit 57b5d3605745c96ddc2b6de7d50c93db65ba1257. | |||
2007-09-28 | Use sse only if GALLIUM_SSE is defined | Zack Rusin | |