summaryrefslogtreecommitdiff
path: root/src/gallium
AgeCommit message (Collapse)Author
2009-03-05gallium: added null ptr check in align_free()Brian Paul
2009-03-05softpipe: added null ptr check for align_free() call in vbuf codeBrian Paul
Fixes GALLIUM_NOCELL path. See bug 20475.
2009-03-05r300-gallium: C++ compat fix.Corbin Simpson
Oops. :3
2009-03-05radeon-gallium: fix dri2 buildJoakim Sindholt
2009-03-04radeon-gallium: Add Xorg state tracker Radeon winsys stub.Corbin Simpson
2009-03-04radeon-gallium: Only build drivers for state trackers that are enabled.Corbin Simpson
2009-03-04i965: add software fallback for conformant 3D textures and GL_CLAMPRobert Ellison
The i965 hardware cannot do GL_CLAMP behavior on textures; an earlier commit forced a software fallback if strict conformance was required (i.e. the INTEL_STRICT_CONFORMANCE environment variable was set) and 2D textures were used, but it was somewhat flawed - it could trigger the software fallback even if 2D textures weren't enabled, as long as one texture unit was enabled. This fixes that, and adds software fallback for GL_CLAMP behavior with 1D and 3D textures. It also adds support for a particular setting of the INTEL_STRICT_CONFORMANCE environment variable, which forces software fallbacks to be taken *all* the time. This is helpful with debugging. The value is: export INTEL_STRICT_CONFORMANCE=2
2009-03-04radeon-gallium: Enable EGL and Xorg state trackers.Corbin Simpson
Compile-tested only, but I have high hopes.
2009-03-04radeon-gallium: DRI2 state tracker, part 3.Corbin Simpson
Properly setup the build process for adding in xorg and egl trackers, and finally put radeon_context and radeon_screen to bed.
2009-03-04r300-gallium: Add unaccelerated surface_copy.Corbin Simpson
2009-03-05st/xorg: Clean up xorg_exa.c a bitJakob Bornecrantz
2009-03-05st/xorg: Change format function a bitJakob Bornecrantz
2009-03-05st/xorg: Fix transfer double freeJakob Bornecrantz
2009-03-05intel: Fixup from refcount changesJakob Bornecrantz
2009-03-04Merge commit 'origin/master' into gallium-map-rangeJosé Fonseca
2009-03-04indices: add translate/generate functions for unfilled modesKeith Whitwell
Most of the time unfilled rendering requires a lot more thought than just translating triangles to lines or points. But sometimes, you can do exactly that, and it can be quite a bit quicker. Add code to do the translation. The caller has to determine whether it's a legal thing to do in the current state, in particular you'd need: - culling disabled - offset disabled - same front and back fill modes - possibly other stuff I can't think of.
2009-03-04nouveau: oops, forgot to keep the NV10_SIFM objectPatrice Mandin
2009-03-04nouveau: Use proper SIFM object on NV30Patrice Mandin
2009-03-04gallium: Use consistent semantics for map ranges in gallium.José Fonseca
Which are slightly different from ARB_map_buffer_range semantics, since gallium still supports more than one mapping of the same buffer.
2009-03-04Merge commit 'origin/master' into gallium-map-rangeJosé Fonseca
2009-03-04cell: update cell driver after gallium reference count changesBrian Paul
2009-03-04gallium: Ensure map ranges are valid.José Fonseca
2009-03-04Merge commit 'origin/master' into gallium-map-rangeJosé Fonseca
2009-03-04gallium: Remove some superfluous instances of #include "p_inlines.h".Michel Dänzer
2009-03-04gallium: Unify reference counting.Michel Dänzer
The core reference counting code is centralized in p_refcnt.h. This has some consequences related to struct pipe_buffer: * The screen member of struct pipe_buffer must be initialized, or pipe_buffer_reference() will crash trying to destroy a buffer with reference count 0. u_simple_screen takes care of this, but I may have missed some of the drivers not using it. * Except for rare exceptions deep in winsys code, buffers must always be allocated via pipe_buffer_create() or via screen->*buffer_create() rather than via winsys->*buffer_create().
2009-03-03r300-gallium, radeon-gallium: Continue migration to DRI2 state_tracker, part 2.Corbin Simpson
Almost there. glxinfo still works, and AFAICT so does trivial/clear.
2009-03-03r300-gallium, radeon-gallium: Begin migration to DRI2 state tracker, part 1.Corbin Simpson
s/migration/migrane/ , actually. Anyway, this has working glxinfo...
2009-03-04st/dri2: Fake frontbuffer changesJakob Bornecrantz
Front buffer rendering works as it stands but it completely wrong. But as it stands fake front buffer rendering is completely broken. So we keep it as it is. But lets atleast handle it in the get buffers code.
2009-03-04st/dri2: Hook up flush_frontbufferJakob Bornecrantz
Doesn't do anything because we can't tell the X server about any changes to the fake front buffer.
2009-03-04st/dri2: We are strictly a dri2 driverJakob Bornecrantz
2009-03-03st/drm: s/hocks/hooks/Jakob Bornecrantz
2009-03-03gallium: Massage the interface to more closely resemble ARB_map_buffer_rangeJosé Fonseca
2009-03-03wgl: Support the same combinations of single buffer pixel formats.José Fonseca
2009-03-03Merge commit 'origin/master' into gallium-map-rangeJosé Fonseca
2009-03-03Merge commit 'origin/gallium-0.1'José Fonseca
Conflicts: src/gallium/auxiliary/pipebuffer/pb_buffer_fenced.c
2009-03-03pipebuffer: Cleanup merge.José Fonseca
2009-03-03winsys: return null for DONTBLOCK flag on existing winsysKeith Whitwell
Add code so that existing driver behaviour doesn't change.
2009-03-03pb: fix up merge mistakesKeith Whitwell
2009-03-03pipebuffer: Fix copy'n'paste typo.José Fonseca
2009-03-03Merge commit 'origin/gallium-0.1'Keith Whitwell
Conflicts: scons/gallium.py src/gallium/auxiliary/pipebuffer/pb_buffer_fenced.c src/gallium/include/pipe/p_defines.h src/mesa/vbo/vbo_exec_api.c src/mesa/vbo/vbo_exec_draw.c
2009-03-03intel: Add Xorg driverJakob Bornecrantz
2009-03-03intel: Add dri2 driver for galliumJakob Bornecrantz
2009-03-03st/xorg: Add Xorg state trackerJakob Bornecrantz
2009-03-03st/dri2: Add DRI2 a state trackerJakob Bornecrantz
This was based of the unfinnished code that Keith Whitwell started on but never finnished. I moved the code from the glx directory because dri drivers can be used for more things then just glx.
2009-03-03intel: Increase max relocs per batchbufferJakob Bornecrantz
2009-03-02nouveau: Grab correct surface from temp texture for transfers.Younes Manton
2009-03-02g3dvl: Grab surface pointer when flushing front buffer in SP winsys.Younes Manton
2009-03-02pipebuffer: Cleanup code & comments.José Fonseca
2009-03-02pipebuffer: Handle PIPE_BUFFER_USAGE_DONTBLOCK flag.José Fonseca
Conflicts: src/gallium/auxiliary/pipebuffer/pb_buffer_fenced.c
2009-03-02gallium: New PIPE_BUFFER_USAGE_DONTBLOCK flag.José Fonseca
To prevent blocking when mapping a buffer.