Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-04-25 | draw: remove unused vars | Keith Whitwell | |
2008-04-25 | frontend for rendering without elts | Zack Rusin | |
2008-04-25 | scons: More windows userspace fixes. | José Fonseca | |
2008-04-25 | gallium: Tell the driver the texture is updated when we finish rendering to it. | Michel Dänzer | |
2008-04-25 | gallium: Windows user mode portability fixes. | José Fonseca | |
2008-04-25 | gallium: New configuration header. | José Fonseca | |
To abstract all those weird #ifdef (__???__) checks. It should typically be the first included header. | |||
2008-04-25 | scons: Teach scons about user-land windows. | José Fonseca | |
Actually, more like get rid of all our hacks when compiling for user-land windows. Only MSVC is supported atm though. | |||
2008-04-24 | gallium: fix an edgeflags crash | Brian Paul | |
2008-04-24 | draw: remove old assignment of edgeflag value | Keith Whitwell | |
2008-04-24 | gallium: initial edgeflags code | Brian Paul | |
2008-04-24 | gallium: plug in softpipe_set_edgeflags() function | Brian Paul | |
2008-04-24 | gallium: comments | Brian Paul | |
2008-04-24 | draw: default edgeflag should be one | Keith Whitwell | |
2008-04-24 | gallium: disable the bitmap/texcoord bias | Brian Paul | |
Doesn't seem to be needed after fixing the float->int conversion problem. | |||
2008-04-24 | mesa: adjust glBitmap coords by a small epsilon | Brian Paul | |
Fixes problem with bitmaps jumping around by one pixel depending on window size. The rasterpos is often X.9999 instead of X+1. Run progs/redbook/drawf and resize window to check. | |||
2008-04-24 | gallium: use cso_destroy_vertex/fragment_shader() functions | Brian Paul | |
Also, rearrange the st_destroy_context() code a bit to prevent some invalid/NULL ptr derefs during tear-down. | |||
2008-04-24 | gallium: make cso_release_all() public | Brian Paul | |
2008-04-24 | gallium: minor clean-ups, comments | Brian Paul | |
2008-04-24 | gallium: tweak the new shader delete funcs | Brian Paul | |
2008-04-24 | gallium: added cso_delete_vertex_fragment_shader() functions | Brian Paul | |
The state tracker now uses these functions to free shaders, rather than the pipe->delete_vs/fs-state() functions. Before, we could get in a situation where we free() a shader and happen to alloc() a new one at the same address. The cso_set_vertex/fragment_shader() function would no-op the state change since the pointers were the same. This led to problems elsewhere, of course. The new delete functions null-out the CSO's current shader pointers. | |||
2008-04-24 | gallium: Make sure the size of non-existent storage components is set to 0. | Michel Dänzer | |
Before adding support for formats with unused storage components, the size of components swizzled to 0 or 1 was ignored, so this didn't matter. | |||
2008-04-24 | i915: Fix for wrong texture in texobj with VBUF | Jakob Bornecrantz | |
2008-04-24 | translate: Actually return a value from translate_cache_create(). | Michal Krol | |
2008-04-24 | trivial: simple edgeflag test | Keith Whitwell | |
2008-04-24 | draw: handle edgeflags and reset-line-stipple again | Keith Whitwell | |
2008-04-24 | xlib: only shortcircuit makecurrent if NO_RAST set, otherwise window size ↵ | Keith Whitwell | |
updates fail | |||
2008-04-24 | gallium: Initial support for pixel formats with unused storage components. | Michel Dänzer | |
Also clarify that RGB formats with no (used) alpha component are treated as having alpha = 1.0. | |||
2008-04-23 | gallium: reorder code to fix a recursive flush | Brian Paul | |
2008-04-23 | gallium: fix issues in recursive flushing | Brian Paul | |
When flushing/rendering, some stages (like AA line/point) need to set pipe/driver state. Those driver functions often call draw_flush(). That leads to recursion. Use new draw->suspend_flush flag to explicitly prevent that in the key places. Remove the draw->vcache_flushing field. Reuse draw->flushing as a debug/assertion var. | |||
2008-04-23 | gallium: fix comments | Brian Paul | |
2008-04-23 | gallium: fix comments, whitespace changes | Brian Paul | |
2008-04-23 | gallium: passthrough tri, not point | Brian Paul | |
2008-04-23 | Add translate cache to fetch_emit stage and add out of memory | Zack Rusin | |
checks to code creating the cache. | |||
2008-04-23 | Create a sharable translate_cache and use it. | Zack Rusin | |
2008-04-23 | gallium: fix potential divide by zero in fog computation | Brian Paul | |
It's legal for Fog.Start == Fog.End and conformance testing does so. | |||
2008-04-23 | gallium: additional debug code | Brian Paul | |
2008-04-23 | gallium: move logicop test outside of loop | Brian Paul | |
2008-04-23 | gallium: fix broken PIPE_BLENDFACTOR_SRC_ALPHA_SATURATE | Brian Paul | |
2008-04-23 | gallium: more vertex debug code | Brian Paul | |
2008-04-23 | fix the simple hash finding function and use it | Zack Rusin | |
2008-04-24 | gallium: Fix texture refcount leak. | José Fonseca | |
2008-04-24 | pipebuffer: New function to flush the buffer cache. | José Fonseca | |
2008-04-24 | gallium: Add extern "C" to the headers. | José Fonseca | |
2008-04-23 | gallium: fix broken hashing for vertex translation | Brian Paul | |
It seems we get hash collisions fairly easily and the code as it was didn't deal with that properly. I think we need a simpler hashing interface... | |||
2008-04-23 | draw: remove stupid debug (Keith) | Keith Whitwell | |
2008-04-23 | draw: add missing break (Jakob) | Keith Whitwell | |
2008-04-23 | mesa: add dedicated point-wide-smooth test, restore original tri.c as tri-orig.c | Keith Whitwell | |
2008-04-23 | fix non-i386 builds | Ben Skeggs | |
2008-04-22 | gallium: added a flushing_vcache flag, test in draw_do_flush() | Brian Paul | |
Fixes broken polygon stipple, aaline, aapoint stages | |||
2008-04-22 | gallium: fix bad logic in bind_pstip_fragment_shader(): use &&, not || | Brian Paul | |