summaryrefslogtreecommitdiffstats
path: root/src/mesa/pipe/softpipe
Commit message (Collapse)AuthorAgeFilesLines
* pipe->region_alloc() now takes width instead of pitch, plus a flags paramBrian2007-08-101-1/+1
|
* add missing break stmtBrian2007-08-101-0/+1
|
* include surface.offset in address calculationsBrian2007-08-101-10/+24
|
* Give softpipe a native texture layout of its own.Keith Whitwell2007-08-101-3/+344
| | | | Basically the same as the 945's for now.
* Add a printf method to winsys. Not currently used.Keith Whitwell2007-08-101-0/+4
|
* flesh out w/ more formats, y=0=top conventionBrian2007-08-101-148/+116
|
* export softpipe_init_surface_funcs()Brian2007-08-092-7/+7
|
* added null ptr checksBrian2007-08-091-4/+9
|
* Split texfilter enums to match common hardware usage.Keith Whitwell2007-08-091-7/+4
|
* Add flush/finish functionality to pipe.Keith Whitwell2007-08-095-0/+98
| | | | Not sure if finish() is the right interface yet.
* clean-upBrian2007-08-081-10/+9
|
* use surface offset value in get_tile()Brian2007-08-081-2/+12
|
* initial lod/mipmap texture supportedBrian2007-08-082-8/+46
|
* added assertionBrian2007-08-081-0/+2
|
* print_vertex func for debuggingBrian2007-08-081-1/+19
|
* very simple texture cache implementationBrian2007-08-081-2/+24
|
* fix qs->next testsBrian2007-08-0811-11/+13
|
* add quad_stage::begin() funcsBrian2007-08-0811-0/+74
|
* Add a quad_stage::begin() method to do per-primitive preparations (like ↵Brian2007-08-083-13/+48
| | | | setting up samplers).
* add lambda param to get_sample()Brian2007-08-082-11/+11
|
* sketch out 1D/3D/cube texture samplingBrian2007-08-081-2/+154
|
* more get_tile() workBrian2007-08-081-6/+34
|
* fully support all texcoord wrap modesBrian2007-08-081-27/+257
|
* use new tex filtering codeBrian2007-08-072-16/+9
|
* initial texture filtering codeBrian2007-08-072-0/+179
|
* include p_state.hBrian2007-08-071-0/+2
|
* added a get_tile() funcBrian2007-08-071-1/+25
|
* map/unmap texturesBrian2007-08-071-0/+17
|
* remove dst!=src assertionBrian2007-08-071-1/+0
|
* checkpoint new tgsi_sampler_state structBrian2007-08-071-1/+19
|
* sketch out new pipe surface/sampler typesBrian2007-08-073-0/+49
|
* s/pipe_texture_object/pipe_mipmap_tree/, drop st_texobj.cBrian2007-08-073-3/+3
|
* get rid of temp write_mono_row_ub() functionBrian2007-08-071-4/+0
|
* added softpipe_mipmap_tree_layoutBrian2007-08-062-3/+7
|
* need a softpipe func for texture layoutBrian2007-08-062-0/+29
|
* Use fp_attr_to_slot[].michal2007-08-061-0/+11
|
* Add pipe buffer managment functions.Keith Whitwell2007-08-066-21/+174
| | | | | The state_tracker driver needs these to implement, eg. pixel buffer objects, vertex buffer objects.
* Add a new interface between softpipe and the window system / buffer manager.Keith Whitwell2007-08-055-103/+295
| | | | | | | | | | | | | | | 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.
* added pipe->supported_formats()Brian2007-08-021-0/+36
|
* pipe->clear() now takes a surface, rather than color/depth/stencil flags.Brian2007-08-022-104/+9
| | | | | pipe->clear() only used to clear whole buffers (no scissor) w/out masking. Draw a colored quadrilateral in all other cases.
* Fix make recursion.Keith Whitwell2007-08-021-2/+0
| | | | Unfortunately means you can't just type make in softpipe any more.
* Implement new draw_vertices() path for simple vertex array drawing, use it ↵Brian2007-08-021-0/+20
| | | | for glClear.
* Remove references to accum buffers in softpipe.Keith Whitwell2007-08-022-13/+2
| | | | Also some minor clear fixes.
* Merge branch 'softpipe_0_1_branch' of ↵Brian2007-08-021-49/+21
|\ | | | | | | git+ssh://[email protected]/git/mesa/mesa into softpipe_0_1_branch
| * Reroute some clear functionality.Keith Whitwell2007-08-021-49/+21
| | | | | | | | | | Still require the intelClear() call to flush batchbuffers. That will be removed later...
* | implement masking in sp_region_fill()Brian2007-08-011-11/+48
|/
* get cliprect bounds after softpipe_update_derived()Brian2007-08-011-4/+9
|
* Re-implement intelClear() in terms of softpipe_clear(). Pretty simple/small ↵Brian2007-08-011-9/+26
| | | | | | | now. Note: softpipe_clear() should really be renamed to something like pipe_clear_with_blits() and put into a driver-indepedent module...
* More work on glClear.Brian2007-08-012-44/+85
| | | | Add a 'mask' param to region_fill() to help with clearing combined Z/stencil buffers, glColorMask, etc.
* s/Z24_S8/S8_Z24/ (stencil is in the high byte)Brian2007-08-013-31/+34
|