d3dx9/tests: Fix compilation when the INFINITY macro is not available.
Signed-off-by: Józef Kucia <jkucia@codeweavers.com> Signed-off-by: Matteo Bruni <mbruni@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
a7a89b8b00
commit
61de927355
|
@ -22,6 +22,15 @@
|
|||
#include "wine/test.h"
|
||||
#include "d3dx9.h"
|
||||
|
||||
#ifndef INFINITY
|
||||
static inline float __port_infinity(void)
|
||||
{
|
||||
static const unsigned __inf_bytes = 0x7f800000;
|
||||
return *(const float *)&__inf_bytes;
|
||||
}
|
||||
#define INFINITY __port_infinity()
|
||||
#endif /* INFINITY */
|
||||
|
||||
#define ARRAY_SIZE(arr) (sizeof(arr) / sizeof(*arr))
|
||||
|
||||
/* helper functions */
|
||||
|
@ -4181,7 +4190,7 @@ static void test_preshader_op(IDirect3DDevice9 *device, const DWORD *sample_effe
|
|||
|
||||
static void test_effect_preshader_ops(IDirect3DDevice9 *device)
|
||||
{
|
||||
static const struct test_preshader_op_def op_tests[] =
|
||||
const struct test_preshader_op_def op_tests[] =
|
||||
{
|
||||
{"exp", 0x10500001, 1, {0x3f800000, 0x3f800000, 0x3e5edc66, 0x7f800000},
|
||||
{0.0f, -0.0f, -2.2f, 3.402823466e+38f}, {1.0f, 2.0f, -3.0f, 4.0f}},
|
||||
|
|
Loading…
Reference in New Issue