VirtualBox

Opened 13 months ago

Closed 9 months ago

#21643 closed defect (fixed)

SVGA3D_DEVCAP_SURFACEFMT_R5G6B5 when VMSVGA/VBoxSVGA is in DirectX9 mode

Reported by: JHRobotics Owned by:
Component: 3D support Version: VirtualBox-7.0.8
Keywords: Cc:
Guest type: all Host type: Windows

Description

Hello, is the reason, why GPU capability SVGA3D_DEVCAP_SURFACEFMT_R5G6B5 is read as A4R4G4B4, or it is some copy-paste bug? I know that main development is around DirectX12 and VMSVGA GPU10 but when is still incomplete I need these legacy formats to accelerate rendering for legacy application and old games.

I attached patches for VirtualBox 6.1.44 and 7.0.x (7.0.8 + SVN). They help very much especially for Nvidia GPU. (Now I’m using workaround, that I’m reading caps R5G6B6 as caps X8R8G8B8, but it doesn’t work in all cases).

Best regards

JH

Attachments (2)

vb-7.0-svn-dx9-R5G6B5.patch (587 bytes ) - added by JHRobotics 13 months ago.
Patch for VB 7.0.x
vb-6.1.44-dx9-R5G6B5.patch (686 bytes ) - added by JHRobotics 13 months ago.
Patch for VB 6.1.44

Download all attachments as: .zip

Change History (4)

by JHRobotics, 13 months ago

Attachment: vb-7.0-svn-dx9-R5G6B5.patch added

Patch for VB 7.0.x

by JHRobotics, 13 months ago

Attachment: vb-6.1.44-dx9-R5G6B5.patch added

Patch for VB 6.1.44

comment:1 by sunlover, 12 months ago

Thanks for reporting. This definitely looks like a copy-paste bug. The fix will be included in the next VirtualBox releases.

comment:2 by aeichner, 9 months ago

Resolution: fixed
Status: newclosed
Note: See TracTickets for help on using tickets.

© 2023 Oracle
ContactPrivacy policyTerms of Use