Age | Commit message (Collapse) | Author | |
---|---|---|---|
2007-07-31 | Redesign pipe_surface in terms of pipe_region. | Brian | |
struct pipe_buffer goes away. Added basic region functions to softpipe to allocate/release malloc'd regions. Surface-related code is fairly coherent now. | |||
2007-07-31 | Lift region-related functions up to the pipe interface. | Brian | |
Some of these functions probably should be driver-private. Note: intel_buffer_object is in p_state.h and should be fixed/removed. There are just a few i915 dependencies in intel_region.c | |||
2007-07-30 | 32 and z24s8 softpipe buffers | Brian | |
2007-07-30 | Merge branch 'softpipe_0_1_branch' of ↵ | Brian | |
git+ssh://brianp@git.freedesktop.org/git/mesa/mesa into softpipe_0_1_branch | |||
2007-07-30 | Lots of improvements to the surface-related code. | Brian | |
Z testing now works with i915 driver. Add gl_renderbuffer::surface pointer (and reverse pointer). Remove intel_surface and xmesa_surface types - no longer used. | |||
2007-07-30 | compute scale for Z24 buffers | Brian | |
2007-07-30 | Merge branch 'softpipe_0_1_branch' of ↵ | Brian | |
git+ssh://brianp@git.freedesktop.org/git/mesa/mesa into softpipe_0_1_branch | |||
2007-07-30 | map/unmap surfaces before/after rendering | Brian | |
2007-07-30 | remove old comments | Brian | |
2007-07-27 | renaming, comments, clean-up | Brian | |
2007-07-27 | Clip triangles against softpipe->cliprect which includes scissor and surface ↵ | Brian | |
bounds. This prevents rendering out of bounds when the viewport is partially outside the surface bounds. | |||
2007-07-27 | remove obsolete comments | Brian | |
2007-07-27 | Maintain cliprect (scissor) info in sp_state_derived.c. | Brian | |
The cliprect depends on the scissor rect (if enabled), otherwise the drawing surface bounds. | |||
2007-07-27 | Implement point/line quad clipping. Not quite as efficient as it probably ↵ | Brian | |
could be, but sufficient for now. | |||
2007-07-27 | s/SP_TILE_H/SP_QUAD_H/ | Brian | |
2007-07-27 | init quad.coverage values to 1.0 in case line AA is enabled so that we see ↵ | Brian | |
something | |||
2007-07-27 | Avoid unnecessary input attrib copy by aligning exec_machine attribs. | michal | |
2007-07-25 | Implement line stippling. | Brian | |
Also added draw_stage::reset_line_stipple(). There may be a better way of doing that though. | |||
2007-07-25 | rename some vars | Brian | |
2007-07-25 | implement DDX, DDY instructions | Brian | |
2007-07-25 | Fix pinterp() to compute 1 / FRAG_ATTRIB_WPOS.w Update comments too. | Brian | |
2007-07-25 | patch things up enough to allow texture sampling to work | Brian | |
2007-07-24 | use consistent indentation | Brian | |
2007-07-24 | check return value of tgsi_parse_init() | Brian | |
2007-07-24 | added PROGRAM_NAMED_PARAM in map_register_file() | Brian | |
2007-07-24 | Add VF_ATTRIB_VAR0..7 for varying variables. | Brian | |
The demos/fslight.c demo runs now. | |||
2007-07-24 | added PROGRAM_UNIFORM to map_register_file() | Brian | |
2007-07-24 | comments | Brian | |
2007-07-24 | s/GLuint/GLbitfield/ | Brian | |
2007-07-24 | Compute need_z and need_w properly and use the correct ↵ | Brian | |
const/linear/perspective interpolation in shade_quad(). | |||
2007-07-24 | Fix a typo (i << i) that was fouling up the vertex layout info. | Brian | |
2007-07-24 | added missing OPCODE_ARL to TGSI_OPCODES[], added sanity check assertion | Brian | |
2007-07-24 | Basic fragment programs run now. | Brian | |
Handling of constants might change. For now, the st_fragment_program struct contains a pipe_constant_buffer (not a pointer). | |||
2007-07-24 | rebuild quad pipeline when framebuffer changes too | Brian | |
2007-07-24 | Merge branch 'softpipe_0_1_branch' of ↵ | Brian | |
git+ssh://brianp@git.freedesktop.org/git/mesa/mesa into softpipe_0_1_branch | |||
2007-07-23 | Execute fs tokens. | michal | |
Fix align128 bug. | |||
2007-07-19 | Trigger tgsi compilation for fragment programs. | Keith Whitwell | |
Not sure the generated program looks correct though... | |||
2007-07-13 | Fix more polygon winding, culling confusion. | Brian | |
If the determinant of the triangle is positive, its winding is CCW (right-handed coord system). | |||
2007-07-13 | Fix for-loop in interp() so we don't go out of bounds. | Brian | |
Improved comments for that loop. Added some sanity check assertions regarding vertex layout. | |||
2007-07-13 | set INTERP_CONSTANT when appropriate | Brian | |
Not really signficant now since draw_flat stage copies the provoking vertex color to all prim verts. | |||
2007-07-13 | comments | Brian | |
2007-07-13 | Enable Keith's branch-less stipple code - it works. | Brian | |
2007-07-13 | Add 'prim' field to quad so that stipple and aa coverage stages can do the ↵ | Brian | |
right thing. | |||
2007-07-13 | Implement AA points and AA coverage application in quad pipeline. | Brian | |
2007-07-13 | Added basic occlusion counting | Brian | |
2007-07-13 | minor rename | Brian | |
2007-07-13 | Add conditional-free implementation (disabled, not tested) | Keith Whitwell | |
2007-07-13 | Simplify slightly. | Keith Whitwell | |
Don't bother trying to save a small memcpy. | |||
2007-07-12 | minor changes, comments about multiple color buffers, MRT. | Brian | |
2007-07-12 | Add a quad 'bufloop' stage to handle glDrawBuffer(GL_FRONT_AND_BACK). | Brian | |
This removes the notion of multiple color buffers from all other stages. Will need a bit more work when shaders with multiple render targets arrive. |