summaryrefslogtreecommitdiffstats
path: root/src/gallium/winsys
Commit message (Collapse)AuthorAgeFilesLines
* radeong: Slight improvement to buffer creation.Corbin Simpson2010-01-281-1/+4
|
* Merge branch 'mesa_7_7_branch'Brian Paul2010-01-252-6/+7
|\ | | | | | | | | | | | | | | | | | | | | Conflicts: src/mesa/drivers/dri/intel/intel_screen.c src/mesa/drivers/dri/intel/intel_swapbuffers.c src/mesa/drivers/dri/r300/r300_emit.c src/mesa/drivers/dri/r300/r300_ioctl.c src/mesa/drivers/dri/r300/r300_tex.c src/mesa/drivers/dri/r300/r300_texstate.c
| * vmware/xorg: Do buffer round-robin logic differentlyJakob Bornecrantz2010-01-251-1/+2
| |
| * vmware/xorg: Export pci_probe function for ugly chain-loadingJakob Bornecrantz2010-01-251-5/+5
| |
* | radeong: Make sure that we're not emitting relocations for local buffers.Corbin Simpson2010-01-251-2/+6
| | | | | | | | Split from Marek's immd-mode patch.
* | radeong: Make is_r3xx inline to avoid warnings.Corbin Simpson2010-01-251-1/+1
| | | | | | | | Split from Marek's immd-mode patch.
* | radeong: Clean up domain usages.Corbin Simpson2010-01-251-11/+18
| | | | | | | | Split from Marek's immd-mode patch.
* | Revert "r300g,radeong: finish and enable the immediate mode"Corbin Simpson2010-01-255-86/+15
| | | | | | | | This reverts commit 112239e9a66a155d36fe2ad0ab130e6f26eff298.
* | winsys/drm: Correctly install EGL drivers.Chia-I Wu2010-01-251-1/+1
| | | | | | | | | | Remove extraneous quotes that prevent some drivers to be installed when there are more than one display in EGL_DISPLAYS.
* | r300g,radeong: finish and enable the immediate modeMarek Olšák2010-01-245-15/+86
| | | | | | | | Nearly 100% performance increase in glxgears.
* | r300g,radeong: set tiling flags in libdrmMarek Olšák2010-01-242-0/+28
| |
* | radeong: do not emit a zero-sized command streamMarek Olšák2010-01-241-0/+5
| | | | | | | | | | Fixing a hardlock introduced in fcbd285e421903ee0a65f19f5d633b25b5923c24 and reproducible with piglit/bugs/fdo23489.
* | nouveau/winsys: be nice and close the device on destroyMarcin Slusarz2010-01-251-0/+2
| |
* | nouveau: fix winsys object leakMarcin Slusarz2010-01-251-0/+9
| |
* | egl: Install drivers to ${libdir}/egl.Chia-I Wu2010-01-231-9/+6
| | | | | | | | | | Install EGL drivers to EGL_DRIVER_INSTALL_DIR, which is default to ${libdir}/egl.
* | svga: fix up breakage from earlier 7.7 mergeBrian Paul2010-01-221-2/+2
| |
* | Merge branch 'mesa_7_7_branch'Brian Paul2010-01-221-12/+11
|\| | | | | | | | | | | Conflicts: src/mesa/shader/prog_execute.c
| * xlib/softpipe: more buffer free fixesBrian Paul2010-01-221-12/+11
| | | | | | | | | | | | The previous memory leak fix didn't always work properly. Now check the xm_buffer::smh field (now documented!) to see if the buffer points to shared memory.
* | Merge branch 'mesa_7_7_branch'Brian Paul2010-01-228-68/+186
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/gallium/auxiliary/draw/draw_context.c src/gallium/auxiliary/draw/draw_pt_fetch_shade_pipeline.c src/gallium/auxiliary/pipebuffer/Makefile src/gallium/auxiliary/pipebuffer/SConscript src/gallium/auxiliary/pipebuffer/pb_buffer_fenced.c src/gallium/auxiliary/tgsi/tgsi_scan.c src/gallium/drivers/i915/i915_surface.c src/gallium/drivers/i915/i915_texture.c src/gallium/drivers/llvmpipe/lp_setup.c src/gallium/drivers/llvmpipe/lp_tex_sample_c.c src/gallium/drivers/llvmpipe/lp_texture.c src/gallium/drivers/softpipe/sp_prim_vbuf.c src/gallium/state_trackers/xorg/xorg_dri2.c src/gallium/winsys/drm/intel/gem/intel_drm_api.c src/gallium/winsys/drm/nouveau/drm/nouveau_drm_api.c src/gallium/winsys/drm/radeon/core/radeon_drm.c src/gallium/winsys/drm/vmware/core/vmw_screen_dri.c src/mesa/state_tracker/st_cb_clear.c
| * vmware/core: Update for pipebuffer changes.José Fonseca2010-01-222-14/+84
| | | | | | | | | | In particular, delay patching GMR relocations until the buffers are validated, since the buffers relative offset can only be established then.
| * vmware/core: Flush preemptively the FIFO commands to keep the GMR working ↵José Fonseca2010-01-211-1/+37
| | | | | | | | set within reasonable bounds.
| * vmware/core: Put GMR pool size in a define.José Fonseca2010-01-212-1/+5
| |
| * vmw/wgl: Update for pipebuffer changes.José Fonseca2010-01-211-1/+3
| | | | | | | | | | | | | | | | This is a minimum change to keep things building and running minimally -- it might cause applications to fail to allocate buffers due to out of GMR memory. A proper update will be commited later.
| * xlib/softpipe: fix buffer memory leakBrian Paul2010-01-201-5/+20
| | | | | | | | Fixes leak caused by window resize.
| * svga: Do a more propper creation of textures from handlesJakob Bornecrantz2010-01-191-49/+19
| |
| * st/drm: Expose kernel driver nameJakob Bornecrantz2010-01-194-0/+4
| | | | | | | | | | | | Based on patch by Chia-I Wu <[email protected]> Expose the name of the kernel driver as accepted by drmOpenByName.
| * ws/vmware: Check DRM version also when bootstrapping in dri2 mode.Thomas Hellstrom2010-01-181-0/+17
| | | | | | | | Signed-off-by: Thomas Hellstrom <[email protected]>
* | st/egl_g3d: Rename to st/egl.Chia-I Wu2010-01-2213-9/+9
| | | | | | | | Simply the name to egl.
* | winsys/drm: Update the options of mklib in Makefile.egl_g3d.Chia-I Wu2010-01-221-1/+2
| | | | | | | | Pass -linker, -ldflags, and $(MKLIB_OPTIONS) to mklib.
* | egl: Remove egl_softpipe.Chia-I Wu2010-01-224-1208/+0
| | | | | | | | | | | | With the addition egl_x11_swrast, egl_softpipe is sort of deprecated. The new driver serves the same purpose as egl_softpipe does. It is based on egl_g3d and provides more features.
* | winsys/drm: Add swrast.Chia-I Wu2010-01-225-0/+48
| | | | | | | | The swrast winsys always returns NULL when drm_api_create is called.
* | st/egl: Remove the egl state tracker.Chia-I Wu2010-01-226-125/+0
| | | | | | | | | | | | The egl_g3d state tracker has support for KMS, and the support is based on the egl state tracker. As egl_g3d provides more features, it should be better to keep only egl_g3d to unify the efforts.
* | winsys/drm: Update Makefile.template.Chia-I Wu2010-01-221-8/+1
| | | | | | | | | | Mainly to respect LDFLAGS and remove unused target $(LIBNAME_EGL). This is based on the patch by Tomáš Chvátal <[email protected]>.
* | Do not include glapi/dispatch.h outside Mesa core.Chia-I Wu2010-01-211-1/+2
| | | | | | | | | | Include the glapi*.h directly instead. glapi/dispatch.h became a Mesa core header since 22884db174b9fb0736cec1c6a192f8b9a97500c1.
* | radeong: Fix EGL driver names.Corbin Simpson2010-01-202-2/+2
| | | | | | | | Using "radeon" instead of "radeong" because we don't have classic EGL.
* | Fix touching live system during install.Tomas Chvatal2010-01-201-1/+1
| |
* | Merge remote branch 'origin/opengl-es-v2'Chia-I Wu2010-01-206-28/+76
|\ \
| * \ Merge branch 'master' into opengl-es-v2Chia-I Wu2010-01-1293-662/+7628
| |\ \ | | | | | | | | | | | | | | | | Conflicts: src/mesa/main/dd.h
| * | | st/egl: Allow APIs other than OpenGL.Chia-I Wu2009-11-104-18/+41
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is done by stopping linking to libmesagallium.a and removing DRI related stuff. The state tracker an application links to decides the API supported. Signed-off-by: Chia-I Wu <[email protected]>
| * | | egl_softpipe: Clean up Makefile.Chia-I Wu2009-11-101-10/+5
| | | | | | | | | | | | | | | | | | | | | | | | Fix generation of depend. Link to the dynamic libraries used. Signed-off-by: Chia-I Wu <[email protected]>
| * | | gallium/xlib: Fix missing symbols when GLX_INDIRECT_RENDERING is defined.Chia-I Wu2009-11-051-0/+30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When GLX_INDIRECT_RENDERING is defined, some symbols are used in libglapi.a but are not defined. Define them through the help of glapitemp.h. Signed-off-by: Chia-I Wu <[email protected]>
* | | | radeong: Don't allocate HW BOs for constantbufs.Corbin Simpson2010-01-184-12/+41
| | | | | | | | | | | | | | | | | | | | | | | | | | | | We have broken 1000 FPS. Hell yes. Heavily inspired by Marek's patch, but using pipebuffer instead of a roll-your-own malloc.
* | | | radeong: Check DRM version, and report stats.Corbin Simpson2010-01-181-1/+26
| | | |
* | | | radeong: Use vram_size instead of vram_visible.Corbin Simpson2010-01-181-4/+3
| | | | | | | | | | | | | | | | The kernel will decide on its own what to give us.
* | | | i965g: Link against drm_intel instead of drm_radeonJakob Bornecrantz2010-01-171-1/+1
| | | |
* | | | r300g: output texture debug messages if only RADEON_DEBUG=tex is setMarek Olšák2010-01-172-3/+5
| | | |
* | | | i965g: make xorg state tracker build i965g_drv.soDave Airlie2010-01-161-31/+28
| | | | | | | | | | | | | | | | don't make modesetting_drv.so anymore
* | | | radeong: Change DRI driver name to radeong.Corbin Simpson2010-01-131-1/+1
| | | |
* | | | egl: Add _EGLDriver as the first argument to GetProcAddress.Chia-I Wu2010-01-121-1/+1
| |/ / |/| | | | | | | | | | | The rest of the driver API has it as the first argument. It should be there so that a driver has access to itself.
* | | winsys/drm: Use egl_g3d to build EGL drivers.Chia-I Wu2010-01-1211-0/+144
| | | | | | | | | | | | | | | | | | | | | The new EGL drivers use egl_g3d and respect EGL_DISPLAYS. They are named after the display supported and the DRM name. Signed-off-by: Chia-I Wu <[email protected]>