wine
17 years agowidl: Declare fixed-size array args as pointers to arrays.
Dan Hipschman [Thu, 26 Apr 2007 01:20:56 +0000 (18:20 -0700)] 
widl: Declare fixed-size array args as pointers to arrays.

17 years agorpcrt4: Add tests for RPC and widl generated code.
Dan Hipschman [Thu, 26 Apr 2007 01:18:29 +0000 (18:18 -0700)] 
rpcrt4: Add tests for RPC and widl generated code.

17 years agowidl: Add --prefix-* options (take 3).
Dan Hipschman [Thu, 26 Apr 2007 01:17:31 +0000 (18:17 -0700)] 
widl: Add --prefix-* options (take 3).

17 years agowinecoreaudio: Initial MIDI In Mach message handling.
Emmanuel Maillard [Wed, 25 Apr 2007 23:24:53 +0000 (01:24 +0200)] 
winecoreaudio: Initial MIDI In Mach message handling.

17 years agowinecoreaudio: Initial MIDI In support on Mac OS X.
Emmanuel Maillard [Wed, 25 Apr 2007 22:57:31 +0000 (00:57 +0200)] 
winecoreaudio: Initial MIDI In support on Mac OS X.

17 years agowined3d: Remove fake nvidia card in GetAdapterIdentifier.
Jesse Allen [Wed, 25 Apr 2007 19:13:24 +0000 (12:13 -0700)] 
wined3d: Remove fake nvidia card in GetAdapterIdentifier.

17 years agod3d: Fix ProcessVertices.
Stefan Dösinger [Sun, 22 Apr 2007 16:06:07 +0000 (18:06 +0200)] 
d3d: Fix ProcessVertices.

IDirect3DDevice9::ProcessVertices takes a vertex declaration, not a
vertex buffer. The source for ProcessVertices is taken from the
stateblock, not the vertex declaration.

17 years agoddraw: Get rid of FVFs.
Stefan Dösinger [Sun, 22 Apr 2007 15:55:30 +0000 (17:55 +0200)] 
ddraw: Get rid of FVFs.

Remove all IWineD3DDevice::SetFVF calls and instead create converted
vertex declarations and use them. The idea is to remove the FVF paths
from wined3d to simplify the code, and optimize the vertex declaration
codepath.

17 years agowined3d: Implement CreateVertexDeclarationFromFVF.
Stefan Dösinger [Wed, 25 Apr 2007 15:04:46 +0000 (17:04 +0200)] 
wined3d: Implement CreateVertexDeclarationFromFVF.

17 years agowined3d: Add a method to create a declaration from a fvf.
Stefan Dösinger [Sun, 22 Apr 2007 09:52:11 +0000 (11:52 +0200)] 
wined3d: Add a method to create a declaration from a fvf.

17 years agowined3d: Do not allocate surfaces unless needed.
Stefan Dösinger [Sun, 22 Apr 2007 00:02:29 +0000 (02:02 +0200)] 
wined3d: Do not allocate surfaces unless needed.

17 years agocabinet: Make sure we don't try to close an invalid file handle.
Alexandre Julliard [Thu, 26 Apr 2007 12:25:42 +0000 (14:25 +0200)] 
cabinet: Make sure we don't try to close an invalid file handle.

17 years agowinedbg: Properly handle EOF on input.
Alexandre Julliard [Thu, 26 Apr 2007 12:25:32 +0000 (14:25 +0200)] 
winedbg: Properly handle EOF on input.

17 years agokernel32/tests: Resource functions are not implemented on win98.
Paul Vriens [Thu, 26 Apr 2007 08:08:10 +0000 (10:08 +0200)] 
kernel32/tests: Resource functions are not implemented on win98.

17 years agosetupapi/tests: SetupCopyOEMInfA is not available on NT4.
Paul Vriens [Thu, 26 Apr 2007 08:07:19 +0000 (10:07 +0200)] 
setupapi/tests: SetupCopyOEMInfA is not available on NT4.

17 years agoriched20: Set modify state when removing text.
Clinton Stimpson [Wed, 25 Apr 2007 22:54:53 +0000 (16:54 -0600)] 
riched20: Set modify state when removing text.

17 years agodplayx: Fix a typo.
Andrew Talbot [Wed, 25 Apr 2007 20:41:14 +0000 (21:41 +0100)] 
dplayx: Fix a typo.

