Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-03-03 | llvmpipe: Store the original triangle coordinates in the debug build. | José Fonseca | |
For debugging purposes only. | |||
2010-03-03 | llvmpipe: Ensure context is flushed when destroying shaders. | José Fonseca | |
2010-03-03 | llvmpipe: Linux is no longer a dependency. Llvmpipe builds and runs fine on ↵ | José Fonseca | |
windows too. | |||
2010-03-03 | llvmpipe: Centralize LLVM initialization. | José Fonseca | |
2010-03-03 | llvmpipe: Update for lp_bld_init.h rename. | José Fonseca | |
2010-03-02 | Merge branch 'gallium-format-cleanup' | José Fonseca | |
2010-03-02 | llvmpipe: remove some ifdefs | Keith Whitwell | |
No longer any need to protect expensive asserts with #ifdef DEBUG. | |||
2010-03-02 | llvmpipe: reorganize transfer usage | Keith Whitwell | |
Move transfer creation and mapping to the "scene" object, and out of the rasterizer. The rasterizer operates on already-mapped framebuffers only, and no longer needs a screen or context pointer. The scene object has access to a pipe_context, and this reorg prepares for moving transfer functionality from the screen to the context. | |||
2010-03-01 | llvmpipe: Rename pipe formats. | José Fonseca | |
2010-03-01 | llvmpipe: Don't mention deprecated drivers=trace option. | José Fonseca | |
Now trace always built. | |||
2010-02-26 | util: Code generate functions to pack and unpack a single pixel. | José Fonseca | |
Should work correctly for all pixel formats except SRGB formats. Generated code made much simpler by defining the pixel format as a C structure. For example this is the generated structure for PIPE_FORMAT_B6UG5SR5S_NORM: union util_format_b6ug5sr5s_norm { uint16_t value; struct { int r:5; int g:5; unsigned b:6; } chan; }; Not used everywhere yet because it seems compiled code is slower than bitshift arithmetic by some misterious reason. So we should generate bitshift arithmetic at least for the simple UNORM pixel formats. | |||
2010-02-26 | util: Factor some code into u_format_parse.py | José Fonseca | |
2010-02-26 | util: Use python names consistent with u_format.h | José Fonseca | |
2010-02-26 | llvmpipe: Fix lp_tile_r5g6b5_unorm_write_4ub. | José Fonseca | |
Was using 32bit integer pointers instead of 16bits. | |||
2010-02-26 | llvmpipe: Fix scons dependencies. | José Fonseca | |
2010-02-24 | llvmpipe: clean up rasterization threads upon context destruction | Brian Paul | |
Fixes glean hang, bug 26536. | |||
2010-02-24 | llvmpipe: more lp_rasterizer_task parameter passing | Brian Paul | |
2010-02-24 | llvmpipe: pass fewer parameters to rasterization functions | Brian Paul | |
2010-02-24 | llvmpipe: added some assertions | Brian Paul | |
2010-02-24 | llvmpipe: SRGB textures not supported yet | Brian Paul | |
2010-02-24 | llvmpipe: vertex shader textures not supported yet | Brian Paul | |
2010-02-24 | llvmpipe: Update for UTIL_FORMAT_LAYOUT_xxx changes. | José Fonseca | |
2010-02-24 | llvmpipe: Fix breakeage. | José Fonseca | |
Due to the u_format.csv changes the unrolled code generator was being used for formats it didn't support. Bring some bugfixes from u_format_access.py too. | |||
2010-02-24 | llvmpipe: Handle correctly 24bit formats. | José Fonseca | |
2010-02-24 | llvmpipe: Kill unused UTIL_FORMAT_LAYOUT_SCALAR. | José Fonseca | |
2010-02-23 | llvmpipe: add lp_tile_image.c to sources | Brian Paul | |
2010-02-23 | llvmpipe: whole image tile/untile functions | Brian Paul | |
2010-02-23 | llvmpipe: remove Z16 format override hack | Brian Paul | |
2010-02-23 | llvmpipe: Z16 format is not supported | Brian Paul | |
2010-02-23 | llvmpipe: added assertions to verify that scene is empty | Brian Paul | |
2010-02-23 | llvmpipe: added some assertions | Brian Paul | |
2010-02-17 | llvmpipe: use ffs technique for full tiles also | Keith Whitwell | |
Need to compute two masks here for full and partial 16x16 blocks. Gives a further good improvement for isosurf particularly: isosurf 97 -> 108 gears 597 -> 611 | |||
2010-02-17 | llvmpipe: rework do_block_16 to use bitmasks and ffs | Keith Whitwell | |
Some nice speedups: gears: 547 -> 597 isosurf: 83 -> 98 Others like gloss unchanged. Could do further work in this direction. | |||
2010-02-14 | llvmpipe: Silence unused value warning. | Vinson Lee | |
2010-02-14 | llvmpipe: s/debug_dump_/util_dump_/ | José Fonseca | |
2010-02-14 | llvmpipe: Use util_format_name(). | José Fonseca | |
2010-02-13 | llvmpipe: Silence uninitialized variable warning. | Vinson Lee | |
2010-02-12 | Merge branch 'gallium-dynamicstencilref' | Roland Scheidegger | |
2010-02-11 | Revert "llvmpipe: Move tile coordinate assertion into a more useful place." | José Fonseca | |
This reverts commit 8c0391726a89414356c705fcc2d5a38d12d0fe2b. Too pendantic. | |||
2010-02-11 | llvmpipe: Move tile coordinate assertion into a more useful place. | José Fonseca | |
2010-02-11 | llvmpipe: Clamp both extremes of triangles to framebuffer size. | José Fonseca | |
Fix segmentation fault when triangles crossed the axis. | |||
2010-02-10 | llvmpipe: adapt to stencil ref changes | Roland Scheidegger | |
since the driver doesn't actually handle stencil yet the code won't do much. | |||
2010-02-10 | llvmpipe: Map rendertargets when bound as textures. | José Fonseca | |
Fixes gearbox segfault (fdo 25960). Corruption remains. | |||
2010-02-10 | llvmpipe: Fix null pointer dereference when no depth buffer is bound. | José Fonseca | |
2010-02-10 | llvmpipe: Leave depth buffer in swizzled format. | José Fonseca | |
This fixes several assertion failures due to only Z32 being supported. | |||
2010-02-10 | llvmpipe: Remove unnecessary headers. | Vinson Lee | |
2010-02-09 | llvmpipe: remove .s rule (already in Makefile.template) | Brian Paul | |
2010-02-09 | llvmpipe: lp_tile_surface.c isn't committed yet | Brian Paul | |
2010-02-09 | llvmpipe: Make llvm unit test depend on libllvmpipe.a | Chris Li | |
Signed-off-by: José Fonseca <jfonseca@vmware.com> | |||
2010-02-09 | llvmpipe: Remove reference to prefilter field. | Michal Krol | |