Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-08-31 | nouveau: introduce nouveau_miptree common to all nouveau pipe drivers | Ben Skeggs | |
The winsys once again has to know about textures it seems, so we need a common representation between all our pipe drivers to store some information the winsys will need. Only the nv50 driver has been fixed so far. | |||
2009-08-20 | nv50: use VTX_ATTR_nF for constant vtxelts | Christoph Bumiller | |
2009-08-14 | nv50: fix mipmap offsets and tiling | Christoph Bumiller | |
The hardware expects a texture's tile mode to change with the mipmap level. Also, only multiply by block size once to obtain size. | |||
2009-06-06 | nv50: fix multi-texturing | Ben Skeggs | |
2009-06-06 | nv50: support non-normalized texture coords | Ben Skeggs | |
2009-06-05 | nv50: create textures with nouveau_bo, for flexibility with tiling later | Ben Skeggs | |
2009-06-05 | nouveau: add pipe_buffer/fence code to pipe drivers, move nv50 over | Ben Skeggs | |
2009-06-05 | nouveau: pass nouveau_bo instead of pipe_buffer to so_ calls | Ben Skeggs | |
2009-04-04 | gallium: Clean up driver clear() interface. | Michel Dänzer | |
Only allows clearing currently bound buffers, but colour and depth/stencil in a single call. | |||
2009-02-20 | nv50: rework for texture_transfer changes | Ben Skeggs | |
2009-02-07 | nouveau: Need to surface_copy() without a pipe context. | Younes Manton | |
2009-02-05 | nv50: stop using nouveau_push.h, it's evil | Ben Skeggs | |
2009-02-02 | gallium: remove pipe_buffer from surfaces | Zack Rusin | |
this change disassociates, at least from the driver perspective, the surface from buffer. surfaces are technically now views on the textures so make it so by hiding the buffer in the internals of textures. | |||
2009-01-12 | nv50: fix handling of depth textures | Ben Skeggs | |
2009-01-12 | nv50: remove previous hack to manage tiled surfaces | Ben Skeggs | |
2009-01-12 | nv50: any cpu access to a texture is done on its backing images | Ben Skeggs | |
Still a little dodgy: - RTT will hit an assertion (hopefully!) and fail - 3D textures with depth >= 32 will cause bad things to happen | |||
2009-01-12 | nv50: create buffers for each image that makes up a texture | Ben Skeggs | |
2009-01-06 | nv50: working towards 3D textures | Ben Skeggs | |
2008-09-11 | nouveau: gallium directory structure changed again.. | Ben Skeggs | |
2008-07-11 | nv50: quick hack to get textures untiled on map, and tiled on unmap | Ben Skeggs | |
progs/fp/tri-tex is all good now rather than all scrambled :) | |||
2008-07-11 | nv50: split tic construction out into own file | Ben Skeggs | |
2008-07-11 | nv50: get clear-scissor working | Ben Skeggs | |
2008-06-29 | nv50: get tri-scissor-tri working | Ben Skeggs | |
2008-06-29 | nv50: separate state validation and upload, similar to nv40 | Ben Skeggs | |
2008-06-29 | nv50: abuse constbuf upload for program upload | Ben Skeggs | |
2008-06-29 | nv50: do tsc/tic upload + stub out shader TEX stuff | Ben Skeggs | |
2008-06-29 | nv50: get vp working again, fp is broken regardless somehow.. | Ben Skeggs | |
g8x sucks :) | |||
2008-06-29 | nv50: rename nv50_state.h to nv50_program.h | Ben Skeggs | |
2008-06-29 | nv50: quick hack so progs/fp/fp-tri works for the moment | Ben Skeggs | |
2008-06-29 | nv50: use "real" constbufs for shaders + tcb uploads | Ben Skeggs | |
2008-06-29 | nv50: import current "state of the art" nv50 code | Ben Skeggs | |
2008-05-27 | nouveau: very quick port to tex-surface changes. | Ben Skeggs | |
probably the last match-gallium-upstream merge for a bit, some cleanup+nv50 work coming RSN... | |||
2008-03-12 | nv50: start on fb state | Ben Skeggs | |
2008-03-12 | nv50: rasterizer stateobj | Ben Skeggs | |
2008-03-12 | nv50: scissor/viewport/blend colour/stipple | Ben Skeggs | |
2008-03-12 | nv50: depth_stencil_alpha stateobj | Ben Skeggs | |
2008-03-12 | nv50: crappy state validate/emit function | Ben Skeggs | |
Just for testing stateobjs to make sure they don't hang the engine. | |||
2008-03-12 | nv50: create blend stateobj | Ben Skeggs | |
2008-03-12 | nv50: convert to hwctx-in-screen as nv40 is | Ben Skeggs | |
2008-02-29 | nouveau: implement pipe_screen | Ben Skeggs | |
Untested on NV3x/NV5x. Quite possibly broken. | |||
2008-02-16 | nouveau: match gallium code reorginisation. | Ben Skeggs | |
That was... fun.. |