17 years agodnsapi: Constify some variables.
Andrew Talbot [Wed, 25 Apr 2007 20:41:05 +0000 (21:41 +0100)] 
dnsapi: Constify some variables.

17 years agoexpand.exe: Add support for cabinet files.
Hans Leidekker [Wed, 25 Apr 2007 18:50:13 +0000 (20:50 +0200)] 
expand.exe: Add support for cabinet files.

17 years agomsi: Add a stub implementation for MsiEnumProductsEx{A, W}.
Hans Leidekker [Wed, 25 Apr 2007 18:49:43 +0000 (20:49 +0200)] 
msi: Add a stub implementation for MsiEnumProductsEx{A, W}.

17 years agoshell32: Add a stub implementation for SHMapIDListToImageListIndexAsync.
Hans Leidekker [Wed, 25 Apr 2007 18:49:56 +0000 (20:49 +0200)] 
shell32: Add a stub implementation for SHMapIDListToImageListIndexAsync.

17 years agohhctrl.ocx: Don't insert content item that could not be merged.
Jacek Caban [Wed, 25 Apr 2007 13:37:36 +0000 (15:37 +0200)] 
hhctrl.ocx: Don't insert content item that could not be merged.

17 years agosetupapi/tests: SetupDiCreateDeviceInfoListExW is not implemented on win98.
Paul Vriens [Wed, 25 Apr 2007 11:28:44 +0000 (13:28 +0200)] 
setupapi/tests: SetupDiCreateDeviceInfoListExW is not implemented on win98.

17 years agokernel32/tests: GetLongPathNameW is not implemented on win98.
Paul Vriens [Wed, 25 Apr 2007 11:21:19 +0000 (13:21 +0200)] 
kernel32/tests: GetLongPathNameW is not implemented on win98.

17 years agokernel32/tests: GetComputerNameW is not implemented on win98.
Paul Vriens [Wed, 25 Apr 2007 11:16:37 +0000 (13:16 +0200)] 
kernel32/tests: GetComputerNameW is not implemented on win98.

17 years agokernel32/tests: CreateRemoteThread is not implemented on win98.
Paul Vriens [Wed, 25 Apr 2007 11:04:03 +0000 (13:04 +0200)] 
kernel32/tests: CreateRemoteThread is not implemented on win98.

17 years agowinecoreaudio: Implement MIDIOut_Reset.
Emmanuel Maillard [Tue, 24 Apr 2007 23:17:45 +0000 (01:17 +0200)] 
winecoreaudio: Implement MIDIOut_Reset.

17 years agowinecoreaudio: Implement MIDIOut_GetVolume and MIDIOut_SetVolume.
Emmanuel Maillard [Tue, 24 Apr 2007 23:16:44 +0000 (01:16 +0200)] 
winecoreaudio: Implement MIDIOut_GetVolume and MIDIOut_SetVolume.

17 years agowinecoreaudio: Implement MIDIOut_LongData.
Emmanuel Maillard [Tue, 24 Apr 2007 23:08:05 +0000 (01:08 +0200)] 
winecoreaudio: Implement MIDIOut_LongData.

17 years agowinecoreaudio: Implement MIDIOut_Data.
Emmanuel Maillard [Tue, 24 Apr 2007 23:06:32 +0000 (01:06 +0200)] 
winecoreaudio: Implement MIDIOut_Data.

17 years agowinecoreaudio: Implement MIDIOut_Prepare and MIDIOut_Unprepare.
Emmanuel Maillard [Tue, 24 Apr 2007 22:59:38 +0000 (00:59 +0200)] 
winecoreaudio: Implement MIDIOut_Prepare and MIDIOut_Unprepare.

17 years agowinecoreaudio: Implement MIDIOut_GetDevCaps and MIDIOut_GetNumDevs.
Emmanuel Maillard [Tue, 24 Apr 2007 22:58:26 +0000 (00:58 +0200)] 
winecoreaudio: Implement MIDIOut_GetDevCaps and MIDIOut_GetNumDevs.

17 years agowinecoreaudio: Implement MIDI_NotifyClient, MIDIOut_Open and MIDIOut_Close.
Emmanuel Maillard [Tue, 24 Apr 2007 22:57:18 +0000 (00:57 +0200)] 
winecoreaudio: Implement MIDI_NotifyClient, MIDIOut_Open and MIDIOut_Close.

