Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | pipe->region_alloc() now takes width instead of pitch, plus a flags param | Brian | 2007-08-10 | 1 | -1/+1 |
| | |||||
* | add missing break stmt | Brian | 2007-08-10 | 1 | -0/+1 |
| | |||||
* | include surface.offset in address calculations | Brian | 2007-08-10 | 1 | -10/+24 |
| | |||||
* | Give softpipe a native texture layout of its own. | Keith Whitwell | 2007-08-10 | 1 | -3/+344 |
| | | | | Basically the same as the 945's for now. | ||||
* | Add a printf method to winsys. Not currently used. | Keith Whitwell | 2007-08-10 | 1 | -0/+4 |
| | |||||
* | flesh out w/ more formats, y=0=top convention | Brian | 2007-08-10 | 1 | -148/+116 |
| | |||||
* | export softpipe_init_surface_funcs() | Brian | 2007-08-09 | 2 | -7/+7 |
| | |||||
* | added null ptr checks | Brian | 2007-08-09 | 1 | -4/+9 |
| | |||||
* | Split texfilter enums to match common hardware usage. | Keith Whitwell | 2007-08-09 | 1 | -7/+4 |
| | |||||
* | Add flush/finish functionality to pipe. | Keith Whitwell | 2007-08-09 | 5 | -0/+98 |
| | | | | Not sure if finish() is the right interface yet. | ||||
* | clean-up | Brian | 2007-08-08 | 1 | -10/+9 |
| | |||||
* | use surface offset value in get_tile() | Brian | 2007-08-08 | 1 | -2/+12 |
| | |||||
* | initial lod/mipmap texture supported | Brian | 2007-08-08 | 2 | -8/+46 |
| | |||||
* | added assertion | Brian | 2007-08-08 | 1 | -0/+2 |
| | |||||
* | print_vertex func for debugging | Brian | 2007-08-08 | 1 | -1/+19 |
| | |||||
* | very simple texture cache implementation | Brian | 2007-08-08 | 1 | -2/+24 |
| | |||||
* | fix qs->next tests | Brian | 2007-08-08 | 11 | -11/+13 |
| | |||||
* | add quad_stage::begin() funcs | Brian | 2007-08-08 | 11 | -0/+74 |
| | |||||
* | Add a quad_stage::begin() method to do per-primitive preparations (like ↵ | Brian | 2007-08-08 | 3 | -13/+48 |
| | | | | setting up samplers). | ||||
* | add lambda param to get_sample() | Brian | 2007-08-08 | 2 | -11/+11 |
| | |||||
* | sketch out 1D/3D/cube texture sampling | Brian | 2007-08-08 | 1 | -2/+154 |
| | |||||
* | more get_tile() work | Brian | 2007-08-08 | 1 | -6/+34 |
| | |||||
* | fully support all texcoord wrap modes | Brian | 2007-08-08 | 1 | -27/+257 |
| | |||||
* | use new tex filtering code | Brian | 2007-08-07 | 2 | -16/+9 |
| | |||||
* | initial texture filtering code | Brian | 2007-08-07 | 2 | -0/+179 |
| | |||||
* | include p_state.h | Brian | 2007-08-07 | 1 | -0/+2 |
| | |||||
* | added a get_tile() func | Brian | 2007-08-07 | 1 | -1/+25 |
| | |||||
* | map/unmap textures | Brian | 2007-08-07 | 1 | -0/+17 |
| | |||||
* | remove dst!=src assertion | Brian | 2007-08-07 | 1 | -1/+0 |
| | |||||
* | checkpoint new tgsi_sampler_state struct | Brian | 2007-08-07 | 1 | -1/+19 |
| | |||||
* | sketch out new pipe surface/sampler types | Brian | 2007-08-07 | 3 | -0/+49 |
| | |||||
* | s/pipe_texture_object/pipe_mipmap_tree/, drop st_texobj.c | Brian | 2007-08-07 | 3 | -3/+3 |
| | |||||
* | get rid of temp write_mono_row_ub() function | Brian | 2007-08-07 | 1 | -4/+0 |
| | |||||
* | added softpipe_mipmap_tree_layout | Brian | 2007-08-06 | 2 | -3/+7 |
| | |||||
* | need a softpipe func for texture layout | Brian | 2007-08-06 | 2 | -0/+29 |
| | |||||
* | Use fp_attr_to_slot[]. | michal | 2007-08-06 | 1 | -0/+11 |
| | |||||
* | Add pipe buffer managment functions. | Keith Whitwell | 2007-08-06 | 6 | -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 Whitwell | 2007-08-05 | 5 | -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() | Brian | 2007-08-02 | 1 | -0/+36 |
| | |||||
* | pipe->clear() now takes a surface, rather than color/depth/stencil flags. | Brian | 2007-08-02 | 2 | -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 Whitwell | 2007-08-02 | 1 | -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 ↵ | Brian | 2007-08-02 | 1 | -0/+20 |
| | | | | for glClear. | ||||
* | Remove references to accum buffers in softpipe. | Keith Whitwell | 2007-08-02 | 2 | -13/+2 |
| | | | | Also some minor clear fixes. | ||||
* | Merge branch 'softpipe_0_1_branch' of ↵ | Brian | 2007-08-02 | 1 | -49/+21 |
|\ | | | | | | | git+ssh://[email protected]/git/mesa/mesa into softpipe_0_1_branch | ||||
| * | Reroute some clear functionality. | Keith Whitwell | 2007-08-02 | 1 | -49/+21 |
| | | | | | | | | | | Still require the intelClear() call to flush batchbuffers. That will be removed later... | ||||
* | | implement masking in sp_region_fill() | Brian | 2007-08-01 | 1 | -11/+48 |
|/ | |||||
* | get cliprect bounds after softpipe_update_derived() | Brian | 2007-08-01 | 1 | -4/+9 |
| | |||||
* | Re-implement intelClear() in terms of softpipe_clear(). Pretty simple/small ↵ | Brian | 2007-08-01 | 1 | -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. | Brian | 2007-08-01 | 2 | -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) | Brian | 2007-08-01 | 3 | -31/+34 |
| |