summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* mesa: s/int/GLsizeiptr/ to silence warning with 64-bit buildBrian Paul2009-03-071-1/+1
|
* gallium: use unsigned long to silence warnings with 64-bit buildBrian Paul2009-03-071-1/+1
|
* r300: remove assignment to removed StringPos fieldBrian Paul2009-03-071-1/+0
|
* mesa: move shared context state functions to new shared.c fileBrian Paul2009-03-076-366/+418
|
* vbo: make bind_array_obj() code a little more conciseBrian Paul2009-03-071-12/+13
|
* mesa: use @ to silence some Makefile outputBrian Paul2009-03-071-1/+1
|
* mesa: move glViewport and glDepthRange functions into new viewport.c fileBrian Paul2009-03-0715-176/+253
| | | | A bit of refactoring with an eye toward ES2 and GL 3.1
* swrast: remove old commentBrian Paul2009-03-071-2/+0
|
* swrast: rename s_buffers.c -> s_clear.cBrian Paul2009-03-073-2/+2
|
* mesa: gl_register_file enum typedefBrian Paul2009-03-0715-64/+64
|
* mesa: remove GL_MESA_program_debug extensionBrian Paul2009-03-0723-516/+1
| | | | This was never fully fleshed out and hasn't been used.
* mesa: silence warningBrian Paul2009-03-071-2/+2
|
* mesa: remove last of _mesa_unreference_framebuffer() callsBrian Paul2009-03-0721-38/+19
|
* r300: shut up valgrindMaciej Cencora2009-03-072-2/+2
| | | | | | It complained about uninitialized values Signed-off-by: Nicolai Haehnle <[email protected]>
* r300-gallium: Typo in assert.Corbin Simpson2009-03-071-1/+1
|
* r300-gallium: Emit vertex size.Corbin Simpson2009-03-071-1/+3
| | | | Not actually going to make a difference right now, but might as well.
* r300-gallium: A bit more vertex format fixup.Corbin Simpson2009-03-075-54/+57
|
* nouveau: use bo_handle_ref instead of bo_fake to get front-buffer boBen Skeggs2009-03-071-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 selectionBen Skeggs2009-03-071-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 Skeggs2009-03-071-0/+1
|
* nouveau: make stateobjs start off with refcount of 1Ben Skeggs2009-03-0726-2/+45
|
* Fix nv50_screen_create()Victor Stinner2009-03-071-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 Stinner2009-03-072-3/+10
| | | | screen/pipe creation failed
* Add Solaris to OS'es using PROT_EXEC mmap() to get executable heap spaceAlan Coopersmith2009-03-061-1/+1
| | | | Signed-off-by: Alan Coopersmith <[email protected]>
* r300-gallium: Fix masking on vertex formats.Corbin Simpson2009-03-061-2/+2
| | | | Gah, what a simple yet terrible mistake.
* r300-gallium: Remove unknown regs.Corbin Simpson2009-03-061-11/+0
| | | | Leftovers from fglrx traces, probably.
* r300-gallium: Actually do framebuffer setup.Corbin Simpson2009-03-061-1/+6
| | | | Can't believe this wasn't wired up.
* r300-gallium: Make sure registers are inside BEGIN/END CS.Corbin Simpson2009-03-061-1/+2
|
* r300-gallium: Separate out fog block.Corbin Simpson2009-03-062-9/+9
| | | | We'll never actually use fog block. (I hope.)
* glsl: call the program optimizerBrian Paul2009-03-061-0/+5
| | | | This still needs more testing bug glean and Mesa GLSL tests seem OK.
* i965: check if we run out of GRF/temp registersBrian Paul2009-03-061-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 filesBrian Paul2009-03-061-0/+51
| | | | Useful for debugging to override an application's shader.
* i965: bump up BRW_EU_MAX_INSNBrian Paul2009-03-061-1/+1
| | | | This is the size of the intermediate instruction buffer.
* mesa: add new program optimizer codeBrian Paul2009-03-064-0/+462
| | | | This is pretty simplistic for now, but helps with certain shaders.
* i965: commentsBrian Paul2009-03-061-0/+2
|
* i965: comments and minor clean-upsBrian Paul2009-03-061-3/+43
|
* i965: avoid unnecessary calls to brw_wm_is_glsl()Brian Paul2009-03-064-2/+12
| | | | | | | | | This function scans the shader to see if it has any GLSL features like conditionals and loops. Calling this during state validation is expensive. Just call it when the shader is given to the driver and save the result. There's some new/temporary assertions to be sure we don't get out of sync on this.
* r300: fix depth write regression (found by Nicolai Haehnle)Maciej Cencora2009-03-061-3/+10
| | | | Signed-off-by: Nicolai Haehnle <[email protected]>
* r300: enable EXT_fog_coord extensionMaciej Cencora2009-03-062-161/+20
| | | | | | Remove fixed function fog setup. Signed-off-by: Nicolai Haehnle <[email protected]>
* r300: route fog coord and W pos correctlyMaciej Cencora2009-03-062-42/+106
| | | | | | Also cleanup sw tcl vertex buffer setup Signed-off-by: Nicolai Haehnle <[email protected]>
* r300: rewrite and hopefully simplify RS setupMaciej Cencora2009-03-063-213/+225
| | | | | | Testing and regression fixes by Markus Amsler Signed-off-by: Nicolai Haehnle <[email protected]>
* r300: add few macros for RS setupMaciej Cencora2009-03-061-0/+6
| | | | Signed-off-by: Nicolai Haehnle <[email protected]>
* r300: silence valgrindMaciej Cencora2009-03-061-1/+1
| | | | Signed-off-by: Nicolai Haehnle <[email protected]>
* r300: Print reg address when debugging is enabledMaciej Cencora2009-03-061-4/+14
| | | | Signed-off-by: Nicolai Haehnle <[email protected]>
* fp: add some more texture, position and kill testsKeith Whitwell2009-03-064-1/+36
|
* fp: new kill + position testKeith Whitwell2009-03-061-0/+9
|
* fp: dont reference fragment.position.zwKeith Whitwell2009-03-061-1/+2
|
* engine: also print fps data to stdoutKeith Whitwell2009-03-061-0/+22
| | | | | Useful for figuring out how much of a perf impact the glBitmap fps display has on a given driver.
* r300: don't crash on sw tcl hw if point size vertex attrib is sentMaciej Cencora2009-03-061-2/+2
|
* r300-gallium: GA enhancements.Corbin Simpson2009-03-062-3/+14
| | | | Basically an errata fixup register.