17 years agowinecoreaudio: Initial MIDI support on Mac OS X.
Emmanuel Maillard [Tue, 24 Apr 2007 22:55:33 +0000 (00:55 +0200)] 
winecoreaudio: Initial MIDI support on Mac OS X.

17 years agomsi: Implement special handling for the _Streams table.
James Hawkins [Wed, 25 Apr 2007 10:22:01 +0000 (05:22 -0500)] 
msi: Implement special handling for the _Streams table.

17 years agoatl: AtlModuleGetClassObject should store an intermediate pointer in obj->pCF and...
Rob Shearman [Wed, 25 Apr 2007 10:21:48 +0000 (11:21 +0100)] 
atl: AtlModuleGetClassObject should store an intermediate pointer in obj->pCF and then query this for the requested interface.

Return CLASS_E_CLASSNOTAVAILABLE instead of E_FAIL.

17 years agoatl: Use the first entry in the object map in AtlInternalQueryInterface when IUnknown...
Rob Shearman [Wed, 25 Apr 2007 10:21:03 +0000 (11:21 +0100)] 
atl: Use the first entry in the object map in AtlInternalQueryInterface when IUnknown is requested.

17 years agowinebuild: Refer to strings used in generated stubs by symbol rather than by offset...
Rob Shearman [Wed, 25 Apr 2007 07:51:44 +0000 (08:51 +0100)] 
winebuild: Refer to strings used in generated stubs by symbol rather than by offset to avoid problems when the compiler aligns the strings by 2 or more bytes.

17 years agows2_32/tests: Add required parameter to CreateThread (for Win9x and WinME).
Paul Vriens [Wed, 25 Apr 2007 09:53:39 +0000 (11:53 +0200)] 
ws2_32/tests: Add required parameter to CreateThread (for Win9x and WinME).

17 years agowinealsa: Do not check for non-NULL before HeapFree'ing a variable as the check is...
Michael Stefaniuc [Tue, 24 Apr 2007 23:13:43 +0000 (01:13 +0200)] 
winealsa: Do not check for non-NULL before HeapFree'ing a variable as the check is redundant.

17 years agojanitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing out the...
Michael Stefaniuc [Tue, 24 Apr 2007 22:57:55 +0000 (00:57 +0200)] 
janitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing out the allocated memory in a later call.

17 years agoinclude: Introduce SECPKG_INTERFACE_VERSION and extend PSECPKG_FUNCTION_TABLE accordi...
Yuval Fledel [Tue, 24 Apr 2007 21:48:42 +0000 (00:48 +0300)] 
include: Introduce SECPKG_INTERFACE_VERSION and extend PSECPKG_FUNCTION_TABLE accordingly.

17 years agodmband: Constify some variables.
Andrew Talbot [Tue, 24 Apr 2007 19:49:18 +0000 (20:49 +0100)] 
dmband: Constify some variables.

17 years agodmstyle: Constify some variables.
Andrew Talbot [Tue, 24 Apr 2007 19:52:52 +0000 (20:52 +0100)] 
dmstyle: Constify some variables.

17 years agodmime: Constify some variables.
Andrew Talbot [Tue, 24 Apr 2007 19:50:56 +0000 (20:50 +0100)] 
dmime: Constify some variables.

17 years agodmloader: Constify some variables.
Andrew Talbot [Tue, 24 Apr 2007 19:51:37 +0000 (20:51 +0100)] 
dmloader: Constify some variables.

17 years agodmscript: Constify a variable.
Andrew Talbot [Tue, 24 Apr 2007 19:56:42 +0000 (20:56 +0100)] 
dmscript: Constify a variable.

17 years agodmusic: Constify a variable.
Andrew Talbot [Tue, 24 Apr 2007 19:57:16 +0000 (20:57 +0100)] 
dmusic: Constify a variable.

17 years agodmcompos: Constify a variable.
Andrew Talbot [Tue, 24 Apr 2007 19:55:46 +0000 (20:55 +0100)] 
dmcompos: Constify a variable.

17 years agowinealsa: Improved handling of SysEx MIDI messages.
Michał Wiernowolski [Tue, 24 Apr 2007 18:47:16 +0000 (20:47 +0200)] 
winealsa: Improved handling of SysEx MIDI messages.

