Skip to content

Commit 580e0dc

Browse files
eagleivgq4a
authored andcommitted
xrRenderPC_GL: now can build (not linking) on linux
1 parent 49fd484 commit 580e0dc

File tree

8 files changed

+37
-26
lines changed

8 files changed

+37
-26
lines changed

src/Common/PlatformLinux.inl

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -931,5 +931,14 @@ typedef struct _D3DRECT {
931931

932932
typedef DWORD FOURCC;
933933

934+
typedef struct _AVIINDEXENTRY {
935+
DWORD ckid;
936+
DWORD dwFlags;
937+
DWORD dwChunkOffset;
938+
DWORD dwChunkLength;
939+
} AVIINDEXENTRY;
940+
941+
typedef void *HIC;
942+
934943
inline BOOL SwitchToThread() { return (0 == pthread_yield()); }
935944

src/Layers/xrRender/xrRender_console.cpp

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -252,9 +252,9 @@ class CCC_detail_radius : public CCC_Integer
252252
apply();
253253
}
254254

255-
void Status(TStatus& S) override
255+
void getStatus(TStatus& S) override
256256
{
257-
CCC_Integer::Status(S);
257+
CCC_Integer::getStatus(S);
258258
}
259259
};
260260

@@ -285,9 +285,9 @@ class CCC_tf_Aniso : public CCC_Integer
285285
CCC_Integer::Execute(args);
286286
apply();
287287
}
288-
virtual void Status(TStatus& S)
288+
virtual void getStatus(TStatus& S)
289289
{
290-
CCC_Integer::Status(S);
290+
CCC_Integer::getStatus(S);
291291
apply();
292292
}
293293
};
@@ -315,9 +315,9 @@ class CCC_tf_MipBias : public CCC_Float
315315
CCC_Float::Execute(args);
316316
apply();
317317
}
318-
virtual void Status(TStatus& S)
318+
virtual void getStatus(TStatus& S)
319319
{
320-
CCC_Float::Status(S);
320+
CCC_Float::getStatus(S);
321321
apply();
322322
}
323323
};
@@ -639,7 +639,7 @@ class CCC_Dof : public CCC_Vector3
639639
g_pGamePersistent->SetBaseDof(ps_r2_dof);
640640
}
641641
}
642-
virtual void Status(TStatus& S) { xr_sprintf(S, "%f,%f,%f", value->x, value->y, value->z); }
642+
virtual void getStatus(TStatus& S) { xr_sprintf(S, "%f,%f,%f", value->x, value->y, value->z); }
643643
virtual void Info(TInfo& I)
644644
{
645645
xr_sprintf(I, "vector3 in range [%f,%f,%f]-[%f,%f,%f]", min.x, min.y, min.z, max.x, max.y, max.z);

src/Layers/xrRenderPC_GL/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,4 +39,4 @@ add_definitions(-DXRLCUTIL_EXPORTS -D_USRDLL -DXRRENDER_GL_EXPORTS -DUSE_OGL -DN
3939
add_library(${PROJECT_NAME} SHARED ${${PROJECT_NAME}__SOURCES} ${${PROJECT_NAME}__INCLUDES})
4040

4141
set_target_properties(${PROJECT_NAME} PROPERTIES PREFIX "")
42-
target_link_libraries(${PROJECT_NAME} xrCore luabind LuaJIT xrCDB xrEngine xrParticles xrScriptEngine xrAPI)
42+
target_link_libraries(${PROJECT_NAME} xrCore luabind luajit xrCDB xrEngine xrParticles xrScriptEngine xrAPI)

src/xrEngine/XR_IOConsole.cpp

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -446,14 +446,14 @@ void CConsole::DrawBackgrounds(bool bGame)
446446
continue;
447447
}
448448

449-
r2.set_zero();
449+
r2.set_zero();
450450
tmp.assign(ts.text.c_str(), ts.HL_start);
451-
r2.x1 = pr.x1 + w1 + pFont->SizeOf_(tmp.c_str());
452-
r2.y1 = pr.y1 + i * font_h;
451+
r2.x1 = pr.x1 + w1 + pFont->SizeOf_(tmp.c_str());
452+
r2.y1 = pr.y1 + i * font_h;
453453

454454
tmp.assign(ts.text.c_str(), ts.HL_finish);
455-
r2.x2 = pr.x1 + w1 + pFont->SizeOf_(tmp.c_str());
456-
r2.y2 = r2.y1 + font_h;
455+
r2.x2 = pr.x1 + w1 + pFont->SizeOf_(tmp.c_str());
456+
r2.y2 = r2.y1 + font_h;
457457

458458
DrawRect(r2, tips_word_color);
459459

@@ -564,7 +564,7 @@ void CConsole::ExecuteCommand(LPCSTR cmd_str, bool record_cmd)
564564
else
565565
{
566566
IConsole_Command::TStatus stat;
567-
cc->Status(stat);
567+
cc->getStatus(stat);
568568
Msg("- %s %s", cc->Name(), stat);
569569
}
570570
}

src/xrEngine/XR_IOConsole_get.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ LPCSTR CConsole::GetString(LPCSTR cmd) const
7878
return NULL;
7979

8080
static IConsole_Command::TStatus stat;
81-
cc->Status(stat);
81+
cc->getStatus(stat);
8282
return stat;
8383
}
8484

src/xrEngine/tntQAVI.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66
#if defined(WINDOWS)
77
#include "vfw.h"
88
#include "mmsystem.h"
9+
#elif defined(LINUX)
10+
#include <FreeImage.h>
911
#endif
1012

