Changeset 45132 in vbox for trunk/src/VBox/HostServices/SharedOpenGL/render
- Timestamp:
- Mar 21, 2013 4:11:28 PM (12 years ago)
- svn:sync-xref-src-repo-rev:
- 84435
- Location:
- trunk/src/VBox/HostServices/SharedOpenGL/render
- Files:
-
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/HostServices/SharedOpenGL/render/renderspu.c
r45066 r45132 597 597 598 598 static void RENDER_APIENTRY 599 renderspuWindowVisibleRegion(GLint win, GLint cRects, GLint *pRects)599 renderspuWindowVisibleRegion(GLint win, GLint cRects, const GLint *pRects) 600 600 { 601 601 WindowInfo *window; -
trunk/src/VBox/HostServices/SharedOpenGL/render/renderspu.h
r45066 r45132 378 378 extern void renderspu_SystemGetMaxWindowSize( WindowInfo *window, GLint *w, GLint *h ); 379 379 extern void renderspu_SystemWindowPosition( WindowInfo *window, GLint x, GLint y ); 380 extern void renderspu_SystemWindowVisibleRegion(WindowInfo *window, GLint cRects, GLint* pRects); 381 extern void renderspu_SystemWindowApplyVisibleRegion(WindowInfo *window); 382 #ifdef RT_OS_DARWIN 383 extern void renderspu_SystemSetRootVisibleRegion(GLint cRects, GLint *pRects); 384 #endif 380 extern void renderspu_SystemWindowVisibleRegion(WindowInfo *window, GLint cRects, const GLint* pRects); 385 381 386 382 #ifdef GLX … … 428 424 #endif 429 425 DECLEXPORT(void) renderspuSetWindowId(uint64_t winId); 430 DECLEXPORT(void) renderspuSetRootVisibleRegion(GLint cRects, GLint *pRects);431 426 DECLEXPORT(void) renderspuReparentWindow(GLint window); 432 427 #ifdef __cplusplus -
trunk/src/VBox/HostServices/SharedOpenGL/render/renderspu_agl.c
r45036 r45132 65 65 DEBUG_MSG_RESULT(result, text); \ 66 66 } 67 68 static void renderspu_SystemWindowApplyVisibleRegion(WindowInfo *window); 69 static void renderspu_SystemSetRootVisibleRegion(GLint cRects, GLint *pRects); 67 70 68 71 /* In some case (like compiz which doesn't provide us with clipping regions) we … … 701 704 } 702 705 703 void renderspu_SystemWindowVisibleRegion(WindowInfo *window, GLint cRects, GLint* pRects)706 void renderspu_SystemWindowVisibleRegion(WindowInfo *window, GLint cRects, const GLint* pRects) 704 707 { 705 708 CRASSERT(window); … … 736 739 } 737 740 738 void renderspu_SystemSetRootVisibleRegion(GLint cRects, GLint *pRects)741 static void renderspu_SystemSetRootVisibleRegion(GLint cRects, GLint *pRects) 739 742 { 740 743 /* Remember the visible region of the root window if there is one */ … … 763 766 764 767 /*Assumes that all regions are in the guest coordinates system*/ 765 void renderspu_SystemWindowApplyVisibleRegion(WindowInfo *window)768 static void renderspu_SystemWindowApplyVisibleRegion(WindowInfo *window) 766 769 { 767 770 ContextInfo *c = renderspuGetWindowContext(window); -
trunk/src/VBox/HostServices/SharedOpenGL/render/renderspu_cocoa.c
r45066 r45132 177 177 } 178 178 179 void renderspu_SystemWindowVisibleRegion(WindowInfo *pWinInfo, GLint cRects, GLint* paRects)179 void renderspu_SystemWindowVisibleRegion(WindowInfo *pWinInfo, GLint cRects, const GLint* paRects) 180 180 { 181 181 CRASSERT(pWinInfo); … … 184 184 } 185 185 186 void renderspu_SystemSetRootVisibleRegion(GLint cRects, GLint *paRects)187 {188 }189 190 186 void renderspu_SystemWindowApplyVisibleRegion(WindowInfo *pWinInfo) 191 187 { -
trunk/src/VBox/HostServices/SharedOpenGL/render/renderspu_cocoa_helper.h
r45066 r45132 46 46 47 47 void cocoaViewMakeCurrentContext(NativeNSViewRef pView, NativeNSOpenGLContextRef pCtx); 48 void cocoaViewSetVisibleRegion(NativeNSViewRef pView, GLint cRects, GLint* paRects);48 void cocoaViewSetVisibleRegion(NativeNSViewRef pView, GLint cRects, const GLint* paRects); 49 49 void cocoaViewPresentComposition(NativeNSViewRef pView, struct VBOXVR_SCR_COMPOSITOR_ENTRY *pChangedEntry); 50 50 -
trunk/src/VBox/HostServices/SharedOpenGL/render/renderspu_cocoa_helper.m
r45066 r45132 349 349 350 350 - (void)clearVisibleRegions; 351 - (void)setVisibleRegions:(GLint)cRects paRects:( GLint*)paRects;351 - (void)setVisibleRegions:(GLint)cRects paRects:(const GLint*)paRects; 352 352 353 353 - (NSView*)dockTileScreen; … … 1380 1380 } 1381 1381 1382 - (void)setVisibleRegions:(GLint)cRects paRects:( GLint*)paRects1382 - (void)setVisibleRegions:(GLint)cRects paRects:(const GLint*)paRects 1383 1383 { 1384 1384 GLint cOldRects = m_cClipRects; … … 1729 1729 } 1730 1730 1731 void cocoaViewSetVisibleRegion(NativeNSViewRef pView, GLint cRects, GLint* paRects)1731 void cocoaViewSetVisibleRegion(NativeNSViewRef pView, GLint cRects, const GLint* paRects) 1732 1732 { 1733 1733 NSAutoreleasePool *pPool = [[NSAutoreleasePool alloc] init]; -
trunk/src/VBox/HostServices/SharedOpenGL/render/renderspu_glx.c
r45066 r45132 1893 1893 1894 1894 void 1895 renderspu_SystemWindowVisibleRegion( WindowInfo *window, GLint cRects, GLint *pRects )1895 renderspu_SystemWindowVisibleRegion( WindowInfo *window, GLint cRects, const GLint *pRects ) 1896 1896 { 1897 1897 #ifdef USE_OSMESA -
trunk/src/VBox/HostServices/SharedOpenGL/render/renderspu_init.c
r44913 r45132 538 538 render_spu_parent_window_id = winId; 539 539 } 540 541 #ifdef RT_OS_DARWIN542 static void renderspuWindowVisibleRegionCB(unsigned long key, void *data1, void *data2)543 {544 WindowInfo *window = (WindowInfo *) data1;545 CRASSERT(window);546 547 renderspu_SystemWindowApplyVisibleRegion(window);548 }549 #endif550 551 DECLEXPORT(void) renderspuSetRootVisibleRegion(GLint cRects, GLint *pRects)552 {553 #ifdef RT_OS_DARWIN554 renderspu_SystemSetRootVisibleRegion(cRects, pRects);555 556 crHashtableWalk(render_spu.windowTable, renderspuWindowVisibleRegionCB, NULL);557 #endif558 }559 560 #ifndef RT_OS_DARWIN561 void renderspu_SystemWindowApplyVisibleRegion(WindowInfo *window)562 {563 }564 #endif -
trunk/src/VBox/HostServices/SharedOpenGL/render/renderspu_wgl.c
r45066 r45132 1552 1552 } 1553 1553 1554 void renderspu_SystemWindowVisibleRegion(WindowInfo *window, GLint cRects, GLint* pRects)1554 void renderspu_SystemWindowVisibleRegion(WindowInfo *window, GLint cRects, const GLint* pRects) 1555 1555 { 1556 1556 GLint i;
Note:
See TracChangeset
for help on using the changeset viewer.