17 years agousp10: Do not crash in ScriptPlace if pABC is null.
Aric Stewart [Tue, 24 Apr 2007 18:03:22 +0000 (13:03 -0500)] 
usp10: Do not crash in ScriptPlace if pABC is null.

17 years agowinecfg: Change WINE_ERR to WINE_TRACE since there is no real error.
Tom Spear [Tue, 24 Apr 2007 16:12:23 +0000 (11:12 -0500)] 
winecfg: Change WINE_ERR to WINE_TRACE since there is no real error.

17 years agokernel32: Add the directory the executable was loaded from to the module search path...
Rob Shearman [Tue, 24 Apr 2007 11:34:35 +0000 (12:34 +0100)] 
kernel32: Add the directory the executable was loaded from to the module search path if the module file name doesn't contain a path.

17 years agomsi: Fix an off-by-one error when calculating the path and filename for the action...
Rob Shearman [Tue, 24 Apr 2007 11:33:56 +0000 (12:33 +0100)] 
msi: Fix an off-by-one error when calculating the path and filename for the action data in the SelfRegModules action.

The backslash is in p[0], not p[1].

17 years agomsi: Create the _Property table as a temporary table so that the properties aren...
Rob Shearman [Tue, 24 Apr 2007 11:32:22 +0000 (12:32 +0100)] 
msi: Create the _Property table as a temporary table so that the properties aren't saved to the .msi file.

17 years agomsi: Set rec to NULL after calling msiobj_release on it in msi_create_table so that...
Rob Shearman [Tue, 24 Apr 2007 11:31:31 +0000 (12:31 +0100)] 
msi: Set rec to NULL after calling msiobj_release on it in msi_create_table so that we don't call msiobj_release on it again.

17 years agowinealsa: Implement Get/SetControlDetails in mixer.
Maarten Lankhorst [Mon, 23 Apr 2007 22:23:52 +0000 (00:23 +0200)] 
winealsa: Implement Get/SetControlDetails in mixer.

17 years agowinealsa: Implement GetLineControls in mixer.
Maarten Lankhorst [Mon, 23 Apr 2007 22:23:50 +0000 (00:23 +0200)] 
winealsa: Implement GetLineControls in mixer.

17 years agowinealsa: Implement mixer controls, and add GetLineInfo.
Maarten Lankhorst [Mon, 23 Apr 2007 22:23:46 +0000 (00:23 +0200)] 
winealsa: Implement mixer controls, and add GetLineInfo.

17 years agowinealsa: Implement opening/closing and caps of device.
Maarten Lankhorst [Mon, 23 Apr 2007 22:23:42 +0000 (00:23 +0200)] 
winealsa: Implement opening/closing and caps of device.

17 years agowinealsa: Introduce mixer code.
Maarten Lankhorst [Mon, 23 Apr 2007 22:23:34 +0000 (00:23 +0200)] 
winealsa: Introduce mixer code.

17 years agomsi: Add a non-persistent string instead of a persistent one if the table or row...
Rob Shearman [Mon, 23 Apr 2007 07:27:37 +0000 (08:27 +0100)] 
msi: Add a non-persistent string instead of a persistent one if the table or row is non-persistent.

17 years agomsi: All columns being temporary means the table is non-persistent.
Rob Shearman [Mon, 23 Apr 2007 07:26:44 +0000 (08:26 +0100)] 
msi: All columns being temporary means the table is non-persistent.

The HOLD keyword just means that the non-persistent data in the table
should be kept around, not that the table is temporary.

17 years agomsi: Add a persistent flag to tables.
Rob Shearman [Tue, 24 Apr 2007 10:00:44 +0000 (11:00 +0100)] 
msi: Add a persistent flag to tables.

Implement MSI_DatabaseIsTablePersistent.

17 years agomsi: Don't add info to the _Columns table for non-persistent tables.
Rob Shearman [Mon, 23 Apr 2007 07:25:17 +0000 (08:25 +0100)] 
msi: Don't add info to the _Columns table for non-persistent tables.

17 years agomsi: Add support for adding temporary/non-persistent data to tables.
Rob Shearman [Mon, 23 Apr 2007 07:24:41 +0000 (08:24 +0100)] 
msi: Add support for adding temporary/non-persistent data to tables.

