summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2010-03-12i965: 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-12i965: 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-12i965: Use the SEL instruction to implement MIN and MAX.Eric Anholt
Saves an instruction over doing conditional moves.
2010-03-12svga: Fix up for context transfers.Michel Dänzer
2010-03-12st/xorg: Remove flushes no longer necessary thanks to context transfers.Michel Dänzer
2010-03-12glx/single2.c: Don't call __builtin_expect on non-gnu compilersAlan Coopersmith
Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
2010-03-12Merge branch '7.8'Michel Dänzer
2010-03-12vmwgfx/dri: Fix SCons build.Michel Dänzer
2010-03-12st/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-12r100/r200/r300/r300: only enable accelerated pixel ops with kmsAlex Deucher
fixes fdo bug 27043
2010-03-12dri/r700: include shader/programopt.h instead of programopt.c.Luc Verhaegen
Signed-off-by: Brian Paul <brianp@vmware.com>
2010-03-12Add programs to .gitignore in redbookJeff Smith
Signed-off-by: Jeff Smith <whydoubt@yahoo.com> Signed-off-by: Brian Paul <brianp@vmware.com>
2010-03-12Add programs to .gitignore in xdemosJeff Smith
Signed-off-by: Jeff Smith <whydoubt@yahoo.com> Signed-off-by: Brian Paul <brianp@vmware.com>
2010-03-12Add -L$(libdir) for xdemos and egl so that the right libX11 is foundJeff Smith
Signed-off-by: Jeff Smith <whydoubt@yahoo.com> Signed-off-by: Brian Paul <brianp@vmware.com>
2010-03-12Grammar and spelling fixesJeff Smith
Signed-off-by: Jeff Smith <whydoubt@yahoo.com> Signed-off-by: Brian Paul <brianp@vmware.com>
2010-03-12cso: Remove set/save/restore_vertex_sampler_textures().Michal Krol
2010-03-12st/mesa: Associate a sampler view with an st texture object.Michal Krol
Lazily create a sampler view when the texture is being bound for the first time.
2010-03-12cso: Add entry points for vertex/fragment sampler views.Michal Krol
2010-03-12st/xorg: context transfersKeith Whitwell
2010-03-12gallium: fix BGRA vertex color swizzlesMarek 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-12st/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-12st/mesa: Update debug infos.Corbin Simpson
Still commented out, of course.
2010-03-12r300g: Properly clamp index limits.Corbin Simpson
Make the kernel even less likely to barf on us.
2010-03-12Merge commit 'origin/gallium-context-transfers-2'Keith Whitwell
2010-03-12mesa: fix linux-dri and autogen builds since sw-api-2 mergeKeith Whitwell
2010-03-11radeon: Fix memory leaks from early return.Vinson Lee
2010-03-12st/glx: Add xm_st.c to SConscript.Chia-I Wu
2010-03-11llvmpipe: Remove unnecessary header.Vinson Lee
2010-03-12st/mesa: Check the format before adding depth/stencil buffers.Chia-I Wu
The format might have depth bits, stencil bits, or both. Add the renderbuffers as needed.
2010-03-12st/glx: Return a better format in choose_depth_stencil_format.Chia-I Wu
Return a better format instead of an exact format in choose_depth_stencil_format. Also, prefer formats with stencil bits.
2010-03-12st/glx: Fix an infinite recursion in flush_front.Chia-I Wu
It was a stupid typo by me when I refactored the code.
2010-03-12st/glx: Use st_api.h instead of st_public.h.Chia-I Wu
2010-03-12st/egl: Use st_api.h instead of st_public.h.Chia-I Wu
Switch from st_public.h to st_api.h. The latter has intrinsic multiple APIs support and allows various EGLImage extensions to be supported.
2010-03-12winsys/xlib, st/es: Advertise st_api.h support.Chia-I Wu
This is done by defining one of st_module_OpenGL_ES1, st_module_OpenGL_ES2, and st_module_OpenGL.
2010-03-12st/mesa: Implement st_api.h.Chia-I Wu
There is currently no user of this new interface. As the inteface can coexist with st_public.h, everthing should work as before. ST_TEXTURE_2D is both defined by st_public.h and st_api.h. Reorder the headers in st/dri to avoid conflicts.
2010-03-12st/vega: Implement st_api.h.Chia-I Wu
There is currently no user of this new interface. As the inteface can coexist with st_public.h, everthing should work as before.
2010-03-12gallium: Add st_api.h.Chia-I Wu
This is a new interface to be implemented by st/mesa, st/vesa, and the window system APIs such as EGL or GLX.
2010-03-11gallivm: checkpoint WIP cubemap codeBrian Paul
2010-03-11gallivm: added lp_build_sum_vector()Brian Paul
2010-03-11softpipe: further tighen up sample_cube()Brian Paul
The code can fairly easily be translated to llvm...
2010-03-11softpipe: tighten up the code in sample_cube()Brian Paul
2010-03-11st/mesa: s/BUFFER_FRONT_LEFT/surfIndex/Brian Paul
2010-03-11gallivm: enable 3D texture samplingBrian Paul
2010-03-11progs/demos: added 'f' key to toggle filtering mode in stex3d.cBrian Paul
2010-03-11gallivm/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-11llvmpipe: fix comment typoBrian Paul
2010-03-11gallivm/llvmpipe: include os_llvm.h instead of llvm-c/Core.hBrian Paul
2010-03-11gallium/os: wrapper for llvm-c/Core.h and #define HAVE_LLVM if neededBrian Paul
2010-03-11st/mesa: fix st_set_framebuffer_surface() state validationBrian 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-11st/xorg: Fixup configureJakob 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