Age | Commit message (Collapse) | Author | |
---|---|---|---|
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: 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-26 | llvmpipe: Allow building with LLVM 2.6 too. | José Fonseca | |
2009-09-16 | llvmpipe: Make the code portable for MinGW. | José Fonseca | |
2009-09-07 | llvmpipe: Code generate the texture sampling inside the shader. | José Fonseca | |
Finally a substantial performance improvement: framerates of apps using texturing tripled, and furthermore, enabling/disabling texturing only affects around 15% of the framerate, which means the bottleneck is now somewhere else. Generated texture sampling code is not complete though -- we always sample from the base level -- so final figures will be different. | |||
2009-08-29 | llvmpipe: Isolate sampling from TGSI translation. | José Fonseca | |
2009-08-29 | llvmpipe: Pre-declare fetch_texel. | José Fonseca | |
2009-08-29 | llvmpipe: Pass the alpha ref value and blend color in the jit context. | José Fonseca | |
2009-08-29 | llvmpipe: Pass fragment context to generated function in a single structure. | José Fonseca | |
2009-08-29 | llvmpipe: Centralize the C <-> JIT interfaces in one place. | José Fonseca | |