17 years agomsi: The HOLD keyword implies a temporary table, whereas database importing should...
Rob Shearman [Mon, 23 Apr 2007 07:23:13 +0000 (08:23 +0100)] 
msi: The HOLD keyword implies a temporary table, whereas database importing should lead to permanent tables, so remove the HOLD keyword.

17 years agomsi: Create the table directly in create_table instead of requiring it to be loaded...
Rob Shearman [Mon, 23 Apr 2007 07:22:27 +0000 (08:22 +0100)] 
msi: Create the table directly in create_table instead of requiring it to be loaded after saving.

17 years agomsi: Move table creation to table.c.
Rob Shearman [Mon, 23 Apr 2007 07:21:32 +0000 (08:21 +0100)] 
msi: Move table creation to table.c.

17 years agomsi: Store the column info in the MSITABLE structure.
Rob Shearman [Mon, 23 Apr 2007 07:20:21 +0000 (08:20 +0100)] 
msi: Store the column info in the MSITABLE structure.

Load the data on view creation for simplicity instead of view execution.

17 years agomsi: Remove the hash table for a column when one of its values is modified since...
Rob Shearman [Mon, 23 Apr 2007 07:19:07 +0000 (08:19 +0100)] 
msi: Remove the hash table for a column when one of its values is modified since it will now be invalid.

17 years agomsi: Cleanup unneeded string table functions.
Rob Shearman [Mon, 23 Apr 2007 07:18:27 +0000 (08:18 +0100)] 
msi: Cleanup unneeded string table functions.

Make string table functions that aren't used outside of string.c static.

17 years agomsi: Move string loading and saving to string.c.
Rob Shearman [Mon, 23 Apr 2007 07:17:40 +0000 (08:17 +0100)] 
msi: Move string loading and saving to string.c.

17 years agomsi: Add support for non-persistent strings.
Rob Shearman [Mon, 23 Apr 2007 07:17:00 +0000 (08:17 +0100)] 
msi: Add support for non-persistent strings.

Store the loaded refcount in the string table.

17 years agocomctl32: Add more image list tests, fix one problem found.
Dmitry Timoshkov [Tue, 24 Apr 2007 09:33:59 +0000 (18:33 +0900)] 
comctl32: Add more image list tests, fix one problem found.

17 years agocrypt32/tests: Use A-version for registry functions.
Paul Vriens [Tue, 24 Apr 2007 07:11:44 +0000 (09:11 +0200)] 
crypt32/tests: Use A-version for registry functions.

17 years agodinput: Constify some variables.
Andrew Talbot [Tue, 24 Apr 2007 06:45:32 +0000 (07:45 +0100)] 
dinput: Constify some variables.

17 years agoadvapi32: Make service_start_process return the pid to the caller.
Rolf Kalbermatter [Tue, 24 Apr 2007 05:15:04 +0000 (07:15 +0200)] 
advapi32: Make service_start_process return the pid to the caller.

17 years agoadvapi32: Make struct service_data_t have the new SERVICE_STATUS_PROCESS struct.
Rolf Kalbermatter [Tue, 24 Apr 2007 05:14:38 +0000 (07:14 +0200)] 
advapi32: Make struct service_data_t have the new SERVICE_STATUS_PROCESS struct.

17 years agocmd.exe: Support for DEL filename /s.
Jason Edmeades [Mon, 23 Apr 2007 22:24:38 +0000 (23:24 +0100)] 
cmd.exe: Support for DEL filename /s.

17 years agolocalui: Implement ConfigurePortUI for COMx.
Detlef Riekenberg [Mon, 23 Apr 2007 22:08:24 +0000 (00:08 +0200)] 
localui: Implement ConfigurePortUI for COMx.

17 years agolocalui: Avoid crash on NULL pointer.
Detlef Riekenberg [Mon, 23 Apr 2007 22:05:47 +0000 (00:05 +0200)] 
localui: Avoid crash on NULL pointer.

17 years agocomdlg32: Initialize CommDlgExtendedError() return value for file dialogs.
Lei Zhang [Mon, 23 Apr 2007 21:20:37 +0000 (14:20 -0700)] 
comdlg32: Initialize CommDlgExtendedError() return value for file dialogs.

17 years agowined3d: The second parameter to glTexImage3DEXT isn't a GLenum.
H. Verbeet [Mon, 23 Apr 2007 20:03:04 +0000 (22:03 +0200)] 
wined3d: The second parameter to glTexImage3DEXT isn't a GLenum.

