android: add support for vmwgfx
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.
This commit is contained in:
+7
-2
@@ -24,7 +24,7 @@
|
||||
# BOARD_GPU_DRIVERS should be defined. The valid values are
|
||||
#
|
||||
# classic drivers:
|
||||
# gallium drivers: swrast r600g
|
||||
# gallium drivers: swrast r600g vmwgfx
|
||||
#
|
||||
# The main target is libGLES_mesa. There is no classic drivers yet.
|
||||
|
||||
@@ -36,7 +36,7 @@ DRM_TOP := external/drm
|
||||
DRM_GRALLOC_TOP := hardware/drm_gralloc
|
||||
|
||||
classic_drivers :=
|
||||
gallium_drivers := swrast r600g
|
||||
gallium_drivers := swrast r600g vmwgfx
|
||||
|
||||
MESA_GPU_DRIVERS := $(BOARD_GPU_DRIVERS)
|
||||
|
||||
@@ -116,6 +116,11 @@ gallium_DRIVERS += libmesa_winsys_radeon
|
||||
gallium_DRIVERS += libmesa_pipe_r600 libmesa_winsys_r600
|
||||
endif
|
||||
|
||||
# vmwgfx
|
||||
ifneq ($(filter vmwgfx, $(MESA_GPU_DRIVERS)),)
|
||||
gallium_DRIVERS += libmesa_winsys_svga libmesa_pipe_svga
|
||||
endif
|
||||
|
||||
#
|
||||
# Notes about the order here:
|
||||
#
|
||||
|
||||
Reference in New Issue
Block a user