Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-02-13 | gallium: pipe->surface_copy can flip the contents vertically when necessary. | Michel Dänzer | |
Fixes gears being upside down on the box in demos/gearbox. | |||
2008-02-12 | gallium: clean-up, simplification of mipmapped textures | Brian | |
Remove pipe_texture->first_level (always implicitly zero). This means there's never any unused mipmap levels at the top. In the state tracker, we no longer re-layout mipmapped textures if the MinLod/MaxLod texture parameters change. It's up to the driver to obey the pipe_sampler->min/max_lod clamps. | |||
2008-02-06 | gallium: change pipe->texture_create() to operate like the CSO functions | Brian | |
Now, pass in a template object and return a new object. | |||
2008-02-06 | gallium: Use p_debug.h instead of non-portable stdio.h/assert.h functions. | José Fonseca | |
2008-01-31 | gallium: Add SCons as alternative build system for Gallium. | José Fonseca | |
2008-01-26 | gallium: minor cleanups to pipe interface | Keith Whitwell | |
- Remove put/get tile, just have users call put_tile_raw, etc directly. - Remove surface_data call, just map it locally. | |||
2008-01-25 | gallium: rename pipe_buffer_handle to pipe_buffer, rework pipebuffer/ code | Keith Whitwell | |
Provide an actual definition of the pipe_buffer struct, containing the parameters used to create the buffer, and its refcount. Shift refcounting buffers out of the winsys interface, similar to surfaces & textures. Rework pipebuffer/ to reflect the fact these changes, and also Michel's reworking of the buffer interface. | |||
2008-01-25 | gallium: Simplify winsys buffer interface. | Michel Dänzer | |
The properties of a buffer represented by struct pipe_buffer_handle are now basically constant over its lifetime. The state tracker gets to deal with any more complex buffer semantics it may need to provide. | |||
2008-01-25 | 965: add asserts to catch batch overrun | Keith Whitwell | |
2008-01-25 | 965: cope better with range decls for temps, immediates, etc | Keith Whitwell | |
2008-01-23 | gallium: remove support for separate depth/stencil buffers. Always combined ↵ | Brian | |
now. | |||
2008-01-18 | Unify copy_rect helpers. | Michel Dänzer | |
Some of the copies were buggy. | |||
2008-01-15 | replace _mesa_printf() with fprintf() | Brian | |
2008-01-14 | Remove pipe->get/put_tile_rgba. | Michel Dänzer | |
pipe_get/put_tile_rgba() now use pipe->get/put_tile internally. Also simplify the <format>_get/put_tile_rgba() helper functions and clean up some inconsitencies in them. | |||
2008-01-14 | Remove mapping fields from struct pipe_surface. | Michel Dänzer | |
It's now the responsibility of surface users to keep track of their mappings. | |||
2008-01-11 | s/int/uint/ to silence warnings | Brian | |
2008-01-04 | gallium: Make texture target an enum for better debuggability. | Michel Dänzer | |
Also make enum pipe_format used in a couple more places. | |||
2008-01-04 | 965: use correct offset for constants vs immediates | Keith Whitwell | |
2008-01-04 | 965: always perform SF parameter setup for position | Keith Whitwell | |
Match behaviour of DRI driver. Fix fragment shader to find the other parameters one slot further on. Will need more work to cope with FP's that actually reference position. | |||
2008-01-04 | 965: scan fs inputs to work out interpolation in setup program | Keith Whitwell | |
2007-12-24 | i965: a little better way of handling immediates | Zack Rusin | |
2007-12-20 | i965: very crude and hacky way of handling immediates | Zack Rusin | |
2007-12-20 | 965: respect pipe flush flags | Keith Whitwell | |
Now we emit way too many flushes instead of none at all. | |||
2007-12-20 | 965: fix the constant buffers | Zack Rusin | |
2007-12-19 | 965: dump curbe contents to stderr | Keith Whitwell | |
2007-12-19 | consts | Zack Rusin | |
2007-12-19 | 965: count grf allocation correctly for wm prog, first aub triangle | Keith Whitwell | |
2007-12-19 | 965: hardwire correct behaviour for vp-tri setup (for now...) | Keith Whitwell | |
2007-12-19 | 965: make sure stipple state gets uploaded | Keith Whitwell | |
2007-12-19 | 965: fill unused surface pointers with zero | Keith Whitwell | |
2007-12-19 | i965: emit fb write on RET for now (until we get END back) | Zack Rusin | |
2007-12-19 | 965: pitch is in bytes not pixels | Keith Whitwell | |
2007-12-19 | 965: fix off-by-one in scissor rect | Keith Whitwell | |
2007-12-19 | 965: fix off-by-one in surface dimensions | Keith Whitwell | |
2007-12-19 | i965: actually detect whether a sampler is enabled/disabled | Zack Rusin | |
2007-12-19 | 965: disable clipping more, and restore drawing rect packet | Keith Whitwell | |
2007-12-19 | 965: disable clipping for now | Keith Whitwell | |
2007-12-19 | 965: fix vertex pointsize state, match default cull mode | Keith Whitwell | |
2007-12-19 | 965: fix colormask state | Keith Whitwell | |
2007-12-19 | 965: populate fp_input_count in setup key | Keith Whitwell | |
2007-12-19 | i965: stuff the outputs into mrf registers when possible | Zack Rusin | |
2007-12-19 | i965: be smarter about register allocation | Zack Rusin | |
2007-12-18 | gallium: rationalize vertex_element state packet | Keith Whitwell | |
Remove dst_offset (not used) Add nr_components, which could be calculated from format, but would be too much effort. Update i965 driver to cope. | |||
2007-12-18 | i965: don't treat swz differently and upload vertex buffers | Zack Rusin | |
2007-12-17 | i965: index the destination offset with regards to the current index | Zack Rusin | |
2007-12-17 | i965: return false when the function fails, not succeeds | Zack Rusin | |
2007-12-17 | gallium: incorporate alpha state into depth_stencil state object. | Keith Whitwell | |
2007-12-17 | 965: remove dead state atom decls | Keith Whitwell | |
2007-12-17 | 965: fix for non-indexed draw path | Keith Whitwell | |
2007-12-17 | 965: fix/hack check for NULL texunit in state upload | Keith Whitwell | |