summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* intel: Fix segfaults from trying to use _ColorDrawBuffers in FBO validation.Eric Anholt2011-01-041-4/+16
| | | | | | | | | | | | | | The _ColorDrawBuffers is a piece of computed state that gets for the current draw/read buffers at _mesa_update_state time. However, this function actually gets used for non-current draw/read buffers when checking if an FBO is complete from the driver's perspective. So, instead of trying to just look at the attachment points that are currently referenced by glDrawBuffers, look at all attachment points to see if they're driver-supported formats. This appears to actually be more in line with the intent of the spec, too. Fixes a segfault in my upcoming fbo-clear-formats piglit test, and hopefully bug #30278
* Merge remote branch 'origin/nvc0'Christoph Bumiller2011-01-0449-12/+17359
|\
| * nvc0: fix index size method value for u8 indicesChristoph Bumiller2011-01-041-8/+2
| |
| * nvc0: set the correct FP header bit for multiple colour outputsChristoph Bumiller2011-01-041-1/+1
| |
| * nvc0: delete memory caches and fence on screen destructionChristoph Bumiller2011-01-044-0/+50
| |
| * nvc0: use mov instead of ld for scalar const loadsChristoph Bumiller2011-01-041-1/+6
| |
| * nvc0: fix resource unmap after vertex pushChristoph Bumiller2011-01-043-10/+8
| |
| * nvc0: use the proper typed opcodes in constant foldingChristoph Bumiller2011-01-041-86/+92
| |
| * nvc0: demagic GP invocation count bitfieldChristoph Bumiller2011-01-041-2/+16
| |
| * nvc0: rewrite the 9097 GRAPH macrosChristoph Bumiller2011-01-042-177/+192
| |
| * drm/nvc0: don't un-bind every subchannel on initBen Skeggs2010-12-301-5/+0
| | | | | | | | | | | | | | The initial values in the grctx are 0x0000 anyway, and re-binding them all to 0x0000 destroys some init done by the nouveau drm. Signed-off-by: Ben Skeggs <[email protected]>
| * nvc0: reference the vertex buffersChristoph Bumiller2010-12-271-0/+6
| |
| * nvc0: reenable some shader optimizationsChristoph Bumiller2010-12-272-51/+63
| | | | | | | | CSE and constants folding.
| * nvc0: use VTX_ATTR for stride 0 vertex attributesChristoph Bumiller2010-12-271-30/+69
| |
| * nvc0: implement VRAM buffer transfers with bounce buffersChristoph Bumiller2010-12-2712-116/+336
| |
| * nvc0: init miptree transfer layer strideChristoph Bumiller2010-12-271-1/+2
| |
| * nvc0: respond please inline to PIPE_SHADER_CAP_SUBROUTINESChristoph Bumiller2010-12-231-0/+2
| |
| * nvc0: fix layer stride stateChristoph Bumiller2010-12-233-18/+30
| |
| * nvc0: use most defs/decls from nouveau_pushbuf.hChristoph Bumiller2010-12-238-118/+29
| |
| * nvc0: remove unused 'buf' parameter in pipe_buffer_unmapBen Skeggs2010-12-211-1/+1
| |
| * nvc0: BEGIN_RING->BEGIN_RING_NI in a couple of placesBen Skeggs2010-12-212-2/+2
| |
| * nvc0: fence.bo is mappable, mark it as suchBen Skeggs2010-12-211-1/+2
| |
| * Merge remote branch 'origin/master' into nvc0-newBen Skeggs2010-12-2130-75/+401
| |\ | | | | | | | | | | | | Conflicts: src/gallium/drivers/nouveau/nouveau_winsys.h
| * | nvc0: s/INLIN_RING/IMMED_RINGChristoph Bumiller2010-12-195-11/+11
| | |
| * | nvc0: improve shader support for texturingChristoph Bumiller2010-12-196-45/+133
| | | | | | | | | | | | Fixed shadow and cube texture fetches, add array texture fetches.
| * | nvc0: adapt to array textures interface changeChristoph Bumiller2010-12-199-201/+251
| | |
| * | Merge remote branch 'origin/master' into nvc0-newChristoph Bumiller2010-12-19875-40815/+47925
| |\ \
| * | | nvc0: fix clipping with scissors/viewportChristoph Bumiller2010-12-193-11/+56
| | | | | | | | | | | | | | | | | | | | Also setup optional path to use proper primitive clipping instead, which is probably slower.
| * | | nvc0: use BIND_RING to set subchannel classesChristoph Bumiller2010-12-192-13/+25
| | | |
| * | | nvc0: switch to the proper constants upload pathChristoph Bumiller2010-12-192-6/+7
| | | | | | | | | | | | | | | | Makes things suddenly go surprisingly fast.
| * | | nvc0: add the index buffer offset where missingChristoph Bumiller2010-12-193-1/+4
| | | |
| * | | nvc0: support user clip planesChristoph Bumiller2010-12-117-3/+96
| | | |
| * | | nvc0: enable vertex color clampingChristoph Bumiller2010-12-112-2/+4
| | | |
| * | | nvc0: fix FACE state and and handle FACE sysval/varying offsetChristoph Bumiller2010-12-103-19/+23
| | | |
| * | | nvc0: fix branching opsChristoph Bumiller2010-12-104-13/+26
| | | | | | | | | | | | | | | | | | | | | | | | - bra is PC relative - jump to else condition was inverted - handle integer comparisons
| * | | nvc0: call grobj_alloc for all used classesChristoph Bumiller2010-12-092-3/+30
| | | | | | | | | | | | | | | | | | | | Only doing this to notify the DRM that we need a PGRAPH context, nvc0 hardware doesn't use actual grobjs anymore.
| * | | nvc0: write texture address to TIC with a RELOCChristoph Bumiller2010-12-091-4/+19
| | | | | | | | | | | | | | | | Direct access to the bo address requires an API change.
| * | | nvc0: use tile flags in a way compatible with nouveauChristoph Bumiller2010-12-093-23/+29
| | | |
| * | | nvc0: buffer suballocation with a primitive slab allocatorChristoph Bumiller2010-12-0918-149/+807
| | | |
| * | | nvc0: generate shader header for geometry programsChristoph Bumiller2010-12-091-7/+56
| | | |
| * | | nvc0: fix immediate arg for SHL/SHRChristoph Bumiller2010-12-091-1/+6
| | | |
| * | | nvc0: index buffers are backChristoph Bumiller2010-12-093-40/+106
| | | | | | | | | | | | | | | | | | | | Probably because long methods are gone index buffers must be explicit again.
| * | | nvc0: upload constants with m2mf for the time beingChristoph Bumiller2010-12-092-27/+72
| | | | | | | | | | | | | | | | I get mysterious lockups with the dedicated CB upload ...
| * | | nvc0: support primitive restartChristoph Bumiller2010-12-094-28/+123
| | | |
| * | | nvc0: rcp f32 also supports neg and abs modifiersChristoph Bumiller2010-12-091-1/+1
| | | |
| * | | nvc0: import nvc0 gallium driverChristoph Bumiller2010-11-1248-12/+15801
| | | |
* | | | st/mesa: skip glDrawPixels/glBitmap-related code for ES buildBrian Paul2011-01-041-0/+2
| | | | | | | | | | | | | | | | Fixes http://bugs.freedesktop.org/show_bug.cgi?id=32560
* | | | i965g: include brw_types.h instead of GL/gl.hBrian Paul2011-01-041-1/+1
| | | | | | | | | | | | | | | | | | | | Alternately, some search&replace could be used to replace all occurances of GLint with int, etc. in the driver.
* | | | osmesa: pass context to _mesa_update_framebuffer_visual()Brian Paul2011-01-041-1/+1
| | | | | | | | | | | | | | | | Fixes http://bugs.freedesktop.org/show_bug.cgi?id=32814
* | | | llvmpipe: Include p_compiler.h in lp_scene_queue.h.Vinson Lee2011-01-041-0/+2
| | | | | | | | | | | | | | | | Include p_compiler.h for boolean symbol.