Changeset 27768 in vbox
- Timestamp:
- Mar 29, 2010 9:17:52 AM (15 years ago)
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src/runtime
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineView.cpp
r27766 r27768 490 490 if (m_fAccelerate2DVideo) 491 491 { 492 class UIFrameBuffer* pFramebuffer = uisession()->persistedBrameBuffer(screenId());492 UIFrameBuffer* pFramebuffer = uisession()->frameBuffer(screenId()); 493 493 if (pFramebuffer) 494 494 pFramebuffer->setView(this); … … 498 498 * @todo: they are to be removed once VBox stuff is gone */ 499 499 pFramebuffer = new VBoxOverlayFrameBuffer<UIFrameBufferQImage, UIMachineView, UIResizeEvent>(this, &machineWindowWrapper()->session()); 500 uisession()->set PersistedBrameBuffer(screenId(), pFramebuffer);500 uisession()->setFrameBuffer(screenId(), pFramebuffer); 501 501 } 502 502 m_pFrameBuffer = pFramebuffer; … … 744 744 * 1. avoid 2D command loss during the time slot when no framebuffer is assigned to the display 745 745 * 2. make it easier to preserve the current 2D state */ 746 Assert (m_pFrameBuffer == uisession()->persistedBrameBuffer(screenId()));746 Assert(m_pFrameBuffer == uisession()->frameBuffer(screenId())); 747 747 m_pFrameBuffer->setView(NULL); 748 748 } -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/UISession.cpp
r27758 r27768 1513 1513 1514 1514 #ifdef VBOX_WITH_VIDEOHWACCEL 1515 class UIFrameBuffer* UISession::persistedBrameBuffer(ulong screenId) 1516 { 1517 Assert 1515 UIFrameBuffer* UISession::frameBuffer(ulong screenId) const 1516 { 1517 Assert(screenId < (ulong)m_FrameBufferVector.size()); 1518 1518 if (screenId < (ulong)m_FrameBufferVector.size()) 1519 return m_FrameBufferVector [((int)screenId)];1519 return m_FrameBufferVector.at((int)screenId); 1520 1520 return NULL; 1521 1521 } 1522 1522 1523 int UISession::set PersistedBrameBuffer(ulong screenId, classUIFrameBuffer* pFrameBuffer)1524 { 1525 Assert 1523 int UISession::setFrameBuffer(ulong screenId, UIFrameBuffer* pFrameBuffer) 1524 { 1525 Assert(screenId < (ulong)m_FrameBufferVector.size()); 1526 1526 if (screenId < (ulong)m_FrameBufferVector.size()) 1527 1527 { -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/UISession.h
r27757 r27768 39 39 class UIActionsPool; 40 40 class UIConsoleCallback; 41 class UIFrameBuffer; 41 42 class UIMachine; 42 43 class UIMachineMenuBar; … … 143 144 /* return a persisted framebuffer for the given screen 144 145 * see comment below for the m_FrameBufferVector field */ 145 class UIFrameBuffer* persistedBrameBuffer(ulong screenId);146 UIFrameBuffer* frameBuffer(ulong screenId) const; 146 147 /* @return VINF_SUCCESS - on success 147 148 * VERR_INVALID_PARAMETER - if screenId is invalid */ 148 int set PersistedBrameBuffer(ulong screenId, classUIFrameBuffer* pFrameBuffer);149 int setFrameBuffer(ulong screenId, UIFrameBuffer* pFrameBuffer); 149 150 #endif 150 151 … … 214 215 #ifdef VBOX_WITH_VIDEOHWACCEL 215 216 /* When 2D is enabled we do not re-create Framebuffers. This is done 216 * 1. to avoid 2D command loss during the time slot when no framebuffer is assigned to the display 217 * 1. to avoid 2D command loss during the time slot when no framebuffer is 218 * assigned to the display 217 219 * 2. to make it easier to preserve the current 2D state */ 218 QVector< classUIFrameBuffer*> m_FrameBufferVector;220 QVector<UIFrameBuffer*> m_FrameBufferVector; 219 221 #endif 220 222
Note:
See TracChangeset
for help on using the changeset viewer.