summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* 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.
* egl: fix commentAlan Hourihane2009-03-191-3/+3
|
* egl: try harder for eglGetProcAddress()Alan Hourihane2009-03-191-1/+14
|
* 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
|
* wgl: Add an `-s' option to wglthreads to force single-threaded operation.Michal Krol2009-03-191-22/+43
|
* swrast: Silence compiler warnings, give better structure to the code as a ↵Michal Krol2009-03-192-61/+62
| | | | result.
* tgsi: Document vs_2_0 instruction set operations.Michal Krol2009-03-191-0/+14
|
* tgsi: Document vs_1_1 instruction set operations.Michal Krol2009-03-191-0/+14
|
* tgsi: Begin documenting ps_2_x instruction set operations.Michal Krol2009-03-191-0/+44
|
* r300-gallium: Emit viewport state.Corbin Simpson2009-03-184-9/+51
| | | | | Note that this will break you, hard, if you're not using RADEON_NO_TCL. I really need to start vertex shaders soon.
* r300-gallium: Viewport state storage.Corbin Simpson2009-03-182-1/+15
|
* r300-gallium: Fixup registers for viewport state.Corbin Simpson2009-03-181-11/+19
|
* 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-182-5/+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.
* stw: Fix makeCurrent.Thomas Hellstrom2009-03-181-2/+8
| | | | | | Flush if we change current context. Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
* progs: Build the wgl examples with scons.José Fonseca2009-03-182-0/+24
|
* progs/trivial: Make quad-tex-sub repeat patternsJakob Bornecrantz2009-03-181-7/+12
|
* tests: remove/update old commentsBrian Paul2009-03-182-18/+2
|
* 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
|
* softpipe: more texture transfer fixes.Brian Paul2009-03-181-4/+8
| | | | | Need to null-out pointers after freeing transfer objects. Fix mix-ups between tc->transfer and tc->tex_trans fields.
* softpipe: need to set tc->transfer=NULL after destroying the transfer objectBrian Paul2009-03-181-0/+1
| | | | | This fixes a number of crashes/regressions in programs such as lodbias.c, mipmap_limits.c, etc.
* st: update texture commentsBrian Paul2009-03-181-7/+5
|
* progs/trivial: Add quad-tex-subJakob Bornecrantz2009-03-184-0/+201
| | | | Tests glTexSubImage
* 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.
* tests: add simplest mipgen testKeith Whitwell2009-03-183-0/+209
|
* pipe/atomic: dont use ms interlock calls from gccKeith Whitwell2009-03-181-1/+2
|
* util: avoid clashprone UINT, UBYTE enum valuesKeith Whitwell2009-03-181-58/+58
|
* draw: use AOS_ERROR rather than clash-prone ERROR() macroKeith Whitwell2009-03-183-9/+9
|
* pipe/atomic: clean up #ifdef mazeKeith Whitwell2009-03-181-17/+135
|
* progs/tests: Update mipmap_limits to show image and colorsJakob Bornecrantz2009-03-182-67/+135
|
* xlib st: Fix makeCurrent.Thomas Hellstrom2009-03-182-11/+17
| | | | | | | | Flush if we change context. Also reinstate the old optimization of doing nothing if nothing changes. Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
* progs/trivial: Add tri-fbo-tex-mipJakob Bornecrantz2009-03-184-0/+272
| | | | Tests rendering to mip levels other then first
* nouveau: rewrite winsys in terms of drm_api, support dri2 state trackerBen Skeggs2009-03-1826-746/+505
| | | | | | | | | | drm_api is a set of hooks used by the dri2 state tracker, this wraps our dri1 code around the same set of hooks. Currently the dri2 build will produce nouveau_dri2.so which you'll need to install as nouveau_dri.so if you wish to try it. The dri2 state tracker doesn't make it easy for a driver to support both paths in the same binary.
* st/dri2: use pipe_screen.is_format_supported to choose depth/stencil formatBen Skeggs2009-03-181-6/+20
|
* r300-gallium: Move all unsorted state into invariant state.Corbin Simpson2009-03-172-123/+124
| | | | Gotta just slowly whittle this down.
* r300-gallium: Emit invariant state, no matter what.Corbin Simpson2009-03-173-2/+2
| | | | It's called "invariant" for a reason. :3
* r300-gallium: Quick little cleanup of surface_fill state.Corbin Simpson2009-03-171-12/+11
|
* tgsi: Restore statement ordering.José Fonseca2009-03-171-1/+1
|
* r300-gallium: Debugging for the more sensitive card registers.Corbin Simpson2009-03-171-4/+12
| | | | These are nearly always the cause of hardlocks, so let's dump them.
* r300-gallium: r500-fs: Fixup immediate->constant counting a bit.Corbin Simpson2009-03-171-2/+4
|
* r300-gallium: More query stuff.Corbin Simpson2009-03-172-6/+46
| | | | Should work, but doesn't. At least it doesn't hardlock.
* 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
|