- Timestamp:
- May 14, 2013 11:14:14 AM (12 years ago)
- svn:sync-xref-src-repo-rev:
- 85731
- Location:
- trunk/src/VBox/Frontends/VirtualBox
- Files:
-
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/Makefile.kmk
r46022 r46058 83 83 VirtualBox_DEFS = 84 84 VirtualBox_DEFS.debug = VBOX_CHECK_STATE # QT_FATAL_ASSERT 85 VirtualBox_DEFS.darwin = VBOX_GUI_USE_Q UARTZ2D VBOX_GUI_USE_QIMAGE85 VirtualBox_DEFS.darwin = VBOX_GUI_USE_QIMAGE VBOX_GUI_USE_QUARTZ2D 86 86 VirtualBox_DEFS.freebsd = VBOX_GUI_USE_QIMAGE 87 87 VirtualBox_DEFS.linux = VBOX_GUI_USE_QIMAGE -
trunk/src/VBox/Frontends/VirtualBox/src/globals/UIDefs.h
r46020 r46058 60 60 InvalidRenderMode 61 61 , QImageMode 62 #ifdef VBOX_GUI_USE_QUARTZ2D 62 63 , Quartz2DMode 64 #endif /* VBOX_GUI_USE_QUARTZ2D */ 63 65 }; 64 66 -
trunk/src/VBox/Frontends/VirtualBox/src/globals/VBoxGlobal.cpp
r46020 r46058 196 196 RenderMode mode = InvalidRenderMode; 197 197 198 #if defined (Q_WS_MAC) && defined(VBOX_GUI_USE_QUARTZ2D)198 #if defined(Q_WS_MAC) && defined(VBOX_GUI_USE_QUARTZ2D) 199 199 mode = Quartz2DMode; 200 #elif (defined (Q_WS_WIN32) || defined (Q_WS_PM) || defined (Q_WS_X11)) && defined (VBOX_GUI_USE_QIMAGE) 201 mode = QImageMode; 202 #elif defined (VBOX_GUI_USE_QIMAGE) 200 #elif defined(VBOX_GUI_USE_QIMAGE) 203 201 mode = QImageMode; 204 202 #else … … 210 208 if (0) ; 211 209 #ifdef VBOX_GUI_USE_QIMAGE 212 else if (::strcmp 210 else if (::strcmp(aModeStr, "image") == 0) 213 211 mode = QImageMode; 214 212 #endif /* VBOX_GUI_USE_QIMAGE */ 215 213 #ifdef VBOX_GUI_USE_QUARTZ2D 216 else if (::strcmp 214 else if (::strcmp(aModeStr, "quartz2d") == 0) 217 215 mode = Quartz2DMode; 218 216 #endif /* VBOX_GUI_USE_QUARTZ2D */ -
trunk/src/VBox/Frontends/VirtualBox/src/main.cpp
r46020 r46058 233 233 mode += "quartz2d"; 234 234 #endif /* VBOX_GUI_USE_QUARTZ2D */ 235 #if defined (Q_WS_MAC) && defined(VBOX_GUI_USE_QUARTZ2D)235 #if defined(Q_WS_MAC) && defined(VBOX_GUI_USE_QUARTZ2D) 236 236 dflt = "quartz2d"; 237 #elif (defined (Q_WS_WIN) || defined(Q_WS_X11)) && defined(VBOX_GUI_USE_QIMAGE)237 #elif defined(VBOX_GUI_USE_QIMAGE) 238 238 dflt = "image"; 239 239 #else 240 dflt = "image"; 240 # error "Cannot determine the default render mode!" 241 241 #endif 242 242 -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIFrameBufferQuartz2D.cpp
r45147 r46058 18 18 */ 19 19 20 #if defined (VBOX_GUI_USE_QUARTZ2D)20 #ifdef VBOX_GUI_USE_QUARTZ2D 21 21 22 22 #ifdef VBOX_WITH_PRECOMPILED_HEADERS … … 508 508 #endif 509 509 510 #endif /* defined (VBOX_GUI_USE_QUARTZ2D)*/511 510 #endif /* VBOX_GUI_USE_QUARTZ2D */ 511 -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIFrameBufferQuartz2D.h
r45147 r46058 17 17 */ 18 18 19 #ifdef VBOX_GUI_USE_QUARTZ2D 20 19 21 #ifndef ___UIFrameBufferQuartz2D_h___ 20 22 #define ___UIFrameBufferQuartz2D_h___ 21 23 22 24 #include <QtGlobal> 23 24 #if defined (Q_WS_MAC) && defined (VBOX_GUI_USE_QUARTZ2D)25 25 26 26 #include "UIFrameBuffer.h" … … 91 91 92 92 }; 93 #endif /* Q_WS_MAC && VBOX_GUI_USE_QUARTZ2D */94 93 95 #endif / / !___UIFrameBufferQuartz2D_h___94 #endif /* !___UIFrameBufferQuartz2D_h___ */ 96 95 96 #endif /* VBOX_GUI_USE_QUARTZ2D */ 97 -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineView.cpp
r46020 r46058 36 36 #include "UIFrameBuffer.h" 37 37 #include "UIFrameBufferQImage.h" 38 #include "UIFrameBufferQuartz2D.h" 38 #ifdef VBOX_GUI_USE_QUARTZ2D 39 # include "UIFrameBufferQuartz2D.h" 40 #endif /* VBOX_GUI_USE_QUARTZ2D */ 39 41 #include "VBoxFBOverlay.h" 40 42 #include "UISession.h" … … 303 305 { 304 306 /* Prepare frame-buffer depending on render-mode: */ 305 switch ( getRenderMode())307 switch (vboxGlobal().vmRenderMode()) 306 308 { 307 309 #ifdef VBOX_GUI_USE_QIMAGE … … 910 912 } 911 913 912 RenderMode UIMachineView::getRenderMode() const913 {914 if (visualStateType() != UIVisualStateType_Scale)915 return vboxGlobal().vmRenderMode();916 /* This part of the method is temporary since not all of our framebuffer917 * modes currently support scale view mode. Once they do it will be918 * removed. */919 /** @note this could have been a mini-class which would be easier to920 * unit test. */921 /* Prepare frame-buffer depending on render-mode: */922 switch (vboxGlobal().vmRenderMode())923 {924 #ifdef VBOX_GUI_USE_QUARTZ2D925 case Quartz2DMode:926 return Quartz2DMode;927 #endif /* VBOX_GUI_USE_QUARTZ2D */928 default:929 #ifdef VBOX_GUI_USE_QIMAGE930 case QImageMode:931 return QImageMode;932 #endif /* VBOX_GUI_USE_QIMAGE */933 break;934 }935 AssertReleaseMsgFailed(("Scale-mode currently does NOT supporting render-mode %d\n", vboxGlobal().vmRenderMode()));936 qApp->exit(1);937 }938 939 914 bool UIMachineView::event(QEvent *pEvent) 940 915 { -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineView.h
r46020 r46058 188 188 * virtual monitor. Used for storing monitor-specific extra data. */ 189 189 QString makeExtraDataKeyPerMonitor(QString base) const; 190 /** Returns the current rendering mode.191 * @note contains special case logic for scale mode. */192 RenderMode getRenderMode() const;193 190 194 191 /* Cross-platforms event processors: */ … … 253 250 friend class UIFrameBuffer; 254 251 friend class UIFrameBufferQImage; 252 #ifdef VBOX_GUI_USE_QUARTZ2D 255 253 friend class UIFrameBufferQuartz2D; 254 #endif /* VBOX_GUI_USE_QUARTZ2D */ 256 255 template<class, class, class> friend class VBoxOverlayFrameBuffer; 257 256 }; -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/seamless/UIMachineWindowSeamless.cpp
r44954 r46058 357 357 // UIMachineWindow::setMask(region); 358 358 // HIWindowInvalidateShadow(::darwinToWindowRef(mConsole->viewport())); 359 # else /* This code is disabled for a long time already, need analisys... */ 360 UIMachineWindow::setMask(constRegion); 359 361 # endif /* This code is disabled for a long time already, need analisys... */ 360 362 #else /* !Q_WS_MAC */
Note:
See TracChangeset
for help on using the changeset viewer.