Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-10-09 | llvmpipe: remove dead code | Keith Whitwell | |
2009-10-09 | llvmpipe: get lp_setup_tri building | Keith Whitwell | |
2009-10-09 | llvmpipe: use union lp_cmd_rast_arg directly, rather than through a pointer | Keith Whitwell | |
The union itself consists of pointers. We don't need to be passing pointer to pointers. | |||
2009-10-09 | llvmpipe: hook up some state, add stub line and point functions | Keith Whitwell | |
2009-10-09 | llvmpipe: Follow write_color/write_zstencil. | José Fonseca | |
2009-10-09 | llvmpipe: calculate overall width and height, pass to rasterizer | Keith Whitwell | |
2009-10-09 | llvmpipe: more wip on coefficients | Keith Whitwell | |
2009-10-08 | llvmpipe: get lp_setup compiling | Keith Whitwell | |
2009-10-08 | llvmpipe: triangle struct owns its copy of shader inputs | Keith Whitwell | |
2009-10-08 | llvmpipe: work on clears and coefficients | Keith Whitwell | |
2009-10-08 | llvmpipe: Remove quad headers. | José Fonseca | |
2009-10-08 | llvmpipe: Adjust interpolation coeffs declaration. | José Fonseca | |
2009-10-08 | llvmpipe: Call lp_rast_shade_quads from tri rasterizer. | José Fonseca | |
2009-10-08 | llvmpipe: Fix typo. | José Fonseca | |
2009-10-08 | llvmpipe: rast_tri updates | Keith Whitwell | |
2009-10-08 | llvmpipe: Final adjustments to rasterizer methods. | José Fonseca | |
2009-10-08 | llvmpipe: More assorted build fixes. | José Fonseca | |
2009-10-08 | llvmpipe: Complete more rasterizer methods.. | José Fonseca | |
2009-10-08 | llvmpipe: Assorted build fixes. | José Fonseca | |
2009-10-08 | llvmpipe: Implement some of the rasterizer functions. | José Fonseca | |
2009-10-08 | llvmpipe: start cleaning up | Keith Whitwell | |
2009-10-08 | llvmpipe: remove some old sampler support structs | Keith Whitwell | |
2009-10-08 | llvmpipe: Fix up lp_rast_shade_quads. | José Fonseca | |
2009-10-08 | llvmpipe: Remove dead files from SConscript. | José Fonseca | |
2009-10-08 | llvmpipe: Update lp_setup_clear invocation. | José Fonseca | |
2009-10-08 | llvmpipe: Update more copyright headers. | José Fonseca | |
2009-10-08 | llvmpipe: remove tex tile cache and related code | Keith Whitwell | |
2009-10-08 | llvmpipe: rewrite llvmpipe_clear() | Keith Whitwell | |
2009-10-08 | llvmpipe: wip me harder | Keith Whitwell | |
2009-10-08 | llvmpipe: Update includes and copyright headers. | José Fonseca | |
2009-10-08 | llvmpipe: Update SConscript. | José Fonseca | |
2009-10-08 | llvmpipe: Add the rast -> jit shader glue. | José Fonseca | |
Ugly code. Will eventually be reduced to a very thin inlined function. | |||
2009-10-09 | llvmpipe: Eliminate constant mapping/unmapping. | José Fonseca | |
2009-10-08 | llvmpipe: whip out the intra-tile code from lp_setup_tri.c | Keith Whitwell | |
The "setup" module handles building per-tile display lists. Intra-tile rendering is handled by lp_rast*.c | |||
2009-10-08 | llvmpipe: more wipping | 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-10-04 | llvmpipe: Ensure tile cache transfers are mapped before flushing it. | José Fonseca | |
2009-10-04 | llvmpipe: Autogenerate lp_tile_soa.c from u_format.csv. | José Fonseca | |
This is just a temporary change until we code generate the tile read/write functions in runtime. The new code avoids an extra memcpy that exists in u_tile.c functions, from which lp_tile_soa.c was originally based. This achieves up to 5% improvement, particularly in frames with little geometry overlap. | |||
2009-10-04 | llvmpipe: Remove loop testing from format testing. | José Fonseca | |
Loop building will be rewritten. | |||
2009-10-04 | llvmpipe: Match header's protection macro with filename. | José Fonseca | |
2009-10-04 | llvmpipe: Adjust format assertion. | José Fonseca | |
We support array layout too -- if it has a single channel. | |||
2009-10-03 | llvmpipe: Fetch tile only if a color buffer is bound. | José Fonseca | |
2009-10-02 | gallium: Preparations for adding more PIPE_TRANSFER_* usage flags. | Michel Dänzer | |
Always test for PIPE_TRANSFER_READ/WRITE using the bit-wise and operator, and add a pipe_transfer_buffer_flags() helper for getting the buffer usage flags corresponding to them. | |||
2009-10-01 | gallium: remove depth.occlusion_count flag | Keith Whitwell | |
This was redundant as drivers can just keep track of whether they are inside a begin/end query pair. We want to add more query types later and also support nested queries, none of which map well onto a flag like this. No driver appeared to be using the flag. | |||
2009-09-29 | llvmpipe: Workaround for bug in llvm 2.5. | José Fonseca | |
The combination of fptosi and sitofp (necessary for trunc/floor/ceil/round implementation) somehow becomes invalid code. Skip the instruction combining pass when SSE4.1 is not available. | |||
2009-09-29 | llvmpipe: First verify LLVM IR, only then run optimizing passes. | José Fonseca | |
2009-09-29 | llvmpipe: Runtime cpu checks for lp_build_min_simple too. | José Fonseca | |
2009-09-29 | llvmpipe: Implement non SSE4.1 versions of floor and round. | José Fonseca | |
2009-09-29 | llvmpipe: Emit SSE intrinsics based on runtime cpu capability check. | José Fonseca | |
Note that llvmpipe still doesn't run on any processor yet: if you don't have a recent processor with SSE4.1 you will still likely end up hitting a code path for which a generic non-sse4 version is not implemented yet. | |||
2009-09-28 | llvmpipe: Grab a ref when the fb is set. | Younes Manton | |
Based on softpipe commit a77226071f6814a53358a5d6caff685889d0e4ec. |