VirtualBox

Opened 3 years ago

Closed 3 years 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 3 years ago.
Patch for VB 7.0.x
vb-6.1.44-dx9-R5G6B5.patch (686 bytes ) - added by JHRobotics 3 years ago.
Patch for VB 6.1.44

Download all attachments as: .zip

Change History (4)

by JHRobotics, 3 years ago

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

Patch for VB 7.0.x

by JHRobotics, 3 years ago

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

Patch for VB 6.1.44

comment:1 by sunlover, 3 years 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, 3 years ago

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

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette