summaryrefslogtreecommitdiff
path: root/src/mesa/pipe/softpipe
AgeCommit message (Collapse)Author
2007-08-10use winsys supported_formats() querykeithw
2007-08-10added pipe->max_texture_size() query, use it in st_drawpixels()Brian
2007-08-10Lift common winsys functions into pipe's new p_winsys.Keith Whitwell
2007-08-10alignment/pitch/width clean-upsBrian
2007-08-10Handle glFlush/glFinish through the state tracker.Keith Whitwell
2007-08-10pipe->region_alloc() now takes width instead of pitch, plus a flags paramBrian
2007-08-10add missing break stmtBrian
2007-08-10include surface.offset in address calculationsBrian
2007-08-10Give softpipe a native texture layout of its own.Keith Whitwell
Basically the same as the 945's for now.
2007-08-10Add a printf method to winsys. Not currently used.Keith Whitwell
2007-08-10flesh out w/ more formats, y=0=top conventionBrian
2007-08-09export softpipe_init_surface_funcs()Brian
2007-08-09added null ptr checksBrian
2007-08-09Split texfilter enums to match common hardware usage.Keith Whitwell
2007-08-09Add flush/finish functionality to pipe.Keith Whitwell
Not sure if finish() is the right interface yet.
2007-08-08clean-upBrian
2007-08-08use surface offset value in get_tile()Brian
2007-08-08initial lod/mipmap texture supportedBrian
2007-08-08added assertionBrian
2007-08-08print_vertex func for debuggingBrian
2007-08-08very simple texture cache implementationBrian
2007-08-08fix qs->next testsBrian
2007-08-08add quad_stage::begin() funcsBrian
2007-08-08Add a quad_stage::begin() method to do per-primitive preparations (like ↵Brian
setting up samplers).
2007-08-08add lambda param to get_sample()Brian
2007-08-08sketch out 1D/3D/cube texture samplingBrian
2007-08-08more get_tile() workBrian
2007-08-08fully support all texcoord wrap modesBrian
2007-08-07use new tex filtering codeBrian
2007-08-07initial texture filtering codeBrian
2007-08-07include p_state.hBrian
2007-08-07added a get_tile() funcBrian
2007-08-07map/unmap texturesBrian
2007-08-07remove dst!=src assertionBrian
2007-08-07checkpoint new tgsi_sampler_state structBrian
2007-08-07sketch out new pipe surface/sampler typesBrian
2007-08-07s/pipe_texture_object/pipe_mipmap_tree/, drop st_texobj.cBrian
2007-08-07get rid of temp write_mono_row_ub() functionBrian
2007-08-06added softpipe_mipmap_tree_layoutBrian
2007-08-06need a softpipe func for texture layoutBrian
2007-08-06Use fp_attr_to_slot[].michal
2007-08-06Add pipe buffer managment functions.Keith Whitwell
The state_tracker driver needs these to implement, eg. pixel buffer objects, vertex buffer objects.
2007-08-05Add a new interface between softpipe and the window system / buffer manager.Keith Whitwell
This interface is defined by softpipe and any window system (eg i915pipe) wishing to use softpipe is required to implement the interface. Currently the interface is all about buffer management. Generalizing, each pipe driver will advertise an interface in a similar spirit to this, and again any window system driver wishing to use that rendering pipeline will have to implement the interface it defines. It clearly isn't a one-way street however, as softpipe could just do its own buffer management with malloc. The interaction with a buffer manager is desired to allow us to exercise the hardware swapbuffers functionality of the i915pipe driver, and also to get a feel for the way hardware drivers which really need a buffer manager will work.
2007-08-02added pipe->supported_formats()Brian
2007-08-02pipe->clear() now takes a surface, rather than color/depth/stencil flags.Brian
pipe->clear() only used to clear whole buffers (no scissor) w/out masking. Draw a colored quadrilateral in all other cases.
2007-08-02Fix make recursion.Keith Whitwell
Unfortunately means you can't just type make in softpipe any more.
2007-08-02Implement new draw_vertices() path for simple vertex array drawing, use it ↵Brian
for glClear.
2007-08-02Remove references to accum buffers in softpipe.Keith Whitwell
Also some minor clear fixes.
2007-08-02Merge branch 'softpipe_0_1_branch' of ↵Brian
git+ssh://brianp@git.freedesktop.org/git/mesa/mesa into softpipe_0_1_branch
2007-08-02Reroute some clear functionality.Keith Whitwell
Still require the intelClear() call to flush batchbuffers. That will be removed later...