Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-01-06 | llvmpipe: merge setup and draw vbuf submodules | Keith Whitwell | |
The setup tiling engine is now plugged directly into the draw module as a rendering backend. Removed a couple of layering violations such that the setup code no longer reaches out into the surrounding llvmpipe state or context. | |||
2009-12-26 | llvmpipe: Use comments and more code from softpipe's is_texture_referenced ↵ | José Fonseca | |
implementation. | |||
2009-12-24 | gallium: adapt drivers to pipe_constant_buffer removal | Roland Scheidegger | |
2009-12-19 | gallium: fix up drivers for edgeflag changes | Roland Scheidegger | |
several drivers which chose to ignore edgeflags might require some more work, while edgeflags never worked there they might now crash. | |||
2009-12-10 | llvmpipe: Fix after sampler view changes. | michal | |
2009-12-04 | llvmpipe: Port vertex sampler support from softpipe. | José Fonseca | |
Just enough boilerplate code to avoid segfaulting. | |||
2009-12-02 | Revert "llvmpipe: plug in dummy pipe_context::set_vertex_sampler_textures ↵ | Brian Paul | |
function" This reverts commit 792888121b92913733daec7526c9441f27ce1231. We're instead returning 0 for the PIPE_CAP_MAX_VERTEX_TEXTURE_UNITS query. | |||
2009-12-02 | llvmpipe: plug in dummy pipe_context::set_vertex_sampler_textures function | Brian Paul | |
Fixes immediate segfault. | |||
2009-12-01 | lp: Update for renamed sampler/texture state setters. | Michal Krol | |
2009-11-03 | llvmpipe: remove old prim_setup draw stage | Keith Whitwell | |
Everything now goes through the draw_vbuf handler, the same as regular drivers. Based on Keith's commit 4fe0fc3eba1f79beda890a5016359d549bab6ad4. | |||
2009-10-09 | llvmpipe: trivial/clear works | Keith Whitwell | |
2009-10-08 | llvmpipe: remove some old sampler support structs | Keith Whitwell | |
2009-10-08 | llvmpipe: remove tex tile cache and related code | Keith Whitwell | |
2009-10-08 | llvmpipe: import experimental softpipe rasterizer code, wip binning code | Keith Whitwell | |
WIP, does't build or run. Rasterizer code is based on Nick Capen's devmaster posts and the larrabee articles, but currently doesn't share either the performance or correctness of either... | |||
2009-09-28 | llvmpipe: Grab a ref when the fb is set. | Younes Manton | |
Based on softpipe commit a77226071f6814a53358a5d6caff685889d0e4ec. | |||
2009-09-11 | llvmpipe: Update status in README and TODO/FIXME comments throughout the code. | José Fonseca | |
2009-08-29 | llvmpipe: Squash the quad pipeline. | José Fonseca | |
It had been reduced to one fixed stage. | |||
2009-08-29 | llvmpipe: Generate the fragment pipeline into a single function. | José Fonseca | |
Still hackish. Will document and optimize later. | |||
2009-08-29 | llvmpipe: Back port recent softpipe-opt improvements from Keith. | José Fonseca | |
2009-08-29 | llvmpipe: Code generate the depth test, and include in the shader. | José Fonseca | |
Only 32bit depth/stencil surfaces supported for now. Stencil ops not implemented yet. | |||
2009-08-29 | llvmpipe: use align_malloc for all structs containing ALIGN16 members | Keith Whitwell | |
Unless the struct is allocated aligned, aligning the members isn't very helpful. | |||
2009-08-29 | llvmpipe: Eliminate non-LLVM fs execution paths. | José Fonseca | |
2009-08-29 | llvmpipe: Split the texture cache from the color/depth/stencil cache. | José Fonseca | |
2009-08-29 | llvmpipe: move all depth/stencil/alpha pixel processing into one stage | Keith Whitwell | |
2009-08-29 | llvmpipe: move all color-combine code into lp_quad_blend.c | Keith Whitwell | |
Consolidate the read-modify-write color combining code from the blend, colormask and output stages. | |||
2009-08-29 | llvmpipe: rip out old mulithread support | Keith Whitwell | |
2009-08-29 | llvmpipe: avoid flushing depth buffer cache on swapbuffers | Keith Whitwell | |
There's no need to push out depth buffer contents on swapbuffers. Note that this change doesn't throw away depth buffer changes, it simply holds them in the cache over calls to swapbuffers. The hope is that swapbuffers will be followed by a clear() which means in that case we won't have to write the changes out. | |||
2009-08-29 | llvmpipe: remove backwards dependency from tilecache to llvmpipe | Keith Whitwell | |
The tile cache is a utility, it shouldn't know anything about the entity which is making use of it (ie llvmpipe). Remove llvmpipe parameter to all the tilecache function calls, and also remove the need to keep a llvmpipe pointer in the sampler structs. | |||
2009-08-29 | llvmpipe: Rename preprocessor symbols too. | José Fonseca | |
2009-08-29 | llvmpipe: Fork softpipe for experimentation with llvm. | José Fonseca | |