Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | mesa: remove unused vertex array driver hooks | Brian Paul | 2009-11-16 | 3 | -117/+26 |
| | |||||
* | mesa: check BaseLevel, MaxLevel in _mesa_GenerateMipmapEXT() | Brian Paul | 2009-11-16 | 1 | -0/+5 |
| | |||||
* | mesa: use _mesa_get_current_tex_object() | Brian Paul | 2009-11-16 | 1 | -3/+1 |
| | |||||
* | mesa: added another check in check_gen_mipmap() | Brian Paul | 2009-11-16 | 1 | -1/+3 |
| | | | | | We don't need to call ctx->Driver.GenerateMipmap() if we're updating a texture level >= MAX_LEVEL. | ||||
* | st/xorg: Only reference new picture formats when they're defined. | Michel Dänzer | 2009-11-16 | 1 | -4/+6 |
| | | | | Fixes http://bugs.freedesktop.org/show_bug.cgi/?id=25094 . | ||||
* | st/mesa: comments for st_draw.c | Brian Paul | 2009-11-15 | 1 | -4/+14 |
| | |||||
* | st/egl: add some basic comments | Brian Paul | 2009-11-15 | 2 | -0/+25 |
| | |||||
* | nv20: Fix build for the last nouveau_class.h changes. | Francisco Jerez | 2009-11-15 | 1 | -2/+2 |
| | | | | | Signed-off-by: Francisco Jerez <[email protected]> Signed-off-by: Pekka Paalanen <[email protected]> | ||||
* | nv10: Fix build for the last nouveau_class.h changes. | Francisco Jerez | 2009-11-15 | 2 | -3/+3 |
| | | | | | Signed-off-by: Francisco Jerez <[email protected]> Signed-off-by: Pekka Paalanen <[email protected]> | ||||
* | i965: Share OPCODE_TXB between brw_wm_emit.c and brw_wm_glsl.c | Eric Anholt | 2009-11-13 | 3 | -101/+63 |
| | | | | This should fix TXB on G45 and older in the GLSL case. | ||||
* | i965: Share OPCODE_TEX between brw_wm_emit.c and brw_wm_glsl.c. | Eric Anholt | 2009-11-13 | 3 | -118/+72 |
| | | | | | New comments should explain some of the confusion about how this message works. | ||||
* | i965: Clean up emit_tex a bit. | Eric Anholt | 2009-11-13 | 1 | -27/+24 |
| | |||||
* | Merge remote branch 'origin/mesa_7_6_branch' | Eric Anholt | 2009-11-13 | 10 | -46/+81 |
|\ | |||||
| * | i965: Fix Ironlake shadow comparisons. | Eric Anholt | 2009-11-12 | 1 | -7/+17 |
| | | | | | | | | The cube map array index arg is always present. | ||||
| * | i965: Fix VBO last-valid-offset setup on Ironlake. | Eric Anholt | 2009-11-12 | 1 | -10/+3 |
| | | | | | | | | | | Instead of doing math based on the (broken for VBO && offset != 0) input->count number, just use the BO size. Fixes assertion failure in ETQW. | ||||
| * | i965: fix EXT_provoking_vertex support | Roland Scheidegger | 2009-11-11 | 8 | -29/+61 |
| | | | | | | | | | | | | | | | | This didn't work for quad/quadstrips at all, and for all other primitive types it only worked when they were unclipped. Fix up the former in gs stage (could probably do without these changes and instead set QuadsFollowProvokingVertexConvention to false), and the rest in clip stage. | ||||
* | | i965: Flag BRW_NEW_CONTEXT on some context state. | Eric Anholt | 2009-11-13 | 2 | -6/+6 |
| | | | | | | | | | | | | Fixing this is a prereq for avoiding flagging all state at new batch time. Eliminating that still causes problems, though (notably glean logicOp fails on my GM965). | ||||
* | | intel: Remove some dead context structure fields. | Eric Anholt | 2009-11-13 | 1 | -2/+0 |
| | | |||||
* | | i965: Remove an unused cache_item field. | Eric Anholt | 2009-11-13 | 3 | -3/+1 |
| | | |||||
* | | i965: Remove long dead structures for ffvertex_prog.c. | Eric Anholt | 2009-11-13 | 1 | -17/+0 |
| | | |||||
* | | i965: Use bo_map instead of subdata to upload the bits of constant buffer. | Eric Anholt | 2009-11-13 | 2 | -2/+26 |
| | | | | | | | | Saves CPU time, resulting in a 2.5% FPS win on ETQW. | ||||
* | | i965: Validate the number of URB entries selected for the VS. | Eric Anholt | 2009-11-13 | 1 | -4/+33 |
| | | |||||
* | | intel: When subdataing a busy buffer, use a temporary and blit in. | Eric Anholt | 2009-11-13 | 1 | -3/+16 |
| | | | | | | | | | | | | This cuts a massive number of waits in ET:QW, which uses a VBO ringbuffer. Unfortunately it doesn't BufferData when wrapping back to 0, so we can't be clever with tracking what's been initialized. | ||||
* | | i965: Clean up Ironlake sampler type definitions. | Eric Anholt | 2009-11-13 | 3 | -18/+10 |
| | | | | | | | | They're the same regardless of execution width for 8, 4x2, and 16. | ||||
* | | i965: Avoid moving the current value back into the accumulator for MAD. | Eric Anholt | 2009-11-13 | 1 | -1/+34 |
| | | | | | | | | | | This is a 2.9% (+/-.3%) performance win for my GL demo, which hits MAD sequences for matrix transforms. | ||||
* | | mesa: Improve the eliminate-move-use to work across multiple instructions. | Eric Anholt | 2009-11-13 | 1 | -41/+85 |
| | | | | | | | | | | | | This shaves more instructions off of the VS of my GL demo, but no performance difference this time at n=6. This also fixes a regression that was in this path, which is now piglit's glsl-vs-mov-after-deref. | ||||
* | | st/xorg: try to fix non-uniform transforms | Zack Rusin | 2009-11-13 | 1 | -6/+16 |
| | | |||||
* | | intel: Don't check for context pointer to be NULL during extension init | Ian Romanick | 2009-11-12 | 1 | -7/+6 |
| | | | | | | | | | | | | | | | | | | | | Thanks to Chia-I Wu's changes to the extension function infrastructure, we no longer have to tell the loader which extensions the driver might enable. This means that intelInitExtensions will never be called with a NULL context pointer. Remove all the NULL checks. Signed-off-by: Ian Romanick <[email protected]> Reviewed-by: Eric Anholt <[email protected]> | ||||
* | | intel: Remove unused enable_imaging parameter to intelInitExtensions | Ian Romanick | 2009-11-12 | 3 | -6/+4 |
| | | |||||
* | | st/xorg: use an immediate instead of a full blown const | Zack Rusin | 2009-11-11 | 1 | -3/+3 |
| | | |||||
* | | st/xorg: don't use flow control | Zack Rusin | 2009-11-11 | 1 | -12/+6 |
| | | |||||
* | | swrast: handle additional Z24 formats in read_depth_pixels() | Brian Paul | 2009-11-11 | 1 | -5/+18 |
| | | |||||
* | | st/xorg: implement repeatnone and make some code smell less like ass | Zack Rusin | 2009-11-11 | 4 | -23/+67 |
| | | |||||
* | | st/xorg: fallback until daddy can implement you properly | Zack Rusin | 2009-11-11 | 1 | -0/+5 |
| | | |||||
* | | r300, r300g: Add missing registers. | Corbin Simpson | 2009-11-11 | 2 | -3/+7 |
| | | |||||
* | | dri-st: Add some required GL 2.0 extensions. | Corbin Simpson | 2009-11-11 | 1 | -0/+3 |
| | | | | | | | | Two-sided stencil and NPOT textures. | ||||
* | | st/xorg: Fallback if picture format doesn't match texture format | Jakob Bornecrantz | 2009-11-10 | 2 | -3/+26 |
| | | |||||
* | | st/xorg: Don't segfault when debug printing | Jakob Bornecrantz | 2009-11-10 | 1 | -3/+3 |
| | | |||||
* | | st/xorg: wrap to border color | Zack Rusin | 2009-11-10 | 1 | -1/+1 |
| | | |||||
* | | swrast: update renderbuffer format assertions | brian | 2009-11-10 | 1 | -3/+4 |
| | | |||||
* | | mesa: fix some begin/end render-to-texture logic | brian | 2009-11-10 | 1 | -21/+38 |
| | | | | | | | | | | | | | | | | | | Before, we weren't aggressive enough in checking for the start or end of render-to-texture. In particular, if only the ctx->ReadBuffer had texture attachments, we were treating that as a render-to-texture case. This fixes a regression from commit 75bdbdd90b15c8704d87ca195a364ff6a42edbb1 "intel: Don't validate in a texture image used as a render target." | ||||
* | | mesa: move check_begin/end_texture_render() calls | brian | 2009-11-10 | 1 | -9/+11 |
| | | |||||
* | | mesa: new vars: oldDrawFb, oldReadFb in _mesa_BindFramebufferEXT() | brian | 2009-11-10 | 1 | -3/+7 |
| | | |||||
* | | mesa: rename vars in _mesa_BindFramebufferEXT() | brian | 2009-11-10 | 1 | -22/+21 |
| | | |||||
* | | mesa: added comment for check_begin_texture_render() | brian | 2009-11-10 | 1 | -0/+5 |
| | | |||||
* | | st/egl: Probe hardware for depth stencil format | Jakob Bornecrantz | 2009-11-10 | 1 | -24/+52 |
| | | |||||
* | | st/xorg: cleanup the naming | Zack Rusin | 2009-11-10 | 2 | -22/+24 |
| | | |||||
* | | st/xorg: print ouf the picture formats when compositing | Zack Rusin | 2009-11-10 | 1 | -0/+63 |
| | | |||||
* | | Merge remote branch 'origin/mesa_7_6_branch' | Eric Anholt | 2009-11-10 | 4 | -9/+78 |
|\| | |||||
| * | i965: Fix VS constant buffer value loading. | Eric Anholt | 2009-11-10 | 1 | -1/+11 |
| | | | | | | | | | | | | | | | | | | | | Previously, we'd load linearly from ParameterValues[0] for the constants, though ParameterValues[1] may not equal ParameterValues[0] + 4. Additionally, the STATE_VAL type paramters didn't get updated. Fixes piglit vp-constant-array-huge.vpfp and ET:QW object locations. Bug #23226. |