Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-03-14 | glapi: more organize code by arch | George Sapountzis | |
It seems that x86-64 with tls will fail to compile or load due to a missining gl_dispatch_functions_start symbol. Not changing though, since this is how it used to be and cannot test. | |||
2010-03-14 | glapi: organize arch-specific code by arch (2) | George Sapountzis | |
2010-03-14 | glapi: organize arch-specific code by arch | George Sapountzis | |
2010-03-14 | r300g: remove pipe_context from r300_screen | Marek Olšák | |
2010-03-14 | st/glx: Fix glXCopySubBufferMESA. | Chia-I Wu | |
Honor the (x, y) and (width, height) pairs. | |||
2010-03-14 | st/glx: Sync the back buffer to the front buffer. | Chia-I Wu | |
Consider this rendering sequence * render to the back buffer * swap buffers * read from the front buffer The front buffer is expected to have the contents of the back buffer. | |||
2010-03-14 | st/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-14 | st/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-14 | st/mesa: Fix handling of FBO. | Chia-I Wu | |
FBOs are created by st_new_framebuffer and cannot be casted to st_framebuffer. | |||
2010-03-13 | softpipe: Remove unnecessary header. | Vinson Lee | |
2010-03-13 | gallium: Respect user's CFLAGS for including X headers | Dan 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-13 | Use X_LIBS from pkg-config, instead of libdir, for locating libX11 | Jeff Smith | |
Signed-off-by: Jeff Smith <whydoubt@yahoo.com> Signed-off-by: Dan Nicholson <dbn.lists@gmail.com> | |||
2010-03-13 | llvmpipe: Switch to PIPE_TEX_MIPFILTER_NONE when texture has no mipmaps. | José Fonseca | |
2010-03-13 | r300g: 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-13 | r300g: fix anisotropic filtering, fix macrotiling | Marek Olšák | |
Two bug fixes at the same time. :) | |||
2010-03-13 | r300g: refrain from using immediate mode if it causes slowdown | Marek 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-13 | r300g: fix up function names | Marek Olšák | |
2010-03-13 | radeon: add some debuging info for glCopyTex(Sub)Image | Maciej Cencora | |
2010-03-13 | r300: blits for small dst pitch work just fine | Maciej Cencora | |
2010-03-13 | radeon: fix gl format to mesa format mapping and add GL_BGRA formats | Maciej Cencora | |
2010-03-13 | radeon: fix glCopyTex(Sub)Image | Maciej Cencora | |
Fallback to swrast for software renderbuffers | |||
2010-03-13 | llvmpipe: Ensure the context is flushed before modifying textures. | José Fonseca | |
2010-03-13 | llvmpipe: 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-13 | Merge commit 'origin/master' into gallium-sampler-view | Keith 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-13 | st/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-13 | llvmpipe: Obey rasterization rules. | José Fonseca | |
Replicates softpipe. | |||
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 | 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 | mklib: Fix amd64 builds on Solaris when using Sun compilers | Alan Coopersmith | |
Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> | |||
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 | |