Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | intel: Fix segfaults from trying to use _ColorDrawBuffers in FBO validation. | Eric Anholt | 2011-01-04 | 1 | -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 Bumiller | 2011-01-04 | 49 | -12/+17359 |
|\ | |||||
| * | nvc0: fix index size method value for u8 indices | Christoph Bumiller | 2011-01-04 | 1 | -8/+2 |
| | | |||||
| * | nvc0: set the correct FP header bit for multiple colour outputs | Christoph Bumiller | 2011-01-04 | 1 | -1/+1 |
| | | |||||
| * | nvc0: delete memory caches and fence on screen destruction | Christoph Bumiller | 2011-01-04 | 4 | -0/+50 |
| | | |||||
| * | nvc0: use mov instead of ld for scalar const loads | Christoph Bumiller | 2011-01-04 | 1 | -1/+6 |
| | | |||||
| * | nvc0: fix resource unmap after vertex push | Christoph Bumiller | 2011-01-04 | 3 | -10/+8 |
| | | |||||
| * | nvc0: use the proper typed opcodes in constant folding | Christoph Bumiller | 2011-01-04 | 1 | -86/+92 |
| | | |||||
| * | nvc0: demagic GP invocation count bitfield | Christoph Bumiller | 2011-01-04 | 1 | -2/+16 |
| | | |||||
| * | nvc0: rewrite the 9097 GRAPH macros | Christoph Bumiller | 2011-01-04 | 2 | -177/+192 |
| | | |||||
| * | drm/nvc0: don't un-bind every subchannel on init | Ben Skeggs | 2010-12-30 | 1 | -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 buffers | Christoph Bumiller | 2010-12-27 | 1 | -0/+6 |
| | | |||||
| * | nvc0: reenable some shader optimizations | Christoph Bumiller | 2010-12-27 | 2 | -51/+63 |
| | | | | | | | | CSE and constants folding. | ||||
| * | nvc0: use VTX_ATTR for stride 0 vertex attributes | Christoph Bumiller | 2010-12-27 | 1 | -30/+69 |
| | | |||||
| * | nvc0: implement VRAM buffer transfers with bounce buffers | Christoph Bumiller | 2010-12-27 | 12 | -116/+336 |
| | | |||||
| * | nvc0: init miptree transfer layer stride | Christoph Bumiller | 2010-12-27 | 1 | -1/+2 |
| | | |||||
| * | nvc0: respond please inline to PIPE_SHADER_CAP_SUBROUTINES | Christoph Bumiller | 2010-12-23 | 1 | -0/+2 |
| | | |||||
| * | nvc0: fix layer stride state | Christoph Bumiller | 2010-12-23 | 3 | -18/+30 |
| | | |||||
| * | nvc0: use most defs/decls from nouveau_pushbuf.h | Christoph Bumiller | 2010-12-23 | 8 | -118/+29 |
| | | |||||
| * | nvc0: remove unused 'buf' parameter in pipe_buffer_unmap | Ben Skeggs | 2010-12-21 | 1 | -1/+1 |
| | | |||||
| * | nvc0: BEGIN_RING->BEGIN_RING_NI in a couple of places | Ben Skeggs | 2010-12-21 | 2 | -2/+2 |
| | | |||||
| * | nvc0: fence.bo is mappable, mark it as such | Ben Skeggs | 2010-12-21 | 1 | -1/+2 |
| | | |||||
| * | Merge remote branch 'origin/master' into nvc0-new | Ben Skeggs | 2010-12-21 | 30 | -75/+401 |
| |\ | | | | | | | | | | | | | Conflicts: src/gallium/drivers/nouveau/nouveau_winsys.h | ||||
| * | | nvc0: s/INLIN_RING/IMMED_RING | Christoph Bumiller | 2010-12-19 | 5 | -11/+11 |
| | | | |||||
| * | | nvc0: improve shader support for texturing | Christoph Bumiller | 2010-12-19 | 6 | -45/+133 |
| | | | | | | | | | | | | Fixed shadow and cube texture fetches, add array texture fetches. | ||||
| * | | nvc0: adapt to array textures interface change | Christoph Bumiller | 2010-12-19 | 9 | -201/+251 |
| | | | |||||
| * | | Merge remote branch 'origin/master' into nvc0-new | Christoph Bumiller | 2010-12-19 | 875 | -40815/+47925 |
| |\ \ | |||||
| * | | | nvc0: fix clipping with scissors/viewport | Christoph Bumiller | 2010-12-19 | 3 | -11/+56 |
| | | | | | | | | | | | | | | | | | | | | Also setup optional path to use proper primitive clipping instead, which is probably slower. | ||||
| * | | | nvc0: use BIND_RING to set subchannel classes | Christoph Bumiller | 2010-12-19 | 2 | -13/+25 |
| | | | | |||||
| * | | | nvc0: switch to the proper constants upload path | Christoph Bumiller | 2010-12-19 | 2 | -6/+7 |
| | | | | | | | | | | | | | | | | Makes things suddenly go surprisingly fast. | ||||
| * | | | nvc0: add the index buffer offset where missing | Christoph Bumiller | 2010-12-19 | 3 | -1/+4 |
| | | | | |||||
| * | | | nvc0: support user clip planes | Christoph Bumiller | 2010-12-11 | 7 | -3/+96 |
| | | | | |||||
| * | | | nvc0: enable vertex color clamping | Christoph Bumiller | 2010-12-11 | 2 | -2/+4 |
| | | | | |||||
| * | | | nvc0: fix FACE state and and handle FACE sysval/varying offset | Christoph Bumiller | 2010-12-10 | 3 | -19/+23 |
| | | | | |||||
| * | | | nvc0: fix branching ops | Christoph Bumiller | 2010-12-10 | 4 | -13/+26 |
| | | | | | | | | | | | | | | | | | | | | | | | | - bra is PC relative - jump to else condition was inverted - handle integer comparisons | ||||
| * | | | nvc0: call grobj_alloc for all used classes | Christoph Bumiller | 2010-12-09 | 2 | -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 RELOC | Christoph Bumiller | 2010-12-09 | 1 | -4/+19 |
| | | | | | | | | | | | | | | | | Direct access to the bo address requires an API change. | ||||
| * | | | nvc0: use tile flags in a way compatible with nouveau | Christoph Bumiller | 2010-12-09 | 3 | -23/+29 |
| | | | | |||||
| * | | | nvc0: buffer suballocation with a primitive slab allocator | Christoph Bumiller | 2010-12-09 | 18 | -149/+807 |
| | | | | |||||
| * | | | nvc0: generate shader header for geometry programs | Christoph Bumiller | 2010-12-09 | 1 | -7/+56 |
| | | | | |||||
| * | | | nvc0: fix immediate arg for SHL/SHR | Christoph Bumiller | 2010-12-09 | 1 | -1/+6 |
| | | | | |||||
| * | | | nvc0: index buffers are back | Christoph Bumiller | 2010-12-09 | 3 | -40/+106 |
| | | | | | | | | | | | | | | | | | | | | Probably because long methods are gone index buffers must be explicit again. | ||||
| * | | | nvc0: upload constants with m2mf for the time being | Christoph Bumiller | 2010-12-09 | 2 | -27/+72 |
| | | | | | | | | | | | | | | | | I get mysterious lockups with the dedicated CB upload ... | ||||
| * | | | nvc0: support primitive restart | Christoph Bumiller | 2010-12-09 | 4 | -28/+123 |
| | | | | |||||
| * | | | nvc0: rcp f32 also supports neg and abs modifiers | Christoph Bumiller | 2010-12-09 | 1 | -1/+1 |
| | | | | |||||
| * | | | nvc0: import nvc0 gallium driver | Christoph Bumiller | 2010-11-12 | 48 | -12/+15801 |
| | | | | |||||
* | | | | st/mesa: skip glDrawPixels/glBitmap-related code for ES build | Brian Paul | 2011-01-04 | 1 | -0/+2 |
| | | | | | | | | | | | | | | | | Fixes http://bugs.freedesktop.org/show_bug.cgi?id=32560 | ||||
* | | | | i965g: include brw_types.h instead of GL/gl.h | Brian Paul | 2011-01-04 | 1 | -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 Paul | 2011-01-04 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | Fixes http://bugs.freedesktop.org/show_bug.cgi?id=32814 | ||||
* | | | | llvmpipe: Include p_compiler.h in lp_scene_queue.h. | Vinson Lee | 2011-01-04 | 1 | -0/+2 |
| | | | | | | | | | | | | | | | | Include p_compiler.h for boolean symbol. |