Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-03-13 | llvmpipe: setup_context -> lp_setup_context | José Fonseca | |
Otherwise IDEs and debuggers have trouble distinguishing from softpipe's setup_context. | |||
2010-03-13 | mesa: Fix memory leak in decompress-with-blit. | Keith Whitwell | |
(cherry picked from commit f05a4ee6f2840590c90da4be2fe5c6295410a5af) | |||
2010-03-13 | nv50: fixup after gallium-context-transfers merge | Xavier Chantry | |
2010-03-13 | python: Temporarily disable python state tracker until transfers are done by ↵ | José Fonseca | |
contexts It requires changes not ony to the state tracker but to the python scripts too. | |||
2010-03-13 | st/glx: Fix framebuffer validation. | Chia-I Wu | |
When xmesa_st_framebuffer_validate was called twice with different sets of attachments, the second call was ignored. Add a texture_mask to remember which textures have been requested to make sure the missing ones get created. | |||
2010-03-13 | st/glx: Correctly set buffer_mask of a visual. | Chia-I Wu | |
Stupid typos again.. | |||
2010-03-13 | st/mesa: Set revalidate in st_framebuffer_update_attachments. | Chia-I Wu | |
There are two conditions that a validation is required. One is when the the framebuffer becomes invalid. The other is when we request for textures that we did not request before. | |||
2010-03-13 | st/glx: Make xmesa_create_st_api a callback of xm_driver. | Chia-I Wu | |
Instead of guessing the API in st/glx, let the target decide how to create st_api. | |||
2010-03-13 | st/egl: Fix eglCopyBuffers. | Chia-I Wu | |
Use a (real) pipe context to copy between pipe surfaces. Fix a NULL dereference of the temporary native surface created for copying. | |||
2010-03-13 | st/glx: Fix leaks in xmesa_st_framebuffer. | Chia-I Wu | |
The textures and surface of a framebuffer should be unreferenced when the framebuffer is destroyed. | |||
2010-03-13 | st/egl: Cache the pipe surface used in flush_frontbuffer. | Chia-I Wu | |
It is very likely that the same surface will be flushed again and again. Caching the surface should reduce the overhead of surface creation. | |||
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 | 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 | cso: Remove set/save/restore_vertex_sampler_textures(). | Michal Krol | |
2010-03-12 | st/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-12 | cso: Add entry points for vertex/fragment sampler views. | Michal Krol | |
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-11 | radeon: Fix memory leaks from early return. | Vinson Lee | |
2010-03-12 | st/glx: Add xm_st.c to SConscript. | Chia-I Wu | |
2010-03-11 | llvmpipe: Remove unnecessary header. | Vinson Lee | |
2010-03-12 | st/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-12 | st/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-12 | st/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-12 | st/glx: Use st_api.h instead of st_public.h. | Chia-I Wu | |
2010-03-12 | st/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-12 | winsys/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. |