Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-04-23 | gallium: Make the intel xorg winsys start up with any Intel chipset. | Michel Dänzer | |
For unsupported devices the screen/context creation should fail cleanly later on. | |||
2009-04-23 | gallium/intel/gem: Use softpipe rather than i915simple if INTEL_SOFTPIPE is set. | Michel Dänzer | |
2009-04-23 | gallium: Always include xorg-server.h before other X server headers. | Michel Dänzer | |
Various breakage otherwise, e.g. _XSERVER64 not being defined on 64 bit leading to inconsistent definitions of X server internal structs. | |||
2009-04-23 | gallium: Fix up xorg state tracker build. | Michel Dänzer | |
2009-04-22 | mesa: minor state-update changes in histogram code | Brian Paul | |
Call FLUSH_VERTICES() in _mesa_Histogram(). No need to signal _NEW_PIXEL in ResetHistogram(), ResetMinmax(). | |||
2009-04-22 | mesa: fix comment typo | Brian Paul | |
2009-04-22 | gallium: license, copyright | Brian Paul | |
2009-04-22 | st: comments, license, copyright | Brian Paul | |
2009-04-22 | mesa: fix _mesa_dump_textures(), add null ptr check | Brian Paul | |
Calling _mesa_dump_textures() deleted the textures... oops!!! | |||
2009-04-22 | i965: disable debug printf | Brian Paul | |
2009-04-22 | i965: enable VS constant buffers | Brian Paul | |
In the VS constants can now be handled in two different ways: 1. If there's room in the GRF, put constants there. They're preloaded from the CURBE prior to VS execution. This is the historical approach. The problem is the GRF may not have room for all the shader's constants and temps and misc registers. Hence... 2. Use a separate constant buffer which is read from using a READ message. This allows a very large number of constants and frees up GRF regs for shader temporaries. This is the new approach. May be a little slower than 1. 1 vs. 2 is chosen according to how many constants and temps the shader needs. | |||
2009-04-22 | i965: define BRW_MAX_GRF | Brian Paul | |
2009-04-22 | i965: remove old code to init surface-related cache IDs | Brian Paul | |
These types are only found in the new surface state cache now. | |||
2009-04-22 | i965: comments, reformatting | Brian Paul | |
2009-04-22 | mesa: Fix buffer overflow when parsing generic vertex attributes. | Brian Paul | |
2009-04-22 | i965: actually use the new, second surface state cache | Brian Paul | |
2009-04-22 | i965: checkpoint commit: use two state caches instead of one | Brian Paul | |
The new, second cache will only be used for surface-related items. Since we can create many surfaces the original, single cache could get filled quickly. When we cleared it, we had to regenerate shaders, etc. With two caches, we can avoid doing that. | |||
2009-04-22 | i965: remove unused state atom entries | Brian Paul | |
2009-04-22 | intel: fix max anisotropy supported | Roland Scheidegger | |
i915 actually supports up to 4 (according to header file - not tested), i965 up to 16 (code already handled this but slightly broken), so don't use 2 for all chips, even though angular dependency is very high. | |||
2009-04-22 | i965: the brw_constant_buffer state atom is no longer dynamic | Brian Paul | |
No more dynamic atoms so we can simplify the state validation code a little. | |||
2009-04-22 | i965: add _NEW_PROGRAM_CONSTANTS to mesa_bits[] list | Brian Paul | |
2009-04-22 | i915: check the new _NEW_PROGRAM_CONSTANT flag | Brian Paul | |
2009-04-22 | i965: use _NEW_PROGRAM_CONSTANTS and always create new const buffers | Brian Paul | |
When program constants change we create a new VS constant buffer instead of re-using the old one. This allows us to have several const buffers in flight with vertex rendering. | |||
2009-04-22 | i965: updates to some debug code | Brian Paul | |
2009-04-22 | i965: use new _NEW_PROGRAM_CONSTANTS flag instead of dynamic flags | Brian Paul | |
2009-04-22 | r200/r300/r500: add _NEW_PROGRAM_CONSTANTS flag | Brian Paul | |
Make sure we detect constant buffer changes indicated by the new flag. Should be able to remove _NEW_PROGRAM (and _NEW_MODELVIEW, _NEW_LIGHT, etc) from several places (someday. | |||
2009-04-22 | st: also check _NEW_PROGRAM flag for vertex shader constant buffers | Brian Paul | |
This is a follow-on to commit c1a3b852807fb160f0cd246c1364b7336b4b947e. Note that (at this time) wherever _NEW_PROGRAM_CONSTANTS is set we're still setting _NEW_PROGRAM so this won't really make any difference (for now). | |||
2009-04-22 | Merge remote branch 'origin/master' into radeon-rewrite | Dave Airlie | |
2009-04-22 | gallium: Reinstate unconditional flushes. | Thomas Hellstrom | |
Lost in commit e50dd26ca6d0eb0d0f97c2780020ea16e3d4a687. Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com> | |||
2009-04-22 | mesa: protect driver.flush() with FLUSH_CURRENT | Keith Whitwell | |
Need to do this to ensure vbo code unmaps its buffers before calling the driver, which may be sitting on top of a memory manager which objects to firing commands from a mapped buffer. | |||
2009-04-21 | st: play it safe for now and check _NEW_PROGRAM for shader const buffer atom | Brian Paul | |
When a new program is bound but no constants are updated we still need to update the Gallium const buffer. | |||
2009-04-21 | swrast: simplify state update logic for fragment shader const buffers | Brian Paul | |
2009-04-21 | st: use the static atoms[] array directly | Brian Paul | |
We can simplify this now that we no longer have any dynamic atoms. | |||
2009-04-21 | st: do away with dynamic state atom for const buffers | Brian Paul | |
Just use the new _NEW_PROGRAM_CONSTANTS flag instead. | |||
2009-04-21 | mesa: new _NEW_PROGRAM_CONSTANTS flag | Brian Paul | |
This state flag will be used to indicate that vertex/fragment program constants have changed. _NEW_PROGRAM will be used to indicate changes to the vertex/fragment shader itself, or misc related state. _NEW_PROGRAM_CONSTANTS is also set whenever a program parameter that's tracking GL state has changed. For example, if the projection matrix is in the parameter list, calling glFrustum() will cause _NEW_PROGRAM_CONSTANTS to be set. This will let to remove the need for dynamic state atoms in some drivers. For now, we still set _NEW_PROGRAM in all the places we used to. We'll no longer set _NEW_PROGRAM in glUniform() after drivers/etc have been updated. | |||
2009-04-21 | mesa: print internal.current[i] attrib | Brian Paul | |
2009-04-21 | mesa: print parameter list dirty state flag mask | Brian Paul | |
2009-04-21 | i965: const correctness | Brian Paul | |
2009-04-21 | R6xx/R7xx: remove unused files | Richard Li | |
2009-04-21 | R6xx/R7xx: add updated reg file | Richard Li | |
2009-04-21 | Update GALLIUM_AUXILIARY_DIRS in configure.ac to match configs/default. | Michel Dänzer | |
2009-04-21 | Initial pull of code from r6xx-r7xx-support branch | Richard Li | |
Not functional yet. | |||
2009-04-21 | r300: r300 hw doesn't support any input modifiers in tex insts | Maciej Cencora | |
2009-04-21 | r300-gallium: Fix CS size mismatch | Mathias Gottschlag | |
This fixes some warnings which appear because the driver assumes a wrong cs size (13 vs 16 register writes in some cases). | |||
2009-04-21 | demos: check that GL version is 2.0 or higher | Brian Paul | |
2009-04-21 | st: report GL_OUT_OF_MEMORY instead of asserting | Brian Paul | |
2009-04-21 | trivial/tri-viewport: add keys for frustrum/ortho and z coordinate | Keith Whitwell | |
2009-04-21 | trivial/tri-viewport: add more out-of-bounds background quads | Keith Whitwell | |
2009-04-21 | trivial/tri_viewport: add space==reset key | Keith Whitwell | |
2009-04-21 | trivial/tri_viewport: add width/height keys | Keith Whitwell | |