Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | nouveau: rewrite winsys in terms of drm_api, support dri2 state tracker | Ben Skeggs | 2009-03-18 | 25 | -745/+504 |
| | | | | | | | | | | drm_api is a set of hooks used by the dri2 state tracker, this wraps our dri1 code around the same set of hooks. Currently the dri2 build will produce nouveau_dri2.so which you'll need to install as nouveau_dri.so if you wish to try it. The dri2 state tracker doesn't make it easy for a driver to support both paths in the same binary. | ||||
* | radeon-gallium: Add my R580 to the xorg PCI ID list. | Corbin Simpson | 2009-03-15 | 1 | -0/+3 |
| | | | | At some point, going to have to grab the big list from xf86-video-ati. | ||||
* | gallium: Remove do_flip argument from surface_copy | Jakob Bornecrantz | 2009-03-13 | 2 | -2/+2 |
| | | | | | | | I should have gotten most uses and implementation correctly fixed, but things might break. Feel free to blame me. | ||||
* | radeon-gallium: Unbreak non-RADEON_SOFTPIPE. | Corbin Simpson | 2009-03-10 | 5 | -7/+9 |
| | | | | Hehe, sleep may be necessary now. | ||||
* | radeon-gallium: Unbreak RADEON_SOFTPIPE. | Corbin Simpson | 2009-03-10 | 4 | -18/+21 |
| | | | | And there was much rejoicing. | ||||
* | nouveau: use bo_handle_ref instead of bo_fake to get front-buffer bo | Ben Skeggs | 2009-03-07 | 1 | -3/+1 |
| | | | | | | | This'll work on non-GEM also as the DDX will just pass an offset, and libdrm_nouveau knows to treat "handle" as a VRAM offset. When running on GEM the DDX (it doesn't yet, but will) passes a buffer handle instead. | ||||
* | nouveau: fix more breakage from pipe_reference.. | Ben Skeggs | 2009-03-07 | 1 | -0/+1 |
| | |||||
* | Fix nouveau_pipe_create() / nouveau_context_init(): raise an error if the ↵ | Victor Stinner | 2009-03-07 | 2 | -3/+10 |
| | | | | screen/pipe creation failed | ||||
* | st/xorg: Install to XORG_DRIVER_INSTALL_DIR | Joel Bosveld | 2009-03-06 | 2 | -2/+4 |
| | |||||
* | 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. |