summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
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-21python/retrace: Support gziped traces.José Fonseca
2008-08-21trace: Hack to detect writes to user buffers.José Fonseca
It often happens that new data is written directly to the user buffers without mapping/unmapping. This hack marks user buffers and dumps them before passing them to pipe context.
2008-08-21trace: Split the output stream on windows.José Fonseca
Because windows limits the ammount of memory that can be mapped.
2008-08-20mesa: glsl: fix a swizzle bug in storage_to_src_reg()Brian Paul
Need to remove the 'nil' components before swizzling a swizzle
2008-08-20mesa: glsl: add check for exceeding max number of constants/uniformsBrian Paul
2008-08-20mesa: glsl: regenerated fileBrian Paul
2008-08-20mesa: glsl: better implementation of ftransform()Brian Paul
2008-08-20gallium: test for and cull prims with inf/nan vertices in sp_setup.c code.Brian Paul
2008-08-20gallium: fix typo in LINE() macro (replace i+1 with i1 var)Brian Paul
We were sometimes referencing an invalid vertex. Fixes progs/trivial/line-clip.c test among others.
2008-08-20python/retrace: Retrace draw_elements and draw_range_elements.José Fonseca
2008-08-20python: bindings for draw_range_elements.José Fonseca
2008-08-19mesa: allow for extra per-context initBrian Paul
2008-08-19gallium: fix do_flip bug in sp_surface_copy()Brian Paul
Surfaces are always in y=0=top raster order so the caller should invert the Y coordinate if needed; don't do it in sp_surface_copy(). Fixes a glCopyTexture regression.
2008-08-19gallium: fix an assertionBrian Paul
2008-08-19gallium: implement a fast-path for glReadPixels for common casesBrian Paul
2008-08-19gallium: do a proper implementation of GL_OES_read_formatBrian Paul
Examine the currently bound color buffer's format to see if there's a good format/type match.
2008-08-19gallium: WinCE build fixes.José Fonseca
2008-08-19python/retrace: Add several missing functions.José Fonseca
2008-08-19trace: Fix pipe_clip_state dump.José Fonseca
2008-08-19python: Handle null state.José Fonseca
2008-08-19python/retrace: Trim null chars.José Fonseca
They are often left in memory mapped files, and are not part of the XML accept chars anyway.
2008-08-19trace: Support C++.José Fonseca
2008-08-19mesa: glsl: more writemask error checkingBrian Paul
2008-08-19mesa: glsl: added some post incr/decr error checksBrian Paul
2008-08-19mesa: glsl: limit function matching through castingBrian Paul
2008-08-19mesa: glsl: add usage tracking for uniform varsBrian Paul
Unused uniforms are no longer included in the active uniforms list.
2008-08-19mesa: glsl: put var emit/ref code into separate functionsBrian Paul
2008-08-19gallium: Add note about vs_2_0 EXPP mapping.Michal Krol
2008-08-19tgsi: Implement LOG opcode for SSE2 codegen.Michal Krol
2008-08-19tgsi: Implement EXP opcode for SSE2.Michal Krol
2008-08-19mesa: Call pipe->destroy on context destruction for all platforms.José Fonseca
2008-08-19xlib: Revert destroying pipe_screen (temporary).José Fonseca
2008-08-19tgsi: Fix ARL opcode in SSE2 codegen.Michal Krol
2008-08-19st: Do not translate program constants to immediates whenMichal Krol
indirect addressing used.
2008-08-19st: Translate address register declaration.Michal Krol
2008-08-19st: Fix immediate construction.Michal Krol
2008-08-19tgsi: Workaround debug output buffer size limitations.Michal Krol
2008-08-19tgsi: Use NUM_CHANNELS.Michal Krol
2008-08-18gallium: use PIPE_TEXTURE_USAGE_RENDER_TARGET for stencil renderbuffersBrian Paul
2008-08-18egl: don't put the example/demo driver in the lib/ dirBrian Paul
2008-08-18gallium: fix vertex program output translation/mapping bugBrian Paul
In some cases, the vertex program output's semantic info didn't match up with the fragment program's input semantic info. This info is now explicitly passed into the st_translate_fragment_program() function.