Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-12-16 | intel: Support glCopyTexImage() from XRGB8888 to ARGB8888. | Eric Anholt | |
The only mismatch between the two is that we have to clear the destination's alpha to 1.0. Fixes WOW performance on my Ironlake, from a few frames a second to almost playable. | |||
2010-12-16 | intel: Try to sanely check that formats match for CopyTexImage. | Eric Anholt | |
Before, we were going off of a couple of known (hopeful) matches between internalFormats and the cpp of the read buffer. Instead, we can now just look at the gl_format of the two to see if they match. We should avoid bad blits that might have been possible before, but also allow different internalFormats to work without having to enumerate each one. | |||
2010-12-16 | intel: Drop commented intel_flush from copy_teximage. | Eric Anholt | |
The blit that follows appears in the command stream so it's serialized with previous rendering. Any queued vertices in the tnl layer were already flushed up in mesa/main/. | |||
2010-12-16 | intel: Update renderbuffers before looking up CopyTexImage's read buffer. | Eric Anholt | |
Not fixing a particular bug, just noticed by code inspection. | |||
2010-12-16 | gallivm: work around LLVM 2.6 bug when calling C functions | Brian Paul | |
Create a constant int pointer to the C function, then cast it to the function's type. This avoids using trampoline code which seem to be inadvertantly freed by LLVM in some situations (which leads to segfaults). The root issue and work-around were found by José. NOTE: This is a candidate for the 7.10 branch | |||
2010-12-16 | draw: s/varient/variant/ | Brian Paul | |
2010-12-16 | svga: s/varient/variant/ | Brian Paul | |
2010-12-16 | i965g: s/varient/variant/ | Brian Paul | |
2010-12-16 | i915g: s/varient/variant/ | Brian Paul | |
2010-12-16 | softpipe: s/varient/variant | Brian Paul | |
2010-12-16 | st/mesa: s/varient/variant | Brian Paul | |
2010-12-16 | i965: Set the alternative floating point mode on gen6 VS and WM. | Eric Anholt | |
This matches how we did the math instructions pre-gen6, though it applies to non-math as well. Fixes vp1-LIT test 2 (degenerate case: 0 ^ 0 -> 1) | |||
2010-12-16 | i915: Fix INTEL_DEBUG=wm segmentation fault | Shuang He | |
The program should be disassembled after it's uploaded | |||
2010-12-16 | svga, glhd: Remove incorrect assert and add note | Jakob Bornecrantz | |
Stride can be lower then the size of the attribute. But should probably be aligned to component size atleast for floats. | |||
2010-12-16 | svga: Minor debug text fix | Jakob Bornecrantz | |
2010-12-16 | svga: Remove debug print in winsys | Jakob Bornecrantz | |
2010-12-16 | svga: Correct spelling in swtnl backend | Jakob Bornecrantz | |
2010-12-16 | svga: Fix newline at EOF | Jakob Bornecrantz | |
2010-12-16 | svga: Add Galahad and Softpipe to scons build | Jakob Bornecrantz | |
2010-12-16 | wrapper: Flush pipe on unmap | Jakob Bornecrantz | |
For drivers that does DMA transfers instead of mapping directly | |||
2010-12-16 | wrapper: Fix width and height given to map and remove uneeded fields | Jakob Bornecrantz | |
2010-12-27 | i915g: Ignore color0 writes all cbufs tgsi property | Jakob Bornecrantz | |
2010-12-26 | st/egl: Fix eglChooseConfig when configs is NULL. | Chia-I Wu | |
When configs is NULL, the app wants to know the number of matching configs. | |||
2010-12-25 | swrast: Clean up header file inclusion in ss_vb.h. | Vinson Lee | |
2010-12-25 | swrast: Clean up header file inclusion in ss_triangle.h. | Vinson Lee | |
2010-12-25 | swrast: Clean up header file inclusion in s_texfilter.h. | Vinson Lee | |
2010-12-25 | swrast: Clean up header file inclusion in s_texcombine.h. | Vinson Lee | |
2010-12-25 | swrast: Clean up header file inclusion in s_masking.h. | Vinson Lee | |
2010-12-25 | nvfx: Remove unused variable. | Vinson Lee | |
Fixes this GCC warning. nvfx_vbo.c: In function 'nvfx_idxbuf_emit': nvfx_vbo.c:410: warning: unused variable 'eng3d' | |||
2010-12-25 | nvfx: restore BEGIN_RING usage | Xavier Chantry | |
Michel Hermier reported libdrm segfault (and kernel crash) on nv40 using gallium : http://www.mail-archive.com/nouveau@lists.freedesktop.org/msg06563.html It turns out these were caused by some missing WAIT_RING (or wrong computation of the WAIT_RING sizes). Unlike all other libdrm_nouveau users, nvfx gallium tried to use a mininum calls of WAIT_RING, one WAIT_RING could apply to many methods for different code paths and spread across several functions. This made it too tricky to find out what the missing or wrong WAIT_RING was. By restoring BEGIN_RING, we force one WAIT_RING per method, and it's much easier to check if the free size required in the pushbuffer is correct. As curro said, "let's keep it simple for the maintainers until the big bottlenecks are gone" Benchmarked on nv35 with openarena, nexuiz and ut2004 and no performance regression. The core of this patch was made with Coccinelle, with minor manual fixes made on top. Tested-by: Michel Hermier <hermier@frugalware.org> Signed-off-by: Francisco Jerez <currojerez@riseup.net> | |||
2010-12-25 | intel: Only do frame throttling at glFlush time when using frontbuffer. | Eric Anholt | |
This is the hack for input interactivity of frontbuffer rendering (like we do for backbuffer at intelDRI2Flush()) by waiting for the n-2 frame to complete before starting a new one. However, for an application doing multiple contexts or regular rebinding of a single context, this would end up lockstepping the CPU to the GPU because every unbind was considered the end of a frame. Improves WOW performance on my Ironlake by 48.8% (+/- 2.3%, n=5) | |||
2010-12-25 | r300g: simplify buffer_transfer_inline_write | Marek Olšák | |
2010-12-25 | r300g: simplify the code for buffer uploads | Marek Olšák | |
2010-12-25 | r300g: user index buffers are always aligned | Marek Olšák | |
2010-12-25 | r300g: increase the size of upload buffers | Marek Olšák | |
2010-12-24 | swrast: Clean up header file inclusion in s_logic.h. | Vinson Lee | |
2010-12-24 | swrast: Clean up header file inclusion in s_fragprog.h. | Vinson Lee | |
2010-12-24 | swrast: Clean up header file inclusion in s_span.h. | Vinson Lee | |
2010-12-24 | swrast: Clean up header file inclusion in s_fog.h. | Vinson Lee | |
2010-12-24 | swrast: Clean up header file inclusion in s_depth.h. | Vinson Lee | |
2010-12-24 | swrast: Clean up header file inclusion in s_blend.h. | Vinson Lee | |
2010-12-24 | swrast: Clean up header file inclusion in s_atifragshader.h. | Vinson Lee | |
2010-12-24 | swrast: Clean up header file inclusion in s_alpha.h. | Vinson Lee | |
2010-12-24 | swrast: Clean up header file inclusion in s_accum.h. | Vinson Lee | |
2010-12-24 | swrast: Clean up header file inclusion in s_aatriangle.h. | Vinson Lee | |
2010-12-24 | swrast: Clean up header file inclusion in s_aaline.h. | Vinson Lee | |
2010-12-24 | st/mesa: Clean up header file inclusion in st_mesa_to_tgsi.h. | Vinson Lee | |
2010-12-24 | st/mesa: Clean up header file inclusion in st_gen_mipmap.h. | Vinson Lee | |
2010-12-25 | docs/egl: Update egl.html. | Chia-I Wu | |
Various updates and a new section about packaging. | |||
2010-12-24 | r300g/swtcl: re-enable LLVM | Marek Olšák | |
Based on a patch from Drill <drill87@gmail.com>. NOTE: This is a candidate for the 7.10 branch. |