Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | st: use pointer_to_offset() cast wrapper to convert pointers to uint | Brian Paul | 2009-03-09 | 3 | -4/+19 | |
| | | | | Silences warnings with 64-bit builds. See comments for details. | |||||
* | mesa: reorder register file enums | Brian Paul | 2009-03-09 | 1 | -3/+3 | |
| | ||||||
* | st: also check for a8 texture support in bitmap code | Keith Whitwell | 2009-03-09 | 1 | -0/+4 | |
| | ||||||
* | fix typo in fragment pipe alu define, should fix dot3_rgb tex combine | Roland Scheidegger | 2009-03-09 | 1 | -1/+1 | |
| | ||||||
* | vbo: yet tighter still usage of FLUSH_NEED_CURRENT | Keith Whitwell | 2009-03-09 | 1 | -3/+3 | |
| | | | | | | | | Previous change broke redbook/polys and probably others. I'm fairly sure that drivers like r300 don't need to touch ctx->Driver.NeedVertices, but this code is incredibly fragile and I'm not confident about removing it from there. Hopefully this gets things working again. | |||||
* | Fix up another instance of _mesa_unreference_framebuffer(). | Michel Dänzer | 2009-03-09 | 1 | -1/+1 | |
| | ||||||
* | vbo: stricter checks on Driver.NeedFlush | Keith Whitwell | 2009-03-09 | 1 | -4/+6 | |
| | | | | | | | | This variable is being used in the r300 driver to trigger a flush under circumstances unrelated to the use in the vbo module. Tighten up the checks in vbo so as to avoid conflict with r300. Reported by Maciej Cencora <[email protected]> | |||||
* | gallium: Fix p_refcnt.h for C++ compilers. | Michel Dänzer | 2009-03-09 | 1 | -0/+3 | |
| | ||||||
* | tgsi: Implement CND, CND0 opcodes. | Michal Krol | 2009-03-09 | 1 | -2/+14 | |
| | ||||||
* | tgsi: Remove redundant micro_ge() -- use micro_le(). | Michal Krol | 2009-03-09 | 1 | -15/+1 | |
| | ||||||
* | tgsi: Document ATI_fragment_shader instruction set operations. | Michal Krol | 2009-03-09 | 1 | -0/+54 | |
| | ||||||
* | r300-gallium: Unbreak trivial/point. | Corbin Simpson | 2009-03-08 | 1 | -2/+0 | |
| | | | | | | Oops, forgot to remove that. Edit: And trivial/line and trivial/tri. | |||||
* | tgsi: Document NV_vertex_program instruction set operations. | Michal Krol | 2009-03-08 | 1 | -0/+145 | |
| | ||||||
* | r300-gallium: Correct vertex format setup, cleanup regs and debugging. | Corbin Simpson | 2009-03-07 | 4 | -17/+13 | |
| | | | | trivial/point no longer hardlocks. | |||||
* | r300-gallium: Clean up RS. | Corbin Simpson | 2009-03-07 | 2 | -14/+56 | |
| | | | | Wow, there were buggies by the boatload in there. | |||||
* | r300-gallium: Move a few registers. | Corbin Simpson | 2009-03-07 | 2 | -15/+17 | |
| | | | | These shouldn't be written if not on TCL HW. | |||||
* | mesa: s/int/GLsizeiptr/ to silence warning with 64-bit build | Brian Paul | 2009-03-07 | 1 | -1/+1 | |
| | ||||||
* | gallium: use unsigned long to silence warnings with 64-bit build | Brian Paul | 2009-03-07 | 1 | -1/+1 | |
| | ||||||
* | r300: remove assignment to removed StringPos field | Brian Paul | 2009-03-07 | 1 | -1/+0 | |
| | ||||||
* | mesa: move shared context state functions to new shared.c file | Brian Paul | 2009-03-07 | 5 | -366/+410 | |
| | ||||||
* | vbo: make bind_array_obj() code a little more concise | Brian Paul | 2009-03-07 | 1 | -12/+13 | |
| | ||||||
* | mesa: use @ to silence some Makefile output | Brian Paul | 2009-03-07 | 1 | -1/+1 | |
| | ||||||
* | mesa: move glViewport and glDepthRange functions into new viewport.c file | Brian Paul | 2009-03-07 | 14 | -176/+245 | |
| | | | | A bit of refactoring with an eye toward ES2 and GL 3.1 | |||||
* | swrast: remove old comment | Brian Paul | 2009-03-07 | 1 | -2/+0 | |
| | ||||||
* | swrast: rename s_buffers.c -> s_clear.c | Brian Paul | 2009-03-07 | 2 | -1/+1 | |
| | ||||||
* | mesa: gl_register_file enum typedef | Brian Paul | 2009-03-07 | 15 | -64/+64 | |
| | ||||||
* | mesa: remove GL_MESA_program_debug extension | Brian Paul | 2009-03-07 | 22 | -515/+0 | |
| | | | | This was never fully fleshed out and hasn't been used. | |||||
* | mesa: silence warning | Brian Paul | 2009-03-07 | 1 | -2/+2 | |
| | ||||||
* | mesa: remove last of _mesa_unreference_framebuffer() calls | Brian Paul | 2009-03-07 | 21 | -38/+19 | |
| | ||||||
* | r300: shut up valgrind | Maciej Cencora | 2009-03-07 | 2 | -2/+2 | |
| | | | | | | It complained about uninitialized values Signed-off-by: Nicolai Haehnle <[email protected]> | |||||
* | r300-gallium: Typo in assert. | Corbin Simpson | 2009-03-07 | 1 | -1/+1 | |
| | ||||||
* | r300-gallium: Emit vertex size. | Corbin Simpson | 2009-03-07 | 1 | -1/+3 | |
| | | | | Not actually going to make a difference right now, but might as well. | |||||
* | r300-gallium: A bit more vertex format fixup. | Corbin Simpson | 2009-03-07 | 5 | -54/+57 | |
| | ||||||
* | nouveau: use bo_handle_ref instead of bo_fake to get front-buffer bo | Ben Skeggs | 2009-03-07 | 1 | -3/+1 | |
| | | | | | | | This'll work on non-GEM also as the DDX will just pass an offset, and libdrm_nouveau knows to treat "handle" as a VRAM offset. When running on GEM the DDX (it doesn't yet, but will) passes a buffer handle instead. | |||||
* | nv50: simplify tesla object selection | Ben Skeggs | 2009-03-07 | 1 | -18/+8 | |
| | | | | | GeForce 8/9 are a bit more consistent than nv40 so far, so this was overkill before. | |||||
* | nouveau: fix more breakage from pipe_reference.. | Ben Skeggs | 2009-03-07 | 1 | -0/+1 | |
| | ||||||
* | nouveau: make stateobjs start off with refcount of 1 | Ben Skeggs | 2009-03-07 | 26 | -2/+45 | |
| | ||||||
* | Fix nv50_screen_create() | Victor Stinner | 2009-03-07 | 1 | -17/+18 | |
| | | | | | Setup screen->pipe before using it (screen->constbuf = screen->pipe.buffer_create(...)) | |||||
* | Fix nouveau_pipe_create() / nouveau_context_init(): raise an error if the ↵ | Victor Stinner | 2009-03-07 | 2 | -3/+10 | |
| | | | | screen/pipe creation failed | |||||
* | Add Solaris to OS'es using PROT_EXEC mmap() to get executable heap space | Alan Coopersmith | 2009-03-06 | 1 | -1/+1 | |
| | | | | Signed-off-by: Alan Coopersmith <[email protected]> | |||||
* | r300-gallium: Fix masking on vertex formats. | Corbin Simpson | 2009-03-06 | 1 | -2/+2 | |
| | | | | Gah, what a simple yet terrible mistake. | |||||
* | r300-gallium: Remove unknown regs. | Corbin Simpson | 2009-03-06 | 1 | -11/+0 | |
| | | | | Leftovers from fglrx traces, probably. | |||||
* | r300-gallium: Actually do framebuffer setup. | Corbin Simpson | 2009-03-06 | 1 | -1/+6 | |
| | | | | Can't believe this wasn't wired up. | |||||
* | r300-gallium: Make sure registers are inside BEGIN/END CS. | Corbin Simpson | 2009-03-06 | 1 | -1/+2 | |
| | ||||||
* | r300-gallium: Separate out fog block. | Corbin Simpson | 2009-03-06 | 2 | -9/+9 | |
| | | | | We'll never actually use fog block. (I hope.) | |||||
* | glsl: call the program optimizer | Brian Paul | 2009-03-06 | 1 | -0/+5 | |
| | | | | This still needs more testing bug glean and Mesa GLSL tests seem OK. | |||||
* | i965: check if we run out of GRF/temp registers | Brian Paul | 2009-03-06 | 1 | -1/+25 | |
| | | | | | | | Before this change we would up emitting instructions with invalid register numbers. This typically (but not always) hung the GPU. For now, just prevent emitting bad instructions to avoid hangs. Still need to do some kind of proper error recovery. | |||||
* | mesa: added _mesa_read_shader() function to read shaders from files | Brian Paul | 2009-03-06 | 1 | -0/+51 | |
| | | | | Useful for debugging to override an application's shader. | |||||
* | i965: bump up BRW_EU_MAX_INSN | Brian Paul | 2009-03-06 | 1 | -1/+1 | |
| | | | | This is the size of the intermediate instruction buffer. | |||||
* | mesa: add new program optimizer code | Brian Paul | 2009-03-06 | 4 | -0/+462 | |
| | | | | This is pretty simplistic for now, but helps with certain shaders. |