summaryrefslogtreecommitdiff
path: root/src/gallium
AgeCommit message (Collapse)Author
2010-06-24r300g: move AA registers into the new AA stateMarek Olšák
2010-06-24r300g: separate the cache flush from the framebuffer stateMarek Olšák
2010-06-24r300g: reorder and cleanup register writes everywhereMarek Olšák
2010-06-24r300g: add "has HiZ" flag, add ZMask regsMarek Olšák
2010-06-23gallium/docs: document TGSI_SEMANTIC_EDGEFLAGBrian Paul
2010-06-23gallium/docs: update TEXTURE_SHADOW_MAP MAX_PREDICATE_REGISTERSBrian Paul
2010-06-23gallium/docs: fix definitions of TGSI_SEMANTIC_POSITION, COLORBrian Paul
2010-06-23draw: use gallium's TRUE/FALSEBrian Paul
2010-06-23llvmpipe: Remove unnecessary header.Vinson Lee
2010-06-23glhd: Simple rasterizer checks.Corbin Simpson
From the documentation.
2010-06-23id, glhd: Unbreak texturing.Corbin Simpson
Argfl.
2010-06-23glhd: Use an environment variable (GALAHAD) to enable. Off by default.Corbin Simpson
2010-06-23draw: don't try to precalculate the pipeline output primitiveKeith Whitwell
We were previously calculating a value which was either the geometry shader output primitive or the application's input primitive, and passing that to the various front/middle/back components for use as the ultimate rendering primtive. Unfortunately, this was not correct -- if the vcache decomposition path is active and geometry shaders are *not* active, we can end up with a third primitive -- specifically the decomposed version of the input primitive. Rather than trying to precalculate this, just let the individual components inform their successors about which primitive type they are recieving.
2010-06-23draw: mask off DRAW_PIPE_FLAG_MASK bits in prim decompose codeBrian Paul
Any elt may potentially have flags bits set so mask off those bits everywhere. Fixes crashes with demos/gamma.c, redbook/polys.c, etc. but polygon stippling is still broken.
2010-06-23egl: Introduce platform displays internally.Chia-I Wu
This commit introduces type-safe platform displays internally. A platform display consists of a generic pointer and an enum that specifies the platform. An EGLDisplay is created from a platform display. Native displays become platform displays whose platform is determined by _eglGetNativePlatform(). Platform windows and pixmaps may also be introduced if needed.
2010-06-23radeong: Disable Galahad for now; breaks texturing.Corbin Simpson
2010-06-22id, glhd: Fix malloc/calloc of struct.Corbin Simpson
( >&)
2010-06-22glhd: Add query protection.Corbin Simpson
Not quite copied from r300g. This is slightly more API-compliant.
2010-06-22glhd: Grab framebuffer state checks from r300g.Corbin Simpson
2010-06-22glhd: Grab resource_copy_region from r300g.Corbin Simpson
2010-06-22glhd: Grab is_format_supported warning from r300g.Corbin Simpson
2010-06-22glhd: Add glhd_warn for unconditional stderr output.Corbin Simpson
Design decision. Bad API errors should never be silenced. Of course, you can always not use galahad.
2010-06-22id, glhd: Fix segfault with misreferenced pipe member.Corbin Simpson
And remove the offending member to keep that from happening again.
2010-06-22targets, radeong: Add Galahad.Corbin Simpson
Currently unconditional and causes segfaults.
2010-06-22gallium/drivers: Create Galahad from identity.Corbin Simpson
Galahad is a sanity-checking layer meant to replace the crufty and scattered sanity checks inside drivers with a robust, non-silenceable, useful set of warnings and errors that can be used to keep misbehaving state trackers from going unnoticed.
2010-06-23r300g: attempt to fix texture corruption on RV505Marek Olšák
2010-06-23r300g: index buffer range checkingMarek Olšák
2010-06-22i915g: Revert debug hunks from last commitJakob Bornecrantz
2010-06-22i915g: Reduce state emission by using a index biasJakob Bornecrantz
2010-06-22i915g: Drop fifo code in vbufJakob Bornecrantz
2010-06-22i915g: Change state code in vbuf codeJakob Bornecrantz
2010-06-22i915g: Rework debug print codeJakob Bornecrantz
2010-06-22i915g: Switch to state atomsJakob Bornecrantz
2010-06-22i915g: i915_state_sampler.c code styleJakob Bornecrantz
2010-06-22i915g: i915_state_immediate.c code styleJakob Bornecrantz
2010-06-22i915g: i915_state_dynamic.c code styleJakob Bornecrantz
2010-06-22u_math: Add align function npot alignmentsJakob Bornecrantz
2010-06-22llvmpipe: IgnoresJakob Bornecrantz
2010-06-22llvmpipe: make geometry shaders and stream output workZack Rusin
2010-06-22gallium: add a timestamp disjoint queryZack Rusin
allows application to not only request the frequency of the TIME_ELAPSED clock but also to detect if that frequency was consistent throughout the entire bracketed range of graphics commands.
2010-06-22gallium: add a new queryZack Rusin
to figure out if gpu is finished with all of the previously issues commands
2010-06-22r300g: optimize the immediate mode emission path a bitMarek Olšák
2010-06-22r300g: do not emit ZTOP every draw callMarek Olšák
2010-06-21r300g: fix crash when destroying the context on r3xx-r4xxMarek Olšák
FDO bug #28652,
2010-06-21llvmpipe: s/lpfs/shader/José Fonseca
2010-06-21r300g: fix the KIL opcode for r3xx-r4xx (v4)Marek Olšák
2010-06-20r300g: fix assigning the texture cache region for 1 textureMarek Olšák
2010-06-20i965g: Fix setup of immediate types for gen4 disasm.Vinson Lee
Caught by clang. Follow-up to commit 070bbd4fcd5d2b669b880b91730a7ad9d130e416.
2010-06-20r300g: manually assign texture cache regionsMarek Olšák
This should fix corrupted texturing on r3xx-r4xx.
2010-06-20r600g: handle DRM_API_HANDLE_TYPE_KMS in buffer_get_handleMarek Olšák