Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | gallivm: rename vars, update comments, etc | Brian Paul | 2010-05-12 | 2 | -21/+23 | |
| | ||||||
* | r300g: Correct viewport setup for SW TCL. | Corbin Simpson | 2010-05-12 | 4 | -12/+9 | |
| | | | | | glxgears now renders in the right place on-screen, although it is still rather...psychedelic. | |||||
* | r300g: Add VBO dumper for SW TCL. | Corbin Simpson | 2010-05-12 | 1 | -0/+19 | |
| | | | | Commented out, not easily enabled. *Very* noisy. | |||||
* | r300g: Immediate mode won't work with SW TCL right now. | Corbin Simpson | 2010-05-12 | 1 | -1/+9 | |
| | | | | | This could be done later of course. SW TCL should have a much different threshold because it's much more worth it. | |||||
* | r300g: Fix indentation. | Corbin Simpson | 2010-05-12 | 1 | -10/+10 | |
| | ||||||
* | gallivm: comment out LLVMUnionTypeKind case | Brian Paul | 2010-05-12 | 1 | -0/+2 | |
| | ||||||
* | gallivm: rename texel result param | Brian Paul | 2010-05-12 | 2 | -17/+22 | |
| | | | | Be clear that this parameter returns four texel channel results. | |||||
* | gallivm: add a few comments | Brian Paul | 2010-05-12 | 1 | -3/+3 | |
| | ||||||
* | gallivm/llvmpipe: add const qualifiers | Brian Paul | 2010-05-12 | 4 | -14/+14 | |
| | ||||||
* | gallivm: added lp_typekind_name() util function | Brian Paul | 2010-05-12 | 2 | -0/+49 | |
| | ||||||
* | tgsi: also count instructions in tgsi_scan_shader() | Brian Paul | 2010-05-12 | 2 | -4/+4 | |
| | ||||||
* | llvmpipe: Handle PIPE_CAP_GUARD_*. | José Fonseca | 2010-05-12 | 1 | -0/+5 | |
| | | | | Without asserting. | |||||
* | llvmpipe: Use RAST_WHOLE/EDGE_TEST in more places. | José Fonseca | 2010-05-12 | 4 | -7/+8 | |
| | ||||||
* | llvmpipe: Move the opaque flag computation into the variant. | José Fonseca | 2010-05-12 | 2 | -14/+15 | |
| | ||||||
* | svga: Advertise shader limits. | José Fonseca | 2010-05-12 | 1 | -0/+51 | |
| | ||||||
* | llvmpipe: Advertise (gallivm's) shader limits. | José Fonseca | 2010-05-12 | 1 | -0/+32 | |
| | ||||||
* | softpipe: Adverstise (tgsi_exec's) shader limits. | José Fonseca | 2010-05-12 | 2 | -4/+36 | |
| | ||||||
* | gallium: Add new fine grained PIPE_CAP_xx for shader limits. | José Fonseca | 2010-05-12 | 2 | -0/+40 | |
| | | | | | PIPE_CAP_GLSL and PIPE_CAP_SM3 not removed yet, as opcode support is not yet covered. | |||||
* | gallium: Make PIPE_CAP_xxx enums. | José Fonseca | 2010-05-12 | 13 | -64/+69 | |
| | ||||||
* | st/egl: Link egl-apis to LLVM when enabled. | Chia-I Wu | 2010-05-12 | 1 | -0/+10 | |
| | | | | This is required when a client API (i.e. OpenGL) uses the draw module. | |||||
* | mesa/es: Merge back to core mesa. | Chia-I Wu | 2010-05-12 | 1 | -2/+2 | |
| | | | | | | With the omit list gone, there are not too many differences in building core mesa and ES overlay. Remove the mesa/es and build both of them in src/mesa/Makefile. | |||||
* | mesa/st+tgsi: Provide a free callback to match with ureg_get_tokens(). | José Fonseca | 2010-05-11 | 2 | -0/+10 | |
| | | | | | | This fixes crashes with the memory debugging routines on Windows. NOTE: This is a candidate for the 7.8 stable branch | |||||
* | llvmpipe: fix texture image size calculation | Brian Paul | 2010-05-11 | 1 | -1/+1 | |
| | | | | | | We were allocating too much memory for linear layouts. The block_size factor is already included in the row_stride and should not be used in the img_stride calculation. This is typically a 4x savings! | |||||
* | llvmpipe: add a simple resource tracking/debug feature | Brian Paul | 2010-05-11 | 2 | -0/+58 | |
| | | | | | | If debug build, keep a linked list of all allocated resources (textures). The llvmipe_print_resources() function can be called from a debugger to print a list of all resources, their sizes, total size, etc. | |||||
* | llvmpipe: remove trailing whitespace, rewrap comment | Brian Paul | 2010-05-11 | 1 | -3/+2 | |
| | ||||||
* | scons: Export shouldn't be part of the if stanza. | José Fonseca | 2010-05-11 | 1 | -1/+1 | |
| | ||||||
* | st/xorg: Fix SCons build. | Michel Dänzer | 2010-05-11 | 1 | -1/+3 | |
| | ||||||
* | tests/graw: raw -> graw | José Fonseca | 2010-05-11 | 3 | -1/+1 | |
| | | | | for consistency | |||||
* | gallium: Add llvmpipe support to st/egl. | Chia-I Wu | 2010-05-11 | 2 | -1/+6 | |
| | | | | Update Makefile rules for st/egl. | |||||
* | llvmpipe: enable PIPE_CAP_INDEP_BLEND_ENABLE | Brian Paul | 2010-05-10 | 1 | -1/+1 | |
| | | | | | This enables the GL_EXT_draw_buffers2 extension. Tested with progs/tests/drawbuffers2. | |||||
* | llvmpipe: fix up indexing of blend/colormask state for render targets | Brian Paul | 2010-05-10 | 5 | -24/+47 | |
| | ||||||
* | llvmpipe: update image dump/debug code | Brian Paul | 2010-05-10 | 1 | -16/+17 | |
| | ||||||
* | llvmpipe: add, update, rewrap comments | Brian Paul | 2010-05-10 | 2 | -6/+16 | |
| | ||||||
* | gallivm/llvmpipe: move an old comment to a better location | Brian Paul | 2010-05-10 | 2 | -11/+11 | |
| | ||||||
* | svga: Fill in is_resource_referenced callback. | José Fonseca | 2010-05-10 | 1 | -0/+1 | |
| | ||||||
* | gallivm: Silent warning. | José Fonseca | 2010-05-10 | 1 | -1/+1 | |
| | ||||||
* | gallivm: Add missing lvalue. | José Fonseca | 2010-05-10 | 1 | -1/+1 | |
| | ||||||
* | i965g: link with software- wrapper winsys and drm api helper | Jakob Bornecrantz | 2010-05-10 | 1 | -0/+2 | |
| | ||||||
* | gallium: Add software drm api helper to scons build | Jakob Bornecrantz | 2010-05-10 | 2 | -0/+22 | |
| | ||||||
* | gallium: Add pipe wrapper software winsys to scons build | Jakob Bornecrantz | 2010-05-10 | 2 | -0/+26 | |
| | ||||||
* | i965g: fix resource creation recursion bug | Roland Scheidegger | 2010-05-10 | 1 | -1/+1 | |
| | ||||||
* | i965g: add brw_state_debug.c to SConscript | Roland Scheidegger | 2010-05-10 | 1 | -1/+1 | |
| | ||||||
* | i965g: avoid void * arithmetic | Roland Scheidegger | 2010-05-10 | 1 | -1/+1 | |
| | ||||||
* | gallivm: Temporarily disable custom LLVMDumpValue on MSVC. | José Fonseca | 2010-05-10 | 1 | -2/+3 | |
| | | | | | | | Seeing very weird crashes during std::cout initialization. The fault probably lies in the way I build LLVM on MSVC, but disable for now to allow more time to investigate. | |||||
* | gallivm: cosf/sinf are macros on MSVC. | José Fonseca | 2010-05-10 | 1 | -2/+12 | |
| | | | | So taking the function address does not work. | |||||
* | gallivm: Add an alternative to LLVMDumpValue that works with Windows GUI apps. | José Fonseca | 2010-05-08 | 7 | -9/+113 | |
| | ||||||
* | gallivm: Fix mipfiltering with negative lod bias. | José Fonseca | 2010-05-08 | 1 | -2/+4 | |
| | | | | | | | In particular, don't use the clamped lod to compute level + 1, or lod in [-1, 0] range will actually interpolate with level 1. This makes Mipfilter DCT pass 100%. | |||||
* | gallivm: Actually do floor/ceil/trunc for scalars. | José Fonseca | 2010-05-08 | 3 | -166/+34 | |
| | | | | | | Also start axing the code duplication for scalar case. The olution is to treat the scalar case specially in a few innermost functions, and leave outer functions untouched. | |||||
* | gallivm: Import the code to compute the minimax polynomials. | José Fonseca | 2010-05-08 | 1 | -0/+85 | |
| | | | | | | It's quite a pain to remember the details after a while, and it is quite likely we'll want to use this again, either for different polynomial orders or different functions, so commit it here. | |||||
* | gallivm: Use a minimax polynomial for exp2 in range [0,1] instead [-0.5,5]. | José Fonseca | 2010-05-08 | 1 | -14/+41 | |
| | | | | | | | | | | The advantage of range[-0.5, 0.5] is that it doesn't require floor (for which intrinsics are only available in SSE4.1). But the EXP opcode pretty much forces us to use floor, and there is a good floor approximation around truncation available anyway. This fixes EXP failures in VShader DCT. |