summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2008-04-13gallium: OS independent time-manipulation functions.José Fonseca
2008-04-12tgsi: Fix source register short dump code.Michal Krol
2008-04-12gallium: move duplicated compute_clipmask() code to draw_vs.hBrian
2008-04-11gallium: merge the tgsi_emit_sse2() and tgsi_emit_sse2_fs() functions.Brian Paul
The two functions were mostly the same. We can look at the shader header info to determine if it's a vertex or fragment shader.
2008-04-11gallium: handle TGSI immediates in SSE code for vertex shadersBrian Paul
2008-04-11gallium: implement immediates (aka literals) for SSE fragment shadersBrian Paul
2008-04-11gallium: commentsBrian Paul
2008-04-11gallium: fix SCS codegen (sin scalar src comes from X, not Y)Brian Paul
2008-04-11mesa: fix broken x86_call()Keith Whitwell
2008-04-11gallium: fix broken x86_call()Keith Whitwell
2008-04-11gallium: Flush render cache at the beginning of fallback_copy_texsubimage().Michel Dänzer
It may get stale bits otherwise.
2008-04-11mesa: Fix glBegin-time test for invalid programs/shaders.Brian Paul
Cherry-picked from master.
2008-04-11tgsi: Dump processor type and version as a single token.Michal Krol
2008-04-11tgsi: Dump semantics before interpolator.Michal Krol
2008-04-11gallium: Thread condition variables.José Fonseca
2008-04-10gallium: flags param to surface_alloc_storage() is unused and deprecatedBrian Paul
2008-04-11gallium: Attribute realloc leaks to the first malloc call.José Fonseca
2008-04-10remove usage of vertex_headerKeith Whitwell
2008-04-10gallium: fix readback of z16 valuesBrian Paul
2008-04-09gallium: more elaborate tracking of front color buffer stateBrian Paul
This fixes the case where the app calls SwapBuffers then calls glReadPixels to read the front color buffer. We now keep track of when the front buffer is a _logically_ copy of the back buffer (after SwapBuffers) and read from the back color buffer instead of the front.
2008-04-09gallium: more flush/finish changesBrian Paul
New, separate is_front_buffer_dirty() function.
2008-04-09gallium: reorder funcsBrian Paul
2008-04-09gallium: call_flush_front_buffer() from st_glFinish()Brian Paul
2008-04-09gallium: fold st_gl_flush() into st_glFlush()Brian Paul
2008-04-09gallium: refactor code, new flush_front_buffer() functionBrian Paul
2008-04-09gallium: remove unneeded st->haveFramebufferSurfaces field.Brian Paul
2008-04-09gallium: fix bug in PIPE_BLENDFACTOR_INV_DST_ALPHA caseBrian Paul
2008-04-08gallium: re-order, clean-up PIPE_MAX_* definitionsBrian
2008-04-08gallium: remove obsolete/unused PIPE_ATTRIB_MAXBrian
2008-04-08cell: keep track of num_vertex_attribs/buffers for shorter loopsBrian
2008-04-08i915: keep track of num_vertex_attribs/buffers for shorter loopsBrian
2008-04-08gallium: keep track of num_vertex_attribs/buffers for shorter loopsBrian
2008-04-08gallium: Fix overzealous assert.José Fonseca
2008-04-08gallium: Fix up scons build.Michel Dänzer
2008-04-07gallium: get rid of bufloop quad stageBrian
2008-04-07gallium: begin reworking quad stages for multiple color outputsBrian
2008-04-08gallium: Allow to debug memory leaks in nested scopes.José Fonseca
2008-04-07gallium: check ctx->DrawBuffer before flushing bitmap cache.Brian Paul
During context unbind, we may not have a draw buffer. This fixes demos/tunnel2.c
2008-04-07gallium: fix the texture case in default_deep_rgba_format()Brian Paul
Fixes glean pixelFormat test
2008-04-07gallium: slightly improved accum clear/mad operationsBrian Paul
Instead of get/put_tile(), map the buffer and operate on values directly.
2008-04-07gallium: accum buffer fixesBrian Paul
If the driver can't create a PIPE_FORMAT_R16G16B16A16_SNORM surface, create an accum surface using a shallower format and taller height. Since only the accum buffer code accesses the surface the actual format doesn't really matter, just that there's enough memory.
2008-04-07gallium: remove stray commentBrian Paul
2008-04-07gallium: clean-up in st_renderbuffer_alloc_storage()Brian Paul
2008-04-07mesa: call _mesa_remove_varying_reads() after compiling vertex shadersBrian
2008-04-07mesa: new _mesa_remove_varying_reads() functionBrian
We'll apply this function to GLSL vertex programs. In GLSL it's legal to read and write varying (output) vars in a vertex shader. But reading from an output register isn't supported by all hardware. This routine examines the vertex program for that condition and rewrites it to use temporary registers where needed.
2008-04-07mesa: added _mesa_insert_instructions()Brian
Also, use new _mesa_free_instructions() in a few places.
2008-04-07mesa: added _mesa_free_instructions()Brian
2008-04-07draw: strip edgeflags out of fetch-emit pathKeith Whitwell
2008-04-06draw: fix edgeflag handling on the pt pathsKeith Whitwell
Encode edgeflags (and reset_stipple info) into the top two bits of the fetch elements. This info could be moved elsewhere, but for now we can live with a 1<<30 maximum element size... Also use the primitive decomposition code from draw_prim.c verbatim, as it includes all this stuff and is known to work.
2008-04-05draw: Use debug_printf().Michal Krol