Changeset 13962 in vbox
- Timestamp:
- Nov 7, 2008 2:53:32 PM (16 years ago)
- svn:sync-xref-src-repo-rev:
- 38997
- Location:
- trunk/src/VBox/Main
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Main/MachineImpl.cpp
r13908 r13962 192 192 mStatisticsUpdateInterval = 0; 193 193 mVRAMSize = 8; 194 mAccelerate3DEnabled = false; 194 195 mMonitorCount = 1; 195 196 mHWVirtExEnabled = TSBool_False; … … 222 223 mStatisticsUpdateInterval != that.mStatisticsUpdateInterval || 223 224 mVRAMSize != that.mVRAMSize || 225 mAccelerate3DEnabled != that.mAccelerate3DEnabled || 224 226 mMonitorCount != that.mMonitorCount || 225 227 mHWVirtExEnabled != that.mHWVirtExEnabled || … … 1082 1084 mHWData.backup(); 1083 1085 mHWData->mStatisticsUpdateInterval = statisticsUpdateInterval; 1086 1087 return S_OK; 1088 } 1089 1090 1091 STDMETHODIMP Machine::COMGETTER(Accelerate3DEnabled)(BOOL *enabled) 1092 { 1093 if (!enabled) 1094 return E_POINTER; 1095 1096 AutoCaller autoCaller (this); 1097 CheckComRCReturnRC (autoCaller.rc()); 1098 1099 AutoReadLock alock (this); 1100 1101 *enabled = mHWData->mAccelerate3DEnabled; 1102 1103 return S_OK; 1104 } 1105 1106 STDMETHODIMP Machine::COMSETTER(Accelerate3DEnabled)(BOOL enable) 1107 { 1108 AutoCaller autoCaller (this); 1109 CheckComRCReturnRC (autoCaller.rc()); 1110 1111 AutoWriteLock alock (this); 1112 1113 HRESULT rc = checkStateDependency (MutableStateDep); 1114 CheckComRCReturnRC (rc); 1115 1116 /** @todo check validity! */ 1117 1118 mHWData.backup(); 1119 mHWData->mAccelerate3DEnabled = enable; 1084 1120 1085 1121 return S_OK; … … 5038 5074 mHWData->mVRAMSize = displayNode.value <ULONG> ("VRAMSize"); 5039 5075 mHWData->mMonitorCount = displayNode.value <ULONG> ("MonitorCount"); 5076 5077 /* Accelerate3DEnabled (optional, default is false) */ 5078 Key Accelerate3DNode = displayNode.findKey ("Accelerate3D"); 5079 if (!Accelerate3DNode.isNull()) 5080 mHWData->mAccelerate3DEnabled = Accelerate3DNode.value <bool> ("enabled"); 5040 5081 } 5041 5082 … … 6405 6446 displayNode.setValue <ULONG> ("VRAMSize", mHWData->mVRAMSize); 6406 6447 displayNode.setValue <ULONG> ("MonitorCount", mHWData->mMonitorCount); 6448 displayNode.setValue <bool> ("Accelerate3D", mHWData->mAccelerate3DEnabled); 6407 6449 } 6408 6450 -
trunk/src/VBox/Main/idl/VirtualBox.xidl
r13956 r13962 2536 2536 <interface 2537 2537 name="IMachine" extends="$unknown" 2538 uuid=" b5d1baca-da5b-4202-905f-ee53a5f60ae5"2538 uuid="a744b229-3457-422f-8550-649c40346c55" 2539 2539 wsmap="managed" 2540 2540 > … … 2738 2738 <attribute name="VRAMSize" type="unsigned long"> 2739 2739 <desc>Video memory size in megabytes.</desc> 2740 </attribute> 2741 2742 <attribute name="Accelerate3DEnabled" type="boolean" default="false"> 2743 <desc> 2744 This setting determines whether VirtualBox allows guests make use 2745 of the 3D graphics support available on the host. Currently limited 2746 to OpenGL only. </desc> 2740 2747 </attribute> 2741 2748 -
trunk/src/VBox/Main/include/MachineImpl.h
r13722 r13962 258 258 BOOL mHWVirtExNestedPagingEnabled; 259 259 BOOL mHWVirtExVPIDEnabled; 260 BOOL mAccelerate3DEnabled; 260 261 BOOL mPAEEnabled; 261 262 ULONG mCPUCount; … … 485 486 STDMETHOD(COMGETTER(MonitorCount))(ULONG *monitorCount); 486 487 STDMETHOD(COMSETTER(MonitorCount))(ULONG monitorCount); 488 STDMETHOD(COMGETTER(Accelerate3DEnabled))(BOOL *enabled); 489 STDMETHOD(COMSETTER(Accelerate3DEnabled))(BOOL enabled); 487 490 STDMETHOD(COMGETTER(BIOSSettings))(IBIOSSettings **biosSettings); 488 491 STDMETHOD(COMGETTER(HWVirtExEnabled))(TSBool_T *enabled); -
trunk/src/VBox/Main/xml/VirtualBox-settings-common.xsd
r13741 r13962 431 431 </xsd:complexType> 432 432 433 <xsd:complexType name="TAccelerate3DType"> 434 <xsd:attribute name="enabled" type="xsd:boolean" default="false"/> 435 </xsd:complexType> 436 433 437 <xsd:complexType name="TDisplay"> 434 438 <xsd:attribute name="VRAMSize" use="required"> … … 447 451 </xsd:simpleType> 448 452 </xsd:attribute> 453 <xsd:attribute name="Accelerate3D" type="TAccelerate3DType" minOccurs="0"/> 449 454 </xsd:complexType> 450 455
Note:
See TracChangeset
for help on using the changeset viewer.