summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2009-03-12swrast: remove unused integer lerp functionstexfilter_float_branchBrian Paul1-43/+1
2009-03-11mesa: get rid of gl_texture_object::_BorderChanBrian Paul2-5/+0
2009-03-11dri: use BorderColor instead of _BorderChanBrian Paul13-51/+102
2009-03-10swrast: remove old texture_apply() code; always use texture combine codeBrian Paul3-403/+22
2009-03-10swrast: fix bad optimization checkBrian Paul1-1/+2
2009-03-09swrast: remove unused parameterBrian Paul1-6/+1
2009-03-09swrast: minor improvements, clean-ups in texcombine codeBrian Paul1-9/+8
2009-03-09mesa: simplify ycbcr->rgb conversion codeBrian Paul1-32/+14
2009-03-09mesa: convert more texture fetch functions to return GLfloatBrian Paul2-107/+94
2009-03-08mesa: switch texel fetch functions from GLchan to GLfloatBrian Paul2-280/+266
2009-03-08swrast: use float4_array typedef to simplify the code a bitBrian Paul1-54/+66
2009-03-08mesa: texture combine clean-upsBrian Paul5-112/+108
Use MAX_COMBINER_TERMS instead of 4. Rename some vars. Update comments.
2009-03-08swrast: refactor depth/shadow sampling codeBrian Paul1-262/+271
2009-03-08swrast: general clean-up of texture combine codeBrian Paul1-246/+161
2009-03-08swrast: do texture sampling/combining in floating pointBrian Paul8-779/+512
The code's cleaner and a step toward supporting float-valued texture sampling. Some optimizations for common cases can be added and re-enabled...
2009-03-07r300-gallium: Correct vertex format setup, cleanup regs and debugging.Corbin Simpson4-17/+13
trivial/point no longer hardlocks.
2009-03-07r300-gallium: Clean up RS.Corbin Simpson2-14/+56
Wow, there were buggies by the boatload in there.
2009-03-07r300-gallium: Move a few registers.Corbin Simpson2-15/+17
These shouldn't be written if not on TCL HW.
2009-03-07mesa: s/int/GLsizeiptr/ to silence warning with 64-bit buildBrian Paul1-1/+1
2009-03-07gallium: use unsigned long to silence warnings with 64-bit buildBrian Paul1-1/+1
2009-03-07r300: remove assignment to removed StringPos fieldBrian Paul1-1/+0
2009-03-07mesa: move shared context state functions to new shared.c fileBrian Paul6-366/+418
2009-03-07vbo: make bind_array_obj() code a little more conciseBrian Paul1-12/+13
2009-03-07mesa: use @ to silence some Makefile outputBrian Paul1-1/+1
2009-03-07mesa: move glViewport and glDepthRange functions into new viewport.c fileBrian Paul15-176/+253
A bit of refactoring with an eye toward ES2 and GL 3.1
2009-03-07swrast: remove old commentBrian Paul1-2/+0
2009-03-07swrast: rename s_buffers.c -> s_clear.cBrian Paul3-2/+2
2009-03-07mesa: gl_register_file enum typedefBrian Paul15-64/+64
2009-03-07mesa: remove GL_MESA_program_debug extensionBrian Paul23-516/+1
This was never fully fleshed out and hasn't been used.
2009-03-07mesa: silence warningBrian Paul1-2/+2
2009-03-07mesa: remove last of _mesa_unreference_framebuffer() callsBrian Paul21-38/+19
2009-03-07r300: shut up valgrindMaciej Cencora2-2/+2
It complained about uninitialized values Signed-off-by: Nicolai Haehnle <nhaehnle@gmail.com>
2009-03-07r300-gallium: Typo in assert.Corbin Simpson1-1/+1
2009-03-07r300-gallium: Emit vertex size.Corbin Simpson1-1/+3
Not actually going to make a difference right now, but might as well.
2009-03-07r300-gallium: A bit more vertex format fixup.Corbin Simpson5-54/+57
2009-03-07nouveau: use bo_handle_ref instead of bo_fake to get front-buffer boBen Skeggs1-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.
2009-03-07nv50: simplify tesla object selectionBen Skeggs1-18/+8
GeForce 8/9 are a bit more consistent than nv40 so far, so this was overkill before.
2009-03-07nouveau: fix more breakage from pipe_reference..Ben Skeggs1-0/+1
2009-03-07nouveau: make stateobjs start off with refcount of 1Ben Skeggs26-2/+45
2009-03-07Fix nv50_screen_create()Victor Stinner1-17/+18
Setup screen->pipe before using it (screen->constbuf = screen->pipe.buffer_create(...))
2009-03-07Fix nouveau_pipe_create() / nouveau_context_init(): raise an error if the ↵Victor Stinner2-3/+10
screen/pipe creation failed
2009-03-06Add Solaris to OS'es using PROT_EXEC mmap() to get executable heap spaceAlan Coopersmith1-1/+1
Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
2009-03-06r300-gallium: Fix masking on vertex formats.Corbin Simpson1-2/+2
Gah, what a simple yet terrible mistake.
2009-03-06r300-gallium: Remove unknown regs.Corbin Simpson1-11/+0
Leftovers from fglrx traces, probably.
2009-03-06r300-gallium: Actually do framebuffer setup.Corbin Simpson1-1/+6
Can't believe this wasn't wired up.
2009-03-06r300-gallium: Make sure registers are inside BEGIN/END CS.Corbin Simpson1-1/+2
2009-03-06r300-gallium: Separate out fog block.Corbin Simpson2-9/+9
We'll never actually use fog block. (I hope.)
2009-03-06glsl: call the program optimizerBrian Paul1-0/+5
This still needs more testing bug glean and Mesa GLSL tests seem OK.
2009-03-06i965: check if we run out of GRF/temp registersBrian Paul1-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.
2009-03-06mesa: added _mesa_read_shader() function to read shaders from filesBrian Paul1-0/+51
Useful for debugging to override an application's shader.