summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2008-08-28mesa: bump MAX_INSN to 300Brian Paul
2008-08-28pipebuffer: Fix/add detail to the under- overflow report messages.José Fonseca
2008-08-28pipebuffer: Check buffer over- & underflows when mapping/unmapping too.José Fonseca
2008-08-27egl: free display ext data in xdri_eglTerminate().Brian Paul
2008-08-28gallium: s/PIPE_OS_WINDOWS/PIPE_SUBSYSTEM_WINDOWS_USER/ in p_thread.José Fonseca
PIPE_OS_WINDOWS is an umbrella for all Windows variants and subsystems, PIPE_SUBSYSTEM_WINDOWS_USER is just for user-space windows (e.g., OpenGL), and the thread primitives currently included in p_thread only support the later.
2008-08-27gallium: better support for user-space interleaved arraysBrian Paul
Basically, set up one user-space wrapper for all arrays instead of the individual arrays.
2008-08-27gallium: in st_draw_vbo() try to detect interleaved arrays in a single VBO.Brian Paul
2008-08-27gallium: remove old assertionsBrian Paul
2008-08-27gallium: call st_finish() in XMesaFlush()Brian Paul
2008-08-27gallium: s/_glthread_Cond/unsigned/ in p_thread.hBrian Paul
2008-08-27gallium: Add dummy defines of pipe_condvar for Windows to make it compile.Michal Krol
2008-08-26gallium: thread wrapper clean-upBrian Paul
In p_thread.h replace _glthread_* functions with new pipe_* functions. Remove other old cruft.
2008-08-26mesa: don't check for GLSL 1.2 to advertise GL 2.1Brian Paul
The GLSL 1.2 features are minor...
2008-08-26draw: attempt atomic submit of large drawelements callsKeith Whitwell
2008-08-26vbo: seed initial max_element value with a more likely candidateKeith Whitwell
2008-08-25cell: asst fixes to get driver building/running again.Brian
Note that SPU vertex transformation is disabled at this time.
2008-08-25gallium: added const qualifiers on some draw funcsBrian
2008-08-25gallium: include p_debug.h for non-HAVE_POSIX_MEMALIGNBrian
2008-08-25gallium: include <sched.h> on linux to get sched_yield() protoBrian
2008-08-25mesa: glsl: regenerated fileBrian Paul
2008-08-25mesa: glsl: grab latest fixes from gallium-0.1 branchBrian Paul
Includes: 1. Fixes failed asserting about bad swizzles in src reg emit. 2. Tracks uniform var usage. 3. Emit exp() in terms of EXP2 instruction.
2008-08-25mesa: set version string to 7.3-develBrian Paul
2008-08-25gallium: include u_math.hBrian Paul
2008-08-25gallium: Add missing includes.Michal Krol
2008-08-24gallium: include u_memory.h, u_math.hBrian
2008-08-24gallium: remove old tile util filesBrian Paul
2008-08-24gallium: refactor/replace p_util.h with util/u_memory.h and util/u_math.hBrian Paul
Also, rename p_tile.[ch] to u_tile.[ch]
2008-08-24Revert "Revert "Merge branch 'drm-gem'""Dave Airlie
This reverts commit 7c81124d7c4a4d1da9f48cbf7e82ab1a3a970a7a.
2008-08-24Revert "Merge branch 'drm-gem'"Dave Airlie
This reverts commit 53675e5c05c0598b7ea206d5c27dbcae786a2c03. Conflicts: src/mesa/drivers/dri/i965/brw_wm_surface_state.c
2008-08-23trace: Include u_string.h.Michal Krol
2008-08-23util: Silence compiler warnings on Windows.Michal Krol
2008-08-23util: Include missing u_rect.h.Michal Krol
2008-08-22gallium: rename p_util.c to u_rect.c (it only contains rect copy/fill helpers)Brian Paul
2008-08-22gallium: move pipe_copy_rect(), pipe_fill_rect() protos into new u_rect.h headerBrian Paul
2008-08-22gallium: replace align_int() with align()Brian Paul
The two functions are identical. Removed align_int() from p_util.h
2008-08-22gallium: insert __cplusplus/extern wrappingsBrian Paul
2008-08-22gallium: move math macros from p_util.h to u_math.hBrian Paul
More can be done...
2008-08-22gallium: stop using ifloor(), FABSF(), etcBrian Paul
2008-08-22gallium: stop using FABSF() macroBrian Paul
2008-08-22gallium: replace LOG2() macro with util_fast_log2() inline funcBrian Paul
2008-08-22gallium: use new util_fast_exp2(), _log2(), pow() functionsBrian Paul
New code surrounded with #if FAST_MATH to allow comparing against original code if we need to debug.
2008-08-22mesa: glsl: regenerated fileBrian Paul
2008-08-22mesa: glsl: implement exp() functions in terms of EXP asm instruction, not powBrian Paul
2008-08-22gallium: new u_math.[ch] files for math functionsBrian Paul
So far, optimized/low-precision versions of exp(), exp2(), log2(), pow().
2008-08-22python/retrace: Interpret texture/surfaces destructions.José Fonseca
2008-08-22trace: Don't trace texture/surfaces releases, only destructions.José Fonseca
2008-08-22trace: Use a 4 hexadecimal digit suffix.José Fonseca
2008-08-22python/retrace: Process the trace call-by-call (instead of reading ↵José Fonseca
everything into memory).
2008-08-21965: Fix incorrect backface cullingKrzysztof Czurylo
Fix incorrect backface culling for OGL tunnel in wireframe and point mode.
2008-08-21Call _ae_update_state when array enable state changesKrzysztof Czurylo
Basically, the application enables client vertex and color arrays, renders something, then disables color array, and renders something else (using vertex array only). Even though the color array is disabled (and the pointer is no longer valid), the driver still tries to read color data from this array (which results in an exception). This is because enabling/disabling array does not trigger _ae_update_state() and the list of enabled arrays is not updated. _ae_update_state() it's called on the first state validation only (as all the "dirty" flags are set at the beginning). Any further change to client arrays' state has no effect.