Changeset 40845 in vbox
- Timestamp:
- Apr 10, 2012 1:07:39 PM (12 years ago)
- Location:
- trunk
- Files:
-
- 2 added
- 6 edited
- 3 moved
-
include/VBox/VBoxOGLTest.h (added)
-
src/VBox/Frontends/VirtualBox/Makefile.kmk (modified) (1 diff)
-
src/VBox/Frontends/VirtualBox/src/globals/VBoxGlobal.cpp (modified) (2 diffs)
-
src/VBox/HostServices/SharedOpenGL/Makefile.kmk (modified) (1 diff)
-
src/VBox/HostServices/SharedOpenGL/OpenGLTest (added)
-
src/VBox/HostServices/SharedOpenGL/OpenGLTest/OpenGLTest.cpp (moved) (moved from trunk/src/VBox/Main/src-server/generic/OpenGLTest.cpp ) (1 diff)
-
src/VBox/HostServices/SharedOpenGL/OpenGLTest/OpenGLTestApp.cpp (moved) (moved from trunk/src/VBox/Main/src-server/generic/OpenGLTestApp.cpp )
-
src/VBox/HostServices/SharedOpenGL/OpenGLTest/OpenGLTestDarwin.cpp (moved) (moved from trunk/src/VBox/Main/src-server/darwin/OpenGLTestDarwin.cpp ) (1 diff)
-
src/VBox/Main/Makefile.kmk (modified) (4 diffs)
-
src/VBox/Main/src-client/ConsoleImpl2.cpp (modified) (2 diffs)
-
src/VBox/Main/src-server/HostImpl.cpp (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/Makefile.kmk
r40043 r40845 227 227 VirtualBox_LDFLAGS.darwin += -framework OpenGL 228 228 endif 229 230 VirtualBox_LIBS += $(VBoxOGLTest_1_TARGET) 229 231 230 232 # Headers containing definitions of classes that use the Q_OBJECT macro. -
trunk/src/VBox/Frontends/VirtualBox/src/globals/VBoxGlobal.cpp
r40322 r40845 131 131 #include <iprt/mem.h> 132 132 #endif 133 134 #include <VBox/VBoxOGLTest.h> 133 135 134 136 //#define VBOX_WITH_FULL_DETAILS_REPORT /* hidden for now */ … … 4792 4794 } 4793 4795 mHost = virtualBox().GetHost(); 4794 m3DAvailable = mHost.GetAcceleration3DAvailable();4796 m3DAvailable = VBoxOglIs3DAccelerationSupported(); 4795 4797 4796 4798 /* create default non-null global settings */ -
trunk/src/VBox/HostServices/SharedOpenGL/Makefile.kmk
r39288 r40845 274 274 endif 275 275 276 LIBRARIES += VBoxOGLTest 277 VBoxOGLTest_TEMPLATE = VBOXR3STATIC 278 ifneq ($(KBUILD_TARGET),darwin) 279 VBoxOGLTest_SOURCES = OpenGLTest/OpenGLTest.cpp 280 endif 281 VBoxOGLTest_SOURCES.darwin = OpenGLTest/OpenGLTestDarwin.cpp 282 283 # 284 # VBoxTestOGL - OpenGL support test app. 285 # Note! Doesn't link with VBOX_WITH_DEBUG_VCC_CRT defined because it uses Qt. 286 # 287 if ( defined(VBOX_WITH_QTGUI) \ 288 && (defined(VBOX_WITH_CROGL) || defined(VBOX_WITH_VIDEOHWACCEL)) \ 289 && !defined(VBOX_WITH_DEBUG_VCC_CRT)) 290 ifneq ($(KBUILD_TARGET),darwin) 291 ifdef VBOX_WITH_VIDEOHWACCEL 292 USES += qt4 293 endif 294 PROGRAMS += VBoxTestOGL 295 VBoxTestOGL_TEMPLATE = $(if $(VBOX_WITH_VIDEOHWACCEL),$(if $(VBOX_WITH_HARDENING),VBOXQT4GUI,VBOXQT4GUIEXE),VBOXMAINEXE) 296 VBoxTestOGL_SOURCES = OpenGLTest/OpenGLTestApp.cpp 297 VBoxTestOGL_LIBS = \ 298 $(if $(VBOX_WITH_CROGL), \ 299 $(PATH_STAGE_LIB)/VBoxOGLhostspuload$(VBOX_SUFF_LIB) \ 300 $(VBOX_LIB_OGL_HOSTCRUTIL),) \ 301 $(if $(VBOX_WITH_VIDEOHWACCEL), $(PATH_STAGE_LIB)/VBoxOGL2D$(VBOX_SUFF_LIB),) \ 302 $(LIB_RUNTIME) 303 VBoxTestOGL_DEFS += \ 304 $(if $(VBOX_WITH_CROGL), VBOX_WITH_CROGL,) \ 305 $(if $(VBOX_WITH_VIDEOHWACCEL), VBOX_WITH_VIDEOHWACCEL,) \ 306 VBOX_BUILD_TARGET=\"$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)\" \ 307 $(if $(VBOX_BLEEDING_EDGE),VBOX_BLEEDING_EDGE=\"$(VBOX_BLEEDING_EDGE)\",) 308 ifdef VBOX_WITH_VIDEOHWACCEL 309 VBoxTestOGL_QT_MODULES += Core Gui OpenGL 310 VBoxTestOGL_LDFLAGS.darwin += -framework OpenGL 311 VBoxTestOGL_LIBS.win += $(PATH_SDK_WINPSDK_LIB)/Opengl32.lib 312 if1of ($(KBUILD_TARGET), solaris linux freebsd) 313 # must come after VBoxOGL2D, therefore don't set the arch-specific LIBS variable here! 314 VBoxTestOGL_LIBS += GL 315 endif 316 endif 317 VBoxTestOGL_LDFLAGS.win = /SUBSYSTEM:windows 318 endif 319 endif 320 276 321 include $(KBUILD_PATH)/subfooter.kmk 277 322 -
trunk/src/VBox/HostServices/SharedOpenGL/OpenGLTest/OpenGLTest.cpp
r40649 r40845 26 26 #include <iprt/thread.h> 27 27 28 bool is3DAccelerationSupported() 28 #include <VBox/VBoxOGLTest.h> 29 30 bool RTCALL VBoxOglIs3DAccelerationSupported() 29 31 { 30 32 static char pszVBoxPath[RTPATH_MAX]; -
trunk/src/VBox/HostServices/SharedOpenGL/OpenGLTest/OpenGLTestDarwin.cpp
r40649 r40845 26 26 #endif /* VBOX_WITH_COCOA_QT */ 27 27 28 bool is3DAccelerationSupported() 28 #include <VBox/VBoxOGLTest.h> 29 30 bool RTCALL VBoxOglIs3DAccelerationSupported() 29 31 { 30 32 CGDirectDisplayID display = CGMainDisplayID (); -
trunk/src/VBox/Main/Makefile.kmk
r40706 r40845 274 274 socket \ 275 275 $(LIB_VMM) 276 277 ifdef VBOX_WITH_CROGL 278 VBoxSVC_LIBS += $(VBoxOGLTest_1_TARGET) 279 endif 276 280 277 281 VBoxSVC_INTERMEDIATES = \ … … 338 342 src-server/darwin/HostPowerDarwin.cpp 339 343 340 ifdef VBOX_WITH_CROGL341 ifneq ($(KBUILD_TARGET),darwin)342 VBoxSVC_SOURCES += src-server/generic/OpenGLTest.cpp343 endif344 VBoxSVC_SOURCES.darwin += src-server/darwin/OpenGLTestDarwin.cpp345 endif346 347 344 VBoxSVC_SOURCES.win = \ 348 345 src-server/win/svcmain.cpp \ … … 494 491 495 492 OTHER_CLEAN += $(VBOX_AUTOGEN_EVENT_H) $(VBOX_AUTOGEN_EVENT_CPP) 496 497 498 #499 # VBoxTestOGL - OpenGL support test app.500 # Note! Doesn't link with VBOX_WITH_DEBUG_VCC_CRT defined because it uses Qt.501 #502 if ( defined(VBOX_WITH_QTGUI) \503 && (defined(VBOX_WITH_CROGL) || defined(VBOX_WITH_VIDEOHWACCEL)) \504 && !defined(VBOX_WITH_DEBUG_VCC_CRT))505 ifneq ($(KBUILD_TARGET),darwin)506 ifdef VBOX_WITH_VIDEOHWACCEL507 USES += qt4508 endif509 PROGRAMS += VBoxTestOGL510 VBoxTestOGL_TEMPLATE = $(if $(VBOX_WITH_VIDEOHWACCEL),$(if $(VBOX_WITH_HARDENING),VBOXQT4GUI,VBOXQT4GUIEXE),VBOXMAINEXE)511 VBoxTestOGL_SOURCES = src-server/generic/OpenGLTestApp.cpp512 VBoxTestOGL_LIBS = \513 $(if $(VBOX_WITH_CROGL), \514 $(PATH_STAGE_LIB)/VBoxOGLhostspuload$(VBOX_SUFF_LIB) \515 $(VBOX_LIB_OGL_HOSTCRUTIL),) \516 $(if $(VBOX_WITH_VIDEOHWACCEL), $(PATH_STAGE_LIB)/VBoxOGL2D$(VBOX_SUFF_LIB),) \517 $(LIB_RUNTIME)518 VBoxTestOGL_DEFS += \519 $(if $(VBOX_WITH_CROGL), VBOX_WITH_CROGL,) \520 $(if $(VBOX_WITH_VIDEOHWACCEL), VBOX_WITH_VIDEOHWACCEL,) \521 VBOX_BUILD_TARGET=\"$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)\" \522 $(if $(VBOX_BLEEDING_EDGE),VBOX_BLEEDING_EDGE=\"$(VBOX_BLEEDING_EDGE)\",)523 ifdef VBOX_WITH_VIDEOHWACCEL524 VBoxTestOGL_QT_MODULES += Core Gui OpenGL525 VBoxTestOGL_LDFLAGS.darwin += -framework OpenGL526 VBoxTestOGL_LIBS.win += $(PATH_SDK_WINPSDK_LIB)/Opengl32.lib527 if1of ($(KBUILD_TARGET), solaris linux freebsd)528 # must come after VBoxOGL2D, therefore don't set the arch-specific LIBS variable here!529 VBoxTestOGL_LIBS += GL530 endif531 endif532 VBoxTestOGL_LDFLAGS.win = /SUBSYSTEM:windows533 endif534 endif535 536 493 537 494 ifdef VBOX_WITH_XPCOM … … 627 584 $(PATH_SDK_WINPSDK_LIB)/WbemUuid.Lib 628 585 endif 586 587 ifdef VBOX_WITH_CROGL 588 VBoxC_LIBS += $(VBoxOGLTest_1_TARGET) 589 endif 590 629 591 630 592 VBoxC_INTERMEDIATES = \ -
trunk/src/VBox/Main/src-client/ConsoleImpl2.cpp
r40767 r40845 69 69 #ifdef VBOX_WITH_CROGL 70 70 # include <VBox/HostServices/VBoxCrOpenGLSvc.h> 71 #include <VBox/VBoxOGLTest.h> 71 72 #endif 72 73 #ifdef VBOX_WITH_GUEST_PROPS … … 2522 2523 if (fEnabled3D) 2523 2524 { 2524 BOOL fSupports3D = false; 2525 hrc = host->COMGETTER(Acceleration3DAvailable)(&fSupports3D); H(); 2525 BOOL fSupports3D = VBoxOglIs3DAccelerationSupported(); 2526 2526 if (!fSupports3D) 2527 2527 return VMSetError(pVM, VERR_NOT_AVAILABLE, RT_SRC_POS, -
trunk/src/VBox/Main/src-server/HostImpl.cpp
r40755 r40845 123 123 124 124 #ifdef VBOX_WITH_CROGL 125 extern bool is3DAccelerationSupported(); 125 #include <VBox/VBoxOGLTest.h> 126 126 #endif /* VBOX_WITH_CROGL */ 127 127 … … 364 364 365 365 #ifdef VBOX_WITH_CROGL 366 m->f3DAccelerationSupported = is3DAccelerationSupported();366 m->f3DAccelerationSupported = VBoxOglIs3DAccelerationSupported(); 367 367 #endif /* VBOX_WITH_CROGL */ 368 368 … … 1082 1082 1083 1083 *aSupported = m->f3DAccelerationSupported; 1084 1085 #ifdef DEBUG_misha 1086 AssertMsgFailed(("should not be here any more!\n")); 1087 #endif 1084 1088 1085 1089 return S_OK;
Note:
See TracChangeset
for help on using the changeset viewer.

