Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | intel: add GL_EXT_framebuffer blit extension | Brian Paul | 2009-01-22 | 2 | -2/+74 |
| | | | | | | This functionality is required by GL_ARB_framebuffer_object. For now, implement it in terms of glCopyPixels(). This will need to be revisted though. | ||||
* | intel: remove/disable the "paired depth/stencil" code | Brian Paul | 2009-01-22 | 5 | -12/+2 |
| | | | | | | We only allow combined depth+stencil renderbuffers so the complicated code for splitting and combining separate depth and stencil buffers is no longer needed. | ||||
* | intel: asst clean-ups, simplifications in intel_draw_buffer() | Brian Paul | 2009-01-22 | 1 | -30/+16 |
| | |||||
* | intel: remove unneeded call to ctx->Driver.DepthRange() | Brian Paul | 2009-01-22 | 1 | -3/+0 |
| | | | | The preceeding call to intel_draw_buffer() does that. | ||||
* | i965: disallow separate depth/stencil renderbuffers | Brian Paul | 2009-01-22 | 1 | -11/+11 |
| | | | | | | | | | Take advantage of the GL_FRAMEBUFFER_UNSUPPORTED feature to disallow separate depth and stencil renderbuffers; only allow combined depth/stencil buffers. Next up: remove/simplify a bunch of the depth/stencil renderbuffer code. Also: restore the previously disabled GL_DEPTH_COMPONENT16 case | ||||
* | i965: minor reformatting | Brian Paul | 2009-01-22 | 1 | -5/+9 |
| | |||||
* | intel: plug in stub intel_validate_framebuffer() function | Brian Paul | 2009-01-22 | 1 | -0/+14 |
| | |||||
* | intel: inline some renderbuffer functions | Brian Paul | 2009-01-22 | 2 | -55/+52 |
| | |||||
* | mesa: regenerated GL API files | Brian Paul | 2009-01-22 | 1 | -69/+121 |
| | |||||
* | i915: Add decode for PS in batchbuffers. | Eric Anholt | 2009-01-21 | 2 | -6/+483 |
| | |||||
* | i965: Remove gratuitous whitespace in INTEL_DEBUG=wm output. | Eric Anholt | 2009-01-21 | 4 | -5/+8 |
| | |||||
* | i965: Use _mesa_num_inst_src_regs() instead of keeping a copy of its contents. | Eric Anholt | 2009-01-21 | 1 | -48/+6 |
| | |||||
* | [intel] Remove remaining references to intel_wait_flips(). | Kristian Høgsberg | 2009-01-21 | 1 | -5/+1 |
| | | | | Oops. | ||||
* | [intel] Go back to using the typedef for the sarea structmesa_7_3_rc3 | Timo Aaltonen | 2009-01-20 | 4 | -8/+8 |
| | | | | | | The upstream linux kernel headers and libdrm kernel headers disagree on the tag name for the sarea struct: _drm_i915_sarea vs drm_i915_sarea. They both typedef it to drm_i915_sarea_t though, so just use that. | ||||
* | Remove intel pageflipping support in its entirety. | Owain G. Ainsworth | 2009-01-20 | 5 | -328/+20 |
| | | | | | | | | It's been broken and deprecated for a while, so it's time to die. This has the wonderful benefit of cleaning up the code a fair amount; making it marginally less twisty. I'm unsure if the for loops in IntelWindowMoved are still needed. | ||||
* | dri1: Add a macro to validate two dri drawables in one go. | Thomas Hellstrom | 2009-01-20 | 1 | -0/+22 |
| | | | | | | | | Dri drivers often may validate first a write drawable and then a read drawable ("readable"). However, the hardware lock may be unlocked when validating the readable, causing the write drawable status to be stale. Drivers should use this macro instead when validating two drawables. | ||||
* | mesa: fix build of stand-alone glslcompiler driver | Brian Paul | 2009-01-19 | 1 | -1/+1 |
| | |||||
* | i965: fix polygon culling bug when rendering to a texture/FBO | Brian Paul | 2009-01-16 | 1 | -12/+13 |
| | | | | | | Since we use an inverted viewport transformation for render to texture, that inverts front/back polygon orientation. Now glCullFace(GL_FRONT / GL_BACK) works correctly. | ||||
* | intel: added intel_rendering_to_texture() helper function. | Brian Paul | 2009-01-16 | 1 | -0/+17 |
| | | | | | When we're rendering to textures we have to invert the viewport transformation. This helper cleans up that test and can be used elsewhere... | ||||
* | i915: fallback on transfer mode | Xiang, Haihao | 2009-01-16 | 1 | -0/+6 |
| | |||||
* | windows: updated mesa.def file | Karl Schultz | 2009-01-15 | 1 | -0/+5 |
| | |||||
* | r300: work-around FRAG_BIT_FOGC warning/error | Brian Paul | 2009-01-14 | 2 | -0/+12 |
| | | | | | | | See bug 17929. Fog doesn't actually work, but the often complained about warning is silenced. | ||||
* | i965: asst. fixes, work-arounds for FBOs and render to texture | Brian Paul | 2009-01-14 | 3 | -2/+21 |
| | | | | | | | | | | | | | | OpenGL allows mixing and matching depth and stencil renderbuffers in framebuffer objects while the hardware really only supports interleaved depth/stencil buffers. This makes for some tricky buffer management. An extra wrinkle is the situation where the user allocates a 16bpp depth texture or renderbuffer then tries to render to it along with a stencil buffer. We'd have to promote the 16bpp Z values to 24-bit Z values and mix in the stencil values to setup the depth/stencil renderbuffer. There's no support for that now, so always allocate 32bpp depth textures/ renderbuffers for now. | ||||
* | i965: fix incorrect renderbuffer DataType assignment | Brian Paul | 2009-01-14 | 1 | -2/+6 |
| | |||||
* | i965: fix some FBO depth/stencil assertions | Brian Paul | 2009-01-14 | 1 | -2/+5 |
| | |||||
* | intel: SW fallback maps texture images, not texture coordinates | Ian Romanick | 2009-01-14 | 1 | -2/+2 |
| | |||||
* | i965: indentation fixes | Brian Paul | 2009-01-14 | 2 | -9/+15 |
| | |||||
* | i965: allow larger AA points on fallback path | Brian Paul | 2009-01-14 | 1 | -0/+3 |
| | |||||
* | i965: fix indentation | Brian Paul | 2009-01-14 | 1 | -5/+6 |
| | |||||
* | i965: comment for emit_kil() | Brian Paul | 2009-01-14 | 1 | -0/+4 |
| | |||||
* | i965: fix indentation | Brian Paul | 2009-01-14 | 1 | -7/+7 |
| | |||||
* | intel: bump driver date | Xiang, Haihao | 2009-01-14 | 1 | -1/+1 |
| | |||||
* | windows: try to create a context in wglCreateLayerContext() | Karl Schultz | 2009-01-13 | 1 | -1/+2 |
| | |||||
* | i965: fix glDrawPixels Z coordinate in intel_texture_drawpixels(). | Brian Paul | 2009-01-12 | 1 | -4/+8 |
| | | | | As for glBitmap, it needs to be an NDC coord in [-1,1]. | ||||
* | i965: fix broken glBitmap + depth test | Brian Paul | 2009-01-12 | 1 | -4/+16 |
| | | | | | | | | | When we use the do_blit_bitmap() function, it seems the fragment Z is always 1.0. If depth testing is on, that means that bitmap fragments are often occluded by other rendering. So, the bitmap doesn't appear even if rasterpos.Z==0. The fix is to use the intel_texture_bitmap() path when depth testing is on. Also, fix the incorrect Z coordinate. It needs to be an NDC value in [-1,1]. | ||||
* | i965: fix broken ARB fp fog options | Brian Paul | 2009-01-12 | 2 | -52/+6 |
| | | | | | | | Just call _mesa_append_fog_code() if the fragment program's FogOption is not GL_NONE. This allows us to remove some unnecessary i965 fog code. Note, the arbfplight.c demo can be used to test this (see DO_FRAGMENT_FOG). | ||||
* | build fix on big endian OpenBSD architectures. | Matthieu Herrb | 2009-01-11 | 1 | -0/+6 |
| | |||||
* | replace nearbyint() by rint() for now. | Matthieu Herrb | 2009-01-11 | 1 | -1/+1 |
| | |||||
* | mesa: deprecate GL/amesa.h header (allegro driver) | Brian Paul | 2009-01-10 | 2 | -1/+66 |
| | |||||
* | mesa: deprecate the GL/fxmesa.h header | Brian Paul | 2009-01-10 | 2 | -1/+104 |
| | |||||
* | xmesa: deprecate the "XMesa" interface | Brian Paul | 2009-01-10 | 7 | -4/+709 |
| | | | | | Move the include/GL/xmesa*.h files to src/mesa/drivers/x11/ so they're no longer considered public. | ||||
* | swrast: Fix GL_ATI_separate_stencil | Ian Romanick | 2009-01-09 | 1 | -0/+2 |
| | | | | | | GL_ATI_separate_stencil is enabled by default for software rasterizers, but the extension functions weren't hooked up to the dispatch table. | ||||
* | i965: Fix GLSL FS DPH to return the right value instead of src0.w * src1.w. | Eric Anholt | 2009-01-07 | 1 | -1/+1 |
| | |||||
* | i965: Remove worrisome comment about _NEW_PROGRAM signaling fp change. | Eric Anholt | 2009-01-07 | 1 | -4/+0 |
| | | | | | Everything now depends on either BRW_NEW_FRAGMENT_PROGRAM or BRW_NEW_VERTEX_PROGRAM. | ||||
* | mesa: Remove _Active and _UseTexEnvProgram flags from fragment programs. | Eric Anholt | 2009-01-07 | 3 | -25/+3 |
| | | | | | | | | There was a note in state.c about _Active deserving to die, and there were potential issues with it due to i965 forgetting to set _UseTexEnvProgram. Removing both simplifies things. Reviewed-by: Brian Paul <[email protected]> | ||||
* | i965: Remove dead brw_vs_tnl.c | Eric Anholt | 2009-01-07 | 3 | -61/+0 |
| | |||||
* | i965: allow gl_FragData[0] usage when there's only one color buffer | Brian Paul | 2009-01-07 | 1 | -2/+9 |
| | | | | If gl_FragData[0] is written but not gl_FragCOlor, use the former. | ||||
* | i965: init dst reg RelAddr field to zero | Brian Paul | 2009-01-07 | 1 | -1/+2 |
| | |||||
* | i965: Note when we drop saturate mode on the floor in a VP. | Eric Anholt | 2009-01-07 | 1 | -0/+5 |
| | |||||
* | i965: Add support for LRP in VPs. | Eric Anholt | 2009-01-07 | 1 | -0/+42 |
| | | | | Bug #19226. |