Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-07-22 | gallium: simplify tgsi_full_immediate struct | Keith Whitwell | |
Remove the need to have a pointer in this struct by just including the immediate data inline. Having a pointer in the struct introduces complications like needing to alloc/free the data pointed to, uncertainty about who owns the data, etc. There doesn't seem to be a need for it, and it is unlikely to make much difference plus or minus to performance. Added some asserts as we now will trip up on immediates with more than four elements. There were actually already quite a few such asserts, but the >4 case could be used in the future to specify indexable immediate ranges, such as lookup tables. | |||
2009-06-05 | nouveau: remove unneeded code from ws, use pipe_buffer_ instead of ws-> | Ben Skeggs | |
2009-06-05 | nouveau: pass nouveau_bo instead of pipe_buffer to so_ calls | Ben Skeggs | |
2009-03-07 | nouveau: make stateobjs start off with refcount of 1 | Ben Skeggs | |
2009-03-04 | gallium: Unify reference counting. | Michel Dänzer | |
The core reference counting code is centralized in p_refcnt.h. This has some consequences related to struct pipe_buffer: * The screen member of struct pipe_buffer must be initialized, or pipe_buffer_reference() will crash trying to destroy a buffer with reference count 0. u_simple_screen takes care of this, but I may have missed some of the drivers not using it. * Except for rare exceptions deep in winsys code, buffers must always be allocated via pipe_buffer_create() or via screen->*buffer_create() rather than via winsys->*buffer_create(). | |||
2008-08-31 | nv30: set fp samplers with fragprog generation | Patrice Mandin | |
2008-08-18 | nv30: add some opcodes. | Stephane Marchesin | |
2008-08-14 | nv30/nv40: KIL/KILP swapped meanings | Ben Skeggs | |
2008-08-07 | nouveau: fix build | Ben Skeggs | |
2008-07-12 | nv30: was setting wrong register | Patrice Mandin | |
2008-07-12 | nv30: Emit fragment program using state objects | Patrice Mandin | |
2008-07-11 | nv30: Move constant buffers out of vert/frag prog structures | Patrice Mandin | |
2008-07-11 | nv30: split fragprog_upload from fragprog_bind | Patrice Mandin | |
2008-07-11 | nv30: split fragprog_prepare from fragprog_translate | Patrice Mandin | |
2008-07-08 | nv30: use native instructions. | Stephane Marchesin | |
2008-06-23 | nouveau: update for interface changes + hack around gallium x86_64 bustage | Ben Skeggs | |
2008-03-30 | nv30: use FREE macro | Patrice Mandin | |
2008-03-13 | nouveau: match interface changes | Ben Skeggs | |
2008-03-11 | nv30: silence some warnings | Patrice Mandin | |
2008-02-16 | nouveau: match gallium code reorginisation. | Ben Skeggs | |
That was... fun.. |