Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-02-12 | gallium: make max_anisotropy a unsigned bitfield member | Roland Scheidegger | |
saves us a dword in sampler state, hw can't do non-integer aniso degree anyway. To allow aniso 1x (which seems of dubious value but some hardware (radeons) have such a mode, and even d3d allows specifiying it) redefine anisotropic filtering as disabled only if max_anistropy is 0. | |||
2010-02-11 | nv30: adapt to stencil ref changes | Roland Scheidegger | |
not sure if this has any hope of working | |||
2010-02-09 | Merge branch 'gallium-nopointsizeminmax' | Roland Scheidegger | |
Conflicts: src/gallium/drivers/nv10/nv10_state.c src/gallium/drivers/nv20/nv20_state.c src/gallium/drivers/nv50/nv50_program.c | |||
2010-02-04 | gallium: add point_quad_rasterization bit to rasterizer state | Roland Scheidegger | |
This determines if points should be rasterized according to GL point rules or as normal quads (GL point sprites / d3d points / d3d point sprites). | |||
2010-02-03 | gallium: clean up point sprite rasterizer state | Roland Scheidegger | |
Don't need sprite coord origin per coord. Also, don't need separate sprite enable bit - if all coords have it diabled, then there are no point sprites (technically, there's a distinction in pre-GL3, but it only differs in having more leniency in clamping to max size, something the state tracker would need to handle and the hardware won't bother anyway). Also, use packed field for the per-coord enables. All in all, should save 3 dwords in rasterizer state (from 10 down to 7). | |||
2010-02-02 | gallium: pipe/p_inlines.h -> util/u_inlines.h | José Fonseca | |
2010-01-25 | nouveau: adapt drviers to blend changes | Roland Scheidegger | |
2010-01-15 | Merge branch 'gallium-noconstbuf' | Roland Scheidegger | |
Conflicts: src/gallium/drivers/softpipe/sp_draw_arrays.c src/mesa/state_tracker/st_draw_feedback.c | |||
2010-01-11 | gallium: remove const qualifier from pipe_buffer argument in set_constant_buffer | Roland Scheidegger | |
2010-01-05 | nouveau: rewrite nouveau_stateobj to use BEGIN_RING properly | Maarten Maathuis | |
- The previous solution was hacky and didn't do subchannel autobinding. - The beheaviour should match what libdrm_nouveau does closely. - The solution remains statically sized, but when debugging is on it will check for abuse. Signed-off-by: Maarten Maathuis <madman2003@gmail.com> | |||
2009-12-24 | gallium: adapt drivers to pipe_constant_buffer removal | Roland Scheidegger | |
2009-12-19 | gallium: fix up drivers for edgeflag changes | Roland Scheidegger | |
several drivers which chose to ignore edgeflags might require some more work, while edgeflags never worked there they might now crash. | |||
2009-12-01 | nv: Update for renamed sampler/texture state setters. | Michal Krol | |
2009-03-07 | nouveau: make stateobjs start off with refcount of 1 | Ben Skeggs | |
2009-01-27 | gallium: remove redundant size from the constant buffer | Zack Rusin | |
reuse the size of the actual buffer | |||
2009-01-27 | gallium: it's a reference value, not a reference number | Zack Rusin | |
2009-01-27 | gallium: standardize naming of masks | Zack Rusin | |
2009-01-21 | nouveau: nv30 does not support separate blend functions for alpha and rgb | Patrice Mandin | |
2008-09-11 | nouveau: gallium directory structure changed again.. | Ben Skeggs | |
2008-08-14 | nv30: set mipmap min/max lod accordingly | Patrice Mandin | |
2008-08-14 | nv30: disable setting nv40 RECT bit, this is not the same on nv30, plus ↵ | Patrice Mandin | |
gallium does not support rectangle textures currently, only full POT or NPOT | |||
2008-08-07 | nouveau: fix build | Ben Skeggs | |
2008-07-23 | nv all: Copy shader tokens on create, free on delete. | Younes Manton | |
Must copy token stream on shader create, client is allowed to free their copy after creating the state object. | |||
2008-07-12 | nv30: Emit vertex buffer objects using state objects | Patrice Mandin | |
2008-07-12 | nv30: Move edgeflag stuff | Patrice Mandin | |
2008-07-12 | nv30: Emit fragment program using state objects | Patrice Mandin | |
2008-07-12 | nv30: Emit vertex program using state objects | Patrice Mandin | |
2008-07-11 | nv30: Move constant buffers out of vert/frag prog structures | Patrice Mandin | |
2008-07-09 | nv30: Update defines from nouveau_class.h | Patrice Mandin | |
2008-07-04 | nv30: Emit sampler state using state objects | Patrice Mandin | |
2008-07-03 | nv30: Emit viewport state using state objects | Patrice Mandin | |
2008-07-03 | nv30: Emit polygon stipple state using state objects | Patrice Mandin | |
2008-07-03 | nv30: Emit scissor state using state objects | Patrice Mandin | |
2008-07-03 | nv30: Emit depth/stencil/alpha state using state objects | Patrice Mandin | |
2008-07-03 | nv30: Emit rasterizer state using state objects | Patrice Mandin | |
2008-07-03 | nv30: Emit blend state using state objects | Patrice Mandin | |
2008-07-03 | nv30: Emit blend color state using state objects | Patrice Mandin | |
2008-07-03 | nv30: Emit framebuffer state using state objects | Patrice Mandin | |
2008-06-29 | nouveau: adapt to cpp->pf_block changes | Ben Skeggs | |
2008-06-21 | nv30: Update nouveau_class.h to get its proper defines instead of using nv40 ↵ | Patrice Mandin | |
ones | |||
2008-03-30 | nv30: use FREE macro | Patrice Mandin | |
2008-03-30 | nouveau: adapt to recent gallium changes | Ben Skeggs | |
2008-03-17 | nv30: another 2 rt, and set viewport tx origin, so we render at the proper ↵ | Patrice Mandin | |
place \o/ | |||
2008-03-15 | cso_context_destroy calls bind_state functions with NULL parameter | Patrice Mandin | |
2008-03-15 | nv30: only 2 RTs. | Stephane Marchesin | |
2008-03-13 | nouveau: match interface changes | Ben Skeggs | |
2008-03-11 | nv30: silence some warnings | Patrice Mandin | |
2008-02-22 | nv30: init zeta to NULL, use color pitch if no zeta | Patrice Mandin | |
2008-02-22 | nv30: wrong number of parameters | Patrice Mandin | |
2008-02-16 | nouveau: match gallium code reorginisation. | Ben Skeggs | |
That was... fun.. |