Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-02-04 | intel: Fix fbo_firecube regression with FBconfigs change. | Eric Anholt | |
By selecting a 4444 texture format due to a bad test, we hit the intel_update_wrapper error path, and despite the appearance of error handling in it and its callers, the desired behavior (software fallback) doesn't occur. | |||
2009-02-03 | intel: Fix commented-out glViewport in intel_meta_set_passthrough_transform. | Eric Anholt | |
Too much commit -a while debugging. | |||
2009-02-02 | i965: Delete old metaops code now that there are no remaining consumers. | Eric Anholt | |
2009-02-02 | intel: replace custom metaops clear with generic. | Eric Anholt | |
No real-world impact on performance seen. Even glxgears seems to be, if anything, happier. | |||
2009-01-31 | intel: Correct FBconfig color masks with DRI2. Fail at copy and paste. | Eric Anholt | |
This still leaves us with a broken depth 32 visual, but now it's the server's visual setup that's at fault. | |||
2009-01-30 | intel: more debug info | Brian Paul | |
2009-01-30 | intel: remove unused RenderToTexture field | Brian Paul | |
2009-01-30 | intel: If we're doing a depth clear with tris, do color with it. | Eric Anholt | |
This is a 10% win on the ever-important glxgears not-a-benchmark. | |||
2009-01-30 | i915: Only call CalcViewport from DrawBuffers instead of Viewport. | Eric Anholt | |
This saves an inadvertent round-trip to the X Server on DrawBuffers, which was hurting some metaops. | |||
2009-01-30 | intel: Expose more FBconfigs in the 3D driver. | Eric Anholt | |
We can support any combination of (a8r8g8b8, x8r8g8b8, r5g6b5) x (z0,z24,z24s8) on either class of chipsets. The only restriction is no mixing bpp when also mixing tiling. This shouldn't be occurring currently. | |||
2009-01-29 | intel: remove unused intel_depthstencil.[ch] | Brian Paul | |
2009-01-29 | intel: remove unused #includes | Brian Paul | |
2009-01-29 | intel: formatting clean-ups | Brian Paul | |
2009-01-29 | intel: fix check for Y orientation in span functions. | Brian Paul | |
2009-01-29 | intel: remove unused intel_rendering_to_texture() | Brian Paul | |
2009-01-28 | intel: Fix up some extension string issues | Ian Romanick | |
Move the remaining extension string enables to intel_extensions.c. Make sure that GL_NV_texture_env_combine4 is not enabled on i830. | |||
2009-01-28 | Make GL_ARB_draw_buffers mandatory | Ian Romanick | |
Signed-off-by: Ian Romanick <ian.d.romanick@intel.com> | |||
2009-01-28 | Make GL_{EXT,SUN}_multi_draw_arrays and GL_IBM_multimode_draw_arrays mandatory | Ian Romanick | |
Signed-off-by: Ian Romanick <ian.d.romanick@intel.com> | |||
2009-01-28 | Make GL_ARB_vertex_buffer_object mandatory | Ian Romanick | |
Signed-off-by: Ian Romanick <ian.d.romanick@intel.com> | |||
2009-01-28 | Make GL_ARB_multisample mandatory | Ian Romanick | |
Signed-off-by: Ian Romanick <ian.d.romanick@intel.com> | |||
2009-01-28 | Make GL_ARB_texture_compression mandatory | Ian Romanick | |
Signed-off-by: Ian Romanick <ian.d.romanick@intel.com> | |||
2009-01-28 | i965: implement GL_EXT_texture_swizzle | Brian Paul | |
If the texture swizzle is not XYZW (no-op) add an extra MOV instruction after the TEX instruction to rearrange the components. | |||
2009-01-27 | intel: clean up more pf mess. | Eric Anholt | |
2009-01-26 | intel: replace i915/intel_state.c and i965/intel_state.c with shared file | Brian Paul | |
2009-01-26 | intel: move some driver functions around | Brian Paul | |
A step toward consolidating i915/intel_state.c and i965/intel_state.c | |||
2009-01-26 | intel: check if stencil test is enabled in intel_stencil_drawpixels() | Brian Paul | |
2009-01-26 | intel: save/restore GL matrix mode in ↵ | Brian Paul | |
intel_meta_set_passthrough_transform(), intel_meta_restore_transform() | |||
2009-01-26 | intel: asst. casts to silence warnings | Brian Paul | |
2009-01-26 | intel: #include clean-ups | Brian Paul | |
2009-01-26 | intel: remove old #includes | Brian Paul | |
2009-01-26 | intel: make intelUpdateScreenFromSAREA() static | Brian Paul | |
2009-01-26 | intel: remove unused var | Brian Paul | |
2009-01-26 | intel: move intelInitExtensions() and related code into new intel_extensions.c | Brian Paul | |
2009-01-26 | intel: move glClear-related code into new intel_clear.c file | Brian Paul | |
2009-01-26 | intel: Move swap-related functions from intel_buffers.c to new ↵ | Brian Paul | |
intel_swapbuffers.c | |||
2009-01-23 | Merge branch 'tex_combine4' | Brian Paul | |
2009-01-23 | intel: enable GL_NV_texture_env_combine4 extension | Brian Paul | |
2009-01-23 | intel: fix the mismerge of the vblank pipe enable sanity check | Jesse Barnes | |
Fix the last merge fix, had the blocks ordered incorrectly. | |||
2009-01-23 | intel: move pipe enable sanity check to where it belongs | Jesse Barnes | |
Bah, applied the patches in the wrong order, not Owain's fault... | |||
2009-01-23 | intel: fix vblank crtc selection with DRI1 when only one pipe is enabled. | Owain Ainsworth | |
On Mobile chipsets, we often enable PipeB instead of PipeA, but the test in here was insufficient, falling back to pipe A if the area intersection returned zero. Therefore, in the case where a window went off to the top of the left of the screen, it would freeze, waiting on the wrong vblank. Fix this mess by checking the sarea for a crtc being zero sized, and in that case always default to the other one. | |||
2009-01-23 | intel: Prevent an "irq is not working" printf when only pipe B is enabled. | Owain G. Ainsworth | |
intelMakeCurrent is called before intelWindowMoved (in fact, it calls it), so calculation of the correct vblank crtc has not happened yet. Fix this by making a function that fixes up a set of vblank flags and call if from both functions. | |||
2009-01-23 | Merge branch 'vertex_array_bgra' | Brian Paul | |
2009-01-23 | i965: enable GL_EXT_vertex_array_bgra | Brian Paul | |
Simply a matter of choosing the right surface/vertex format for GLubyte/GL_BGRA arrays. | |||
2009-01-23 | 965: Enable GL_EXT_stencil_two_side | Ian Romanick | |
2009-01-22 | i965: enable GL_ARB_framebuffer_object | Brian Paul | |
2009-01-22 | intel: add GL_EXT_framebuffer blit extension | Brian Paul | |
This functionality is required by GL_ARB_framebuffer_object. For now, implement it in terms of glCopyPixels(). This will need to be revisted though. | |||
2009-01-22 | intel: remove/disable the "paired depth/stencil" code | Brian Paul | |
We only allow combined depth+stencil renderbuffers so the complicated code for splitting and combining separate depth and stencil buffers is no longer needed. | |||
2009-01-22 | intel: asst clean-ups, simplifications in intel_draw_buffer() | Brian Paul | |
2009-01-22 | intel: remove unneeded call to ctx->Driver.DepthRange() | Brian Paul | |
The preceeding call to intel_draw_buffer() does that. | |||
2009-01-22 | i965: disallow separate depth/stencil renderbuffers | Brian Paul | |
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 |