d3dx9: Build with msvcrt.

Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Alexandre Julliard 2019-05-30 09:18:02 +02:00
parent f277b96908
commit 9fb5745a79
39 changed files with 52 additions and 54 deletions

View File

@ -4,6 +4,8 @@ IMPORTS = d3d9 d3dcompiler dxguid d3dxof ole32 gdi32 user32
PARENTSRC = ../d3dx9_36
DELAYIMPORTS = windowscodecs
EXTRADLLFLAGS = -mno-cygwin
C_SRCS = \
animation.c \
core.c \

View File

@ -4,6 +4,8 @@ IMPORTS = d3d9 d3dcompiler dxguid d3dxof ole32 gdi32 user32
PARENTSRC = ../d3dx9_36
DELAYIMPORTS = windowscodecs
EXTRADLLFLAGS = -mno-cygwin
C_SRCS = \
animation.c \
core.c \

View File

@ -4,6 +4,8 @@ IMPORTS = d3d9 d3dcompiler dxguid d3dxof ole32 gdi32 user32
PARENTSRC = ../d3dx9_36
DELAYIMPORTS = windowscodecs
EXTRADLLFLAGS = -mno-cygwin
C_SRCS = \
animation.c \
core.c \

View File

@ -4,6 +4,8 @@ IMPORTS = d3d9 d3dcompiler dxguid d3dxof ole32 gdi32 user32
PARENTSRC = ../d3dx9_36
DELAYIMPORTS = windowscodecs
EXTRADLLFLAGS = -mno-cygwin
C_SRCS = \
animation.c \
core.c \

View File

@ -4,6 +4,8 @@ IMPORTS = d3d9 d3dcompiler dxguid d3dxof ole32 gdi32 user32
PARENTSRC = ../d3dx9_36
DELAYIMPORTS = windowscodecs
EXTRADLLFLAGS = -mno-cygwin
C_SRCS = \
animation.c \
core.c \

View File

@ -4,6 +4,8 @@ IMPORTS = d3d9 d3dcompiler dxguid d3dxof ole32 gdi32 user32
PARENTSRC = ../d3dx9_36
DELAYIMPORTS = windowscodecs
EXTRADLLFLAGS = -mno-cygwin
C_SRCS = \
animation.c \
core.c \

View File

@ -4,6 +4,8 @@ IMPORTS = d3d9 d3dcompiler dxguid d3dxof ole32 gdi32 user32
PARENTSRC = ../d3dx9_36
DELAYIMPORTS = windowscodecs
EXTRADLLFLAGS = -mno-cygwin
C_SRCS = \
animation.c \
core.c \

View File

@ -4,6 +4,8 @@ IMPORTS = d3d9 d3dcompiler dxguid d3dxof ole32 gdi32 user32
PARENTSRC = ../d3dx9_36
DELAYIMPORTS = windowscodecs
EXTRADLLFLAGS = -mno-cygwin
C_SRCS = \
animation.c \
core.c \

View File

@ -4,6 +4,8 @@ IMPORTS = d3d9 d3dcompiler dxguid d3dxof ole32 gdi32 user32
PARENTSRC = ../d3dx9_36
DELAYIMPORTS = windowscodecs
EXTRADLLFLAGS = -mno-cygwin
C_SRCS = \
animation.c \
core.c \

View File

@ -4,6 +4,8 @@ IMPORTS = d3d9 d3dcompiler dxguid d3dxof ole32 gdi32 user32
PARENTSRC = ../d3dx9_36
DELAYIMPORTS = windowscodecs
EXTRADLLFLAGS = -mno-cygwin
C_SRCS = \
animation.c \
core.c \

View File

@ -4,6 +4,8 @@ IMPORTS = d3d9 d3dcompiler dxguid d3dxof ole32 gdi32 user32
PARENTSRC = ../d3dx9_36
DELAYIMPORTS = windowscodecs
EXTRADLLFLAGS = -mno-cygwin
C_SRCS = \
animation.c \
core.c \

View File

@ -4,6 +4,8 @@ IMPORTS = d3d9 d3dcompiler dxguid d3dxof ole32 gdi32 user32
PARENTSRC = ../d3dx9_36
DELAYIMPORTS = windowscodecs
EXTRADLLFLAGS = -mno-cygwin
C_SRCS = \
animation.c \
core.c \

View File

@ -4,6 +4,8 @@ IMPORTLIB = d3dx9
IMPORTS = d3d9 d3dcompiler dxguid d3dxof ole32 gdi32 user32
DELAYIMPORTS = windowscodecs
EXTRADLLFLAGS = -mno-cygwin
C_SRCS = \
animation.c \
core.c \

