Changeset 50100 in vbox
- Timestamp:
- Jan 17, 2014 6:32:44 PM (11 years ago)
- Location:
- trunk/src/VBox
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/GuestHost/OpenGL/include/cr_version.h
r50095 r50100 40 40 #define SHCROGL_SSM_VERSION_WITH_ALLOCATED_KEYS 41 41 41 #define SHCROGL_SSM_VERSION_WITH_FB_INFO 42 42 #define SHCROGL_SSM_VERSION 42 42 #define SHCROGL_SSM_VERSION_WITH_BUGGY_KEYS 42 43 #define SHCROGL_SSM_VERSION 43 43 44 44 45 /* These define the Chromium release number. -
trunk/src/VBox/GuestHost/OpenGL/state_tracker/state_snapshot.c
r49216 r50100 1427 1427 } 1428 1428 1429 static int32_t crStateLoadKeys(CRHashTable *pHash, PSSMHANDLE pSSM )1429 static int32_t crStateLoadKeys(CRHashTable *pHash, PSSMHANDLE pSSM, uint32_t u32Version) 1430 1430 { 1431 1431 uint32_t u32Key, u32Count, i; … … 1444 1444 CRASSERT(u32Count); 1445 1445 1446 for (i = u32Key; i < u32Count + u32Key; ++i) 1447 { 1448 GLboolean fIsNew = crHashtableAllocRegisterKey(pHash, i); 1449 CRASSERT(fIsNew); 1446 if (u32Version > SHCROGL_SSM_VERSION_WITH_BUGGY_KEYS) 1447 { 1448 for (i = u32Key; i < u32Count + u32Key; ++i) 1449 { 1450 GLboolean fIsNew = crHashtableAllocRegisterKey(pHash, i); 1451 CRASSERT(fIsNew); 1452 } 1450 1453 } 1451 1454 } … … 2232 2235 if (u32Version >= SHCROGL_SSM_VERSION_WITH_ALLOCATED_KEYS) 2233 2236 { 2234 rc = crStateLoadKeys(pContext->shared->buffersTable, pSSM );2237 rc = crStateLoadKeys(pContext->shared->buffersTable, pSSM, u32Version); 2235 2238 AssertRCReturn(rc, rc); 2236 2239 } … … 2342 2345 if (u32Version >= SHCROGL_SSM_VERSION_WITH_ALLOCATED_KEYS) 2343 2346 { 2344 rc = crStateLoadKeys(pContext->shared->textureTable, pSSM );2347 rc = crStateLoadKeys(pContext->shared->textureTable, pSSM, u32Version); 2345 2348 AssertRCReturn(rc, rc); 2346 2349 } … … 2471 2474 if (u32Version >= SHCROGL_SSM_VERSION_WITH_ALLOCATED_KEYS) 2472 2475 { 2473 rc = crStateLoadKeys(pContext->shared->fbTable, pSSM );2476 rc = crStateLoadKeys(pContext->shared->fbTable, pSSM, u32Version); 2474 2477 AssertRCReturn(rc, rc); 2475 2478 } … … 2496 2499 if (u32Version >= SHCROGL_SSM_VERSION_WITH_ALLOCATED_KEYS) 2497 2500 { 2498 rc = crStateLoadKeys(pContext->shared->rbTable, pSSM );2501 rc = crStateLoadKeys(pContext->shared->rbTable, pSSM, u32Version); 2499 2502 AssertRCReturn(rc, rc); 2500 2503 } -
trunk/src/VBox/GuestHost/OpenGL/util/hash.c
r49216 r50100 218 218 219 219 if (f->min > first) 220 f->min = first; /* first is guarant ied not to touch any prev regions */220 f->min = first; /* first is guaranteed not to touch any prev regions */ 221 221 222 222 newMax = last; … … 353 353 if (prev) 354 354 { 355 Assert(prev->max < (f->min - 1)); 356 walkFunc(prev->max+1, f->min - 1, data); 355 Assert(prev->max < f->min); 356 walkFunc(prev->max+1, f->min - prev->max, data); 357 } 358 else if (f->min > pool->min) 359 { 360 walkFunc(pool->min, f->min - pool->min, data); 357 361 } 358 362 … … 364 368 if (prev->max < pool->max) 365 369 { 366 walkFunc(prev->max+1, pool->max , data);370 walkFunc(prev->max+1, pool->max - prev->max, data); 367 371 } 368 372 } -
trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/server_presenter.cpp
r50098 r50100 1805 1805 } 1806 1806 1807 virtual int EntryTexChanged(struct CR_FRAMEBUFFER *pFb, HCR_FRAMEBUFFER_ENTRY hEntry) 1808 { 1809 int rc = CrFbDisplayBase::EntryTexChanged(pFb, hEntry); 1810 if (!RT_SUCCESS(rc)) 1811 { 1812 WARN(("err")); 1813 return rc; 1814 } 1815 1816 if (mpWindow->GetParentId()) 1817 { 1818 rc = mpWindow->Create(); 1819 if (!RT_SUCCESS(rc)) 1820 { 1821 WARN(("err")); 1822 return rc; 1823 } 1824 } 1825 1826 return VINF_SUCCESS; 1827 } 1828 1807 1829 virtual int EntryRemoved(struct CR_FRAMEBUFFER *pFb, HCR_FRAMEBUFFER_ENTRY hEntry) 1808 1830 { … … 2833 2855 { 2834 2856 HCR_FRAMEBUFFER hFb = crPMgrFbGetNextEnabled(0); 2835 if (!hFb)2836 WARN(("no enabled framebuffer found"));2857 // if (!hFb) 2858 // WARN(("no enabled framebuffer found")); 2837 2859 return hFb; 2838 2860 }
Note:
See TracChangeset
for help on using the changeset viewer.