From 89a98e34fdf12a4cb03058860d160be17b45e6f7 Mon Sep 17 00:00:00 2001 From: OBattler Date: Sun, 15 Oct 2017 03:16:08 +0200 Subject: [PATCH] Fixed vid_voodoo.c. --- src/video/vid_voodoo.c | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/src/video/vid_voodoo.c b/src/video/vid_voodoo.c index bf82bf77c..1fd3e7ab2 100644 --- a/src/video/vid_voodoo.c +++ b/src/video/vid_voodoo.c @@ -2562,19 +2562,14 @@ static inline void voodoo_tmu_fetch_and_blend(voodoo_t *voodoo, voodoo_params_t state->tex_a[0] ^= 0xff; } -#ifdef USE_DYNAREC -#if (defined i386 || defined __i386 || defined __i386__ || defined _X86_ || defined WIN32 || defined _WIN32 || defined _WIN32) && !(defined __amd64__) +#if ((defined i386 || defined __i386 || defined __i386__ || defined _X86_ || defined WIN32 || defined _WIN32 || defined _WIN32) && !(defined __amd64__) && (defined USE_DYNAREC)) #include "vid_voodoo_codegen_x86.h" -#elif (defined __amd64__) +#elif ((defined __amd64__) && (defined USE_DYNAREC)) #include "vid_voodoo_codegen_x86-64.h" #else #define NO_CODEGEN static int voodoo_recomp = 0; #endif -else -#define NO_CODEGEN -static int voodoo_recomp = 0; -#endif static void voodoo_half_triangle(voodoo_t *voodoo, voodoo_params_t *params, voodoo_state_t *state, int ystart, int yend, int odd_even) { @@ -2604,7 +2599,9 @@ static void voodoo_half_triangle(voodoo_t *voodoo, voodoo_params_t *params, vood int dither = params->fbzMode & FBZ_DITHER;*/ int texels; int c; +#ifndef NO_CODEGEN uint8_t (*voodoo_draw)(voodoo_state_t *state, voodoo_params_t *params, int x, int real_y); +#endif int y_diff = SLI_ENABLED ? 2 : 1; if ((params->textureMode[0] & TEXTUREMODE_MASK) == TEXTUREMODE_PASSTHROUGH ||