Changeset 52560 in vbox for trunk/src/VBox/HostServices/SharedOpenGL/render/renderspu.h
- Timestamp:
- Sep 1, 2014 6:44:22 PM (11 years ago)
- svn:sync-xref-src-repo-rev:
- 95823
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/HostServices/SharedOpenGL/render/renderspu.h
r52429 r52560 98 98 99 99 VisualInfo *visual; 100 101 volatile uint32_t cRefs; 102 100 103 GLboolean mapPending; 101 104 GLboolean visible; … … 432 435 extern PCR_BLITTER renderspuVBoxPresentBlitterGetAndEnter( WindowInfo *window, int32_t i32MakeCurrentUserData, bool fRedraw ); 433 436 extern PCR_BLITTER renderspuVBoxPresentBlitterEnsureCreated( WindowInfo *window, int32_t i32MakeCurrentUserData ); 434 void renderspuWindowTermBase( WindowInfo *window ); 435 extern void renderspuWindowTerm( WindowInfo *window ); 437 WindowInfo* renderspuWinCreate(GLint visBits, GLint id); 438 void renderspuWinTermOnShutdown(WindowInfo *window); 439 void renderspuWinTerm( WindowInfo *window ); 440 void renderspuWinCleanup(WindowInfo *window); 441 void renderspuWinDestroy(WindowInfo *window); 442 GLboolean renderspuWinInitWithVisual( WindowInfo *window, VisualInfo *visual, GLboolean showIt, GLint id ); 443 GLboolean renderspuWinInit(WindowInfo *pWindow, const char *dpyName, GLint visBits, GLint id); 444 445 DECLINLINE(void) renderspuWinRetain(WindowInfo *window) 446 { 447 ASMAtomicIncU32(&window->cRefs); 448 } 449 450 DECLINLINE(bool) renderspuWinIsTermed(WindowInfo *window) 451 { 452 return window->BltInfo.Base.id < 0; 453 } 454 455 DECLINLINE(void) renderspuWinRelease(WindowInfo *window) 456 { 457 uint32_t cRefs = ASMAtomicDecU32(&window->cRefs); 458 if (!cRefs) 459 { 460 renderspuWinDestroy(window); 461 } 462 } 463 436 464 extern WindowInfo* renderspuGetDummyWindow(GLint visBits); 437 465 extern void renderspuPerformMakeCurrent(WindowInfo *window, GLint nativeWindow, ContextInfo *context); 438 extern GLboolean renderspuWindowInit(WindowInfo *pWindow, const char *dpyName, GLint visBits, GLint id);439 extern GLboolean renderspuWindowInitWithVisual( WindowInfo *window, VisualInfo *visual, GLboolean showIt, GLint id );440 466 extern GLboolean renderspuInitVisual(VisualInfo *pVisInfo, const char *displayName, GLbitfield visAttribs); 441 467 extern void renderspuVBoxCompositorBlit ( const struct VBOXVR_SCR_COMPOSITOR * pCompositor, PCR_BLITTER pBlitter);
Note:
See TracChangeset
for help on using the changeset viewer.