Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-02-11 | Fix an i965 assertion failure on glClear() | Robert Ellison | |
While running conform with render-to-texture: conform -d 33 -v 2 -t -direct the i965 driver failed this assertion: intel_clear.c:77: intel_clear_tris: Assertion `(mask & ~((1 << BUFFER_BACK_LEFT) | (1 << BUFFER_FRONT_LEFT) | (1 << BUFFER_DEPTH) | (1 << BUFFER_STENCIL))) == 0' failed. The problem is that intel_clear_tris() is called by intelClear() to clear any and all of the available color buffers, but intel_clear_tris() actually only handles the back left and front left color buffers; so the assertion fails as soon as you try to clear a non-standard color buffer. The fix is to have intelClear() only call intel_clear_tris() with buffers that intel_clear_tris() can support. intelClear() already backs down to _swrast_Clear() for all buffers that aren't handled explicitly. | |||
2009-02-10 | intel: Add x8r8g8b8 visuals to DRI1 fbconfigs alongside a8r8gb8. | Eric Anholt | |
This involved fixing driConcatConfigs to not return const (which had made a mess of a previous patch too). | |||
2009-02-10 | intel: Don't do the extra MI_FLUSH in flushing except when doing glFlush(). | Eric Anholt | |
Everything other than "make sure the last rendering ends up visible on the screen" doesn't need that behavior. | |||
2009-02-10 | intel: Speed up glDrawPixels(GL_ALPHA) by using an alpha texture format. | Eric Anholt | |
2009-02-10 | intel: Fix some state leakage of {Client,}ActiveTexture in metaops. | Eric Anholt | |
Found while debugging cairo-gl. | |||
2009-02-10 | intel: don't crash when dri2 tells us about buffers we don't care about. | Eric Anholt | |
2009-02-10 | Merge commit 'origin/gallium-master-merge' | Brian Paul | |
This is the big merge of the gallium-0.2 branch into master. gallium-master-merge was just the staging area for it. Both gallium-0.2 and gallium-master-merge are considered closed now. Conflicts: progs/demos/Makefile src/mesa/main/state.c src/mesa/main/texenvprogram.c | |||
2009-02-10 | intel: minor reformatting, comments | Brian Paul | |
2009-02-10 | gallium: Fixups for driCreateConfigs MSAA support. | Michel Dänzer | |
Add the MSAA samples array or make sure its contents are initialized. | |||
2009-02-09 | i965: need to disable current shader, if any, in intel_clear_tris() | Brian Paul | |
Fixes bad background in all the progs/glsl/ tests. | |||
2009-02-09 | re-add MSAA support | Brian Paul | |
(cherry picked from commit f7d80aa00611917bc8ce637136d982b151b8f44f) This also involved adding the new MSAA fields to driCreateConfigs(). Also, re-add prog_instructions->Sampler field for i965 driver. Will have to revisit that. | |||
2009-02-04 | intel: Decode MI operands using specific length masks | Chris Wilson | |
The MI opcodes have different variable length masks, so use an operand specific mask to decode the length. | |||
2009-02-04 | intel: Correct decoding of 3DSTATE_PIXEL_SHADER_CONSTANTS | Chris Wilson | |
A couple of minor typos that proclaimed an error in the wrong command, and failed to offset the mask. | |||
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 | |