Changeset 51260 in vbox for trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/server_muralfbo.cpp
- Timestamp:
- May 15, 2014 3:35:56 PM (11 years ago)
- svn:sync-xref-src-repo-rev:
- 93719
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/server_muralfbo.cpp
r51141 r51260 113 113 mural->cUsedFBDatas = 0; 114 114 115 for (i = 0; i < cr_server.screenCount; ++i)115 for (i = 0; i < (uint32_t)cr_server.screenCount; ++i) 116 116 { 117 117 GLuint j; … … 360 360 } 361 361 362 for ( int j = pMI->cUsedFBDatas; j > i; --j)362 for (uint32_t j = pMI->cUsedFBDatas; j > i; --j) 363 363 { 364 364 pMI->apUsedFBDatas[j] = pMI->apUsedFBDatas[j-1]; … … 374 374 if (fFbWasUsed) 375 375 { 376 for ( int j = i; j < pMI->cUsedFBDatas - 1; ++j)376 for (uint32_t j = i; j < pMI->cUsedFBDatas - 1; ++j) 377 377 { 378 378 pMI->apUsedFBDatas[j] = pMI->apUsedFBDatas[j+1]; … … 394 394 } 395 395 396 397 int crVBoxServerResizeScreen(const struct VBVAINFOSCREEN *pScreen, void *pvVRAM)398 {399 int rc;400 HCR_FRAMEBUFFER hFb = CrPMgrFbGet(pScreen->u32ViewIndex);401 if (!hFb)402 {403 WARN(("CrPMgrFbGet failed"));404 return VERR_INVALID_PARAMETER;405 }406 407 rc = CrFbUpdateBegin(hFb);408 if (!RT_SUCCESS(rc))409 {410 WARN(("CrFbUpdateBegin failed %d", rc));411 return rc;412 }413 414 crVBoxServerMuralFbResizeBegin(hFb);415 416 rc = CrFbResize(hFb, pScreen, pvVRAM);417 if (!RT_SUCCESS(rc))418 {419 WARN(("CrFbResize failed %d", rc));420 }421 422 crVBoxServerMuralFbResizeEnd(hFb);423 424 CrFbUpdateEnd(hFb);425 426 CrPMgrNotifyResize(hFb);427 428 return rc;429 }430 431 396 DECLEXPORT(int) crVBoxServerNotifyResize(const struct VBVAINFOSCREEN *pScreen, void *pvVRAM) 432 397 { … … 437 402 } 438 403 439 int rc = crVBoxServerResizeScreen(pScreen, pvVRAM); 404 if (pScreen->u32ViewIndex >= (uint32_t)cr_server.screenCount) 405 { 406 WARN(("invalid view index")); 407 return VERR_INVALID_PARAMETER; 408 } 409 410 VBOXCMDVBVA_SCREENMAP_DECL(uint32_t, aTargetMap); 411 412 memset(aTargetMap, 0, sizeof (aTargetMap)); 413 414 ASMBitSet(aTargetMap, pScreen->u32ViewIndex); 415 416 int rc = CrPMgrResize(pScreen, pvVRAM, aTargetMap); 440 417 if (!RT_SUCCESS(rc)) 441 418 {
Note:
See TracChangeset
for help on using the changeset viewer.