Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-02-13 | r200: update with changes from r100 driver for texture state | Dave Airlie | |
2009-02-13 | r200: port over state emit fix from r100 | Dave Airlie | |
2009-02-13 | r200: fixup some CS emission sizes | Dave Airlie | |
2009-02-13 | r200: use correct finish interface | Dave Airlie | |
2009-02-13 | radeon: fixup include ordering | Dave Airlie | |
2009-02-13 | Merge remote branch 'origin/master' into radeon-rewrite | Dave Airlie | |
Conflicts: configure.ac src/mesa/drivers/dri/r200/r200_context.c src/mesa/drivers/dri/r300/r300_render.c | |||
2009-02-13 | r300: fix warning about mesa_lock_context_texture | Dave Airlie | |
2009-02-12 | radeon: add stdint include | Dave Airlie | |
2009-02-12 | radeon: add mminfo struct to wrapper | Dave Airlie | |
2009-02-12 | radeon: add defines for future bits | Dave Airlie | |
2009-02-12 | r200: make build complete | Dave Airlie | |
2009-02-12 | r300: make r300 work with latest changes | Dave Airlie | |
2009-02-12 | radeon: make build without libdrm_radeon better | Dave Airlie | |
2009-02-13 | radeon/r200/r300: make build again with tracker changes | Dave Airlie | |
2009-02-12 | radeon: remove depends on libdrm_radeon for now. | Dave Airlie | |
will fixup makefiles later to detect and use libdrm_Radeon in proper places | |||
2009-02-12 | radeon/r200/r300: make build with out libdrm_radeon installed for now | Dave Airlie | |
2009-02-12 | r200/r300: get up to speed on renamed files | Dave Airlie | |
2009-02-12 | radeon: renaming and headers cleanup | Dave Airlie | |
2009-02-12 | r100/r200: fix front rendering issue. | Dave Airlie | |
2009-02-12 | radeon/r200/r300: another big merge upheavel. | Dave Airlie | |
This merges lots of the hw state atom emission and firevertices code. it also removes a lot of the extra radeon crap from r300 and merge scissor | |||
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-11 | mesa: refactor MATH_SOURCES, remove Mesa x86 codegen from gallium build | Brian Paul | |
Omit math/m_xform.c from gallium builds since it's not used and it's the one place we were pulling in the Mesa x86 codegen which collides with gallium's x86 codegen. Can now omit ASM_C_SOURCES from gallium build too. | |||
2009-02-11 | mesa: get rid of _math_init() | Brian Paul | |
Only VBO uses the evaluator code so call _math_init_eval() there. Only TNL uses the transform/translate code so call _math_init_transformation() and _math_init_translate9) there. This is a step toward resolving some symbol collisions between Mesa's and gallium's x86 codegen. Have VBO and TNL modules call _math_init_transformation() | |||
2009-02-11 | glsl: allow setting arrays of samplers in set_program_uniform() | Brian Paul | |
Arrays of sampler vars haven't been tested much and might actually be broken. Will need to be revisited someday. Another fix for bug 20056. | |||
2009-02-11 | glsl: raise GL_INVALID_OPERATION for glUniform(location < -1) | Brian Paul | |
location = -1 is silently ignored, but other negative values should raise an error. Another fix for bug 20056. | |||
2009-02-11 | glsl: rework _mesa_get_uniform[fi]v() to avoid using a fixed size ↵ | Brian Paul | |
intermediate array | |||
2009-02-11 | glsl: fix glUniform() array bounds error checking | Brian Paul | |
If too many array elements are specified, they're to be silently ignored (don't raise a GL error). Fixes another issue in bug 20056. | |||
2009-02-11 | glsl: fix incorrect size returned by glGetActiveUniform() for array elements. | Brian Paul | |
Fixes one of the issues in bug 20056. | |||
2009-02-11 | r300: disable assert that fires | Dave Airlie | |
2009-02-11 | radeon: unmap in case of two dma regions being used for one cmdbuf | Dave Airlie | |
2009-02-11 | radeon: cleanup cmdbuffer | Dave Airlie | |
2009-02-11 | r300: fix front buffer rendering properly fixes tests in glean | Dave Airlie | |
2009-02-11 | r200: fix build | Dave Airlie | |
2009-02-11 | mesa: Use the stdio wrappers. | José Fonseca | |
snprint symbol does not exist in Windows. | |||
2009-02-11 | mesa: Move statements after declarations. | José Fonseca | |
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 | Merge commit 'origin/gallium-0.2' into gallium-master-merge | Brian Paul | |
2009-02-10 | mesa: remove the unused _mesa_UpdateTexEnvProgram() function | Brian Paul | |
2009-02-10 | mesa: another fix for program/texture state validation | Brian Paul | |
This fixes a regression introduced in 46ae1abbac6837d051c10b2e8b57eab3d4958ff4 Break program validation into two steps, do part before texture state validation and do the rest after: 1. Determine Vertex/Fragment _Enabled state. 2. Update texture state. 3. Determine pointers to current Vertex/Fragment programs (which may involve generating new "fixed-function" programs). See comments in the code for more details of the dependencies. | |||
2009-02-10 | intel: minor reformatting, comments | Brian Paul | |
2009-02-10 | mesa: s/_IMAGE_NEW_TRANSFER_STATE/_MESA_NEW_TRANSFER_STATE/ to be more ↵ | Brian Paul | |
consistant with other flags | |||
2009-02-10 | mesa: fix/change state validation order for program/texture state | Brian Paul | |
Program state needs to be updated before texture state since the later depends on the former. Fixes piglit texgen failure. The second time through the modes (press 't' three times) we disable the fragment program and return to conventional texture mode. State validation failed here because update_texture() saw stale fragment program state. |