summaryrefslogtreecommitdiff
path: root/src/gallium/targets
AgeCommit message (Collapse)AuthorFilesLines
2012-01-26automake: src/egl/waylandBenjamin Franzke1-1/+1
So we can use the wayland scanner makro, which is way better than our previous runtime-pkgconfig hack. Reviewed-by: Matt Turner <mattst88@gmail.com>
2012-01-24Revert "Always build shared glapi"Matt Turner2-0/+9
This reverts commit adefee50d954151f76150af80207081ae3c247d9. Shared glapi was never tested with --enable-xlib-glx and turns out to cause a lot of problems. Conflicts: configure.ac
2012-01-24gbm: install libgbm.so into libMatt Turner1-1/+0
This partially reverts commit 90e256853418eaaba3717f930cc6a331e4099056.
2012-01-24targets/gbm: Fix install pathBenjamin Franzke1-3/+3
GBM_BACKEND_INSTALL_DIR was deleted by commit 06ad64ad29e7aa9e2d001f6bd1f8c1c1f77050b8. Since we dont need this configurable, use $(INSTALL_LIB_DIR)/gbm now.
2012-01-24egl,gbm_gallium: Fix linkage against gbm from automakeBenjamin Franzke1-0/+1
Add src/gbm/.libs to ldflags. The gbm lib is src/gbm/.libs/ instead of lib/ as of commit 06ad64ad29e7aa9e2d001f6bd1f8c1c1f77050b8.
2012-01-20Remove reference to now deleted dri/Makefile.targetsMatt Turner1-1/+1
2012-01-20Always build shared glapiMatt Turner2-9/+0
libglapi.so, libGL.so, libGLESv2.so, libGLESv1_CM.so must all come from the same version of Mesa or bad things may happen. Acked-by: Kenneth Graunke <kenneth@whitecape.org> Signed-off-by: Matt Turner <mattst88@gmail.com>
2012-01-12st/xa: Bump version to 1.0.0 according to the READMEThomas Hellstrom1-2/+2
Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com> Reviewed-by: Jakob Bornecrantz <jakob@vmware.com>
2012-01-10svga: Drop execbuf throttlingJakob Bornecrantz1-1/+0
This code isn't used anymore in preference for DRI2 client side swap buffers throttling or throttling done inside the xa or xorg driver. Signed-off-by: Jakob Bornecrantz <jakob@vmware.com> Reviewed-by Brian Paul <brianp@vmware.com>
2012-01-10svga: IgnoresJakob Bornecrantz1-0/+2
Signed-off-by: Jakob Bornecrantz <jakob@vmware.com> Reviewed-by Brian Paul <brianp@vmware.com>
2012-01-05svga: Trim the dri binary a bit on scons release buildsJakob Bornecrantz1-1/+5
Signed-off-by: Jakob Bornecrantz <jakob@vmware.com>
2011-12-08st/xa: Update xa_yuv_planar_blit semanticsThomas Hellstrom1-1/+1
Change and document the interpretation of the color conversion matrix in order to make the function more versatile and to simplify the generated shader. Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com> Reviewed-by: Jakob Bornecrantz <jakob@vmware.com>
2011-11-29gallium/cell: Remove the driver.Kai Wasserbäch3-9/+1
Complicates Gallium3D development and doesn't seem to have active users. Signed-off-by: Kai Wasserbäch <kai@dev.carbon-project.org> Signed-off-by: José Fonseca <jfonseca@vmware.com>
2011-11-29i965g: Delete this driver.Kai Wasserbäch11-381/+1
Never completed, and no plans to do so. Signed-off-by: Kai Wasserbäch <kai@dev.carbon-project.org> Signed-off-by: José Fonseca <jfonseca@vmware.com>
2011-11-25st/xa, xa/vmwgfx: Generate exported symbol list from the st/xa symbols.Thomas Hellstrom1-3/+7
Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com> Reviewed-by: Jakob Bornecrantz <jakob@vmware.com>
2011-11-25st/xa, xa/vmwgfx: Use XA_EXPORT attribute to indicate global visibilityThomas Hellstrom1-2/+2
Also fix up Makefiles to use the default mesa compilation flags. Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com> Reviewed-by: Jakob Bornecrants <jakob@vmware.com>
2011-11-25st/xa, xa/vmwgfx: Set the right version on library suffixThomas Hellstrom1-1/+1
Also remove some unused variables in the st/xa makefile. Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com> Reviewed-by: Jakob Bornecrantz <jakob@vmware.com>
2011-11-03libgl-gdi: Mingw-w64 in 32bit mode matches the Mingw32's .DEF semantics.José Fonseca1-1/+1
2011-11-02gallium/dri: Remove references to vblank.José Fonseca1-6/+0
2011-11-02Fix gallium dri compile and a merge conflictKristian Høgsberg1-1/+0
2011-11-02dri: Remove unused dri texmem.cKristian Høgsberg1-2/+1
2011-11-02dri: Drop unused dri renderbuffer helper functionsKristian Høgsberg1-2/+1
2011-10-23dri-r600: Hook up a drm_descriptor configuration functionMathias Fröhlich1-1/+17
Returns a configuration that makes the dri state-tracker-manager throttle.
2011-10-21gallium/targets: Add vdpau target for nouveauMaarten Lankhorst2-0/+46
Should fall back to shader based decoding (g3dvl) for now. This is probably broken on systems that support xvmc, because nouveau_video_buffer_create has no way to know for what api the buffer is created, so I think this call might need a separate argument as workaround. Signed-off-by: Maarten Lankhorst <m.b.lankhorst@gmail.com>
2011-10-17st/xorg: fix build when /lib/gallium directory does not exist yetMarcin Slusarz1-1/+1
TARGET was not defined, so make checked directory instead of file
2011-10-17targets/va/vdpau/xvmc: don't rebuild target lib every timeMarcin Slusarz3-3/+3
Dependency on target directory caused unnecessary relink. Remove them.
2011-10-17st/xorg: remove target library on make cleanMarcin Slusarz1-1/+1
2011-10-17gallium/targets: use c++ compiler for linkingMarcin Slusarz9-25/+63
As pointed out by Michel Dänzer, gcc -lstdc++ doesn't work on all systems, because it may require other libraries which are only pulled in implicitly by g++. And libstdc++ is available only with GNU compiler. Use c++ compiler for linking and remove redundant LDFLAGS += -lstdc++ all over the tree.
2011-10-14dri-vmwgfx: Hook up a drm_descriptor configuration functionThomas Hellstrom1-2/+18
Returns a configuration that makes the dri state-tracker-manager throttle. Also disable kernel-based throttling. Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com> Reviewed-by: Jakob Bornecrantz <jakob@vmware.com>
2011-10-14drm_driver: Add a configuration function to the driver descriptor.Thomas Hellstrom26-26/+26
Adds a possibility for the state tracker manager to query the target for a specific configuration. Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com> Reviewed-by: Jakob Bornecrantz <jakob@vmware.com>
2011-10-13st/xorg: fix build without LLVMMarcin Slusarz1-0/+2
2011-10-04configure: replace pkg-config calls with $(PKG_CONFIG) in the makefiles.Stéphane Marchesin14-15/+15
Us poor souls who cross compile mesa want to be able to specify which pkg-config to pick, or at least just change one place. Reviewed-by: Brian Paul <brianp@vmware.com> Reviewed-by: Matt Turner <mattst88@gmail.com>
2011-09-30r600g: move all files from winsys/r600 into drivers/r600Marek Olšák9-11/+6
Be sure to reconfigure after this commit. Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
2011-09-30xorg/vmwgfx: Kill this target. It's not used anymore.Thomas Hellstrom12-2782/+0
This fixes a build error introduced with commit "winsys/svga: Update to vmwgfx kernel module 2.1" if both the svga driver and the xorg state tracker was enabled at the same time. If needed we can re-add a minimal target for basic functionality. Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com>
2011-09-25st/vdpau: Link vdpau targets with librt to avoid unresolved symbols error ↵Emeric Grange1-1/+1
related to the use of the clock_gettime() function This patch fix a "Unresolved Symbols" run time error when using G3DVL through the VDPAU state tracker, by linking the vdpau targets with librt. Reported by Arkadiusz Miśkiewicz. Caused by this commit : commit e911dbb56374edf9f3b7c4cec0cf9a22738bb198 Author: Emeric Grange <emeric.grange@gmail.com> Date: Mon Sep 12 23:39:33 2011 +0200 Signed-off-by: Emeric Grange <emeric.grange@gmail.com>
2011-09-20st/egl: add support for null platformChia-I Wu1-0/+3
The backend calls null_sw_create() to create sw_winsys. And that is pretty much it...
2011-09-14nv50/ir: import new shader backend codeChristoph Bumiller1-0/+1
2011-08-30libgl-gdi: Fix mingw-w64 build.José Fonseca1-1/+3
Mingw-w64 actually seems to be closer to MSVC in terms of .DEF parsing.
2011-08-29targets/xorg-vmwgfx: Fix include styleKai Wasserbäch1-1/+1
As explained in the thread starting at [0], the internal include style should be »#include "path/to/header.h"« for non-system includes. [0] <http://news.gmane.org/find-root.php?message_id=%3c4E5802BE.6020206%40vmware.com%3e> Signed-off-by: Kai Wasserbäch <kai@dev.carbon-project.org> Signed-off-by: Brian Paul <brianp@vmware.com>
2011-08-27android: make DRM optionalChia-I Wu2-4/+11
For BOARD_GPU_DRIVERS=swrast build, DRM is not needed.
2011-08-27android: add support for nouveauChia-I Wu1-0/+3
Compile tested only.
2011-08-27android: add support for r300gChia-I Wu1-0/+3
Compile tested only.
2011-08-27android: add support for i915gChia-I Wu1-0/+3
Quickly tested with 945GME. SurfaceFlinger (the display server and compositor) works. 2D apps with RGB or RGBA visuals work. As for 3D apps, some work and some do not.
2011-08-27android: add support for vmwgfxChia-I Wu1-0/+3
Quickly tested with VMWare Workstation 7.1.4 on Linux with GeForce GT220. SurfaceFlinger (the display server and compositor) works. 2D apps with RGB visual works. However, due to missing PIPE_FORMAT_R8G8B8A8_UNORM support, those with RGBA visual do not.
2011-08-27targets/egl-static: fix nouveau and vmwgfx for AndroidChia-I Wu1-0/+10
drmVersion and driver specific ioctls are used to get the PCI ID from a DRM fd. Eexpand the mechanism to nouveau and vmwgfx, except that for nouveau, only the vendor ID is needed, and for vmwgfx, always assume SVGA II.
2011-08-26r600g: Hook up xorg state tracker.Michel Dänzer3-0/+199
Mostly copied from r300g. Signed-off-by: Michel Dänzer <michel.daenzer@amd.com> Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
2011-08-25android: add support for r600gChia-I Wu1-0/+4
Tested with a Radeon HD 6250. SurfaceFlinger (the display server and compositor) works. 2D apps with RGB or RGBA visuals work. As for 3D apps, some work but some don't (with serious rendering defects). Reviewed-by: Marek Olšák <maraeo@gmail.com>
2011-08-21st/egl: improve error loggingChia-I Wu1-1/+9
This helps diagnose problems in EGL initialization.
2011-08-21android: build targets/egl-staticChia-I Wu1-0/+52
This builds the static library libmesa_egl_gallium from targets/egl-static.
2011-08-21targets/egl-static: do not rely on libudev on AndroidChia-I Wu1-0/+64
There is no libudev on Android. Use DRM to get the PCI ID directly. Reviewed-by: Benjamin Franzke <benjaminfranzke@googlemail.com>