summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* r300-gallium: Clean up some emit, and some state handlers.Corbin Simpson2009-03-203-20/+32
|
* r300-gallium: A bit more invariant state.Corbin Simpson2009-03-202-20/+31
|
* gallium: Explain what happens if buffer_flush_mapped_range isn't called.José Fonseca2009-03-201-0/+7
|
* gallium/util: add upload manager helper moduleKeith Whitwell2009-03-204-0/+297
| | | | | | | | Add a module that will manage uploading and coalescing multiple user-buffers, malloc-buffers and other random data that doesn't happen to be in a GPU buffer already. The module stuffs multiple little uploads into larger GPU buffers to reduce create/destroy overheads, etc.
* Fix DRI2 accelerated EXT_texture_from_pixmap with GL_RGB format.Eric Anholt2009-03-2011-22/+102
| | | | | | | | | | | | | | This requires upgrading the interface so that the argument to glXBindTexImageEXT isn't just dropped on the floor. Note that this only fixes the accelerated path on Intel, as Mesa's texture format support is missing x8r8g8b8 support (right now, GL_RGB textures get uploaded as a8r8gb8, but in this case we're not doing the upload so we can't really work around it that way). Fixes bugs with compositors trying to use shaders that use alpha channels, on windows without a valid alpha channel. Bug #19910 and likely others as well. Reviewed-by: Ian Romanick <[email protected]>
* progs/wgl: Send a resize message after context have been created.Michal Krol2009-03-201-0/+2
|
* stw: Do not err on nil context handle in MakeCurrent().Michal Krol2009-03-201-3/+0
|
* progs/wgl: Create GL context in a thread that actually uses it.Michal Krol2009-03-201-30/+35
|
* progs/wgl: Make context current to get GL_RENDERER string.Michal Krol2009-03-201-0/+2
|
* stw: Use u_handle_table to maintain context list.Michal Krol2009-03-203-28/+23
|
* winsys/gdi: Init state tracker's per-thread data.Michal Krol2009-03-201-1/+12
|
* stw: Keep per-thread storage for current context and pixel format.Michal Krol2009-03-207-12/+193
|
* slang: Use _mesa_snprintf() wrapper.Michal Krol2009-03-201-1/+1
|
* slang: initialize the contextAlan Hourihane2009-03-191-2/+3
|
* slang: support uniform arraysAlan Hourihane2009-03-191-1/+13
|
* trace: Formalize on a standard for data size pairJakob Bornecrantz2009-03-191-10/+11
|
* 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.
* 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
|