17 years agowined3d: Improve IWineD3DVolumeImpl_LoadTexture TRACE output.
H. Verbeet [Mon, 23 Apr 2007 20:03:00 +0000 (22:03 +0200)] 
wined3d: Improve IWineD3DVolumeImpl_LoadTexture TRACE output.

17 years agowined3d: Actually use the calculated mipmap surface sizes in IWineD3DDeviceImpl_Creat...
H. Verbeet [Mon, 23 Apr 2007 20:02:55 +0000 (22:02 +0200)] 
wined3d: Actually use the calculated mipmap surface sizes in IWineD3DDeviceImpl_CreateVolumeTexture.

17 years agowined3d: Output pretty GL errors in checkGLcall and vcheckGLcall.
H. Verbeet [Mon, 23 Apr 2007 20:02:50 +0000 (22:02 +0200)] 
wined3d: Output pretty GL errors in checkGLcall and vcheckGLcall.

17 years agoshlwapi: Fix the handling of overflows in PathCombine[AW].
Mikołaj Zalewski [Thu, 5 Apr 2007 21:14:42 +0000 (23:14 +0200)] 
shlwapi: Fix the handling of overflows in PathCombine[AW].

17 years agocomctl32: toolbar: In CreateToolbarEx the default bitmap size is also 16x16.
Mikołaj Zalewski [Thu, 5 Apr 2007 10:32:47 +0000 (12:32 +0200)] 
comctl32: toolbar: In CreateToolbarEx the default bitmap size is also 16x16.

17 years agocomctl32: toolbar: Don't execute TB_GETBUTTONINFO if cbSize is invalid.
Mikołaj Zalewski [Thu, 5 Apr 2007 10:25:43 +0000 (12:25 +0200)] 
comctl32: toolbar: Don't execute TB_GETBUTTONINFO if cbSize is invalid.

17 years agocomctl32: toolbar: Merge TOOLBAR_GetButtonInfoA and TB_GetButtonInfoW.
Mikołaj Zalewski [Thu, 5 Apr 2007 08:18:42 +0000 (10:18 +0200)] 
comctl32: toolbar: Merge TOOLBAR_GetButtonInfoA and TB_GetButtonInfoW.

17 years agoregedit: Update Polish translation.
Mikołaj Zalewski [Wed, 4 Apr 2007 19:08:19 +0000 (21:08 +0200)] 
regedit: Update Polish translation.

17 years agowinecfg: Add Polish translation.
Mikołaj Zalewski [Mon, 23 Apr 2007 17:44:43 +0000 (19:44 +0200)] 
winecfg: Add Polish translation.

17 years agowinealsa: Remove disabled code.
Maarten Lankhorst [Sat, 21 Apr 2007 18:40:20 +0000 (20:40 +0200)] 
winealsa: Remove disabled code.

SND_PCM_ASYNC was needed to get asynchronous callbacks, but they are
not used any more, so remove the code.

17 years agowinealsa: Clear WAVECAPS_DIRECTSOUND for capture.
Maarten Lankhorst [Sat, 21 Apr 2007 18:38:47 +0000 (20:38 +0200)] 
winealsa: Clear WAVECAPS_DIRECTSOUND for capture.

17 years agod3drm: Implement D3DRMQuaternionSlerp.
David Adam [Thu, 19 Apr 2007 19:16:57 +0000 (21:16 +0200)] 
d3drm: Implement D3DRMQuaternionSlerp.

17 years agod3drm: Implement D3DRMQuaternionFromRotation.
David Adam [Thu, 19 Apr 2007 19:13:51 +0000 (21:13 +0200)] 
d3drm: Implement D3DRMQuaternionFromRotation.

17 years agod3drm: Implement D3DRMMatrixFromQuaternion.
David Adam [Thu, 19 Apr 2007 19:12:40 +0000 (21:12 +0200)] 
d3drm: Implement D3DRMMatrixFromQuaternion.

17 years agod3drm: Implement D3DRMVectorRotate.
David Adam [Thu, 19 Apr 2007 19:12:00 +0000 (21:12 +0200)] 
d3drm: Implement D3DRMVectorRotate.

17 years agod3drm: Implement D3DRMQuaternionMultiply.
David Adam [Thu, 19 Apr 2007 19:14:47 +0000 (21:14 +0200)] 
d3drm: Implement D3DRMQuaternionMultiply.