Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-02-24 | mesa/st: support l8 as well as i8 in bitmap code | Keith Whitwell | |
Also don't send the partial program fragment down to hardware -- the program will never be used in that form. | |||
2009-02-24 | gallium: Add pipe_buffer_write/read inlines. | José Fonseca | |
Saves code, and will simplify future interface changes. | |||
2009-02-23 | gallium: include st_cb_viewport.h to silence warning | Brian Paul | |
2009-02-23 | gallium: fix build breakage in st_cb_viewport.c | Brian Paul | |
2009-02-23 | mesa: only call update_buffer when it's available | Alan Hourihane | |
2009-02-23 | gallium: add winsys interface for viewport changes to support DRI2 | Alan Hourihane | |
2009-02-22 | mesa: move a bunch of compiler-related stuff into new compiler.h header | Brian Paul | |
This trims down and cleans up imports.h and glheader.h quite a bit. | |||
2009-02-21 | mesa: use an array for current texture objects | Brian Paul | |
Use loops to consolidate lots of texture object code. | |||
2009-02-20 | gallium: use the TGSI_TEXTURE_SHADOW1D/2D/RECT texture types for TEX ↵ | Brian Paul | |
instructions These texture types were defined but never put to use. For the time being though, the Mesa->TGSI translater isn't emitting these targets. See the XXX comment in map_texture_target(). | |||
2009-02-19 | mesa: support GL_EXT_stencil_two_side in gallium/mesa state tracker | Brian Paul | |
Since Ian's patch of a few weeks ago, we can enable all three variations of two-sided stencil. Update the state tracker to handle the extra back- face state and turn on the EXT. Note: there's a new Glean test for two-sided stencil now... | |||
2009-02-19 | mesa: Free the util shaders with the gallium's FREE. | José Fonseca | |
2009-02-18 | Merge branch 'gallium-texture-transfer' | Michel Dänzer | |
Conflicts: src/gallium/drivers/softpipe/sp_tile_cache.c | |||
2009-02-16 | gallium: fix merge | Keith Whitwell | |
It looks like I resolved the merge conflicts but did not save my emacs buffers before committing... | |||
2009-02-16 | Merge branch 'master' into gallium-texture-transfer | Keith Whitwell | |
Conflicts: src/mesa/state_tracker/st_cb_accum.c src/mesa/state_tracker/st_cb_drawpixels.c | |||
2009-02-18 | util: Move p_debug.h into util module. | José Fonseca | |
The debug functions depend on several util function for os abstractions, and these depend on debug functions, so a seperate module is not possible. | |||
2009-02-17 | mesa: remove old comment as it's fixed elsewhere now. | Alan Hourihane | |
2009-02-13 | gallium: Various coordinate fixups for texture transfers. | Michel Dänzer | |
Fixes glReadPixels, gl(Copy)TexSubImage, glCopyPixels. | |||
2009-02-12 | gallium: Fix GL_DEPTH CopyPixels tile coordinates. | Michel Dänzer | |
2009-02-12 | gallium: Fix accumulation buffer tile coordinates. | Michel Dänzer | |
2009-02-12 | mesa: use new ST_CALLOC_STRUCT() macro in gallium state tracker | Brian Paul | |
2009-02-12 | mesa: consistantly use mesa memory-functions in gallium state tracker | Brian Paul | |
Use _mesa_malloc(), _mesa_free(), etc everywhere, not malloc(), free(), etc. Still using CALLOC_STRUCT() at this point. | |||
2009-02-10 | Merge commit 'origin/gallium-0.2' into gallium-master-merge | Brian Paul | |
2009-02-10 | Missing: tgsi: Fix build -- rename Size to NrTokens. | Patrice Mandin | |
2009-02-10 | mesa: Compare formats using nominal bytes per pixel. | José Fonseca | |
This is a temporary fix which works for the formats we care so far. The real fix would be abandon the concept "nominal bytes per pixel" entirely in Mesa, and use macropixels instead, as done in gallium interfaces already. | |||
2009-02-09 | mesa: merge gallium-0.2 into gallium-master-merge | Brian Paul | |
Merge commit 'origin/gallium-0.2' into gallium-master-merge Conflicts: Makefile docs/relnotes-7.4.html docs/relnotes.html src/mesa/drivers/dri/i965/brw_wm.h src/mesa/main/imports.c src/mesa/main/mtypes.h src/mesa/main/texcompress.c src/mesa/main/texenvprogram.c src/mesa/main/version.h src/mesa/vbo/vbo_exec_api.c src/mesa/vbo/vbo_save_draw.c | |||
2009-02-05 | gallium: No longer allow CPU mapping surfaces directly. | Michel Dänzer | |
Instead, a new pipe_transfer object has to be created and mapped for transferring data between the CPU and a texture. This gives the driver more flexibility for textures in address spaces that aren't CPU accessible. This is a first pass; softpipe/xlib builds and runs glxgears, but it only shows a black window. Looks like something's off related to the Z buffer, so the depth test always fails. | |||
2009-02-03 | mesa: fix offset problem with interleaved arrays | Alan Hourihane | |
2009-02-02 | gallium: remove pipe_buffer from surfaces | Zack Rusin | |
this change disassociates, at least from the driver perspective, the surface from buffer. surfaces are technically now views on the textures so make it so by hiding the buffer in the internals of textures. | |||
2009-02-02 | Merge branch 'gallium-wgl-rework' into gallium-0.2 | Keith Whitwell | |
Conflicts: src/gallium/state_trackers/wgl/shared/stw_public.h | |||
2009-01-30 | stw: Remove pipe_winsys references. | José Fonseca | |
2009-01-30 | gallium: Don't ask winsys name -- let pipe screen do that if it wants. | José Fonseca | |
Allows to leave screen->winsys NULL. | |||
2009-01-30 | stw: Don't use the winsys. | José Fonseca | |
2009-01-30 | gallium: make p_winsys internal | Zack Rusin | |
move it to pipe/internal/p_winsys_screen.h and start converting the state trackers to the screen usage | |||
2009-01-27 | gallium: remove redundant size from the constant buffer | Zack Rusin | |
reuse the size of the actual buffer | |||
2009-01-27 | gallium: it's a reference value, not a reference number | Zack Rusin | |
2009-01-27 | gallium: standardize api on the prefix "nr" | Zack Rusin | |
2009-01-27 | gallium: standardize naming of masks | Zack Rusin | |
2009-01-27 | gallium: standardize on stride instead of pitch in the interface | Zack Rusin | |
2009-01-27 | wgl: relocate wgl code to state_trackers/wgl | Keith Whitwell | |
Similar to the GLX state trackers for DRI and xlib. | |||
2009-01-26 | gallium: updated comments in st_extensions.c | Brian Paul | |
2009-01-24 | mesa: declare pipe_texture in st_public.h | Pekka Paalanen | |
Fixes: In file included from nouveau_context_dri.c:6: ../../../../../../src/mesa/state_tracker/st_public.h:87: warning: 'struct pipe_texture' declared inside parameter list ../../../../../../src/mesa/state_tracker/st_public.h:87: warning: its scope is only this definition or declaration, which is probably not what you want ../../../../../../src/mesa/state_tracker/st_public.h:104: warning: 'struct pipe_texture' declared inside parameter list Signed-off-by: Pekka Paalanen <pq@iki.fi> | |||
2009-01-23 | wgl: Adapt for st_get_framebuffer_surface call change. | José Fonseca | |
2009-01-23 | gallium: change the st_get_framebuffer_surface/texture functions | Alan Hourihane | |
to return TRUE/FALSE if the st_framebuffer is valid, and if it is return the surface/texture in the passed pointer. | |||
2009-01-19 | statetracker: copy back color buffer to front buffer when needed | Brian Paul | |
Fixes front-buffer rendering when following a SwapBuffers. See progs/tests/rubberband.c | |||
2009-01-16 | stw: Dispatch to our stw_winsys::flush_front_buffer | José Fonseca | |
pipe_winsys::flush_front_buffer should die someday, but this is good enough for now. | |||
2009-01-15 | mesa: tweak to formatting | Alan Hourihane | |
2009-01-15 | mesa: small cleanup | Alan Hourihane | |
2009-01-15 | mesa: revert partial commit for 0x0 render targets | Alan Hourihane | |
2009-01-14 | mesa: handle some cases of 0x0 render targets | Alan Hourihane | |
2009-01-09 | st: build fix | Alan Hourihane | |