VirtualBox

Changeset 105864 in vbox for trunk/src/VBox/ValidationKit


Ignore:
Timestamp:
Aug 26, 2024 6:45:15 PM (6 months ago)
Author:
vboxsync
Message:

Main: Added API for querying graphics features (2D Video / 3D Acceleration) of a specific graphics controller for a given platform and revamped the graphics controller attributes for 2D / 3D setters/getters to also use the new graphics features enumeration. Also, the system properties also now contain a dedicated API to query for graphics features (very basic for now, needs to be stuffed out). See SDK changelog for details. Added validation code when setting a specific graphics feature (which we never did before). bugref:10749

Location:
trunk/src/VBox/ValidationKit/testdriver
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/ValidationKit/testdriver/vbox.py

    r105435 r105864  
    23532353                    reporter.log("  HPET:               %s" % (oVM.hpetEnabled,));
    23542354        if self.fpApiVer >= 6.1 and hasattr(oVM, 'graphicsAdapter'):
    2355             reporter.log("  3D acceleration:    %s" % (oVM.graphicsAdapter.accelerate3DEnabled,));
    2356             reporter.log("  2D acceleration:    %s" % (oVM.graphicsAdapter.accelerate2DVideoEnabled,));
     2355            if self.fpApiVer >= 7.1 and hasattr(oVM.graphicsAdapter, 'isFeatureEnabled'):
     2356                fAccelerate3DEnabled = \
     2357                    oVM.graphicsAdapter.isFeatureEnabled(vboxcon.GraphicsFeature_Acceleration3D);
     2358                fAccelerate2DVideoEnabled = \
     2359                    oVM.graphicsAdapter.isFeatureEnabled(vboxcon.GraphicsFeature_Acceleration2DVideo);
     2360            else:
     2361                fAccelerate3DEnabled      = oVM.graphicsAdapter.accelerate3DEnabled;
     2362                fAccelerate2DVideoEnabled = oVM.graphicsAdapter.accelerate2DVideoEnabled;
    23572363        else:
    2358             reporter.log("  3D acceleration:    %s" % (oVM.accelerate3DEnabled,));
    2359             reporter.log("  2D acceleration:    %s" % (oVM.accelerate2DVideoEnabled,));
     2364            fAccelerate3DEnabled      = oVM.accelerate3DEnabled;
     2365            fAccelerate2DVideoEnabled = oVM.accelerate2DVideoEnabled;
     2366        reporter.log("  3D acceleration:    %s" % (fAccelerate3DEnabled,));
     2367        reporter.log("  2D acceleration:    %s" % (fAccelerate2DVideoEnabled,));
    23602368        reporter.log("  TeleporterEnabled:  %s" % (oVM.teleporterEnabled,));
    23612369        reporter.log("  TeleporterPort:     %s" % (oVM.teleporterPort,));
  • trunk/src/VBox/ValidationKit/testdriver/vboxwrappers.py

    r103702 r105864  
    19151915        try:
    19161916            if self.fpApiVer >= 6.1 and hasattr(self.o.machine, 'graphicsAdapter'):
    1917                 self.o.machine.graphicsAdapter.accelerate3DEnabled = fEnabled;
     1917                if self.fpApiVer >= 7.1 and hasattr(self.o.machine.graphicsAdapter, 'isFeatureEnabled'):
     1918                    self.o.machine.graphicsAdapter.setFeatureEnabled(vboxcon.GraphicsFeature_Acceleration3D, fEnabled);
     1919                else:
     1920                    self.o.machine.graphicsAdapter.accelerate3DEnabled = fEnabled;
    19181921            else:
    19191922                self.o.machine.accelerate3DEnabled = fEnabled;
Note: See TracChangeset for help on using the changeset viewer.

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