1113
// replaced with standard AVIIF_KEYFRAME

src/xrEngine/xr_ioc_cmd.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,7 @@ class CCC_Help : public IConsole_Command
156156
{
157157
IConsole_Command& C = *(it->second);
158158
TStatus _S;
159-
C.Status(_S);
159+
C.getStatus(_S);
160160
TInfo _I;
161161
C.Info(_I);
162162

@@ -601,7 +601,7 @@ class CCC_soundDevice : public CCC_Token
601601
GetToken();
602602
if (!tokens)
603603
return;
604-
inherited::Status(S);
604+
inherited::getStatus(S);
605605
}
606606

607607
const xr_token* GetToken() noexcept override

src/xrEngine/xr_ioc_cmd.h

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -69,12 +69,12 @@ class ENGINE_API IConsole_Command
6969
LPCSTR Name() { return cName; }
7070
void InvalidSyntax();
7171
virtual void Execute(LPCSTR args) = 0;
72-
virtual void Status(TStatus& S) { S[0] = 0; }
72+
virtual void getStatus(TStatus& S) { S[0] = 0; }
7373
virtual void Info(TInfo& I) { xr_strcpy(I, "(no arguments)"); }
7474
virtual void Save(IWriter* F)
7575
{
7676
TStatus S;
77-
Status(S);
77+
getStatus(S);
7878
if (S[0])
7979
F->w_printf("%s %s\r\n", cName, S);
8080
}
@@ -110,7 +110,7 @@ class ENGINE_API CCC_Mask : public IConsole_Command
110110
else
111111
InvalidSyntax();
112112
}
113-
virtual void Status(TStatus& S) { xr_strcpy(S, value->test(mask) ? "on" : "off"); }
113+
virtual void getStatus(TStatus& S) { xr_strcpy(S, value->test(mask) ? "on" : "off"); }
114114
virtual void Info(TInfo& I) { xr_strcpy(I, "'on/off' or '1/0'"); }
115115
virtual void fill_tips(vecTips& tips, u32 /*mode*/)
116116
{
@@ -136,7 +136,7 @@ class ENGINE_API CCC_ToggleMask : public IConsole_Command
136136
strconcat(sizeof(S), S, cName, " is ", value->test(mask) ? "on" : "off");
137137
Log(S);
138138
}
139-
virtual void Status(TStatus& S) { xr_strcpy(S, value->test(mask) ? "on" : "off"); }
139+
virtual void getStatus(TStatus& S) { xr_strcpy(S, value->test(mask) ? "on" : "off"); }
140140
virtual void Info(TInfo& I) { xr_strcpy(I, "'on/off' or '1/0'"); }
141141
virtual void fill_tips(vecTips& tips, u32 /*mode*/)
142142
{
@@ -175,7 +175,7 @@ class ENGINE_API CCC_Token : public IConsole_Command
175175
if (!tok->name)
176176
InvalidSyntax();
177177
}
178-
virtual void Status(TStatus& S)
178+
virtual void getStatus(TStatus& S)
179179
{
180180
const xr_token* tok = GetToken();
181181
while (tok->name)
@@ -255,7 +255,7 @@ class ENGINE_API CCC_Float : public IConsole_Command
255255
else
256256
*value = v;
257257
}
258-
virtual void Status(TStatus& S)
258+
virtual void getStatus(TStatus& S)
259259
{
260260
xr_sprintf(S, sizeof(S), "%3.5f", *value);
261261
while (xr_strlen(S) && ('0' == S[xr_strlen(S) - 1]))
@@ -305,7 +305,7 @@ class ENGINE_API CCC_Vector3 : public IConsole_Command
305305
}
306306
value->set(v);
307307
}
308-
virtual void Status(TStatus& S) { xr_sprintf(S, sizeof(S), "(%f, %f, %f)", value->x, value->y, value->z); }
308+
virtual void getStatus(TStatus& S) { xr_sprintf(S, sizeof(S), "(%f, %f, %f)", value->x, value->y, value->z); }
309309
virtual void Info(TInfo& I)
310310
{
311311
xr_sprintf(I, sizeof(I), "vector3 in range [%e,%e,%e]-[%e,%e,%e]", min.x, min.y, min.z, max.x, max.y, max.z);
@@ -344,7 +344,7 @@ class ENGINE_API CCC_Integer : public IConsole_Command
344344
else
345345
*value = v;
346346
}
347-
virtual void Status(TStatus& S) { xr_itoa(*value, S, 10); }
347+
virtual void getStatus(TStatus& S) { xr_itoa(*value, S, 10); }
348348
virtual void Info(TInfo& I) { xr_sprintf(I, sizeof(I), "integer value in range [%d,%d]", min, max); }
349349
virtual void fill_tips(vecTips& tips, u32 mode)
350350
{
@@ -370,7 +370,7 @@ class ENGINE_API CCC_String : public IConsole_Command
370370
};
371371

372372
virtual void Execute(LPCSTR args) { strncpy_s(value, size, args, size - 1); }
373-
virtual void Status(TStatus& S) { xr_strcpy(S, value); }
373+
virtual void getStatus(TStatus& S) { xr_strcpy(S, value); }
374374
virtual void Info(TInfo& I) { xr_sprintf(I, sizeof(I), "string with up to %d characters", size); }
375375
virtual void fill_tips(vecTips& tips, u32 mode)
376376
{

0 commit comments

Comments
 (0)