Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-10-22 | llvmpipe: Avoid yet another variable size array. | José Fonseca | |
2009-10-22 | llvmpipe: Define rdtsc for MSVC. | José Fonseca | |
2009-10-22 | llvmpipe: Avoid variable size arrays. | José Fonseca | |
Not really variable size, but MSVC still doesn't like them. | |||
2009-10-22 | llvmpipe: Use the pack/unpack functions for 8bit unsigned norm multiplication. | José Fonseca | |
2009-10-22 | llvmpipe: Utility function to double the bit width of a type. | José Fonseca | |
2009-10-22 | llvmpipe: Factor vector packing/unpacking to a separate source file. | José Fonseca | |
These functions will be needed to implement many of the 8bit operations, and they are quite complex on its own. | |||
2009-10-22 | llvmpipe: Call util_cpu_detect() from the unit tests. | José Fonseca | |
2009-10-21 | llvmpipe: Remove extraneous name in lp_type pre-declaration. | José Fonseca | |
2009-10-18 | llvmpipe: Allocate texture storage for whole quads. | José Fonseca | |
2009-10-14 | llvmpipe: Use ALIGN_STACK. | José Fonseca | |
2009-10-09 | llvmpipe: Eliminate constant mapping/unmapping. | José Fonseca | |
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. | |||
2009-09-26 | llvmpipe: Allow building with LLVM 2.6 too. | José Fonseca | |
2009-09-24 | llvmpipe: add missing __FUNCTION__ parameter to debug_printf() calls | Brian Paul | |
2009-09-24 | llvmpipe: increase max 3D texture size to 256 | Brian Paul | |
2009-09-23 | llvmpipe: move tile cache datatypes into .c file since they're private | Brian Paul | |
2009-09-23 | llvmpipe: added max texture/surface size sanity check | Brian Paul | |
Carried over from softpipe driver. | |||
2009-09-23 | llvmpipe: increase MAX_WIDTH/HEIGHT to match max texture size | Brian Paul | |
2009-09-20 | llvmpipe: Fix lp_get_cached_tile. | José Fonseca | |
Align coordinates to tile boundaries. | |||
2009-09-20 | llvmpipe: Update tile status on flush. | José Fonseca | |
2009-09-19 | llvmpipe: Respect input interpolators for the shader. | Michal Krol | |
Cherry-picked from fb2c7b6743ba6e89f24843890fb7fcd6a09c3dbb | |||
2009-09-16 | llvmpipe: Don't assert due to unsupported texture wrap modes. | José Fonseca | |
Issue a warning and fallback to clamping. | |||
2009-09-16 | gallium: Deprecate PIPE_CAP_S3TC. | José Fonseca | |
No longer used. S3TC support is queried via pipe_screen::is_format_supported. | |||
2009-09-16 | llvmpipe: Make the code portable for MinGW. | José Fonseca | |
2009-09-15 | Merge branch 'mesa_7_6_branch' | Brian Paul | |
2009-09-14 | llvmpipe: Make lp_type a regular union. | José Fonseca | |
Union not worth the hassle of violating C99 or adding a name to the structure. | |||
2009-09-13 | llvmpipe: Compute derivatives. | José Fonseca | |
2009-09-13 | llvmpipe: Remove dead references to pipe_winsys. | José Fonseca | |
2009-09-13 | llvmpipe: Use const keyword for input array arguments. | José Fonseca | |
2009-09-13 | llvmpipe: Delay storing into the dst register to prevent clobbering the src ↵ | José Fonseca | |
registers. How I'm thankful for regular expressions -- just a couple of them were all that was needed to do this otherwise tiresome and bug prone change. | |||
2009-09-13 | llvmpipe: Translate more TGSI opcodes. | José Fonseca | |
Basically cover all low hanging fruit, and mark the still missing opcodes as "fixme" or deprecated. | |||
2009-09-13 | llvmpipe: Add a few more common arithmetic functions. | José Fonseca | |
We are relying on SSE4.1 for round/trunc/ceil/floor. We'll need to eventually find alternatives for the rest of the world. | |||
2009-09-13 | llvmpipe: Rename function to free up lp_build_trunc to the usual arithmetic ↵ | José Fonseca | |
meaning. | |||
2009-09-11 | llvmpipe: asst fixes for 'make linux-llvmpipe' | Brian Paul | |
2009-09-11 | llvmpipe: set dirty_render_cache in llvmpipe_clear() | José Fonseca | |
Based on Brian's softpipe change on commit 988db641195819c948249a1bb2d59f13577a482f. We don't use the tile cache for zsbuf though, only for color buffers. | |||
2009-09-11 | llvmpipe: Update status in README and TODO/FIXME comments throughout the code. | José Fonseca | |
2009-09-10 | llvmpipe: Fix alpha test. | José Fonseca | |