Changeset 53232 in vbox for trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/presenter
- Timestamp:
- Nov 5, 2014 11:23:32 AM (10 years ago)
- svn:sync-xref-src-repo-rev:
- 96781
- Location:
- trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/presenter
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/presenter/display_window.cpp
r53167 r53232 68 68 69 69 70 int CrFbDisplayWindow::RegionsChanged(struct CR_FRAMEBUFFER *pFb)71 {72 int rc = CrFbDisplayBase::RegionsChanged(pFb);73 if (!RT_SUCCESS(rc))74 {75 WARN(("err"));76 return rc;77 }78 79 return VINF_SUCCESS;80 }81 82 83 int CrFbDisplayWindow::EntryCreated(struct CR_FRAMEBUFFER *pFb, HCR_FRAMEBUFFER_ENTRY hEntry)84 {85 int rc = CrFbDisplayBase::EntryCreated(pFb, hEntry);86 if (!RT_SUCCESS(rc))87 {88 WARN(("err"));89 return rc;90 }91 92 return VINF_SUCCESS;93 }94 95 96 int CrFbDisplayWindow::EntryReplaced(struct CR_FRAMEBUFFER *pFb, HCR_FRAMEBUFFER_ENTRY hNewEntry, HCR_FRAMEBUFFER_ENTRY hReplacedEntry)97 {98 int rc = CrFbDisplayBase::EntryReplaced(pFb, hNewEntry, hReplacedEntry);99 if (!RT_SUCCESS(rc))100 {101 WARN(("err"));102 return rc;103 }104 105 return VINF_SUCCESS;106 }107 108 109 int CrFbDisplayWindow::EntryTexChanged(struct CR_FRAMEBUFFER *pFb, HCR_FRAMEBUFFER_ENTRY hEntry)110 {111 int rc = CrFbDisplayBase::EntryTexChanged(pFb, hEntry);112 if (!RT_SUCCESS(rc))113 {114 WARN(("err"));115 return rc;116 }117 118 return VINF_SUCCESS;119 }120 121 122 70 int CrFbDisplayWindow::FramebufferChanged(struct CR_FRAMEBUFFER *pFb) 123 71 { -
trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/presenter/server_presenter.h
r53167 r53232 206 206 207 207 CrFbWindow(uint64_t parentId); 208 bool IsCreated() const;209 208 bool IsVisivle() const; 210 void Destroy();211 209 int Reparent(uint64_t parentId); 212 210 int SetVisible(bool fVisible); … … 226 224 bool isPresentNeeded(); 227 225 bool checkInitedUpdating(); 226 void Destroy(); 228 227 229 228 private: … … 261 260 virtual int UpdateBegin(struct CR_FRAMEBUFFER *pFb); 262 261 virtual void UpdateEnd(struct CR_FRAMEBUFFER *pFb); 263 virtual int RegionsChanged(struct CR_FRAMEBUFFER *pFb);264 virtual int EntryCreated(struct CR_FRAMEBUFFER *pFb, HCR_FRAMEBUFFER_ENTRY hEntry);265 virtual int EntryReplaced(struct CR_FRAMEBUFFER *pFb, HCR_FRAMEBUFFER_ENTRY hNewEntry, HCR_FRAMEBUFFER_ENTRY hReplacedEntry);266 virtual int EntryTexChanged(struct CR_FRAMEBUFFER *pFb, HCR_FRAMEBUFFER_ENTRY hEntry);267 262 virtual int FramebufferChanged(struct CR_FRAMEBUFFER *pFb); 268 263 const RTRECT* getViewportRect(); -
trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/presenter/window.cpp
r53167 r53232 35 35 36 36 37 bool CrFbWindow::IsCreated() const38 {39 return !!mSpuWindow;40 }41 42 43 37 bool CrFbWindow::IsVisivle() const 44 38 { 45 39 return mFlags.fVisible; 46 }47 48 49 void CrFbWindow::Destroy()50 {51 CRASSERT(!mcUpdates);52 53 if (!mSpuWindow)54 return;55 56 cr_server.head_spu->dispatch_table.WindowDestroy(mSpuWindow);57 58 mSpuWindow = 0;59 mFlags.fDataPresented = 0;60 40 } 61 41 … … 351 331 } 352 332 333 334 void CrFbWindow::Destroy() 335 { 336 CRASSERT(!mcUpdates); 337 338 if (!mSpuWindow) 339 return; 340 341 cr_server.head_spu->dispatch_table.WindowDestroy(mSpuWindow); 342 343 mSpuWindow = 0; 344 mFlags.fDataPresented = 0; 345 } 346
Note:
See TracChangeset
for help on using the changeset viewer.