Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge branch 'mesa_7_7_branch' | Brian Paul | 2009-12-21 | 1 | -3/+8 |
|\ | | | | | | | | | | | Conflicts: src/mesa/main/version.h src/mesa/state_tracker/st_atom_shader.c | ||||
| * | Merge branch 'mesa_7_6_branch' into mesa_7_7_branch | Ian Romanick | 2009-12-15 | 1 | -3/+8 |
| |\ | | | | | | | | | | | | | Conflicts: src/gallium/drivers/softpipe/sp_quad_blend.c | ||||
| | * | intel: Fallback to software if drawable size is > MaxRenderbufferSize | Ian Romanick | 2009-12-15 | 1 | -3/+8 |
| | | | | | | | | | | | | | | | | | | | | | This prevents the mystery blank window if, for example, glxgears is resized larger than 2048 wide on 915. Since the Intel drivers in Mesa 7.6 lack GTT mapped fallbacks, the performance is a slideshow at best. On Mesa 7.7 and later the performance is much better. | ||||
* | | | Merge branch 'mesa_7_7_branch' | Brian Paul | 2009-12-11 | 6 | -96/+50 |
|\| | | | | | | | | | | | | | | | | | Conflicts: src/gallium/state_trackers/xorg/xorg_xv.c src/mesa/drivers/dri/intel/intel_span.c | ||||
| * | | intel: Remove ARGB internal_format == GL_RGB hacks | Ian Romanick | 2009-12-10 | 1 | -36/+13 |
| | | | | | | | | | | | | | | | Now that XRGB is supported, we don't need to hack around cases of an RGBA format buffer with an internal format of GL_RGB. | ||||
| * | | intel: Make RGB textures use XRGB8888 | Ian Romanick | 2009-12-10 | 1 | -4/+2 |
| | | | |||||
| * | | intel: Make RGB renderbuffers use XRGB8888 like we do for RGB system buffers. | Ian Romanick | 2009-12-10 | 1 | -5/+1 |
| | | | |||||
| * | | intel: Use spantmp2 GL_BGR / GL_UNSIGNED_INT_8_8_8_8_REV for XRGB8888 | Ian Romanick | 2009-12-10 | 1 | -1/+1 |
| | | | |||||
| * | | intel: name in intel_create_renderbuffer was always 0, remove | Ian Romanick | 2009-12-10 | 1 | -2/+1 |
| | | | |||||
| * | | intel: Use texformat accessor to get bytes-per-pixel | Ian Romanick | 2009-12-10 | 1 | -7/+1 |
| | | | |||||
| * | | intel: softwareBuffer in intel_alloc_renderbuffer_storage was always false, ↵ | Ian Romanick | 2009-12-10 | 1 | -22/+15 |
| | | | | | | | | | | | | remove | ||||
| * | | intel: Axe intel_renderbuffer::texformat | Ian Romanick | 2009-12-10 | 4 | -18/+7 |
| | | | | | | | | | | | | | | | Since the texformat branch merge, the value of intel_renderbuffer::texformat is just a copy of gl_renderbuffer::Format. | ||||
| * | | intel: Flush the render/texture cache when finishing render to texture. | Eric Anholt | 2009-12-10 | 1 | -1/+9 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Back when we were flushing the entire batch at BindFramebuffer, the kernel would notice the domain transition when someone went to texture from it and flush for us. We no longer do the batch flushing every time, so we get to do aggressive flushing until we move batchbuffer handling to libdrm. Fixes piglit fbo-flushing. Bug #25377. No noticeable performance loss on cairo-gl (so this is better than batch flushing). | ||||
| * | | i965: Enable the accelerated ReadPixels path on gen4 along with pre-gen4. | Eric Anholt | 2009-12-08 | 1 | -1/+1 |
| | | | | | | | | | | | | Passes piglit pbo-read-argb8888, and doesn't otherwise regress quick.tests. | ||||
* | | | Merge branch 'mesa_7_7_branch' | Andre Maasikas | 2009-12-08 | 1 | -1/+5 |
|\| | | | | | | | | | | | | | | | | | Conflicts: src/mesa/drivers/dri/r600/r700_assembler.c src/mesa/main/version.h | ||||
| * | | Revert "intel: Make RGB renderbuffers use XRGB8888 like we do for RGB system ↵ | Ian Romanick | 2009-12-07 | 1 | -1/+5 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | buffers." This reverts commit 4598942b1b88a2a7d5af7febae7e79eedf00e385. XRGB8888 doesn't work as intended. Revert this for now, and we'll revisit it for 7.8 or something. | ||||
* | | | Merge branch 'mesa_7_7_branch' | Jakob Bornecrantz | 2009-12-02 | 4 | -6/+5 |
|\| | | |||||
| * | | Merge commit 'mesa_7_6_branch' into mesa_7_7_branch | Jakob Bornecrantz | 2009-12-02 | 1 | -1/+0 |
| |\| | | | | | | | | | | | | | Conflicts: src/mesa/main/version.h | ||||
| | * | intel: Remove GL_NV_point_sprite from extension list | Ian Romanick | 2009-12-01 | 1 | -1/+0 |
| | | | | | | | | | | | | | | | | | | | | | i830 does not (and cannot!) support the any of the non-default GL_POINT_SPRITE_R_MODE_NV settings. i915 and i965 could, but currently do not. In both cases it would require mucking about with the fragment shader. | ||||
| * | | intel: Make RGB renderbuffers use XRGB8888 like we do for RGB system buffers. | Eric Anholt | 2009-12-02 | 1 | -5/+1 |
| | | | |||||
| * | | intel: Fix more front-buffer rendering after Brian's less flushing patch. | Eric Anholt | 2009-12-02 | 2 | -0/+4 |
| | | | | | | | | | | | | | | | | | | | | | bcbfda71b03303d3f008a6f3cf8cb7d9667bf8d2 left out many blit paths. This fixes up more of them to get Blender to work again. Bug #25030. | ||||
* | | | Merge commit 'origin/mesa_7_7_branch' | Keith Whitwell | 2009-12-01 | 1 | -0/+2 |
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/gallium/drivers/svga/svga_screen_texture.c src/gallium/state_trackers/xorg/xorg_composite.c src/gallium/state_trackers/xorg/xorg_exa.c src/gallium/state_trackers/xorg/xorg_renderer.c src/gallium/state_trackers/xorg/xorg_xv.c src/mesa/main/texgetimage.c src/mesa/main/version.h | ||||
| * | | Merge branch 'mesa_7_6_branch' into mesa_7_7_branch | Ian Romanick | 2009-11-30 | 1 | -0/+2 |
| |\| | | | | | | | | | | | | | | | | | | | Conflicts: progs/util/shaderutil.c src/mesa/drivers/dri/r600/r600_context.c src/mesa/main/version.h | ||||
| | * | i915: Initialize Length and Offset fields when mapping a buffer object | Ian Romanick | 2009-11-23 | 1 | -0/+2 |
| | | | | | | | | | | | | | | | | | | This fixes an assertion failure in _mesa_MapBufferARB. Fixes bugzilla #25253. | ||||
| | * | Fix YTILE spantmp functions | Alan Hourihane | 2009-11-04 | 1 | -2/+2 |
| | | | |||||
* | | | Merge commit 'origin/mesa_7_7_branch' | Maciej Cencora | 2009-11-23 | 1 | -2/+8 |
|\| | | |||||
| * | | intel: make CopyTex[Sub]Image fallback debug messages more consistent | Roland Scheidegger | 2009-11-21 | 1 | -2/+8 |
| | | | |||||
* | | | intel: Remove non-GEM support. | Eric Anholt | 2009-11-19 | 9 | -144/+43 |
| | | | | | | | | | | | | | | | This really isn't supported at this point. GEM's been in the kernel for a year, and the fake bufmgr never really worked. | ||||
* | | | intel: Remove dead intel_context members and move some packing around. | Eric Anholt | 2009-11-19 | 2 | -15/+1 |
| | | | |||||
* | | | intel: Remove our special color packing macros and just use colormac.h. | Eric Anholt | 2009-11-19 | 2 | -26/+2 |
| | | | |||||
* | | | intel: Pack colors for blit at blit time, rather than at ClearColor. | Eric Anholt | 2009-11-19 | 3 | -26/+3 |
| | | | |||||
* | | | intel: Consistently use no_batch_wrap in intel_context struct. | Eric Anholt | 2009-11-19 | 1 | -0/+3 |
| | | | |||||
* | | | i915: Remove dead meta_draw_quad code. | Eric Anholt | 2009-11-19 | 1 | -8/+0 |
|/ / | |||||
* | | i965: Use MESA_FORMAT_AL1616 when appropriate | Ian Romanick | 2009-11-16 | 1 | -3/+9 |
| | | |||||
* | | 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 | 1 | -1/+1 |
| | | |||||
* | | i965: Use bo_map instead of subdata to upload the bits of constant buffer. | Eric Anholt | 2009-11-13 | 1 | -0/+21 |
| | | | | | | | | Saves CPU time, resulting in a 2.5% FPS win on ETQW. | ||||
* | | 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. | ||||
* | | 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 |
| | | |||||
* | | intel: better front color buffer test in intelClear() | Brian Paul | 2009-11-06 | 1 | -2/+3 |
| | | |||||
* | | intel: Finish removing the fallback code for bug #16697. | Eric Anholt | 2009-11-06 | 1 | -6/+2 |
| | | | | | | | | I fixed it properly as of 7216679c1998b49ff5b08e6b43f8d5779415bf54. | ||||
* | | intel: Don't validate in a texture image used as a render target. | Eric Anholt | 2009-11-06 | 3 | -11/+15 |
| | | | | | | | | | | Otherwise, we could lose track of rendering to that image, which could easily happen during mipmap generation. | ||||
* | | intel: Clean up some extra struct indirection in finalize. | Eric Anholt | 2009-11-06 | 1 | -2/+1 |
| | | |||||
* | | intel: Use _mesa_get_current_tex_object() to clean up TFP path. | Eric Anholt | 2009-11-06 | 1 | -4/+4 |
| | | |||||
* | | intel: Remove duplicated arguments from intel_miptree_match_image(). | Eric Anholt | 2009-11-06 | 3 | -10/+7 |
| | | |||||
* | | intel: Remove obsolete comment about GEM in the spans code. | Eric Anholt | 2009-11-06 | 1 | -1/+0 |
| | | |||||
* | | intel: Use PIPE_CONTROL on gen4 hardware for doing pipeline flushing. | Eric Anholt | 2009-11-06 | 3 | -13/+35 |
| | | | | | | | | | | | | This should do all the things that MI_FLUSH did, but it can be pipelined so that further rendering isn't blocked on the flush completion unless necessary. | ||||
* | | Make a convenient int for what chipset generation we're on. | Eric Anholt | 2009-11-06 | 5 | -9/+20 |
| | | | | | | | | | | | | gen2/3/4 are easier to say than "8xx, 915-945/g33/pineview, 965/g45/misc", and compares on generation are often easier than stringing together a bunch of chipset checks. | ||||
* | | intel: call intel_check_front_buffer_rendering() in intelClear() | Brian Paul | 2009-11-06 | 1 | -0/+3 |
| | | | | | | | | fixes bug 24953. |