View File

@ -18,8 +18,6 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
#include "config.h"
#include "wine/port.h"
#include "d3dx9_private.h"

View File

@ -17,8 +17,6 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
#include "config.h"
#include "wine/port.h"
#include "d3dx9_private.h"

View File

@ -17,8 +17,6 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
#include "config.h"
#include "wine/port.h"
#include <stdio.h>
#include <assert.h>

View File

@ -17,11 +17,8 @@
*
*/
#include "config.h"
#include "wine/port.h"
#include "d3dx9_private.h"
#include "wine/unicode.h"
WINE_DEFAULT_DEBUG_CHANNEL(d3dx);
@ -266,7 +263,7 @@ HRESULT WINAPI D3DXCreateFontW(IDirect3DDevice9 *device, INT height, UINT width,
desc.OutputPrecision=precision;
desc.Quality=quality;
desc.PitchAndFamily=pitchandfamily;
if(facename != NULL) strcpyW(desc.FaceName, facename);
if(facename != NULL) lstrcpyW(desc.FaceName, facename);
else desc.FaceName[0] = '\0';
return D3DXCreateFontIndirectW(device, &desc, font);

View File

@ -17,8 +17,6 @@
*
*/
#include "config.h"
#include "wine/port.h"
#include "d3dx9_private.h"

View File

@ -20,8 +20,6 @@
*
*/
#include "config.h"
#include "wine/port.h"
#include "initguid.h"
#include "d3dx9_private.h"

View File

@ -22,8 +22,8 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
#include "config.h"
#include "wine/port.h"
#include <float.h>
#include "d3dx9_private.h"

View File

@ -24,20 +24,15 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
#include "config.h"
#include "wine/port.h"
#include <assert.h>
#ifdef HAVE_FLOAT_H
# include <float.h>
#endif
#include <float.h>
#include "d3dx9_private.h"
#undef MAKE_DDHRESULT
#include "dxfile.h"
#include "rmxfguid.h"
#include "rmxftmpl.h"
#include "wine/unicode.h"
#include "wine/list.h"
WINE_DEFAULT_DEBUG_CHANNEL(d3dx);
@ -1590,10 +1585,10 @@ static void fill_attribute_table(DWORD *attrib_buffer, DWORD numfaces, void *ind
attrib_table_size++;
}
static int attrib_entry_compare(const DWORD **a, const DWORD **b)
static int attrib_entry_compare(const void *a, const void *b)
{
const DWORD *ptr_a = *a;
const DWORD *ptr_b = *b;
const DWORD *ptr_a = *(const DWORD **)a;
const DWORD *ptr_b = *(const DWORD **)b;
int delta = *ptr_a - *ptr_b;
if (delta)
@ -1623,8 +1618,7 @@ static HRESULT remap_faces_for_attrsort(struct d3dx9_mesh *This, const DWORD *in
for (i = 0; i < This->numfaces; i++)
sorted_attrib_ptr_buffer[i] = &attrib_buffer[i];
qsort(sorted_attrib_ptr_buffer, This->numfaces, sizeof(*sorted_attrib_ptr_buffer),
(int(*)(const void *, const void *))attrib_entry_compare);
qsort(sorted_attrib_ptr_buffer, This->numfaces, sizeof(*sorted_attrib_ptr_buffer), attrib_entry_compare);
for (i = 0; i < This->numfaces; i++)
{
@ -6157,7 +6151,7 @@ HRESULT WINAPI D3DXCreateTextW(struct IDirect3DDevice9 *device, HDC hdc, const W
}
oldfont = SelectObject(hdc, font);
textlen = strlenW(text);
textlen = lstrlenW(text);
for (i = 0; i < textlen; i++)
{
int datasize = GetGlyphOutlineW(hdc, text[i], GGO_NATIVE, &gm, 0, NULL, &identity);

View File

@ -16,12 +16,11 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
#include "config.h"
#include "wine/port.h"
#include "d3dx9_private.h"
#include <float.h>
#include <math.h>
#include <assert.h>
WINE_DEFAULT_DEBUG_CHANNEL(d3dx);
@ -125,11 +124,7 @@ static double pres_log(double *args, int n)
if (v == 0.0)
return 0.0;
else
#ifdef HAVE_LOG2
return log2(v);
#else
return log(v) / log(2);
#endif
}
static double pres_asin(double *args, int n) {return to_signed_nan(asin(args[0]));}
static double pres_acos(double *args, int n) {return to_signed_nan(acos(args[0]));}

View File

@ -17,8 +17,6 @@
*
*/
#include "config.h"
#include "wine/port.h"
#include "d3dx9_private.h"

View File

@ -18,8 +18,6 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
#include "config.h"
#include "wine/port.h"
#include "d3dx9_private.h"
#include "d3dcommon.h"

View File

@ -18,8 +18,6 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
#include "config.h"
#include "wine/port.h"
#include "d3dx9_private.h"

View File

@ -17,8 +17,6 @@
*
*/
#include "config.h"
#include "wine/port.h"
#include "d3dx9_private.h"

View File

@ -18,8 +18,6 @@
*
*/
#include "config.h"
#include "wine/port.h"
#include "d3dx9_private.h"

View File

@ -4046,7 +4046,7 @@ static void test_D3DXSHMultiply3(void)
D3DXSHMultiply3(c, c, b);
for (i = 0; i < ARRAY_SIZE(expected_aliased); ++i)
{
equal = compare_float(c[i], expected_aliased[i], 32);
equal = compare_float(c[i], expected_aliased[i], 34);
ok(equal, "Expected[%u] = %.8e, received = %.8e.\n", i, expected_aliased[i], c[i]);
}
}
@ -4324,7 +4324,7 @@ static void test_D3DXSHRotateZ(void)
expected = ( i + 1.0f ) * ( i + 1.0f );
else
expected = table[36 * (l + 3 * j) + i];
equal = compare_float(expected, out_temp[i], 256);
equal = compare_float(expected, out_temp[i], 512);
ok(equal || (fabs(expected) < 2.0e-5f && fabs(out_temp[i]) < 2.0e-5f),
"angle %.8e, order %u index %u, expected %.8e, received %.8e.\n",
angle[j], order, i, expected, out_temp[i]);

View File

@ -19,8 +19,6 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
#include "config.h"
#include "wine/port.h"
#include "d3dx9_private.h"

View File

@ -17,8 +17,6 @@
*
*/
#include "config.h"
#include "wine/port.h"
#include "d3dx9_private.h"

View File

@ -16,8 +16,6 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
#include "config.h"
#include "wine/port.h"
#include "d3dx9_private.h"

View File

@ -17,8 +17,6 @@
*
*/
#include "config.h"
#include "wine/port.h"
#include "d3dx9_private.h"
#include "d3dx9xof.h"

View File

@ -4,6 +4,8 @@ IMPORTS = d3d9 d3dcompiler dxguid d3dxof ole32 gdi32 user32
PARENTSRC = ../d3dx9_36
DELAYIMPORTS = windowscodecs
EXTRADLLFLAGS = -mno-cygwin
C_SRCS = \
animation.c \
core.c \

View File

@ -4,6 +4,8 @@ IMPORTS = d3d9 d3dcompiler dxguid d3dxof ole32 gdi32 user32
PARENTSRC = ../d3dx9_36
DELAYIMPORTS = windowscodecs
EXTRADLLFLAGS = -mno-cygwin
C_SRCS = \
animation.c \
core.c \

View File

@ -4,6 +4,8 @@ IMPORTS = d3d9 d3dcompiler dxguid d3dxof ole32 gdi32 user32
PARENTSRC = ../d3dx9_36
DELAYIMPORTS = windowscodecs
EXTRADLLFLAGS = -mno-cygwin
C_SRCS = \
animation.c \
core.c \

View File

@ -4,6 +4,8 @@ IMPORTS = d3d9 d3dcompiler dxguid d3dxof ole32 gdi32 user32
PARENTSRC = ../d3dx9_36
DELAYIMPORTS = windowscodecs
EXTRADLLFLAGS = -mno-cygwin
C_SRCS = \
animation.c \
core.c \

View File

@ -4,6 +4,8 @@ IMPORTS = d3d9 d3dcompiler dxguid d3dxof ole32 gdi32 user32
PARENTSRC = ../d3dx9_36
DELAYIMPORTS = windowscodecs
EXTRADLLFLAGS = -mno-cygwin
C_SRCS = \
animation.c \
core.c \

View File

@ -4,6 +4,8 @@ IMPORTS = d3d9 d3dcompiler dxguid d3dxof ole32 gdi32 user32
PARENTSRC = ../d3dx9_36
DELAYIMPORTS = windowscodecs
EXTRADLLFLAGS = -mno-cygwin
C_SRCS = \
animation.c \
core.c \

View File

@ -4,6 +4,8 @@ IMPORTS = d3d9 d3dcompiler dxguid d3dxof ole32 gdi32 user32
PARENTSRC = ../d3dx9_36
DELAYIMPORTS = windowscodecs
EXTRADLLFLAGS = -mno-cygwin
C_SRCS = \
animation.c \
core.c \