aboutsummaryrefslogtreecommitdiffstats
path: root/src/mesa
Commit message (Collapse)AuthorAgeFilesLines
* raedon/r200/r300: mega-FBO commits.Dave Airlie2009-03-2321-685/+605
| | | | | | Re work depth issues. Do a lot more FBO abstactions fixup depth/stencil buffer interactions
* radeon fbo: add draw offset calcsDave Airlie2009-03-224-3/+14
|
* radeon: use mipmap fns in FBO codeDave Airlie2009-03-221-3/+2
|
* radeon: add miptree offset functionsDave Airlie2009-03-222-2/+30
|
* r200: fix for sureDave Airlie2009-03-211-1/+1
|
* radeon/r200: oops make correct fbo init callsDave Airlie2009-03-212-2/+2
|
* radeon: add xRGB span functionsDave Airlie2009-03-211-1/+11
| | | | same as ARGB need to add a parameter to get ptr32
* radeon: dri2 is hooked up elsewhere nowDave Airlie2009-03-211-4/+0
|
* radeon/r200: add fbo initDave Airlie2009-03-212-0/+2
|
* radeon/r200: add fbo state changesDave Airlie2009-03-212-4/+24
|
* r300: fix viewport inversion for FBOsDave Airlie2009-03-211-2/+12
|
* radeon: align FBO pitchDave Airlie2009-03-211-3/+5
|
* radeon: fixup last missing x_off/y_offDave Airlie2009-03-211-4/+4
|
* radeon: add cpp/pitch to rrbDave Airlie2009-03-211-0/+2
|
* radeon/fbo: add x_off and y_off in correct placesDave Airlie2009-03-211-10/+10
|
* radeon: dPriv handling is now in cliprects codeDave Airlie2009-03-211-12/+0
|
* radeon: fixup span code for FBOsDave Airlie2009-03-213-15/+44
|
* r300: hw clear buffer 0 hopefullyDave Airlie2009-03-211-0/+11
|
* radeon: fix up span function settingDave Airlie2009-03-213-6/+15
|
* r300: init fbosDave Airlie2009-03-201-1/+1
|
* more fbo fillinDave Airlie2009-03-201-0/+68
|
* r300: enable FBO for a testDave Airlie2009-03-201-0/+4
|
* radeon: some more fbo workDave Airlie2009-03-203-97/+303
|
* radeon: initial couch code copy from radeonDave Airlie2009-03-203-2/+199
|
* Merge remote branch 'main/master' into radeon-rewriteDave Airlie2009-03-20324-11305/+13180
|\ | | | | | | | | | | | | | | | | Conflicts: src/mesa/drivers/dri/r300/r300_cmdbuf.c src/mesa/drivers/dri/r300/r300_state.c src/mesa/drivers/dri/r300/r300_swtcl.c src/mesa/drivers/dri/r300/radeon_ioctl.c src/mesa/drivers/dri/radeon/radeon_screen.c
| * slang: initialize the contextAlan Hourihane2009-03-191-2/+3
| |
| * slang: support uniform arraysAlan Hourihane2009-03-191-1/+13
| |
| * glslcompiler: added new options to override debug/optimization pragmasBrian Paul2009-03-191-7/+36
| |
| * glsl: change GLSL #pragma initializationBrian Paul2009-03-194-14/+25
| | | | | | | | | | | | Initialize the shader's pragma settings before calling the compiler. Added pragma "Ignore" fields to allow overriding the #pragma directives found in shader source code.
| * glsl: when debug pragma is on, emit comments about function calls/inlinesBrian Paul2009-03-193-0/+13
| | | | | | | | BTW, the debug pragma syntax is "#pragma debug(on)"
| * mesa: check renderbuffer is defined before use.Alan Hourihane2009-03-191-8/+10
| |
| * st/gl: Only transfer needed parts in st_TexSubimageJakob Bornecrantz2009-03-191-4/+2
| |
| * slang: if/else/break & if/else/continue work for unrolled loopsAlan Hourihane2009-03-192-7/+38
| |
| * swrast: Silence compiler warnings, give better structure to the code as a ↵Michal Krol2009-03-192-61/+62
| | | | | | | | result.
| * mesa: use the IROUND() macro in pixel packing codeBrian Paul2009-03-181-108/+108
| | | | | | | | | | | | It turns out some tests are sensitive to rounding vs. truncating when converting float color values to integers in glReadPixels(). In particular, this matters when the destination format is 5/6/5 or 4/4/4/4, etc.
| * slang: redo the last commit for if/break & if/continue tests as itAlan Hourihane2009-03-181-1/+8
| | | | | | | | wasn't good enough for deeply nested if's.
| * Revert "slang: if we detect an if/break or if/continue within a loop and we're"Alan Hourihane2009-03-181-28/+17
| | | | | | | | This reverts commit 752296b8f311c5e3844f3ce89d17ba57224ce5ba.
| * slang: if we detect an if/break or if/continue within a loop and we'reAlan Hourihane2009-03-181-17/+28
| | | | | | | | trying to unroll, bail, and fallback to doing the real loop.
| * st: call _glapi_check_multithread from st_make_currentKeith Whitwell2009-03-181-0/+5
| | | | | | | | | | | | | | This function is called from many OS-dependent versions of MakeCurrent. Move the check for multithreading to this central location to avoid having to make this check from all the callers.
| * st: need to free/realloc pipe texture when we're handed image level > last_levelBrian Paul2009-03-181-0/+1
| | | | | | | | Fixes progs/tests/tri-fbo-tex-mip.c
| * st: clean up some if-statment codeBrian Paul2009-03-181-12/+11
| |
| * st: update texture commentsBrian Paul2009-03-181-7/+5
| |
| * Use the specified X11 headers for xlib mesaDan Nicholson2009-03-181-1/+2
| | | | | | | | | | The xlib build was using the system's Xlib headers or bombing if they weren't available.
| * swrast: use better _swrast_compute_lambda() functionBrian Paul2009-03-171-6/+6
| | | | | | | | | | | | | | | | | | | | The MAX-based function can produce values that are non-monotonic for a span which causes glitches in texture filtering. The sqrt-based one avoids that. This is perhaps slightly slower than before, but the difference probably isn't noticable given we're doing software mipmap filtering. Issue reported by Nir Radian <[email protected]>
| * mesa: update/fix doxygen commentsVinson Lee2009-03-1712-17/+16
| |
| * gallium: Use struct pipe_atomic for pipe refcounts.Thomas Hellstrom2009-03-161-1/+1
| | | | | | | | Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
| * mesa: Silence compiler warnings.Michal Krol2009-03-161-0/+1
| |
| * vbo: Silence integer-to-pointer warnings.Michal Krol2009-03-151-3/+3
| |
| * gallium: consolidate bypass_vs and bypass_clipping flagsKeith Whitwell2009-03-132-18/+6
| | | | | | | | | | | | | | | | | | The draw module provides a similar interface to the driver which is retained as various bits of hardware may be able to take on incremental parts of the vertex pipeline. However, there's no need to advertise all this complexity to the state tracker. There are basically two modes now - normal and passthrough/screen-coords.
| * gallium: no need to keep a copy of shader tokens in state trackerKeith Whitwell2009-03-134-25/+4
| | | | | | | | | | | | | | | | Any driver who needs a copy of the shader tokens must organize to do so itself. This has been the case for a long time, but there was still defensive code in the state tracker, which is now removed. Any bugs resulting from this need to be fixed in the offending driver...