Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-04-28 | gallium: Generate SSE code to swizzle and unswizzle vs inputs and outputs. | Michal Krol | |
Change SSE_SWIZZLES #define to 0 to disable it. | |||
2008-04-24 | gallium: plug in softpipe_set_edgeflags() function | Brian Paul | |
2008-04-23 | gallium: move logicop test outside of loop | Brian Paul | |
2008-04-23 | gallium: fix broken PIPE_BLENDFACTOR_SRC_ALPHA_SATURATE | Brian Paul | |
2008-04-23 | gallium: more vertex debug code | Brian Paul | |
2008-04-22 | gallium: move the vertex print/debug code | Brian Paul | |
2008-04-22 | Revert "softpipe: squash warning" | Keith Whitwell | |
This reverts commit 1f0f029ba6f22ef4ada01fcdc153da91571a7963. Which broke the debug build. | |||
2008-04-22 | softpipe: squash warning | Keith Whitwell | |
2008-04-22 | softpipe: do something sensible on an error path, squash warning | Keith Whitwell | |
2008-04-22 | softpipe: implement SP_NO_RAST env var | Keith Whitwell | |
2008-04-22 | softpipe: make NUM_ENTRIES 32 so that div/mods are easier | Keith Whitwell | |
2008-04-19 | draw: move some pipeline-specific code & state to draw_pipe.[ch] | Keith Whitwell | |
2008-04-19 | softpipe: don't need to trim prims | Keith Whitwell | |
2008-04-18 | softpipe: fix const-related compiler warnings | Keith Whitwell | |
2008-04-17 | gallium: assert that we're not deleting the currently bound shader | Brian Paul | |
2008-04-16 | softpipe: call setup_prepare earlier so that vertex info is correct when queried | Keith Whitwell | |
2008-04-15 | gallium: Remove middle of scope declarations. | José Fonseca | |
2008-04-14 | gallium: enable new quad output code, remove old code | Brian | |
2008-04-14 | gallium: fix PIPE_CAP_MAX_RENDER_TARGETS query | Brian | |
2008-04-14 | gallium: take reduced prim, fill modes into account when culling | Brian Paul | |
2008-04-14 | softpipe: calculate determinant for all triangles, don't rely on draw module ↵ | Keith Whitwell | |
to do it | |||
2008-04-14 | softpipe: do our own culling, don't rely on the draw module. | Keith Whitwell | |
May not always happen due to passthrough modes, etc. | |||
2008-04-11 | gallium: 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-11 | gallium: implement immediates (aka literals) for SSE fragment shaders | Brian Paul | |
2008-04-10 | remove usage of vertex_header | Keith Whitwell | |
2008-04-09 | gallium: fix bug in PIPE_BLENDFACTOR_INV_DST_ALPHA case | Brian Paul | |
2008-04-08 | gallium: keep track of num_vertex_attribs/buffers for shorter loops | Brian | |
2008-04-07 | gallium: get rid of bufloop quad stage | Brian | |
2008-04-07 | gallium: begin reworking quad stages for multiple color outputs | Brian | |
2008-03-29 | gallium: Set vertex state/buffers en-mass. | Brian Paul | |
2008-03-28 | gallium: Fix computation of Z values when not using early Z. | Brian | |
This fixes the missing bitmaps in the engine and fogcoord demos. | |||
2008-03-27 | gallium: replace PIPE_ATTRIB_MAX with PIPE_MAX_ATTRIBS | Brian | |
The later follows the naming scheme of other limits. Keep the old definition until all possible usage is updated. | |||
2008-03-26 | gallium: Change pipe->flush() interface to optionally return a fence. | Michel Dänzer | |
The cell driver still uses an internal CELL_FLUSH_WAIT flag, in the long run proper fencing should be implemented for it. | |||
2008-03-25 | gallium: added fragment emit/write debug counters | Brian | |
2008-03-23 | gallium: wrap decls in extern "C" | José Fonseca | |
2008-03-22 | gallium: remove temporary _screen suffix from function names | Brian | |
2008-03-20 | gallium: use new framebuffer width, height fields | Brian | |
2008-03-19 | gallium: added fb_width/height fields to softpipe context | Brian Paul | |
These are convenience fields. Otherwise, we have to check cbuf[0] or zsbuf in various places. | |||
2008-03-19 | gallium: add face, dirtyLevels params to pipe->texture_update() | Brian Paul | |
This provides better information about which images in texture object have changed. Also, call texture_update() from more places previously missed. | |||
2008-03-19 | gallium: set tc->surface_map = NULL after unmapping | Brian | |
2008-03-17 | gallium: improvements, or extensions at least, to the passthrough path | Keith Whitwell | |
Passthrough is actually more tricky than you'd think... | |||
2008-03-16 | gallium: finish remaining prim types for sp_vbuf_draw_arrays() | Brian | |
Not totally tested, but easily fixed if glitches are found. | |||
2008-03-14 | gallium: remove DOS carriage returns | Brian | |
2008-03-14 | gallium: remove DOS carriage returns | Brian | |
2008-03-14 | gallium: fix some compiler warnings | Keith Whitwell | |
2008-03-13 | gallium: need to all draw_flush() in softpipe_unmap_constant_buffers() | Brian | |
Otherwise, we won't have our constants when we run the fragment shader. Fixes crash in glsl tests when SP_VBUF=1. | |||
2008-03-13 | gallium: in softpipe_get_vertex_info() generate a vbuf vertex_info with real ↵ | Brian | |
attribs Can't use the EMIT_ALL shortcut/optimization anymore because of passthrough mode. | |||
2008-03-13 | gallium: plug in new sp_vbuf_draw_arrays() function | Brian | |
Will be used for pass-through mode. Also, call draw_set_render() to register the vbuf stage. Should probably rename that function to something like draw_set_vbuf_stage(). | |||
2008-03-13 | gallium: set surface status to CLEAR or DEFINED in clearing/drawing code. | Brian | |
Otherwise, we were never setting these flags. This confused the state tracker. Fixes progs/demos/texenv.c, probably others. | |||
2008-03-12 | gallium: Add TEX_FILTER_ANISO img filter | Keith Whitwell | |
Hardware almost universally expects us to set a special filtering mode when anisotropic filtering is enabled, as opposed to varying a max-aniso values. Do this once in the state tracker & simplify the driver code. |