summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* 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.
* r300-gallium: Flat/smooth shading state.Corbin Simpson2009-03-066-17/+32
|
* r300-gallium: Pick up a few more bits of rs_state.Corbin Simpson2009-03-065-14/+23
| | | | Including two registers that already should have been covered...huh...
* wgl: Check support for all other depth/stencil formats.José Fonseca2009-03-061-7/+18
|
* wgl: Choose a supported S8Z24/Z24S8/X8Z24/Z24X8.José Fonseca2009-03-061-2/+24
|
* Updated darwin config for when X11 is not in the same location as we're ↵Jeremy Huddleston2009-03-061-6/+8
| | | | installing to
* mesa: Reads must also be done with lock held.José Fonseca2009-03-061-3/+5
| | | | Otherwise two threads might think each made the refcount go zero.
* mesa: Fix typo.José Fonseca2009-03-061-1/+1
| | | | Windows threads block if one over-unlocks them.
* intel: Fix bpp setting of blits to 8bpp targets.Eric Anholt2009-03-051-0/+2
| | | | | This was causing hangs in cairogears, as we would blit to the 8bpp target (A8 texture) as 16bpp, and stomp over state objects.
* i965: fix 3DPRIMITIVE batch decode of the vertex count field.Eric Anholt2009-03-051-1/+1
|
* i965: Stop dumping programs after the first all-zeroes entry.Eric Anholt2009-03-051-0/+8
|
* intel: Add always_flush_batch driconf option for making small batchbuffers.Eric Anholt2009-03-056-1/+25
| | | | | This can improve debugging with INTEL_DEBUG=batch,sync by giving smaller batchbuffers.
* intel: Add always_flush_cache driconf option for debugging cache flush failure.Eric Anholt2009-03-057-2/+42
| | | | | I keep wanting to hack this knob in as a one-time thing, so it seemed useful to have all the time.
* i965: Add a note about why the _NEW_STENCIL is required in draw_buffers.Eric Anholt2009-03-051-0/+5
|
* intel: Remove a gratuitous MI_FLUSH after clearing with a blit.Eric Anholt2009-03-051-1/+0
| | | | | The 3D destination shares the same cache so we don't have any trouble with the later commands needing the writes flushed inside of the same batchbuffer.
* i965: Remove dead flushing code.Eric Anholt2009-03-054-23/+0
|
* st/xorg: Install to XORG_DRIVER_INSTALL_DIRJoel Bosveld2009-03-065-2/+17
|
* i965: comments and formatting fixesBrian Paul2009-03-051-4/+14
|
* i965: fix emit_math1() function used for scalar instructionsBrian Paul2009-03-051-9/+32
| | | | | | | | | Instructions such as RCP, RSQ, LOG must smear the result of the function across the dest register's X, Y, Z and W channels (subject to write masking). Before this change, only the X component was getting written. Among other things, this fixes cube map texture sampling in GLSL shaders (since cube lookups involve normalizing the texcoord).
* mesa: added some assertionsBrian Paul2009-03-051-0/+2
|
* mesa: when printing src regs, use |reg| for absolute valueBrian Paul2009-03-051-7/+16
| | | | And check opcode number to avoid crashing on driver-private opcodes.
* i965: fix screen depth test in intel_validate_framebuffer)_Brian Paul2009-03-051-1/+2
| | | | front_region may be null.
* i965: init dest reg CondMask = COND_TR (the proper default)Brian Paul2009-03-051-2/+2
| | | | Plus fix up a debug printf.
* r300-gallium: Move RS block setup to CSO.Corbin Simpson2009-03-053-30/+26
|
* r300-gallium: Move scissor state.Corbin Simpson2009-03-051-5/+5
| | | | Keep it grouped with all the other parameterized state.
* r300-gallium: Fix up vertex count.Corbin Simpson2009-03-051-6/+13
|
* r300-gallium: Use only one CS section for vertex_format.Corbin Simpson2009-03-051-3/+1
|
* Revert "softpipe: added null ptr check for align_free() call in vbuf code"Brian Paul2009-03-051-2/+1
| | | | | | This reverts commit 6db24f449de9cc81e1f7bb2dde55a9819463d5e5. With a null ptr check in align_free() this is no longer needed.
* gallium: added null ptr check in align_free()Brian Paul2009-03-051-3/+5
|
* mesa: add wglext.h to tarball listBrian Paul2009-03-051-0/+1
|
* gl: added include/GL/wglext.hBrian Paul2009-03-051-0/+813
|
* softpipe: added null ptr check for align_free() call in vbuf codeBrian Paul2009-03-051-1/+2
| | | | Fixes GALLIUM_NOCELL path. See bug 20475.
* r300-gallium: C++ compat fix.Corbin Simpson2009-03-051-4/+4
| | | | Oops. :3
* radeon-gallium: fix dri2 buildJoakim Sindholt2009-03-051-3/+3
|