Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-03-12 | r300g: Forcibly sanitize max index. | Corbin Simpson | |
Not perfect, but the kernel should shut up now. | |||
2010-03-12 | Revert "st/mesa: Always recalculate invalid index bounds." | Corbin Simpson | |
This reverts commit 50876ddaaff72a324ac45e255985e0f84e108594. Per ML discussion. | |||
2010-03-12 | gallivm: cube map sampling works now | Brian Paul | |
2010-03-12 | gallivm: fix bugs in nested if/then/else codegen | Brian Paul | |
Quite a bit a hair pulling was involved... | |||
2010-03-12 | gallivm: support non-vector float in lp_build_sgn() | Brian Paul | |
2010-03-12 | i965: Clarify the roles of emit_pixel_xy(), emit_delta_xy(), emit_wpos_xy(). | Eric Anholt | |
2010-03-12 | i965: Clarify that DELTAXY always occurs for both X and Y. | Eric Anholt | |
2010-03-12 | i965: Do FS SLT, SGT, and friends using CMP, SEL instead of CMP, MOV, MOV. | Eric Anholt | |
2010-03-12 | i965: Do VS SGT, SLT, and friends using CMP, SEL instead of CMP, MOV, MOV. | Eric Anholt | |
2010-03-12 | i965: Fix up VS DP4 sequences to avoid dependency control. | Eric Anholt | |
This is recommended by the B-Spec. I wasn't able to measure any difference in ETQW. | |||
2010-03-12 | i965: When doing a swizzled kill pixel, don't do redundant channel compares. | Eric Anholt | |
This was obvious when looking at the compiled output of ETQW's shaders. | |||
2010-03-12 | i965: Use the SEL instruction to implement MIN and MAX. | Eric Anholt | |
Saves an instruction over doing conditional moves. | |||
2010-03-12 | svga: Fix up for context transfers. | Michel Dänzer | |
2010-03-12 | st/xorg: Remove flushes no longer necessary thanks to context transfers. | Michel Dänzer | |
2010-03-12 | glx/single2.c: Don't call __builtin_expect on non-gnu compilers | Alan Coopersmith | |
Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> | |||
2010-03-12 | Merge branch '7.8' | Michel Dänzer | |
2010-03-12 | vmwgfx/dri: Fix SCons build. | Michel Dänzer | |
2010-03-12 | st/dri: Always try to set up R5G6B5 configs. | Michel Dänzer | |
Allows compiz to work in depth 16. The DRI2 getBuffersWithFormat hook is only required for 16/32 bit depth buffers, for colour buffers the only requirement is that the format matches the drawable depth, which we can't check here. (cherry picked from commit c50477c255a34444720fb944c54373462ef39fb9) | |||
2010-03-12 | r100/r200/r300/r300: only enable accelerated pixel ops with kms | Alex Deucher | |
fixes fdo bug 27043 | |||
2010-03-12 | dri/r700: include shader/programopt.h instead of programopt.c. | Luc Verhaegen | |
Signed-off-by: Brian Paul <brianp@vmware.com> | |||
2010-03-12 | Add programs to .gitignore in redbook | Jeff Smith | |
Signed-off-by: Jeff Smith <whydoubt@yahoo.com> Signed-off-by: Brian Paul <brianp@vmware.com> | |||
2010-03-12 | Add programs to .gitignore in xdemos | Jeff Smith | |
Signed-off-by: Jeff Smith <whydoubt@yahoo.com> Signed-off-by: Brian Paul <brianp@vmware.com> | |||
2010-03-12 | Add -L$(libdir) for xdemos and egl so that the right libX11 is found | Jeff Smith | |
Signed-off-by: Jeff Smith <whydoubt@yahoo.com> Signed-off-by: Brian Paul <brianp@vmware.com> | |||
2010-03-12 | Grammar and spelling fixes | Jeff Smith | |
Signed-off-by: Jeff Smith <whydoubt@yahoo.com> Signed-off-by: Brian Paul <brianp@vmware.com> | |||
2010-03-12 | st/xorg: context transfers | Keith Whitwell | |
2010-03-12 | gallium: fix BGRA vertex color swizzles | Marek Olšák | |
The mapping for vertex_array_bgra: (gl -> st -> translate) GL_RGBA -> PIPE_FORMAT_R8G8B8A8 (RGBA) -> no swizzle (XYZW) GL_BGRA -> PIPE_FORMAT_A8R8G8B8 (ARGB) -> ZYXW (BGRA again??) Iẗ́'s pretty clear that PIPE_FORMAT_A8R8G8B8 here is wrong. This commit fixes the pipe format and removes obvious workarounds in util/translate. Tested with: softpipe, llvmpipe, r300g. Signed-off-by: José Fonseca <jfonseca@vmware.com> | |||
2010-03-12 | st/mesa: Always recalculate invalid index bounds. | Corbin Simpson | |
These should always be sanitized before heading towards the pipe driver, and if the calling function explicitly marked them as invalid, we need to regenerate them. Allows r300g to properly pass a bit more of Wine's d3d9 testing without dropping stuff on the floor. | |||
2010-03-12 | st/mesa: Update debug infos. | Corbin Simpson | |
Still commented out, of course. | |||
2010-03-12 | r300g: Properly clamp index limits. | Corbin Simpson | |
Make the kernel even less likely to barf on us. | |||
2010-03-12 | Merge commit 'origin/gallium-context-transfers-2' | Keith Whitwell | |
2010-03-12 | mesa: fix linux-dri and autogen builds since sw-api-2 merge | Keith Whitwell | |
2010-03-11 | radeon: Fix memory leaks from early return. | Vinson Lee | |
2010-03-11 | llvmpipe: Remove unnecessary header. | Vinson Lee | |
2010-03-11 | gallivm: checkpoint WIP cubemap code | Brian Paul | |
2010-03-11 | gallivm: added lp_build_sum_vector() | Brian Paul | |
2010-03-11 | softpipe: further tighen up sample_cube() | Brian Paul | |
The code can fairly easily be translated to llvm... | |||
2010-03-11 | softpipe: tighten up the code in sample_cube() | Brian Paul | |
2010-03-11 | st/mesa: s/BUFFER_FRONT_LEFT/surfIndex/ | Brian Paul | |
2010-03-11 | gallivm: enable 3D texture sampling | Brian Paul | |
2010-03-11 | progs/demos: added 'f' key to toggle filtering mode in stex3d.c | Brian Paul | |
2010-03-11 | gallivm/llvmpipe: replace 'int stride' with 'int row_stride[MAX_LEVELS]' | Brian Paul | |
The stride depends on the mipmap level. Rename to row_stride to distinguish from img_stride for 3D textures. Fixes incorrect texel addressing in small mipmap levels. | |||
2010-03-11 | llvmpipe: fix comment typo | Brian Paul | |
2010-03-11 | gallivm/llvmpipe: include os_llvm.h instead of llvm-c/Core.h | Brian Paul | |
2010-03-11 | gallium/os: wrapper for llvm-c/Core.h and #define HAVE_LLVM if needed | Brian Paul | |
2010-03-11 | st/mesa: fix st_set_framebuffer_surface() state validation | Brian Paul | |
Set the _NEW_BUFFERS flag and remove the code which updated the parent framebuffer size. Normal Mesa state validation will do that. Fixes issues with Warsow on r300g and possibly other bugs. | |||
2010-03-11 | st/xorg: Fixup configure | Jakob Bornecrantz | |
Make sure we always test for XEXT version. Make sure that the user has a recent version of libkms and libdrm installed. Note that the st/xorg code requires so new versions to work but these are needed to make a proper vmwgfx_drv.so driver which is the only real user. Cherry picked from 46cf606cd35d6740b28fd26bd32dbdfdde2c7833 Conflicts: configure.ac | |||
2010-03-11 | r200: support additional blit formats | Alex Deucher | |
swizzle in the pixel shader | |||
2010-03-11 | gallivm: fix some bugs on the 1D texture paths | Brian Paul | |
2010-03-11 | st/mesa: don't enable extensions which aren't actually supported | Roland Scheidegger | |
don't enable APPLE_client_storage, TDFX_texture_compression_FXT1, EXT_cull_vertex, NV_vertex_program, NV_vertex_program1_1 - the latter two might work somewhat with some luck. Also don't enable ARB_imaging. | |||
2010-03-11 | cell: adapt to context texture transfers (untested) | Roland Scheidegger | |