1
0
Fork 0
forked from fte/fteqw

Fix misc obscure builds.

git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@5620 fc73d0e0-1445-4013-8a0c-d673dee63da5
This commit is contained in:
Spoike 2020-02-12 12:15:56 +00:00
parent b0a9b18b55
commit bfa5cef4d3
9 changed files with 23 additions and 9 deletions

View file

@ -3597,6 +3597,7 @@ static void NetQ3_LocalServers_f(void)
} }
static void NetQ3_GlobalServers_Request(size_t masternum, int protocol, const char *keywords) static void NetQ3_GlobalServers_Request(size_t masternum, int protocol, const char *keywords)
{ {
#ifdef WEBCLIENT
if (masternum == countof(net_masterlist)) if (masternum == countof(net_masterlist))
{ {
const char *url; const char *url;
@ -3613,6 +3614,7 @@ static void NetQ3_GlobalServers_Request(size_t masternum, int protocol, const ch
if (dl) if (dl)
dl->isquery = true; dl->isquery = true;
} }
#endif
if (masternum >= countof(net_masterlist)) if (masternum >= countof(net_masterlist))
return; //erk return; //erk
if (net_masterlist[masternum].protocol == MP_QUAKE3) if (net_masterlist[masternum].protocol == MP_QUAKE3)

View file

@ -655,7 +655,9 @@ extern cvar_t r_novis;
extern cvar_t r_netgraph; extern cvar_t r_netgraph;
extern cvar_t r_deluxemapping_cvar; extern cvar_t r_deluxemapping_cvar;
extern qboolean r_deluxemapping; extern qboolean r_deluxemapping;
#ifdef RTLIGHTS
extern qboolean r_fakeshadows; //enables the use of ortho model-only shadows extern qboolean r_fakeshadows; //enables the use of ortho model-only shadows
#endif
extern float r_blobshadows; extern float r_blobshadows;
extern cvar_t r_softwarebanding_cvar; extern cvar_t r_softwarebanding_cvar;
extern qboolean r_softwarebanding; extern qboolean r_softwarebanding;

View file

@ -984,7 +984,7 @@ void Log_Init(void)
Cvar_Register (&log_enable[i], CONLOGGROUP); Cvar_Register (&log_enable[i], CONLOGGROUP);
Cvar_Register (&log_name[i], CONLOGGROUP); Cvar_Register (&log_name[i], CONLOGGROUP);
log_newline[i] = true; log_newline[i] = true;
#ifdef HAVE_LEGACY #ifdef IPLOG
Cmd_AddCommand(legacylog[i].commandname, IPLog_Merge_f); Cmd_AddCommand(legacylog[i].commandname, IPLog_Merge_f);
#endif #endif
} }

View file

@ -6347,8 +6347,10 @@ void GLBE_DrawWorld (batch_t **worldbatches)
else else
#endif #endif
{ {
#ifdef RTLIGHTS
if (r_fakeshadows) if (r_fakeshadows)
Sh_GenerateFakeShadows(); Sh_GenerateFakeShadows();
#endif
GLBE_SelectEntity(&r_worldentity); GLBE_SelectEntity(&r_worldentity);
if (shaderstate.identitylighting == 0) if (shaderstate.identitylighting == 0)

View file

@ -1298,12 +1298,14 @@ struct programpermu_s *Shader_LoadPermutation(program_t *prog, unsigned int p)
Q_strlcatfz(defines, &offset, sizeof(defines), "#define MAX_GPU_BONES %i\n", sh_config.max_gpu_bones); Q_strlcatfz(defines, &offset, sizeof(defines), "#define MAX_GPU_BONES %i\n", sh_config.max_gpu_bones);
if (gl_specular.value) if (gl_specular.value)
Q_strlcatfz(defines, &offset, sizeof(defines), "#define SPECULAR\n#define SPECULAR_BASE_MUL %f\n#define SPECULAR_BASE_POW %f\n", 1.0*gl_specular.value, max(1,gl_specular_power.value)); Q_strlcatfz(defines, &offset, sizeof(defines), "#define SPECULAR\n#define SPECULAR_BASE_MUL %f\n#define SPECULAR_BASE_POW %f\n", 1.0*gl_specular.value, max(1,gl_specular_power.value));
#ifdef RTLIGHTS
if (r_fakeshadows) if (r_fakeshadows)
Q_strlcatfz(defines, &offset, sizeof(defines), "#define FAKESHADOWS\n%s", Q_strlcatfz(defines, &offset, sizeof(defines), "#define FAKESHADOWS\n%s",
#ifdef GLQUAKE #ifdef GLQUAKE
gl_config.arb_shadow?"#define USE_ARB_SHADOW\n": gl_config.arb_shadow?"#define USE_ARB_SHADOW\n":
#endif #endif
""); "");
#endif
for (n = 0; n < countof(permutations); n++) for (n = 0; n < countof(permutations); n++)
{ {
@ -1378,8 +1380,10 @@ qboolean Com_PermuOrFloatArgument(const char *shadername, char *arg, size_t argl
//load-time-only permutations... //load-time-only permutations...
if (arglen == 8 && !strncmp("SPECULAR", arg, arglen) && gl_specular.value) if (arglen == 8 && !strncmp("SPECULAR", arg, arglen) && gl_specular.value)
return true; return true;
#ifdef RTLIGHTS
if (arglen == 11 && !strncmp("FAKESHADOWS", arg, arglen) && r_fakeshadows) if (arglen == 11 && !strncmp("FAKESHADOWS", arg, arglen) && r_fakeshadows)
return true; return true;
#endif
if ((arglen==5||arglen==6) && !strncmp("DELUXE", arg, arglen) && r_deluxemapping && Shader_PermutationEnabled(PERMUTATION_BUMPMAP)) if ((arglen==5||arglen==6) && !strncmp("DELUXE", arg, arglen) && r_deluxemapping && Shader_PermutationEnabled(PERMUTATION_BUMPMAP))
return true; return true;
if (arglen == 13 && !strncmp("OFFSETMAPPING", arg, arglen) && r_glsl_offsetmapping.ival) if (arglen == 13 && !strncmp("OFFSETMAPPING", arg, arglen) && r_glsl_offsetmapping.ival)

View file

@ -1,5 +1,4 @@
#include "quakedef.h" #include "quakedef.h"
#ifdef RUNTIMELIGHTING #ifdef RUNTIMELIGHTING
typedef struct mentity_s { typedef struct mentity_s {
@ -1002,6 +1001,7 @@ static void LightFace (struct relight_ctx_s *ctx, struct llightinfo_s *threadctx
static struct relight_ctx_s *lightcontext;
#if defined(MULTITHREAD) #if defined(MULTITHREAD)
#ifdef _WIN32 #ifdef _WIN32
#include <windows.h> #include <windows.h>
@ -1011,7 +1011,6 @@ static void LightFace (struct relight_ctx_s *ctx, struct llightinfo_s *threadctx
static void *relightthread[8]; static void *relightthread[8];
static unsigned int relightthreads; static unsigned int relightthreads;
static volatile qboolean wantrelight; static volatile qboolean wantrelight;
static struct relight_ctx_s *lightcontext;
static int RelightThread(void *ctx) static int RelightThread(void *ctx)
{ {
@ -1225,10 +1224,10 @@ void RelightThink (void)
#else #else
if (!lightmainthreadctx) if (!lightmainthreadctx)
lightmainthreadctx = malloc(lightthreadctxsize); lightmainthreadctx = malloc(lightthreadctxsize);
LightFace(lightcontext, lightmainthreadctx, relitsurface); LightFace(lightcontext, lightmainthreadctx, lightcontext->nextface);
lightmodel->surfaces[relitsurface].cached_dlight = -1; lightmodel->surfaces[lightcontext->nextface].cached_dlight = -1;
relitsurface++; lightcontext->nextface++;
#endif #endif
if (lightcontext->nextface >= lightmodel->numsurfaces) if (lightcontext->nextface >= lightmodel->numsurfaces)
{ {

View file

@ -4,6 +4,9 @@
#include "quakedef.h" #include "quakedef.h"
#include "../plugin.h" #include "../plugin.h"
#include "com_mesh.h" #include "com_mesh.h"
#ifdef SKELETALMODELS
extern plugmodfuncs_t *modfuncs; extern plugmodfuncs_t *modfuncs;
extern plugfsfuncs_t *filefuncs; extern plugfsfuncs_t *filefuncs;
@ -662,3 +665,4 @@ void Mod_ExportIQM(char *fname, int flags, galiasinfo_t *mesh)
free(poseinfo); free(poseinfo);
#undef hdr #undef hdr
} }
#endif

View file

@ -4,8 +4,6 @@
#include "quakedef.h" #include "quakedef.h"
#include "../plugin.h" #include "../plugin.h"
#include "com_mesh.h" #include "com_mesh.h"
static plugmodfuncs_t *modfuncs;
static plugfsfuncs_t *filefuncs;
#ifdef SKELETALMODELS #ifdef SKELETALMODELS
#define GLTFMODELS #define GLTFMODELS
@ -40,6 +38,9 @@ static plugfsfuncs_t *filefuncs;
#define GLTFSCALE 30 #define GLTFSCALE 30
#ifdef GLTFMODELS #ifdef GLTFMODELS
static plugmodfuncs_t *modfuncs;
static plugfsfuncs_t *filefuncs;
typedef struct json_s typedef struct json_s
{ {
const char *bodystart; const char *bodystart;

View file

@ -822,7 +822,7 @@ qboolean Mod_ExecuteCommand(qboolean isinsecure)
{ {
char tok[128]; char tok[128];
cmdfuncs->Argv(0, tok, sizeof(tok)); cmdfuncs->Argv(0, tok, sizeof(tok));
#ifndef SERVERONLY #if !defined(SERVERONLY) && defined(SKELETALMODELS)
if (!strcmp(tok, "exportiqm")) if (!strcmp(tok, "exportiqm"))
{ {
model_t *mod; model_t *mod;