summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2010-03-14st/glx: Add support for GLX_MESA_copy_sub_buffer.Chia-I Wu
Create a per-display pipe_context as needed to copy the contents between framebuffer attachments. This allows us to support GLX_MESA_copy_sub_buffer.
2010-03-14st/glx: Add xmesa_display to hold per-display variables.Chia-I Wu
This basically adds a static xmesa_display to collect per-display static variables in xm_api.c. Multiple display support is still missing, but this is a step forward.
2010-03-14st/mesa: Fix handling of FBO.Chia-I Wu
FBOs are created by st_new_framebuffer and cannot be casted to st_framebuffer.
2010-03-13softpipe: Remove unnecessary header.Vinson Lee
2010-03-13gallium: Respect user's CFLAGS for including X headersDan Nicholson
This can break on systems that don't have a system X installation. Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
2010-03-13Use X_LIBS from pkg-config, instead of libdir, for locating libX11Jeff Smith
Signed-off-by: Jeff Smith <whydoubt@yahoo.com> Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
2010-03-13llvmpipe: Switch to PIPE_TEX_MIPFILTER_NONE when texture has no mipmaps.José Fonseca
2010-03-13r300g: add high quality anisotropic filtering for R5xx (disabled by default)Marek Olšák
Oh look, an undocumented feature. It's a nice tool for benchmarking texturing.
2010-03-13r300g: fix anisotropic filtering, fix macrotilingMarek Olšák
Two bug fixes at the same time. :)
2010-03-13r300g: refrain from using immediate mode if it causes slowdownMarek Olšák
E.g. when mapping buffers could flush CS or cause waiting for a busy buffer. The side effect of this is it also fixes progs/demos/arbocclude however a separate fix should be proposed to address this issue in other cases it might occur.
2010-03-13r300g: fix up function namesMarek Olšák
2010-03-13radeon: add some debuging info for glCopyTex(Sub)ImageMaciej Cencora
2010-03-13r300: blits for small dst pitch work just fineMaciej Cencora
2010-03-13radeon: fix gl format to mesa format mapping and add GL_BGRA formatsMaciej Cencora
2010-03-13radeon: fix glCopyTex(Sub)ImageMaciej Cencora
Fallback to swrast for software renderbuffers
2010-03-13llvmpipe: Ensure the context is flushed before modifying textures.José Fonseca
2010-03-13llvmpipe: Don't use texture transfer internally.José Fonseca
Now that transfers are context objects their sideeffects must happen in order when used by the state tracker, but that synchronization must be bypassed when used inside the driver, or it would cause infinite recursion.
2010-03-13Merge commit 'origin/master' into gallium-sampler-viewKeith Whitwell
Conflicts: src/gallium/auxiliary/util/u_tile.c src/gallium/auxiliary/util/u_tile.h src/gallium/drivers/identity/id_context.c src/gallium/drivers/llvmpipe/lp_setup.c src/gallium/drivers/llvmpipe/lp_setup.h src/gallium/drivers/softpipe/sp_tex_tile_cache.c src/gallium/include/pipe/p_context.h src/mesa/state_tracker/st_cb_bitmap.c src/mesa/state_tracker/st_cb_drawpixels.c
2010-03-13st/mesa: Validate the state in st_readpixels.Chia-I Wu
The front renderbuffer of a framebuffer is usually added as needed when glReadBuffer(GL_FRONT) is called. When the call is followed by glReadPixels, we should validate the state before reading from the renderbuffer.
2010-03-13llvmpipe: Obey rasterization rules.José Fonseca
Replicates softpipe.
2010-03-13llvmpipe: setup_context -> lp_setup_contextJosé Fonseca
Otherwise IDEs and debuggers have trouble distinguishing from softpipe's setup_context.
2010-03-13nv50: fixup after gallium-context-transfers mergeXavier Chantry
2010-03-13python: 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-13st/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-13st/glx: Correctly set buffer_mask of a visual.Chia-I Wu
Stupid typos again..
2010-03-13st/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-13st/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-13st/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-13st/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-13st/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-12mklib: Fix amd64 builds on Solaris when using Sun compilersAlan Coopersmith
Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
2010-03-12r300g: Forcibly sanitize max index.Corbin Simpson
Not perfect, but the kernel should shut up now.
2010-03-12Revert "st/mesa: Always recalculate invalid index bounds."Corbin Simpson
This reverts commit 50876ddaaff72a324ac45e255985e0f84e108594. Per ML discussion.
2010-03-12gallivm: cube map sampling works nowBrian Paul
2010-03-12gallivm: fix bugs in nested if/then/else codegenBrian Paul
Quite a bit a hair pulling was involved...
2010-03-12gallivm: support non-vector float in lp_build_sgn()Brian Paul
2010-03-12i965: Clarify the roles of emit_pixel_xy(), emit_delta_xy(), emit_wpos_xy().Eric Anholt
2010-03-12i965: Clarify that DELTAXY always occurs for both X and Y.Eric Anholt
2010-03-12i965: Do FS SLT, SGT, and friends using CMP, SEL instead of CMP, MOV, MOV.Eric Anholt
2010-03-12i965: Do VS SGT, SLT, and friends using CMP, SEL instead of CMP, MOV, MOV.Eric Anholt
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