Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | radeon-gallium: fix dri2 build | Joakim Sindholt | 2009-03-05 | 1 | -3/+3 |
| | |||||
* | radeon-gallium: Add Xorg state tracker Radeon winsys stub. | Corbin Simpson | 2009-03-04 | 1 | -0/+154 |
| | |||||
* | radeon-gallium: Only build drivers for state trackers that are enabled. | Corbin Simpson | 2009-03-04 | 1 | -1/+1 |
| | |||||
* | radeon-gallium: Enable EGL and Xorg state trackers. | Corbin Simpson | 2009-03-04 | 3 | -1/+67 |
| | | | | Compile-tested only, but I have high hopes. | ||||
* | radeon-gallium: DRI2 state tracker, part 3. | Corbin Simpson | 2009-03-04 | 15 | -728/+78 |
| | | | | | Properly setup the build process for adding in xorg and egl trackers, and finally put radeon_context and radeon_screen to bed. | ||||
* | intel: Fixup from refcount changes | Jakob Bornecrantz | 2009-03-05 | 1 | -0/+1 |
| | |||||
* | cell: update cell driver after gallium reference count changes | Brian Paul | 2009-03-04 | 1 | -8/+7 |
| | |||||
* | gallium: Remove some superfluous instances of #include "p_inlines.h". | Michel Dänzer | 2009-03-04 | 1 | -1/+0 |
| | |||||
* | gallium: Unify reference counting. | Michel Dänzer | 2009-03-04 | 14 | -60/+44 |
| | | | | | | | | | | | | | | 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(). | ||||
* | r300-gallium, radeon-gallium: Continue migration to DRI2 state_tracker, part 2. | Corbin Simpson | 2009-03-03 | 1 | -3/+15 |
| | | | | Almost there. glxinfo still works, and AFAICT so does trivial/clear. | ||||
* | r300-gallium, radeon-gallium: Begin migration to DRI2 state tracker, part 1. | Corbin Simpson | 2009-03-03 | 9 | -58/+177 |
| | | | | s/migration/migrane/ , actually. Anyway, this has working glxinfo... | ||||
* | st/drm: s/hocks/hooks/ | Jakob Bornecrantz | 2009-03-03 | 1 | -1/+1 |
| | |||||
* | winsys: return null for DONTBLOCK flag on existing winsys | Keith Whitwell | 2009-03-03 | 3 | -0/+18 |
| | | | | Add code so that existing driver behaviour doesn't change. | ||||
* | intel: Add Xorg driver | Jakob Bornecrantz | 2009-03-03 | 2 | -0/+198 |
| | |||||
* | intel: Add dri2 driver for gallium | Jakob Bornecrantz | 2009-03-03 | 1 | -0/+22 |
| | |||||
* | intel: Increase max relocs per batchbuffer | Jakob Bornecrantz | 2009-03-03 | 1 | -2/+1 |
| | |||||
* | g3dvl: Grab surface pointer when flushing front buffer in SP winsys. | Younes Manton | 2009-03-02 | 1 | -2/+2 |
| | |||||
* | radeon: Add DRM stubs. | Corbin Simpson | 2009-02-27 | 3 | -0/+66 |
| | | | | Nothing really of note, unfortunately. | ||||
* | intel: Use flink for global buffer ids | Jakob Bornecrantz | 2009-02-27 | 3 | -6/+47 |
| | | | | Also fix minor drm api change | ||||
* | g3dvl: Update winsys stuff. | Younes Manton | 2009-02-25 | 1 | -11/+6 |
| | |||||
* | intel: Adopt to the new drm_api.h | Jakob Bornecrantz | 2009-02-25 | 3 | -6/+8 |
| | |||||
* | i915: Clean up i915_winsys.h a bit | Jakob Bornecrantz | 2009-02-25 | 1 | -1/+1 |
| | |||||
* | cell: added null ptr check in xm_flush_frontbuffer() | Brian Paul | 2009-02-24 | 1 | -1/+2 |
| | |||||
* | gallium: Install winsys/drm to DESTDIR rather than / | Joel Bosveld | 2009-02-23 | 1 | -2/+2 |
| | |||||
* | gallium: Improve recursive makefiles | Jakob Bornecrantz | 2009-02-20 | 4 | -78/+12 |
| | |||||
* | gallium: Improve winsys dri template Makefile | Jakob Bornecrantz | 2009-02-20 | 1 | -8/+7 |
| | | | | | | LIBNAME_EGL had to be removed since if you didn't set it (nobody set it anyways) make would get it confused it with the $(TOP)/lib/gallium target. | ||||
* | intel: Use new makefile template for drm gem | Jakob Bornecrantz | 2009-02-20 | 2 | -70/+3 |
| | |||||
* | nouveau: Use new makefile template for drm common | Jakob Bornecrantz | 2009-02-20 | 2 | -66/+7 |
| | |||||
* | nouveau: reenable all the non-nv50 pipe drivers | Ben Skeggs | 2009-02-20 | 2 | -7/+5 |
| | | | | They still won't build yet, but anyway.. | ||||
* | nv50: rework for texture_transfer changes | Ben Skeggs | 2009-02-20 | 3 | -6/+11 |
| | |||||
* | gallium/winsys/xlib: Fix build with USE_XSHM undefined. | Michel Dänzer | 2009-02-19 | 1 | -8/+30 |
| | |||||
* | wgl: Use a separate .DEF for MinGW | José Fonseca | 2009-02-19 | 1 | -7/+5 |
| | | | | | | | | | | gnu linker fails to resolve the @n symbols, unless: - they are listed verbatim in the .def - they are already linked. And mingw's .def parser is slightly incompatible with MSVC in respect with underscores. Will try to work with upstream to fix this, but for now there is no option other to use seperate .def for mingw. | ||||
* | gdi: Update for texture/surface interface changes. | José Fonseca | 2009-02-19 | 1 | -2/+5 |
| | |||||
* | gallium/winsys/egl_xlib: Fix build after introduction of struct pipe_transfer. | Michel Dänzer | 2009-02-18 | 1 | -3/+4 |
| | |||||
* | Merge branch 'gallium-texture-transfer' | Michel Dänzer | 2009-02-18 | 2 | -11/+16 |
|\ | | | | | | | | | Conflicts: src/gallium/drivers/softpipe/sp_tile_cache.c | ||||
| * | Merge branch 'master' into gallium-texture-transfer | Keith Whitwell | 2009-02-16 | 89 | -9969/+1497 |
| |\ | | | | | | | | | | | | | | | | | | | Conflicts: src/mesa/state_tracker/st_cb_accum.c src/mesa/state_tracker/st_cb_drawpixels.c | ||||
| * | | gallium/winsys/xlib: Use XShmPutImage when possible. | Michel Dänzer | 2009-02-12 | 1 | -0/+2 |
| | | | |||||
| * | | gallium/winsys/xlib: Fix stride calculations. | Michel Dänzer | 2009-02-12 | 2 | -6/+8 |
| | | | |||||
| * | | gallium: No longer allow CPU mapping surfaces directly. | Michel Dänzer | 2009-02-05 | 2 | -9/+10 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Instead, a new pipe_transfer object has to be created and mapped for transferring data between the CPU and a texture. This gives the driver more flexibility for textures in address spaces that aren't CPU accessible. This is a first pass; softpipe/xlib builds and runs glxgears, but it only shows a black window. Looks like something's off related to the Z buffer, so the depth test always fails. | ||||
* | | | util: Move p_debug.h into util module. | José Fonseca | 2009-02-18 | 1 | -1/+1 |
| |/ |/| | | | | | | | The debug functions depend on several util function for os abstractions, and these depend on debug functions, so a seperate module is not possible. | ||||
* | | radeon-gallium: Clean out extensions explicitly enabled by Mesa. | Corbin Simpson | 2009-02-14 | 1 | -36/+2 |
| | | | | | | | | | | | | This cleans up some of the cruft from the old DRI setup, and it turns out that only the GLSL extensions are still off if we let st_extensions.c handle the setup instead. | ||||
* | | intel: Only build winsys with built state trackers | Jakob Bornecrantz | 2009-02-13 | 1 | -1/+3 |
| | | |||||
* | | intel: Make gem export the drm_api_hocks | Jakob Bornecrantz | 2009-02-12 | 12 | -199/+112 |
| | | |||||
* | | intel: Remove the old depricated dri1 winsys | Jakob Bornecrantz | 2009-02-12 | 15 | -2324/+0 |
| | | |||||
* | | intel: Remove the ttm backend | Jakob Bornecrantz | 2009-02-12 | 16 | -4178/+0 |
| | | | | | | | | RIP ttm, its been fun knowing you. | ||||
* | | mesa: Build both software rasterizers for debug | Jakob Bornecrantz | 2009-02-10 | 1 | -3/+5 |
| | | | | | | | | But put the gallium one in lib/gallium | ||||
* | | gallium: Don't rebuild common drm code | Jakob Bornecrantz | 2009-02-10 | 2 | -6/+6 |
| | | |||||
* | | gallium: Install DRI drivers into lib/gallium | Jakob Bornecrantz | 2009-02-10 | 2 | -8/+8 |
| | | |||||
* | | gallium: Introduce new subdirs build variables | Jakob Bornecrantz | 2009-02-10 | 1 | -5/+5 |
| | | | | | | | | (based on gallium-xorg-driver/commit 270ce504052d415870a25ab59818b2309eb8ac13) | ||||
* | | mesa: build/use libmesagallium.a for gallium builds | Brian Paul | 2009-02-09 | 3 | -4/+4 |
| | | | | | | | | | | This contains the core mesa code but excludes things not needed for gallium such as tnl/, swrast/, swrast_setup/, etc. |