Lines Matching refs:vram
368 * 0=Framebuffer(fixed)->DDrawHeap(all left vram)->VBVABuffer(64k..cbFramebuffer)->DisplayInfo(fixed)->=EndOfVRAM
373 VBOXDISPVRAMLAYOUT *vram = &pDev->layout;
377 vram->cbVRAM = pDev->memInfo.VideoRamLength;
379 vram->offFramebuffer = 0;
380 vram->cbFramebuffer = RT_ALIGN_32(pDev->memInfo.FrameBufferLength, 0x1000);
381 cbAvailable = vram->cbVRAM - vram->cbFramebuffer;
389 vram->offDisplayInfo = vram->cbVRAM - info.u32DisplayInfoSize;
390 vram->cbDisplayInfo = info.u32DisplayInfoSize;
391 cbAvailable -= vram->cbDisplayInfo;
393 for (vram->cbVBVABuffer = vram->cbFramebuffer;
394 vram->cbVBVABuffer >= info.u32MinVBVABufferSize;
395 vram->cbVBVABuffer /= 2)
397 if (vram->cbVBVABuffer < cbAvailable)
403 if (vram->cbVBVABuffer >= cbAvailable)
409 vram->offDDrawHeap = vram->offFramebuffer + vram->cbFramebuffer;
411 cbAvailable -= vram->cbVBVABuffer;
412 vram->cbDDrawHeap = cbAvailable;
414 vram->offVBVABuffer = vram->offDDrawHeap + vram->cbDDrawHeap;
447 VBOXDISPVRAMLAYOUT *vram = &pDev->layout;
452 vram->cbVRAM = pDev->memInfo.VideoRamLength;
454 vram->offFramebuffer = 0;
455 vram->cbFramebuffer = RT_ALIGN_32(pDev->memInfo.FrameBufferLength, 0x1000);
457 vram->offDDrawHeap = vram->offFramebuffer + vram->cbFramebuffer;
458 vram->cbDDrawHeap = vram->cbVRAM - vram->offDDrawHeap;
460 vram->offVBVABuffer = vram->offDDrawHeap + vram->cbDDrawHeap;
461 vram->cbVBVABuffer = 0;
463 vram->offDisplayInfo = vram->offVBVABuffer + vram->cbVBVABuffer;
464 vram->cbDisplayInfo = 0;