summaryrefslogtreecommitdiffstats
path: root/src/mesa/sources
Commit message (Collapse)AuthorAgeFilesLines
* s/xm_softpipe.c/xm_winsys.c/Brian2007-09-101-1/+1
|
* added st_cb_rasterpos.cBrian2007-09-101-0/+1
|
* Initial work for post-transformed vertex feedback buffers.Brian2007-09-061-0/+1
| | | | | | | This will be used for: GL_NV_transform_feedback, or similar GL3 functionality glRasterPos GL selection/feedback modes
* Move guts of glRasterPos down into T&L module.Brian2007-09-061-0/+1
|
* Consolidate vertex-related code in new draw_vertex.cBrian2007-08-301-0/+1
| | | | | | | A few functions which were basically duplicated between softpipe and the i915 driver are now re-used: draw_emit_vertex_attr() draw_compute_vertex_size()
* Split out vertex shader/cache/fetch functionality from draw_prim.cKeith Whitwell2007-08-271-0/+3
|
* checkpoint in constant tracking reworkKeith Whitwell2007-08-251-2/+4
|
* Add tgsi_sse2.michal2007-08-241-2/+3
|
* Fixup include paths after renameKeith Whitwell2007-08-241-5/+5
|
* Add deco_caps.c.michal2007-08-221-0/+4
|
* Start to remove the temporary draw_vb() and draw_vertices() code.Brian2007-08-201-2/+1
| | | | new st_draw_vertices() utility used by glClear and glDrawPixels
* Move guts of vertex array drawing into the 'draw' module.Brian2007-08-201-0/+1
|
* Drawing code refactoring.Brian2007-08-161-0/+1
| | | | | Move code duplicated between draw_vb.c and sp_draw_arrays.c into draw_prim.c draw_vb.c will eventually go away, but this seems like a good step anyway.
* added st_cb_queryobj.cBrian2007-08-111-0/+1
|
* Move string functions to state_tracker, add queries to pipe, winsys.Keith Whitwell2007-08-101-0/+1
|
* Handle glFlush/glFinish through the state tracker.Keith Whitwell2007-08-101-0/+1
|
* added st_cb_readpixels.cBrian2007-08-101-1/+2
|
* rename st_cb_teximage.h st_format.hBrian2007-08-101-2/+2
|
* added st_atom_texture.cBrian2007-08-071-0/+1
|
* s/pipe_texture_object/pipe_mipmap_tree/, drop st_texobj.cBrian2007-08-071-2/+1
|
* added xm_softpipe.cBrian2007-08-061-0/+1
|
* added st_cb_texture.cBrian2007-08-061-0/+1
|
* Lift intel_mipmap_tree.c to st_mipmap_tree.cBrian2007-08-061-0/+1
|
* Add pipe buffer managment functions.Keith Whitwell2007-08-061-0/+1
| | | | | The state_tracker driver needs these to implement, eg. pixel buffer objects, vertex buffer objects.
* added st_cb_fbo.cBrian2007-08-031-0/+1
|
* hook in teximage bitsBrian2007-08-021-0/+1
|
* added st_cb_drawpixels.cBrian2007-08-021-0/+1
|
* Reroute some clear functionality.Keith Whitwell2007-08-021-0/+1
| | | | | Still require the intelClear() call to flush batchbuffers. That will be removed later...
* Build libsoftpipe.aKeith Whitwell2007-08-011-26/+0
| | | | | | | | Each pipe driver will build to a .a library, as these will optionally be included in the various DRI drivers (this will make more sense once there is at least one hardware driver...). Not strictly necessary for softpipe, but want to minimize the differences between it and actual hw implementations.
* Redesign pipe_surface in terms of pipe_region.Brian2007-07-311-1/+2
| | | | | | struct pipe_buffer goes away. Added basic region functions to softpipe to allocate/release malloc'd regions. Surface-related code is fairly coherent now.
* Lots of improvements to the surface-related code.Brian2007-07-301-0/+1
| | | | | | 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.
* Trigger tgsi compilation for fragment programs.Keith Whitwell2007-07-191-0/+1
| | | | Not sure the generated program looks correct though...
* Implement AA points and AA coverage application in quad pipeline.Brian2007-07-131-0/+1
|
* Added basic occlusion countingBrian2007-07-131-0/+1
|
* Add a quad 'bufloop' stage to handle glDrawBuffer(GL_FRONT_AND_BACK).Brian2007-07-121-0/+1
| | | | | 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.
* Added colormask, dither, multisample state. Implement colormasking stage.Brian2007-07-121-0/+1
|
* Implement polygon stipple state tracking, application.Brian2007-07-111-0/+2
|
* Begin hooking up stenciling.Brian2007-07-101-0/+1
|
* New 'draw' module for primitive drawing (clipping, culling, etc).Brian2007-07-091-9/+13
|
* Softpipe: import TGSI tree. Not hooked-up yet.michal2007-07-051-3/+16
|
* texture object constructionBrian2007-06-291-1/+2
|
* consolidate point/line state into pipe_setup_stateBrian2007-06-261-4/+2
|
* more texture sampler workBrian2007-06-221-0/+2
|
* alpha test and misc changesBrian2007-06-211-0/+1
|
* s/tile/quad/Brian2007-06-201-6/+6
|
* quad blending works now, but many blend terms need to be added in blend_quad().Brian2007-06-201-0/+1
|
* Initial implementation of a software pipeline for quad rasterization ↵Brian2007-06-201-0/+3
| | | | | | (fragment ops). This is very much like the clipper/setup pipeline for primitives.
* Initial work for glClear(), clear color state.Brian2007-06-201-0/+2
|
* hook up point stateBrian2007-06-191-0/+2
|
* Re-org of surface/framebuffer state.Brian2007-06-191-4/+0
| | | | We should be able to render to any depth/format of X window now.