VirtualBox

Changeset 22145 in vbox


Ignore:
Timestamp:
Aug 10, 2009 8:02:17 PM (15 years ago)
Author:
vboxsync
Message:

video hw accel: expose to vboxmanage

Location:
trunk/src/VBox/Frontends/VBoxManage
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VBoxManage/Makefile.kmk

    r20521 r22145  
    5353 VBoxManage_DEFS += VBOX_WITH_NETFLT
    5454endif
     55ifdef VBOX_WITH_VIDEOHWACCEL
     56 VBoxManage_DEFS += VBOX_WITH_VIDEOHWACCEL
     57endif
    5558 VBoxManage_SOURCES = \
    5659        VBoxManage.cpp \
  • trunk/src/VBox/Frontends/VBoxManage/VBoxManageHelp.cpp

    r21729 r22145  
    137137                 "                            [--monitorcount <number>]\n"
    138138                 "                            [--accelerate3d <on|off>]\n"
     139#ifdef VBOX_WITH_VIDEOHWACCEL
     140                 "                            [--accelerate2dvideo <on|off>]\n"
     141#endif
    139142                 "                            [--bioslogofadein on|off]\n"
    140143                 "                            [--bioslogofadeout on|off]\n"
  • trunk/src/VBox/Frontends/VBoxManage/VBoxManageInfo.cpp

    r21446 r22145  
    429429    else
    430430        RTPrintf("3D Acceleration: %s\n", accelerate3d ? "on" : "off");
     431
     432#ifdef VBOX_WITH_VIDEOHWACCEL
     433    BOOL accelerate2dVideo;
     434    machine->COMGETTER(Accelerate2DVideoEnabled)(&accelerate2dVideo);
     435    if (details == VMINFO_MACHINEREADABLE)
     436        RTPrintf("accelerate2dvideo=\"%s\"\n", accelerate2dVideo ? "on" : "off");
     437    else
     438        RTPrintf("2D Video Acceleration: %s\n", accelerate2dVideo ? "on" : "off");
     439#endif
    431440
    432441    ComPtr<IFloppyDrive> floppyDrive;
  • trunk/src/VBox/Frontends/VBoxManage/VBoxManageModifyVM.cpp

    r21446 r22145  
    7070    uint32_t monitorcount = ~0;
    7171    char *accelerate3d = NULL;
     72#ifdef VBOX_WITH_VIDEOHWACCEL
     73    char *accelerate2dvideo = NULL;
     74#endif
    7275    char *bioslogofadein = NULL;
    7376    char *bioslogofadeout = NULL;
     
    247250            accelerate3d = a->argv[i];
    248251        }
     252#ifdef VBOX_WITH_VIDEOHWACCEL
     253        else if (   !strcmp(a->argv[i], "--accelerate2dvideo")
     254                 || !strcmp(a->argv[i], "-accelerate2dvideo"))
     255        {
     256            if (a->argc <= i + 1)
     257                return errorArgument("Missing argument to '%s'", a->argv[i]);
     258            i++;
     259            accelerate2dvideo = a->argv[i];
     260        }
     261#endif
    249262        else if (   !strcmp(a->argv[i], "--bioslogofadein")
    250263                 || !strcmp(a->argv[i], "-bioslogofadein"))
     
    10221035            else
    10231036            {
    1024                 errorArgument("Invalid --accelerate3d argument '%s'", ioapic);
     1037                errorArgument("Invalid --accelerate3d argument '%s'", accelerate3d);
    10251038                rc = E_FAIL;
    10261039                break;
    10271040            }
    10281041        }
     1042#ifdef VBOX_WITH_VIDEOHWACCEL
     1043        if (accelerate2dvideo)
     1044        {
     1045            if (!strcmp(accelerate2dvideo, "on"))
     1046            {
     1047                CHECK_ERROR(machine, COMSETTER(Accelerate2DVideoEnabled)(true));
     1048            }
     1049            else if (!strcmp(accelerate2dvideo, "off"))
     1050            {
     1051                CHECK_ERROR(machine, COMSETTER(Accelerate2DVideoEnabled)(false));
     1052            }
     1053            else
     1054            {
     1055                errorArgument("Invalid --accelerate2dvideo argument '%s'", accelerate2dvideo);
     1056                rc = E_FAIL;
     1057                break;
     1058            }
     1059        }
     1060#endif
    10291061        if (bioslogofadein)
    10301062        {
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