Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-02-13 | i965: more reformatting/clean-up | Brian Paul | |
2009-02-13 | i965: s/__inline/INLINE/ | Brian Paul | |
2009-02-13 | i965: formatting and indentation fixes | Brian Paul | |
2009-02-13 | i965: fix inconsistant indentation in brw_wm.c | Brian Paul | |
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 | sis: fix signedness warnings | Eric Anholt | |
2009-02-10 | trident: Fix signedness warning. | Eric Anholt | |
2009-02-10 | tdfx: Fix begin/endquery for current API. | Eric Anholt | |
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 | mesa: replace _mesa_unreference_framebuffer() with _mesa_reference_framebuffer() | Brian Paul | |
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-09 | mesa: merge gallium-0.2 into gallium-master-merge | Brian Paul | |
Merge commit 'origin/gallium-0.2' into gallium-master-merge Conflicts: Makefile docs/relnotes-7.4.html docs/relnotes.html src/mesa/drivers/dri/i965/brw_wm.h src/mesa/main/imports.c src/mesa/main/mtypes.h src/mesa/main/texcompress.c src/mesa/main/texenvprogram.c src/mesa/main/version.h src/mesa/vbo/vbo_exec_api.c src/mesa/vbo/vbo_save_draw.c | |||
2009-02-07 | radeon: remove include that breaks build in !OLD_PACKET path | Dave Airlie | |
this path isn't enabled by default in any case. | |||
2009-02-04 | mesa: make Xlib glXIsDirect() always return True | Brian Paul | |
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-04 | r300: make the macros safe. add missing parenthesis. | Maciej Cencora | |
2009-02-04 | r300: Fix EXP2 fog | Maciej Cencora | |
2009-02-03 | intel: Fix commented-out glViewport in intel_meta_set_passthrough_transform. | Eric Anholt | |
Too much commit -a while debugging. | |||
2009-02-03 | swrast: Add support for x8r8g8b8 fbconfig. | Eric Anholt | |
This lets swrast produce an fbconfig suitable for the root visual now that the server's not allowing mismatched fbconfigs. | |||
2009-02-03 | xlib: use MESA_GLX_FORCE_DIRECT to make glXIsDirect() always return True | Brian Paul | |
Some apps won't run w/ indirect rendering contexts. Also, consolidate some context-init code in new init_glx_context() function. | |||
2009-02-02 | mesa: fix stand-alone glslcompiler | Brian Paul | |
2009-02-02 | i965: Remove brw->attribs now that we can just always look in the GLcontext. | Eric Anholt | |
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-31 | Build dri.pc during the build rather than the install process. | Eric Anholt | |
In a normal build system this is generated by configure. | |||
2009-01-30 | i965: bump texture limit to 4kx4k | Keith Packard | |
Rendering and textures are limited to 8kx8k, but mesa limits things to 4kx4k, and magic guard band stuff may break on 8kx8k drawing. This is safe though, and makes compiz work on bigger screens. Signed-off-by: Keith Packard <keithp@keithp.com> | |||
2009-01-30 | intel: more debug info | Brian Paul | |
2009-01-30 | i965: formatting, comments, whitespace clean-ups | Brian Paul | |
2009-01-30 | intel: remove unused RenderToTexture field | Brian Paul | |
2009-01-30 | i915: updated render to texture/fbo test | 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-30 | Remove stale symlinks to intel/intel_depthstencil.c | Ian Romanick | |
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 | i965: use bitfields in brw_sf_unit_key struct | Brian Paul | |