mirror of
https://github.com/ZDoom/gzdoom.git
synced 2024-11-29 23:33:00 +00:00
- replaced homegrown SWORD, SBYTE and uint32_t types.
This commit is contained in:
parent
cc1241a4b8
commit
c008ddaf66
61 changed files with 235 additions and 238 deletions
|
@ -153,12 +153,12 @@ CVAR (Color, am_ovportalcolor, 0x004022, CVAR_ARCHIVE);
|
||||||
struct AMColor
|
struct AMColor
|
||||||
{
|
{
|
||||||
int Index;
|
int Index;
|
||||||
uint32 RGB;
|
uint32_t RGB;
|
||||||
|
|
||||||
void FromCVar(FColorCVar & cv)
|
void FromCVar(FColorCVar & cv)
|
||||||
{
|
{
|
||||||
Index = cv.GetIndex();
|
Index = cv.GetIndex();
|
||||||
RGB = uint32(cv) | MAKEARGB(255, 0, 0, 0);
|
RGB = uint32_t(cv) | MAKEARGB(255, 0, 0, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
void FromRGB(int r,int g, int b)
|
void FromRGB(int r,int g, int b)
|
||||||
|
|
|
@ -3,11 +3,8 @@
|
||||||
|
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
|
|
||||||
typedef int8_t SBYTE;
|
|
||||||
typedef uint8_t BYTE;
|
typedef uint8_t BYTE;
|
||||||
typedef int16_t SWORD;
|
|
||||||
typedef uint16_t WORD;
|
typedef uint16_t WORD;
|
||||||
typedef uint32_t uint32;
|
|
||||||
typedef uint64_t QWORD;
|
typedef uint64_t QWORD;
|
||||||
|
|
||||||
// windef.h, included by windows.h, has its own incompatible definition
|
// windef.h, included by windows.h, has its own incompatible definition
|
||||||
|
@ -17,9 +14,9 @@ typedef uint64_t QWORD;
|
||||||
// of the source.
|
// of the source.
|
||||||
|
|
||||||
#ifndef USE_WINDOWS_DWORD
|
#ifndef USE_WINDOWS_DWORD
|
||||||
typedef uint32 DWORD;
|
typedef uint32_t DWORD;
|
||||||
#endif
|
#endif
|
||||||
typedef uint32 BITFIELD;
|
typedef uint32_t BITFIELD;
|
||||||
typedef int INTBOOL;
|
typedef int INTBOOL;
|
||||||
|
|
||||||
#if !defined(GUID_DEFINED)
|
#if !defined(GUID_DEFINED)
|
||||||
|
@ -58,8 +55,8 @@ typedef DWORD dsfixed_t; // fixedpt used by span drawer
|
||||||
#define FIXED_MAX (signed)(0x7fffffff)
|
#define FIXED_MAX (signed)(0x7fffffff)
|
||||||
#define FIXED_MIN (signed)(0x80000000)
|
#define FIXED_MIN (signed)(0x80000000)
|
||||||
|
|
||||||
#define DWORD_MIN ((uint32)0)
|
#define DWORD_MIN ((uint32_t)0)
|
||||||
#define DWORD_MAX ((uint32)0xffffffff)
|
#define DWORD_MAX ((uint32_t)0xffffffff)
|
||||||
|
|
||||||
// the last remnants of tables.h
|
// the last remnants of tables.h
|
||||||
#define ANGLE_90 (0x40000000)
|
#define ANGLE_90 (0x40000000)
|
||||||
|
@ -67,7 +64,7 @@ typedef DWORD dsfixed_t; // fixedpt used by span drawer
|
||||||
#define ANGLE_270 (0xc0000000)
|
#define ANGLE_270 (0xc0000000)
|
||||||
#define ANGLE_MAX (0xffffffff)
|
#define ANGLE_MAX (0xffffffff)
|
||||||
|
|
||||||
typedef uint32 angle_t;
|
typedef uint32_t angle_t;
|
||||||
|
|
||||||
|
|
||||||
#ifdef __GNUC__
|
#ifdef __GNUC__
|
||||||
|
|
|
@ -1677,7 +1677,7 @@ void C_SetCVarsToDefaults (void)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void C_ArchiveCVars (FConfigFile *f, uint32 filter)
|
void C_ArchiveCVars (FConfigFile *f, uint32_t filter)
|
||||||
{
|
{
|
||||||
FBaseCVar *cvar = CVars;
|
FBaseCVar *cvar = CVars;
|
||||||
|
|
||||||
|
|
|
@ -96,13 +96,13 @@ class FxCVar;
|
||||||
class FBaseCVar
|
class FBaseCVar
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
FBaseCVar (const char *name, uint32 flags, void (*callback)(FBaseCVar &));
|
FBaseCVar (const char *name, uint32_t flags, void (*callback)(FBaseCVar &));
|
||||||
virtual ~FBaseCVar ();
|
virtual ~FBaseCVar ();
|
||||||
|
|
||||||
inline void Callback () { if (m_Callback) m_Callback (*this); }
|
inline void Callback () { if (m_Callback) m_Callback (*this); }
|
||||||
|
|
||||||
inline const char *GetName () const { return Name; }
|
inline const char *GetName () const { return Name; }
|
||||||
inline uint32 GetFlags () const { return Flags; }
|
inline uint32_t GetFlags () const { return Flags; }
|
||||||
inline FBaseCVar *GetNext() const { return m_Next; }
|
inline FBaseCVar *GetNext() const { return m_Next; }
|
||||||
|
|
||||||
void CmdSet (const char *newval);
|
void CmdSet (const char *newval);
|
||||||
|
@ -147,11 +147,11 @@ protected:
|
||||||
static UCVarValue FromGUID (const GUID &value, ECVarType type);
|
static UCVarValue FromGUID (const GUID &value, ECVarType type);
|
||||||
|
|
||||||
char *Name;
|
char *Name;
|
||||||
uint32 Flags;
|
uint32_t Flags;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
FBaseCVar (const FBaseCVar &var);
|
FBaseCVar (const FBaseCVar &var);
|
||||||
FBaseCVar (const char *name, uint32 flags);
|
FBaseCVar (const char *name, uint32_t flags);
|
||||||
|
|
||||||
void (*m_Callback)(FBaseCVar &);
|
void (*m_Callback)(FBaseCVar &);
|
||||||
FBaseCVar *m_Next;
|
FBaseCVar *m_Next;
|
||||||
|
@ -159,26 +159,26 @@ private:
|
||||||
static bool m_UseCallback;
|
static bool m_UseCallback;
|
||||||
static bool m_DoNoSet;
|
static bool m_DoNoSet;
|
||||||
|
|
||||||
friend FString C_GetMassCVarString (uint32 filter, bool compact);
|
friend FString C_GetMassCVarString (uint32_t filter, bool compact);
|
||||||
friend void C_ReadCVars (uint8_t **demo_p);
|
friend void C_ReadCVars (uint8_t **demo_p);
|
||||||
friend void C_BackupCVars (void);
|
friend void C_BackupCVars (void);
|
||||||
friend FBaseCVar *FindCVar (const char *var_name, FBaseCVar **prev);
|
friend FBaseCVar *FindCVar (const char *var_name, FBaseCVar **prev);
|
||||||
friend FBaseCVar *FindCVarSub (const char *var_name, int namelen);
|
friend FBaseCVar *FindCVarSub (const char *var_name, int namelen);
|
||||||
friend void UnlatchCVars (void);
|
friend void UnlatchCVars (void);
|
||||||
friend void DestroyCVarsFlagged (uint32_t flags);
|
friend void DestroyCVarsFlagged (uint32_t flags);
|
||||||
friend void C_ArchiveCVars (FConfigFile *f, uint32 filter);
|
friend void C_ArchiveCVars (FConfigFile *f, uint32_t filter);
|
||||||
friend void C_SetCVarsToDefaults (void);
|
friend void C_SetCVarsToDefaults (void);
|
||||||
friend void FilterCompactCVars (TArray<FBaseCVar *> &cvars, uint32 filter);
|
friend void FilterCompactCVars (TArray<FBaseCVar *> &cvars, uint32_t filter);
|
||||||
friend void C_DeinitConsole();
|
friend void C_DeinitConsole();
|
||||||
};
|
};
|
||||||
|
|
||||||
// Returns a string with all cvars whose flags match filter. In compact mode,
|
// Returns a string with all cvars whose flags match filter. In compact mode,
|
||||||
// the cvar names are omitted to save space.
|
// the cvar names are omitted to save space.
|
||||||
FString C_GetMassCVarString (uint32 filter, bool compact=false);
|
FString C_GetMassCVarString (uint32_t filter, bool compact=false);
|
||||||
|
|
||||||
// Writes all cvars that could effect demo sync to *demo_p. These are
|
// Writes all cvars that could effect demo sync to *demo_p. These are
|
||||||
// cvars that have either CVAR_SERVERINFO or CVAR_DEMOSAVE set.
|
// cvars that have either CVAR_SERVERINFO or CVAR_DEMOSAVE set.
|
||||||
void C_WriteCVars (uint8_t **demo_p, uint32 filter, bool compact=false);
|
void C_WriteCVars (uint8_t **demo_p, uint32_t filter, bool compact=false);
|
||||||
|
|
||||||
// Read all cvars from *demo_p and set them appropriately.
|
// Read all cvars from *demo_p and set them appropriately.
|
||||||
void C_ReadCVars (uint8_t **demo_p);
|
void C_ReadCVars (uint8_t **demo_p);
|
||||||
|
@ -205,12 +205,12 @@ void UnlatchCVars (void);
|
||||||
void DestroyCVarsFlagged (uint32_t flags);
|
void DestroyCVarsFlagged (uint32_t flags);
|
||||||
|
|
||||||
// archive cvars to FILE f
|
// archive cvars to FILE f
|
||||||
void C_ArchiveCVars (FConfigFile *f, uint32 filter);
|
void C_ArchiveCVars (FConfigFile *f, uint32_t filter);
|
||||||
|
|
||||||
// initialize cvars to default values after they are created
|
// initialize cvars to default values after they are created
|
||||||
void C_SetCVarsToDefaults (void);
|
void C_SetCVarsToDefaults (void);
|
||||||
|
|
||||||
void FilterCompactCVars (TArray<FBaseCVar *> &cvars, uint32 filter);
|
void FilterCompactCVars (TArray<FBaseCVar *> &cvars, uint32_t filter);
|
||||||
|
|
||||||
void C_DeinitConsole();
|
void C_DeinitConsole();
|
||||||
|
|
||||||
|
@ -218,7 +218,7 @@ class FBoolCVar : public FBaseCVar
|
||||||
{
|
{
|
||||||
friend class FxCVar;
|
friend class FxCVar;
|
||||||
public:
|
public:
|
||||||
FBoolCVar (const char *name, bool def, uint32 flags, void (*callback)(FBoolCVar &)=NULL);
|
FBoolCVar (const char *name, bool def, uint32_t flags, void (*callback)(FBoolCVar &)=NULL);
|
||||||
|
|
||||||
virtual ECVarType GetRealType () const;
|
virtual ECVarType GetRealType () const;
|
||||||
|
|
||||||
|
@ -244,7 +244,7 @@ class FIntCVar : public FBaseCVar
|
||||||
{
|
{
|
||||||
friend class FxCVar;
|
friend class FxCVar;
|
||||||
public:
|
public:
|
||||||
FIntCVar (const char *name, int def, uint32 flags, void (*callback)(FIntCVar &)=NULL);
|
FIntCVar (const char *name, int def, uint32_t flags, void (*callback)(FIntCVar &)=NULL);
|
||||||
|
|
||||||
virtual ECVarType GetRealType () const;
|
virtual ECVarType GetRealType () const;
|
||||||
|
|
||||||
|
@ -272,7 +272,7 @@ class FFloatCVar : public FBaseCVar
|
||||||
{
|
{
|
||||||
friend class FxCVar;
|
friend class FxCVar;
|
||||||
public:
|
public:
|
||||||
FFloatCVar (const char *name, float def, uint32 flags, void (*callback)(FFloatCVar &)=NULL);
|
FFloatCVar (const char *name, float def, uint32_t flags, void (*callback)(FFloatCVar &)=NULL);
|
||||||
|
|
||||||
virtual ECVarType GetRealType () const;
|
virtual ECVarType GetRealType () const;
|
||||||
|
|
||||||
|
@ -299,7 +299,7 @@ class FStringCVar : public FBaseCVar
|
||||||
{
|
{
|
||||||
friend class FxCVar;
|
friend class FxCVar;
|
||||||
public:
|
public:
|
||||||
FStringCVar (const char *name, const char *def, uint32 flags, void (*callback)(FStringCVar &)=NULL);
|
FStringCVar (const char *name, const char *def, uint32_t flags, void (*callback)(FStringCVar &)=NULL);
|
||||||
~FStringCVar ();
|
~FStringCVar ();
|
||||||
|
|
||||||
virtual ECVarType GetRealType () const;
|
virtual ECVarType GetRealType () const;
|
||||||
|
@ -326,7 +326,7 @@ class FColorCVar : public FIntCVar
|
||||||
{
|
{
|
||||||
friend class FxCVar;
|
friend class FxCVar;
|
||||||
public:
|
public:
|
||||||
FColorCVar (const char *name, int def, uint32 flags, void (*callback)(FColorCVar &)=NULL);
|
FColorCVar (const char *name, int def, uint32_t flags, void (*callback)(FColorCVar &)=NULL);
|
||||||
|
|
||||||
virtual ECVarType GetRealType () const;
|
virtual ECVarType GetRealType () const;
|
||||||
|
|
||||||
|
@ -334,8 +334,8 @@ public:
|
||||||
virtual UCVarValue GetGenericRepDefault (ECVarType type) const;
|
virtual UCVarValue GetGenericRepDefault (ECVarType type) const;
|
||||||
virtual void SetGenericRepDefault (UCVarValue value, ECVarType type);
|
virtual void SetGenericRepDefault (UCVarValue value, ECVarType type);
|
||||||
|
|
||||||
inline operator uint32 () const { return Value; }
|
inline operator uint32_t () const { return Value; }
|
||||||
inline uint32 operator *() const { return Value; }
|
inline uint32_t operator *() const { return Value; }
|
||||||
inline int GetIndex () const { return Index; }
|
inline int GetIndex () const { return Index; }
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
@ -351,7 +351,7 @@ class FFlagCVar : public FBaseCVar
|
||||||
{
|
{
|
||||||
friend class FxCVar;
|
friend class FxCVar;
|
||||||
public:
|
public:
|
||||||
FFlagCVar (const char *name, FIntCVar &realvar, uint32 bitval);
|
FFlagCVar (const char *name, FIntCVar &realvar, uint32_t bitval);
|
||||||
|
|
||||||
virtual ECVarType GetRealType () const;
|
virtual ECVarType GetRealType () const;
|
||||||
|
|
||||||
|
@ -372,7 +372,7 @@ protected:
|
||||||
virtual void DoSet (UCVarValue value, ECVarType type);
|
virtual void DoSet (UCVarValue value, ECVarType type);
|
||||||
|
|
||||||
FIntCVar &ValueVar;
|
FIntCVar &ValueVar;
|
||||||
uint32 BitVal;
|
uint32_t BitVal;
|
||||||
int BitNum;
|
int BitNum;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -380,7 +380,7 @@ class FMaskCVar : public FBaseCVar
|
||||||
{
|
{
|
||||||
friend class FxCVar;
|
friend class FxCVar;
|
||||||
public:
|
public:
|
||||||
FMaskCVar (const char *name, FIntCVar &realvar, uint32 bitval);
|
FMaskCVar (const char *name, FIntCVar &realvar, uint32_t bitval);
|
||||||
|
|
||||||
virtual ECVarType GetRealType () const;
|
virtual ECVarType GetRealType () const;
|
||||||
|
|
||||||
|
@ -397,14 +397,14 @@ protected:
|
||||||
virtual void DoSet (UCVarValue value, ECVarType type);
|
virtual void DoSet (UCVarValue value, ECVarType type);
|
||||||
|
|
||||||
FIntCVar &ValueVar;
|
FIntCVar &ValueVar;
|
||||||
uint32 BitVal;
|
uint32_t BitVal;
|
||||||
int BitNum;
|
int BitNum;
|
||||||
};
|
};
|
||||||
|
|
||||||
class FGUIDCVar : public FBaseCVar
|
class FGUIDCVar : public FBaseCVar
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
FGUIDCVar (const char *name, const GUID *defguid, uint32 flags, void (*callback)(FGUIDCVar &)=NULL);
|
FGUIDCVar (const char *name, const GUID *defguid, uint32_t flags, void (*callback)(FGUIDCVar &)=NULL);
|
||||||
|
|
||||||
virtual ECVarType GetRealType () const;
|
virtual ECVarType GetRealType () const;
|
||||||
|
|
||||||
|
|
|
@ -412,7 +412,7 @@ bool CheckWildcards (const char *pattern, const char *text)
|
||||||
void FormatGUID (char *buffer, size_t buffsize, const GUID &guid)
|
void FormatGUID (char *buffer, size_t buffsize, const GUID &guid)
|
||||||
{
|
{
|
||||||
mysnprintf (buffer, buffsize, "{%08x-%04x-%04x-%02x%02x-%02x%02x%02x%02x%02x%02x}",
|
mysnprintf (buffer, buffsize, "{%08x-%04x-%04x-%02x%02x-%02x%02x%02x%02x%02x%02x}",
|
||||||
(uint32)guid.Data1, guid.Data2, guid.Data3,
|
(uint32_t)guid.Data1, guid.Data2, guid.Data3,
|
||||||
guid.Data4[0], guid.Data4[1],
|
guid.Data4[0], guid.Data4[1],
|
||||||
guid.Data4[2], guid.Data4[3],
|
guid.Data4[2], guid.Data4[3],
|
||||||
guid.Data4[4], guid.Data4[5],
|
guid.Data4[4], guid.Data4[5],
|
||||||
|
|
|
@ -76,5 +76,5 @@ BYTE FColorMatcher::Pick (int r, int g, int b)
|
||||||
if (Pal == NULL)
|
if (Pal == NULL)
|
||||||
return 1;
|
return 1;
|
||||||
|
|
||||||
return (BYTE)BestColor ((uint32 *)Pal, r, g, b);
|
return (BYTE)BestColor ((uint32_t *)Pal, r, g, b);
|
||||||
}
|
}
|
||||||
|
|
|
@ -175,7 +175,7 @@ void D_GetPlayerColor (int player, float *h, float *s, float *v, FPlayerColorSet
|
||||||
{
|
{
|
||||||
userinfo_t *info = &players[player].userinfo;
|
userinfo_t *info = &players[player].userinfo;
|
||||||
FPlayerColorSet *colorset = NULL;
|
FPlayerColorSet *colorset = NULL;
|
||||||
uint32 color;
|
uint32_t color;
|
||||||
int team;
|
int team;
|
||||||
|
|
||||||
if (players[player].mo != NULL)
|
if (players[player].mo != NULL)
|
||||||
|
@ -485,7 +485,7 @@ int userinfo_t::ColorSetChanged(int setnum)
|
||||||
return setnum;
|
return setnum;
|
||||||
}
|
}
|
||||||
|
|
||||||
uint32 userinfo_t::ColorChanged(const char *colorname)
|
uint32_t userinfo_t::ColorChanged(const char *colorname)
|
||||||
{
|
{
|
||||||
FColorCVar *color = static_cast<FColorCVar *>((*this)[NAME_Color]);
|
FColorCVar *color = static_cast<FColorCVar *>((*this)[NAME_Color]);
|
||||||
assert(color != NULL);
|
assert(color != NULL);
|
||||||
|
@ -496,7 +496,7 @@ uint32 userinfo_t::ColorChanged(const char *colorname)
|
||||||
return *color;
|
return *color;
|
||||||
}
|
}
|
||||||
|
|
||||||
uint32 userinfo_t::ColorChanged(uint32 colorval)
|
uint32_t userinfo_t::ColorChanged(uint32_t colorval)
|
||||||
{
|
{
|
||||||
FColorCVar *color = static_cast<FColorCVar *>((*this)[NAME_Color]);
|
FColorCVar *color = static_cast<FColorCVar *>((*this)[NAME_Color]);
|
||||||
assert(color != NULL);
|
assert(color != NULL);
|
||||||
|
|
|
@ -308,7 +308,7 @@ struct userinfo_t : TMap<FName,FBaseCVar *>
|
||||||
{
|
{
|
||||||
return *static_cast<FIntCVar *>(*CheckKey(NAME_ColorSet));
|
return *static_cast<FIntCVar *>(*CheckKey(NAME_ColorSet));
|
||||||
}
|
}
|
||||||
uint32 GetColor() const
|
uint32_t GetColor() const
|
||||||
{
|
{
|
||||||
return *static_cast<FColorCVar *>(*CheckKey(NAME_Color));
|
return *static_cast<FColorCVar *>(*CheckKey(NAME_Color));
|
||||||
}
|
}
|
||||||
|
@ -356,8 +356,8 @@ struct userinfo_t : TMap<FName,FBaseCVar *>
|
||||||
int GenderChanged(const char *gendername);
|
int GenderChanged(const char *gendername);
|
||||||
int PlayerClassChanged(const char *classname);
|
int PlayerClassChanged(const char *classname);
|
||||||
int PlayerClassNumChanged(int classnum);
|
int PlayerClassNumChanged(int classnum);
|
||||||
uint32 ColorChanged(const char *colorname);
|
uint32_t ColorChanged(const char *colorname);
|
||||||
uint32 ColorChanged(uint32 colorval);
|
uint32_t ColorChanged(uint32_t colorval);
|
||||||
int ColorSetChanged(int setnum);
|
int ColorSetChanged(int setnum);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -237,7 +237,7 @@ namespace GC
|
||||||
extern DObject *Root;
|
extern DObject *Root;
|
||||||
|
|
||||||
// Current white value for potentially-live objects.
|
// Current white value for potentially-live objects.
|
||||||
extern uint32 CurrentWhite;
|
extern uint32_t CurrentWhite;
|
||||||
|
|
||||||
// Current collector state.
|
// Current collector state.
|
||||||
extern EGCState State;
|
extern EGCState State;
|
||||||
|
@ -255,7 +255,7 @@ namespace GC
|
||||||
extern bool FinalGC;
|
extern bool FinalGC;
|
||||||
|
|
||||||
// Current white value for known-dead objects.
|
// Current white value for known-dead objects.
|
||||||
static inline uint32 OtherWhite()
|
static inline uint32_t OtherWhite()
|
||||||
{
|
{
|
||||||
return CurrentWhite ^ OF_WhiteBits;
|
return CurrentWhite ^ OF_WhiteBits;
|
||||||
}
|
}
|
||||||
|
@ -434,7 +434,7 @@ private:
|
||||||
public:
|
public:
|
||||||
DObject *ObjNext; // Keep track of all allocated objects
|
DObject *ObjNext; // Keep track of all allocated objects
|
||||||
DObject *GCNext; // Next object in this collection list
|
DObject *GCNext; // Next object in this collection list
|
||||||
uint32 ObjectFlags; // Flags for this object
|
uint32_t ObjectFlags; // Flags for this object
|
||||||
|
|
||||||
void *ScriptVar(FName field, PType *type);
|
void *ScriptVar(FName field, PType *type);
|
||||||
|
|
||||||
|
|
|
@ -118,9 +118,9 @@ enum
|
||||||
struct PalEntry
|
struct PalEntry
|
||||||
{
|
{
|
||||||
PalEntry () {}
|
PalEntry () {}
|
||||||
PalEntry (uint32 argb) { d = argb; }
|
PalEntry (uint32_t argb) { d = argb; }
|
||||||
operator uint32 () const { return d; }
|
operator uint32_t () const { return d; }
|
||||||
PalEntry &operator= (uint32 other) { d = other; return *this; }
|
PalEntry &operator= (uint32_t other) { d = other; return *this; }
|
||||||
PalEntry InverseColor() const { PalEntry nc; nc.a = a; nc.r = 255 - r; nc.g = 255 - g; nc.b = 255 - b; return nc; }
|
PalEntry InverseColor() const { PalEntry nc; nc.a = a; nc.r = 255 - r; nc.g = 255 - g; nc.b = 255 - b; return nc; }
|
||||||
#ifdef __BIG_ENDIAN__
|
#ifdef __BIG_ENDIAN__
|
||||||
PalEntry (uint8_t ir, uint8_t ig, uint8_t ib) : a(0), r(ir), g(ig), b(ib) {}
|
PalEntry (uint8_t ir, uint8_t ig, uint8_t ib) : a(0), r(ir), g(ig), b(ib) {}
|
||||||
|
@ -131,7 +131,7 @@ struct PalEntry
|
||||||
{
|
{
|
||||||
uint8_t a,r,g,b;
|
uint8_t a,r,g,b;
|
||||||
};
|
};
|
||||||
uint32 d;
|
uint32_t d;
|
||||||
};
|
};
|
||||||
#else
|
#else
|
||||||
PalEntry (uint8_t ir, uint8_t ig, uint8_t ib) : b(ib), g(ig), r(ir), a(0) {}
|
PalEntry (uint8_t ir, uint8_t ig, uint8_t ib) : b(ib), g(ig), r(ir), a(0) {}
|
||||||
|
@ -142,7 +142,7 @@ struct PalEntry
|
||||||
{
|
{
|
||||||
uint8_t b,g,r,a;
|
uint8_t b,g,r,a;
|
||||||
};
|
};
|
||||||
uint32 d;
|
uint32_t d;
|
||||||
};
|
};
|
||||||
#endif
|
#endif
|
||||||
};
|
};
|
||||||
|
|
|
@ -343,9 +343,9 @@ public:
|
||||||
DBaseStatusBar (int reltop, int hres=320, int vres=200);
|
DBaseStatusBar (int reltop, int hres=320, int vres=200);
|
||||||
void OnDestroy() override;
|
void OnDestroy() override;
|
||||||
|
|
||||||
void AttachMessage (DHUDMessage *msg, uint32 id=0, int layer=HUDMSGLayer_Default);
|
void AttachMessage (DHUDMessage *msg, uint32_t id=0, int layer=HUDMSGLayer_Default);
|
||||||
DHUDMessage *DetachMessage (DHUDMessage *msg);
|
DHUDMessage *DetachMessage (DHUDMessage *msg);
|
||||||
DHUDMessage *DetachMessage (uint32 id);
|
DHUDMessage *DetachMessage (uint32_t id);
|
||||||
void DetachAllMessages ();
|
void DetachAllMessages ();
|
||||||
void ShowPlayerName ();
|
void ShowPlayerName ();
|
||||||
double GetDisplacement() { return Displacement; }
|
double GetDisplacement() { return Displacement; }
|
||||||
|
|
|
@ -8,7 +8,7 @@
|
||||||
struct GLRenderSettings
|
struct GLRenderSettings
|
||||||
{
|
{
|
||||||
|
|
||||||
SBYTE lightmode;
|
int8_t lightmode;
|
||||||
bool nocoloredspritelighting;
|
bool nocoloredspritelighting;
|
||||||
bool nolightfade;
|
bool nolightfade;
|
||||||
bool notexturefill;
|
bool notexturefill;
|
||||||
|
|
|
@ -253,7 +253,7 @@ void F2DDrawer::AddDim(PalEntry color, float damount, int x1, int y1, int w, int
|
||||||
//
|
//
|
||||||
//==========================================================================
|
//==========================================================================
|
||||||
|
|
||||||
void F2DDrawer::AddClear(int left, int top, int right, int bottom, int palcolor, uint32 color)
|
void F2DDrawer::AddClear(int left, int top, int right, int bottom, int palcolor, uint32_t color)
|
||||||
{
|
{
|
||||||
PalEntry p = palcolor == -1 || color != 0 ? (PalEntry)color : GPalette.BaseColors[palcolor];
|
PalEntry p = palcolor == -1 || color != 0 ? (PalEntry)color : GPalette.BaseColors[palcolor];
|
||||||
AddDim(p, 1.f, left, top, right - left, bottom - top);
|
AddDim(p, 1.f, left, top, right - left, bottom - top);
|
||||||
|
@ -311,7 +311,7 @@ void F2DDrawer::AddFlatFill(int left, int top, int right, int bottom, FTexture *
|
||||||
//
|
//
|
||||||
//==========================================================================
|
//==========================================================================
|
||||||
|
|
||||||
void F2DDrawer::AddLine(int x1, int y1, int x2, int y2, int palcolor, uint32 color)
|
void F2DDrawer::AddLine(int x1, int y1, int x2, int y2, int palcolor, uint32_t color)
|
||||||
{
|
{
|
||||||
PalEntry p = color ? (PalEntry)color : GPalette.BaseColors[palcolor];
|
PalEntry p = color ? (PalEntry)color : GPalette.BaseColors[palcolor];
|
||||||
p.a = 255;
|
p.a = 255;
|
||||||
|
@ -344,7 +344,7 @@ void F2DDrawer::AddLine(int x1, int y1, int x2, int y2, int palcolor, uint32 col
|
||||||
//
|
//
|
||||||
//==========================================================================
|
//==========================================================================
|
||||||
|
|
||||||
void F2DDrawer::AddPixel(int x1, int y1, int palcolor, uint32 color)
|
void F2DDrawer::AddPixel(int x1, int y1, int palcolor, uint32_t color)
|
||||||
{
|
{
|
||||||
PalEntry p = color ? (PalEntry)color : GPalette.BaseColors[palcolor];
|
PalEntry p = color ? (PalEntry)color : GPalette.BaseColors[palcolor];
|
||||||
p.a = 255;
|
p.a = 255;
|
||||||
|
@ -372,7 +372,7 @@ void F2DDrawer::Draw()
|
||||||
F2DDrawer::EDrawType lasttype = DrawTypeTexture;
|
F2DDrawer::EDrawType lasttype = DrawTypeTexture;
|
||||||
|
|
||||||
if (mData.Size() == 0) return;
|
if (mData.Size() == 0) return;
|
||||||
SBYTE savedlightmode = glset.lightmode;
|
int8_t savedlightmode = glset.lightmode;
|
||||||
// lightmode is only relevant for automap subsectors,
|
// lightmode is only relevant for automap subsectors,
|
||||||
// but We cannot use the software light mode here because it doesn't properly calculate the light for 2D rendering.
|
// but We cannot use the software light mode here because it doesn't properly calculate the light for 2D rendering.
|
||||||
if (glset.lightmode == 8) glset.lightmode = 0;
|
if (glset.lightmode == 8) glset.lightmode = 0;
|
||||||
|
|
|
@ -57,15 +57,15 @@ class F2DDrawer : public FSimpleVertexBuffer
|
||||||
public:
|
public:
|
||||||
void AddTexture(FTexture *img, DrawParms &parms);
|
void AddTexture(FTexture *img, DrawParms &parms);
|
||||||
void AddDim(PalEntry color, float damount, int x1, int y1, int w, int h);
|
void AddDim(PalEntry color, float damount, int x1, int y1, int w, int h);
|
||||||
void AddClear(int left, int top, int right, int bottom, int palcolor, uint32 color);
|
void AddClear(int left, int top, int right, int bottom, int palcolor, uint32_t color);
|
||||||
void AddFlatFill(int left, int top, int right, int bottom, FTexture *src, bool local_origin);
|
void AddFlatFill(int left, int top, int right, int bottom, FTexture *src, bool local_origin);
|
||||||
|
|
||||||
void AddPoly(FTexture *texture, FVector2 *points, int npoints,
|
void AddPoly(FTexture *texture, FVector2 *points, int npoints,
|
||||||
double originx, double originy, double scalex, double scaley,
|
double originx, double originy, double scalex, double scaley,
|
||||||
DAngle rotation, FDynamicColormap *colormap, PalEntry flatcolor, int lightlevel);
|
DAngle rotation, FDynamicColormap *colormap, PalEntry flatcolor, int lightlevel);
|
||||||
|
|
||||||
void AddLine(int x1, int y1, int x2, int y2, int palcolor, uint32 color);
|
void AddLine(int x1, int y1, int x2, int y2, int palcolor, uint32_t color);
|
||||||
void AddPixel(int x1, int y1, int palcolor, uint32 color);
|
void AddPixel(int x1, int y1, int palcolor, uint32_t color);
|
||||||
|
|
||||||
void Draw();
|
void Draw();
|
||||||
void Clear();
|
void Clear();
|
||||||
|
|
|
@ -529,7 +529,7 @@ void FGLRenderer::CreateTonemapPalette()
|
||||||
{
|
{
|
||||||
for (int b = 0; b < 64; b++)
|
for (int b = 0; b < 64; b++)
|
||||||
{
|
{
|
||||||
PalEntry color = GPalette.BaseColors[(BYTE)PTM_BestColor((uint32 *)GPalette.BaseColors, (r << 2) | (r >> 4), (g << 2) | (g >> 4), (b << 2) | (b >> 4), 0, 256)];
|
PalEntry color = GPalette.BaseColors[(BYTE)PTM_BestColor((uint32_t *)GPalette.BaseColors, (r << 2) | (r >> 4), (g << 2) | (g >> 4), (b << 2) | (b >> 4), 0, 256)];
|
||||||
int index = ((r * 64 + g) * 64 + b) * 4;
|
int index = ((r * 64 + g) * 64 + b) * 4;
|
||||||
lut[index] = color.r;
|
lut[index] = color.r;
|
||||||
lut[index + 1] = color.g;
|
lut[index + 1] = color.g;
|
||||||
|
@ -832,7 +832,7 @@ void FGLRenderer::ClearBorders()
|
||||||
|
|
||||||
// [SP] Re-implemented BestColor for more precision rather than speed. This function is only ever called once until the game palette is changed.
|
// [SP] Re-implemented BestColor for more precision rather than speed. This function is only ever called once until the game palette is changed.
|
||||||
|
|
||||||
int FGLRenderer::PTM_BestColor (const uint32 *pal_in, int r, int g, int b, int first, int num)
|
int FGLRenderer::PTM_BestColor (const uint32_t *pal_in, int r, int g, int b, int first, int num)
|
||||||
{
|
{
|
||||||
const PalEntry *pal = (const PalEntry *)pal_in;
|
const PalEntry *pal = (const PalEntry *)pal_in;
|
||||||
static double powtable[256];
|
static double powtable[256];
|
||||||
|
|
|
@ -215,7 +215,7 @@ public:
|
||||||
double originx, double originy, double scalex, double scaley,
|
double originx, double originy, double scalex, double scaley,
|
||||||
DAngle rotation, FDynamicColormap *colormap, PalEntry flatcolor, int lightlevel, int bottomclip);
|
DAngle rotation, FDynamicColormap *colormap, PalEntry flatcolor, int lightlevel, int bottomclip);
|
||||||
|
|
||||||
int PTM_BestColor (const uint32 *pal_in, int r, int g, int b, int first, int num);
|
int PTM_BestColor (const uint32_t *pal_in, int r, int g, int b, int first, int num);
|
||||||
|
|
||||||
static float GetZNear() { return 5.f; }
|
static float GetZNear() { return 5.f; }
|
||||||
static float GetZFar() { return 65536.f; }
|
static float GetZFar() { return 65536.f; }
|
||||||
|
|
|
@ -423,7 +423,7 @@ void OpenGLFrameBuffer::DrawTextureParms(FTexture *img, DrawParms &parms)
|
||||||
//
|
//
|
||||||
//
|
//
|
||||||
//==========================================================================
|
//==========================================================================
|
||||||
void OpenGLFrameBuffer::DrawLine(int x1, int y1, int x2, int y2, int palcolor, uint32 color)
|
void OpenGLFrameBuffer::DrawLine(int x1, int y1, int x2, int y2, int palcolor, uint32_t color)
|
||||||
{
|
{
|
||||||
if (GLRenderer != nullptr && GLRenderer->m2DDrawer != nullptr)
|
if (GLRenderer != nullptr && GLRenderer->m2DDrawer != nullptr)
|
||||||
GLRenderer->m2DDrawer->AddLine(x1, y1, x2, y2, palcolor, color);
|
GLRenderer->m2DDrawer->AddLine(x1, y1, x2, y2, palcolor, color);
|
||||||
|
@ -434,7 +434,7 @@ void OpenGLFrameBuffer::DrawLine(int x1, int y1, int x2, int y2, int palcolor, u
|
||||||
//
|
//
|
||||||
//
|
//
|
||||||
//==========================================================================
|
//==========================================================================
|
||||||
void OpenGLFrameBuffer::DrawPixel(int x1, int y1, int palcolor, uint32 color)
|
void OpenGLFrameBuffer::DrawPixel(int x1, int y1, int palcolor, uint32_t color)
|
||||||
{
|
{
|
||||||
if (GLRenderer != nullptr && GLRenderer->m2DDrawer != nullptr)
|
if (GLRenderer != nullptr && GLRenderer->m2DDrawer != nullptr)
|
||||||
GLRenderer->m2DDrawer->AddPixel(x1, y1, palcolor, color);
|
GLRenderer->m2DDrawer->AddPixel(x1, y1, palcolor, color);
|
||||||
|
@ -475,7 +475,7 @@ void OpenGLFrameBuffer::FlatFill (int left, int top, int right, int bottom, FTex
|
||||||
//
|
//
|
||||||
//
|
//
|
||||||
//==========================================================================
|
//==========================================================================
|
||||||
void OpenGLFrameBuffer::Clear(int left, int top, int right, int bottom, int palcolor, uint32 color)
|
void OpenGLFrameBuffer::Clear(int left, int top, int right, int bottom, int palcolor, uint32_t color)
|
||||||
{
|
{
|
||||||
if (GLRenderer != nullptr && GLRenderer->m2DDrawer != nullptr)
|
if (GLRenderer != nullptr && GLRenderer->m2DDrawer != nullptr)
|
||||||
GLRenderer->m2DDrawer->AddClear(left, top, right, bottom, palcolor, color);
|
GLRenderer->m2DDrawer->AddClear(left, top, right, bottom, palcolor, color);
|
||||||
|
|
|
@ -62,9 +62,9 @@ public:
|
||||||
|
|
||||||
// 2D drawing
|
// 2D drawing
|
||||||
void DrawTextureParms(FTexture *img, DrawParms &parms);
|
void DrawTextureParms(FTexture *img, DrawParms &parms);
|
||||||
void DrawLine(int x1, int y1, int x2, int y2, int palcolor, uint32 color);
|
void DrawLine(int x1, int y1, int x2, int y2, int palcolor, uint32_t color);
|
||||||
void DrawPixel(int x1, int y1, int palcolor, uint32 color);
|
void DrawPixel(int x1, int y1, int palcolor, uint32_t color);
|
||||||
void Clear(int left, int top, int right, int bottom, int palcolor, uint32 color);
|
void Clear(int left, int top, int right, int bottom, int palcolor, uint32_t color);
|
||||||
void Dim(PalEntry color=0);
|
void Dim(PalEntry color=0);
|
||||||
void Dim (PalEntry color, float damount, int x1, int y1, int w, int h);
|
void Dim (PalEntry color, float damount, int x1, int y1, int w, int h);
|
||||||
void FlatFill (int left, int top, int right, int bottom, FTexture *src, bool local_origin=false);
|
void FlatFill (int left, int top, int right, int bottom, FTexture *src, bool local_origin=false);
|
||||||
|
|
|
@ -2491,7 +2491,7 @@ FNativePalette *OpenGLSWFrameBuffer::CreatePalette(FRemapTable *remap)
|
||||||
//
|
//
|
||||||
//==========================================================================
|
//==========================================================================
|
||||||
|
|
||||||
void OpenGLSWFrameBuffer::Clear(int left, int top, int right, int bottom, int palcolor, uint32 color)
|
void OpenGLSWFrameBuffer::Clear(int left, int top, int right, int bottom, int palcolor, uint32_t color)
|
||||||
{
|
{
|
||||||
if (In2D < 2)
|
if (In2D < 2)
|
||||||
{
|
{
|
||||||
|
@ -2590,7 +2590,7 @@ void OpenGLSWFrameBuffer::EndLineBatch()
|
||||||
//
|
//
|
||||||
//==========================================================================
|
//==========================================================================
|
||||||
|
|
||||||
void OpenGLSWFrameBuffer::DrawLine(int x0, int y0, int x1, int y1, int palcolor, uint32 color)
|
void OpenGLSWFrameBuffer::DrawLine(int x0, int y0, int x1, int y1, int palcolor, uint32_t color)
|
||||||
{
|
{
|
||||||
if (In2D < 2)
|
if (In2D < 2)
|
||||||
{
|
{
|
||||||
|
@ -2638,7 +2638,7 @@ void OpenGLSWFrameBuffer::DrawLine(int x0, int y0, int x1, int y1, int palcolor,
|
||||||
//
|
//
|
||||||
//==========================================================================
|
//==========================================================================
|
||||||
|
|
||||||
void OpenGLSWFrameBuffer::DrawPixel(int x, int y, int palcolor, uint32 color)
|
void OpenGLSWFrameBuffer::DrawPixel(int x, int y, int palcolor, uint32_t color)
|
||||||
{
|
{
|
||||||
if (In2D < 2)
|
if (In2D < 2)
|
||||||
{
|
{
|
||||||
|
|
|
@ -54,11 +54,11 @@ public:
|
||||||
FNativeTexture *CreateTexture(FTexture *gametex, bool wrapping) override;
|
FNativeTexture *CreateTexture(FTexture *gametex, bool wrapping) override;
|
||||||
FNativePalette *CreatePalette(FRemapTable *remap) override;
|
FNativePalette *CreatePalette(FRemapTable *remap) override;
|
||||||
void DrawTextureParms(FTexture *img, DrawParms &parms) override;
|
void DrawTextureParms(FTexture *img, DrawParms &parms) override;
|
||||||
void Clear(int left, int top, int right, int bottom, int palcolor, uint32 color) override;
|
void Clear(int left, int top, int right, int bottom, int palcolor, uint32_t color) override;
|
||||||
void Dim(PalEntry color, float amount, int x1, int y1, int w, int h) override;
|
void Dim(PalEntry color, float amount, int x1, int y1, int w, int h) override;
|
||||||
void FlatFill(int left, int top, int right, int bottom, FTexture *src, bool local_origin) override;
|
void FlatFill(int left, int top, int right, int bottom, FTexture *src, bool local_origin) override;
|
||||||
void DrawLine(int x0, int y0, int x1, int y1, int palColor, uint32 realcolor) override;
|
void DrawLine(int x0, int y0, int x1, int y1, int palColor, uint32_t realcolor) override;
|
||||||
void DrawPixel(int x, int y, int palcolor, uint32 rgbcolor) override;
|
void DrawPixel(int x, int y, int palcolor, uint32_t rgbcolor) override;
|
||||||
void FillSimplePoly(FTexture *tex, FVector2 *points, int npoints, double originx, double originy, double scalex, double scaley, DAngle rotation, FDynamicColormap *colormap, PalEntry flatcolor, int lightlevel, int bottomclip) override;
|
void FillSimplePoly(FTexture *tex, FVector2 *points, int npoints, double originx, double originy, double scalex, double scaley, DAngle rotation, FDynamicColormap *colormap, PalEntry flatcolor, int lightlevel, int bottomclip) override;
|
||||||
bool WipeStartScreen(int type) override;
|
bool WipeStartScreen(int type) override;
|
||||||
void WipeEndScreen() override;
|
void WipeEndScreen() override;
|
||||||
|
|
|
@ -104,7 +104,7 @@ CUSTOM_CVAR(Int, gl_texture_hqresize_mt_height, 4, CVAR_ARCHIVE | CVAR_GLOBALCON
|
||||||
#endif // GZ_USE_LIBDISPATCH
|
#endif // GZ_USE_LIBDISPATCH
|
||||||
|
|
||||||
|
|
||||||
static void scale2x ( uint32* inputBuffer, uint32* outputBuffer, int inWidth, int inHeight )
|
static void scale2x ( uint32_t* inputBuffer, uint32_t* outputBuffer, int inWidth, int inHeight )
|
||||||
{
|
{
|
||||||
const int width = 2* inWidth;
|
const int width = 2* inWidth;
|
||||||
const int height = 2 * inHeight;
|
const int height = 2 * inHeight;
|
||||||
|
@ -117,15 +117,15 @@ static void scale2x ( uint32* inputBuffer, uint32* outputBuffer, int inWidth, in
|
||||||
{
|
{
|
||||||
const int jMinus = (j > 0) ? (j-1) : 0;
|
const int jMinus = (j > 0) ? (j-1) : 0;
|
||||||
const int jPlus = (j < inHeight - 1 ) ? (j+1) : j;
|
const int jPlus = (j < inHeight - 1 ) ? (j+1) : j;
|
||||||
const uint32 A = inputBuffer[ iMinus +inWidth*jMinus];
|
const uint32_t A = inputBuffer[ iMinus +inWidth*jMinus];
|
||||||
const uint32 B = inputBuffer[ iMinus +inWidth*j ];
|
const uint32_t B = inputBuffer[ iMinus +inWidth*j ];
|
||||||
const uint32 C = inputBuffer[ iMinus +inWidth*jPlus];
|
const uint32_t C = inputBuffer[ iMinus +inWidth*jPlus];
|
||||||
const uint32 D = inputBuffer[ i +inWidth*jMinus];
|
const uint32_t D = inputBuffer[ i +inWidth*jMinus];
|
||||||
const uint32 E = inputBuffer[ i +inWidth*j ];
|
const uint32_t E = inputBuffer[ i +inWidth*j ];
|
||||||
const uint32 F = inputBuffer[ i +inWidth*jPlus];
|
const uint32_t F = inputBuffer[ i +inWidth*jPlus];
|
||||||
const uint32 G = inputBuffer[ iPlus +inWidth*jMinus];
|
const uint32_t G = inputBuffer[ iPlus +inWidth*jMinus];
|
||||||
const uint32 H = inputBuffer[ iPlus +inWidth*j ];
|
const uint32_t H = inputBuffer[ iPlus +inWidth*j ];
|
||||||
const uint32 I = inputBuffer[ iPlus +inWidth*jPlus];
|
const uint32_t I = inputBuffer[ iPlus +inWidth*jPlus];
|
||||||
if (B != H && D != F) {
|
if (B != H && D != F) {
|
||||||
outputBuffer[2*i + width*2*j ] = D == B ? D : E;
|
outputBuffer[2*i + width*2*j ] = D == B ? D : E;
|
||||||
outputBuffer[2*i + width*(2*j+1)] = B == F ? F : E;
|
outputBuffer[2*i + width*(2*j+1)] = B == F ? F : E;
|
||||||
|
@ -141,7 +141,7 @@ static void scale2x ( uint32* inputBuffer, uint32* outputBuffer, int inWidth, in
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static void scale3x ( uint32* inputBuffer, uint32* outputBuffer, int inWidth, int inHeight )
|
static void scale3x ( uint32_t* inputBuffer, uint32_t* outputBuffer, int inWidth, int inHeight )
|
||||||
{
|
{
|
||||||
const int width = 3* inWidth;
|
const int width = 3* inWidth;
|
||||||
const int height = 3 * inHeight;
|
const int height = 3 * inHeight;
|
||||||
|
@ -154,15 +154,15 @@ static void scale3x ( uint32* inputBuffer, uint32* outputBuffer, int inWidth, in
|
||||||
{
|
{
|
||||||
const int jMinus = (j > 0) ? (j-1) : 0;
|
const int jMinus = (j > 0) ? (j-1) : 0;
|
||||||
const int jPlus = (j < inHeight - 1 ) ? (j+1) : j;
|
const int jPlus = (j < inHeight - 1 ) ? (j+1) : j;
|
||||||
const uint32 A = inputBuffer[ iMinus +inWidth*jMinus];
|
const uint32_t A = inputBuffer[ iMinus +inWidth*jMinus];
|
||||||
const uint32 B = inputBuffer[ iMinus +inWidth*j ];
|
const uint32_t B = inputBuffer[ iMinus +inWidth*j ];
|
||||||
const uint32 C = inputBuffer[ iMinus +inWidth*jPlus];
|
const uint32_t C = inputBuffer[ iMinus +inWidth*jPlus];
|
||||||
const uint32 D = inputBuffer[ i +inWidth*jMinus];
|
const uint32_t D = inputBuffer[ i +inWidth*jMinus];
|
||||||
const uint32 E = inputBuffer[ i +inWidth*j ];
|
const uint32_t E = inputBuffer[ i +inWidth*j ];
|
||||||
const uint32 F = inputBuffer[ i +inWidth*jPlus];
|
const uint32_t F = inputBuffer[ i +inWidth*jPlus];
|
||||||
const uint32 G = inputBuffer[ iPlus +inWidth*jMinus];
|
const uint32_t G = inputBuffer[ iPlus +inWidth*jMinus];
|
||||||
const uint32 H = inputBuffer[ iPlus +inWidth*j ];
|
const uint32_t H = inputBuffer[ iPlus +inWidth*j ];
|
||||||
const uint32 I = inputBuffer[ iPlus +inWidth*jPlus];
|
const uint32_t I = inputBuffer[ iPlus +inWidth*jPlus];
|
||||||
if (B != H && D != F) {
|
if (B != H && D != F) {
|
||||||
outputBuffer[3*i + width*3*j ] = D == B ? D : E;
|
outputBuffer[3*i + width*3*j ] = D == B ? D : E;
|
||||||
outputBuffer[3*i + width*(3*j+1)] = (D == B && E != C) || (B == F && E != A) ? B : E;
|
outputBuffer[3*i + width*(3*j+1)] = (D == B && E != C) || (B == F && E != A) ? B : E;
|
||||||
|
@ -188,21 +188,21 @@ static void scale3x ( uint32* inputBuffer, uint32* outputBuffer, int inWidth, in
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static void scale4x ( uint32* inputBuffer, uint32* outputBuffer, int inWidth, int inHeight )
|
static void scale4x ( uint32_t* inputBuffer, uint32_t* outputBuffer, int inWidth, int inHeight )
|
||||||
{
|
{
|
||||||
int width = 2* inWidth;
|
int width = 2* inWidth;
|
||||||
int height = 2 * inHeight;
|
int height = 2 * inHeight;
|
||||||
uint32 * buffer2x = new uint32[width*height];
|
uint32_t * buffer2x = new uint32_t[width*height];
|
||||||
|
|
||||||
scale2x ( reinterpret_cast<uint32*> ( inputBuffer ), reinterpret_cast<uint32*> ( buffer2x ), inWidth, inHeight );
|
scale2x ( reinterpret_cast<uint32_t*> ( inputBuffer ), reinterpret_cast<uint32_t*> ( buffer2x ), inWidth, inHeight );
|
||||||
width *= 2;
|
width *= 2;
|
||||||
height *= 2;
|
height *= 2;
|
||||||
scale2x ( reinterpret_cast<uint32*> ( buffer2x ), reinterpret_cast<uint32*> ( outputBuffer ), 2*inWidth, 2*inHeight );
|
scale2x ( reinterpret_cast<uint32_t*> ( buffer2x ), reinterpret_cast<uint32_t*> ( outputBuffer ), 2*inWidth, 2*inHeight );
|
||||||
delete[] buffer2x;
|
delete[] buffer2x;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static unsigned char *scaleNxHelper( void (*scaleNxFunction) ( uint32* , uint32* , int , int),
|
static unsigned char *scaleNxHelper( void (*scaleNxFunction) ( uint32_t* , uint32_t* , int , int),
|
||||||
const int N,
|
const int N,
|
||||||
unsigned char *inputBuffer,
|
unsigned char *inputBuffer,
|
||||||
const int inWidth,
|
const int inWidth,
|
||||||
|
@ -214,7 +214,7 @@ static unsigned char *scaleNxHelper( void (*scaleNxFunction) ( uint32* , uint32*
|
||||||
outHeight = N *inHeight;
|
outHeight = N *inHeight;
|
||||||
unsigned char * newBuffer = new unsigned char[outWidth*outHeight*4];
|
unsigned char * newBuffer = new unsigned char[outWidth*outHeight*4];
|
||||||
|
|
||||||
scaleNxFunction ( reinterpret_cast<uint32*> ( inputBuffer ), reinterpret_cast<uint32*> ( newBuffer ), inWidth, inHeight );
|
scaleNxFunction ( reinterpret_cast<uint32_t*> ( inputBuffer ), reinterpret_cast<uint32_t*> ( newBuffer ), inWidth, inHeight );
|
||||||
delete[] inputBuffer;
|
delete[] inputBuffer;
|
||||||
return newBuffer;
|
return newBuffer;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1255,7 +1255,7 @@ static void UnpackPixels (int width, int bytesPerRow, int bitdepth, const uint8_
|
||||||
// in a cache line.
|
// in a cache line.
|
||||||
union
|
union
|
||||||
{
|
{
|
||||||
uint32 bits2l;
|
uint32_t bits2l;
|
||||||
uint8_t bits2[4];
|
uint8_t bits2[4];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -39,7 +39,7 @@ typedef int32_t Bit32s;
|
||||||
typedef uint16_t Bit16u;
|
typedef uint16_t Bit16u;
|
||||||
typedef int16_t Bit16s;
|
typedef int16_t Bit16s;
|
||||||
typedef uint8_t Bit8u;
|
typedef uint8_t Bit8u;
|
||||||
typedef SBYTE Bit8s;
|
typedef int8_t Bit8s;
|
||||||
|
|
||||||
#define OPLTYPE_IS_OPL3
|
#define OPLTYPE_IS_OPL3
|
||||||
#undef PI
|
#undef PI
|
||||||
|
|
|
@ -39,7 +39,7 @@ typedef int32_t Bit32s;
|
||||||
typedef uint16_t Bit16u;
|
typedef uint16_t Bit16u;
|
||||||
typedef int16_t Bit16s;
|
typedef int16_t Bit16s;
|
||||||
typedef uint8_t Bit8u;
|
typedef uint8_t Bit8u;
|
||||||
typedef SBYTE Bit8s;
|
typedef int8_t Bit8s;
|
||||||
|
|
||||||
// Channel types
|
// Channel types
|
||||||
|
|
||||||
|
|
|
@ -217,7 +217,7 @@ void P_FindParticleSubsectors ()
|
||||||
|
|
||||||
static TMap<int, int> ColorSaver;
|
static TMap<int, int> ColorSaver;
|
||||||
|
|
||||||
static uint32 ParticleColor(int rgb)
|
static uint32_t ParticleColor(int rgb)
|
||||||
{
|
{
|
||||||
int *val;
|
int *val;
|
||||||
int stuff;
|
int stuff;
|
||||||
|
@ -232,7 +232,7 @@ static uint32 ParticleColor(int rgb)
|
||||||
return stuff;
|
return stuff;
|
||||||
}
|
}
|
||||||
|
|
||||||
static uint32 ParticleColor(int r, int g, int b)
|
static uint32_t ParticleColor(int r, int g, int b)
|
||||||
{
|
{
|
||||||
return ParticleColor(MAKERGB(r, g, b));
|
return ParticleColor(MAKERGB(r, g, b));
|
||||||
}
|
}
|
||||||
|
|
|
@ -184,7 +184,7 @@ unsigned int I_FPSTime()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
double I_GetTimeFrac(uint32* ms)
|
double I_GetTimeFrac(uint32_t* ms)
|
||||||
{
|
{
|
||||||
const uint32_t now = I_MSTime();
|
const uint32_t now = I_MSTime();
|
||||||
|
|
||||||
|
|
|
@ -62,7 +62,7 @@ extern int (*I_WaitForTic) (int);
|
||||||
// tic will never arrive (unless it's the current one).
|
// tic will never arrive (unless it's the current one).
|
||||||
extern void (*I_FreezeTime) (bool frozen);
|
extern void (*I_FreezeTime) (bool frozen);
|
||||||
|
|
||||||
double I_GetTimeFrac (uint32 *ms);
|
double I_GetTimeFrac (uint32_t *ms);
|
||||||
|
|
||||||
// Return a seed value for the RNG.
|
// Return a seed value for the RNG.
|
||||||
unsigned int I_MakeRNGSeed();
|
unsigned int I_MakeRNGSeed();
|
||||||
|
|
|
@ -177,7 +177,7 @@ void I_SelectTimer()
|
||||||
}
|
}
|
||||||
|
|
||||||
// Returns the fractional amount of a tic passed since the most recent tic
|
// Returns the fractional amount of a tic passed since the most recent tic
|
||||||
double I_GetTimeFrac (uint32 *ms)
|
double I_GetTimeFrac (uint32_t *ms)
|
||||||
{
|
{
|
||||||
DWORD now = SDL_GetTicks ();
|
DWORD now = SDL_GetTicks ();
|
||||||
if (ms) *ms = TicStart + (1000 / TICRATE);
|
if (ms) *ms = TicStart + (1000 / TICRATE);
|
||||||
|
|
|
@ -28,7 +28,7 @@ public:
|
||||||
friend class SDLGLVideo;
|
friend class SDLGLVideo;
|
||||||
|
|
||||||
virtual void SetVSync(bool vsync);
|
virtual void SetVSync(bool vsync);
|
||||||
virtual void ScaleCoordsFromWindow(SWORD &x, SWORD &y);
|
virtual void ScaleCoordsFromWindow(int16_t &x, int16_t &y);
|
||||||
|
|
||||||
SDL_Window *GetSDLWindow() override { return Screen; }
|
SDL_Window *GetSDLWindow() override { return Screen; }
|
||||||
|
|
||||||
|
|
|
@ -66,7 +66,7 @@ extern TArray<FSpecialColormap> SpecialColormaps;
|
||||||
// some utility functions to store special colormaps in powerup blends
|
// some utility functions to store special colormaps in powerup blends
|
||||||
#define SPECIALCOLORMAP_MASK 0x00b60000
|
#define SPECIALCOLORMAP_MASK 0x00b60000
|
||||||
|
|
||||||
inline uint32 MakeSpecialColormap(int index)
|
inline uint32_t MakeSpecialColormap(int index)
|
||||||
{
|
{
|
||||||
assert(index >= 0 && index < 65536);
|
assert(index >= 0 && index < 65536);
|
||||||
return index | SPECIALCOLORMAP_MASK;
|
return index | SPECIALCOLORMAP_MASK;
|
||||||
|
|
|
@ -105,7 +105,7 @@ static BYTE *GetVoxelRemap(const BYTE *pal)
|
||||||
{
|
{
|
||||||
// The voxel palette uses VGA colors, so we have to expand it
|
// The voxel palette uses VGA colors, so we have to expand it
|
||||||
// from 6 to 8 bits per component.
|
// from 6 to 8 bits per component.
|
||||||
remap[i] = BestColor((uint32 *)GPalette.BaseColors,
|
remap[i] = BestColor((uint32_t *)GPalette.BaseColors,
|
||||||
(oldpal[i*3 + 0] << 2) | (oldpal[i*3 + 0] >> 4),
|
(oldpal[i*3 + 0] << 2) | (oldpal[i*3 + 0] >> 4),
|
||||||
(oldpal[i*3 + 1] << 2) | (oldpal[i*3 + 1] >> 4),
|
(oldpal[i*3 + 1] << 2) | (oldpal[i*3 + 1] >> 4),
|
||||||
(oldpal[i*3 + 2] << 2) | (oldpal[i*3 + 2] >> 4));
|
(oldpal[i*3 + 2] << 2) | (oldpal[i*3 + 2] >> 4));
|
||||||
|
|
|
@ -44,7 +44,7 @@ static const char *BuiltInTypeNames[] =
|
||||||
{
|
{
|
||||||
"sint8", "uint8",
|
"sint8", "uint8",
|
||||||
"sint16", "uint16",
|
"sint16", "uint16",
|
||||||
"sint32", "uint32",
|
"sint32", "uint32_t",
|
||||||
"intauto",
|
"intauto",
|
||||||
|
|
||||||
"bool",
|
"bool",
|
||||||
|
|
|
@ -811,7 +811,7 @@ MusInfo *MOD_OpenSong(FileReader &reader);
|
||||||
|
|
||||||
// Music played via Game Music Emu ------------------------------------------
|
// Music played via Game Music Emu ------------------------------------------
|
||||||
|
|
||||||
const char *GME_CheckFormat(uint32 header);
|
const char *GME_CheckFormat(uint32_t header);
|
||||||
MusInfo *GME_OpenSong(FileReader &reader, const char *fmt);
|
MusInfo *GME_OpenSong(FileReader &reader, const char *fmt);
|
||||||
|
|
||||||
// --------------------------------------------------------------------------
|
// --------------------------------------------------------------------------
|
||||||
|
|
|
@ -102,7 +102,7 @@ CUSTOM_CVAR(Float, gme_stereodepth, 0.f, CVAR_ARCHIVE | CVAR_GLOBALCONFIG)
|
||||||
//
|
//
|
||||||
//==========================================================================
|
//==========================================================================
|
||||||
|
|
||||||
const char *GME_CheckFormat(uint32 id)
|
const char *GME_CheckFormat(uint32_t id)
|
||||||
{
|
{
|
||||||
return gme_identify_header(&id);
|
return gme_identify_header(&id);
|
||||||
}
|
}
|
||||||
|
|
|
@ -133,7 +133,7 @@ EXTERN_CVAR (Bool, snd_pitched)
|
||||||
|
|
||||||
|
|
||||||
#define MAKE_PTRID(x) ((void*)(uintptr_t)(x))
|
#define MAKE_PTRID(x) ((void*)(uintptr_t)(x))
|
||||||
#define GET_PTRID(x) ((uint32)(uintptr_t)(x))
|
#define GET_PTRID(x) ((uint32_t)(uintptr_t)(x))
|
||||||
|
|
||||||
|
|
||||||
static ALenum checkALError(const char *fn, unsigned int ln)
|
static ALenum checkALError(const char *fn, unsigned int ln)
|
||||||
|
@ -1053,7 +1053,7 @@ void OpenALSoundRenderer::SetSfxVolume(float volume)
|
||||||
void OpenALSoundRenderer::SetMusicVolume(float volume)
|
void OpenALSoundRenderer::SetMusicVolume(float volume)
|
||||||
{
|
{
|
||||||
MusicVolume = volume;
|
MusicVolume = volume;
|
||||||
for(uint32 i = 0;i < Streams.Size();++i)
|
for(uint32_t i = 0;i < Streams.Size();++i)
|
||||||
Streams[i]->UpdateVolume();
|
Streams[i]->UpdateVolume();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1654,7 +1654,7 @@ void OpenALSoundRenderer::StopChannel(FISoundChannel *chan)
|
||||||
alSourcei(source, AL_BUFFER, 0);
|
alSourcei(source, AL_BUFFER, 0);
|
||||||
getALError();
|
getALError();
|
||||||
|
|
||||||
uint32 i;
|
uint32_t i;
|
||||||
if((i=PausableSfx.Find(source)) < PausableSfx.Size())
|
if((i=PausableSfx.Find(source)) < PausableSfx.Size())
|
||||||
PausableSfx.Delete(i);
|
PausableSfx.Delete(i);
|
||||||
if((i=ReverbSfx.Find(source)) < ReverbSfx.Size())
|
if((i=ReverbSfx.Find(source)) < ReverbSfx.Size())
|
||||||
|
@ -1747,10 +1747,10 @@ void OpenALSoundRenderer::Sync(bool sync)
|
||||||
TArray<ALuint> toplay = SfxGroup;
|
TArray<ALuint> toplay = SfxGroup;
|
||||||
if(SFXPaused)
|
if(SFXPaused)
|
||||||
{
|
{
|
||||||
uint32 i = 0;
|
uint32_t i = 0;
|
||||||
while(i < toplay.Size())
|
while(i < toplay.Size())
|
||||||
{
|
{
|
||||||
uint32 p = PausableSfx.Find(toplay[i]);
|
uint32_t p = PausableSfx.Find(toplay[i]);
|
||||||
if(p < PausableSfx.Size())
|
if(p < PausableSfx.Size())
|
||||||
toplay.Delete(i);
|
toplay.Delete(i);
|
||||||
else
|
else
|
||||||
|
@ -1879,14 +1879,14 @@ void OpenALSoundRenderer::UpdateListener(SoundListener *listener)
|
||||||
alFilterf(EnvFilters[1], AL_LOWPASS_GAINHF, 1.f);
|
alFilterf(EnvFilters[1], AL_LOWPASS_GAINHF, 1.f);
|
||||||
|
|
||||||
// Apply the updated filters on the sources
|
// Apply the updated filters on the sources
|
||||||
for(uint32 i = 0;i < ReverbSfx.Size();++i)
|
for(uint32_t i = 0;i < ReverbSfx.Size();++i)
|
||||||
{
|
{
|
||||||
alSourcei(ReverbSfx[i], AL_DIRECT_FILTER, EnvFilters[0]);
|
alSourcei(ReverbSfx[i], AL_DIRECT_FILTER, EnvFilters[0]);
|
||||||
alSource3i(ReverbSfx[i], AL_AUXILIARY_SEND_FILTER, EnvSlot, 0, EnvFilters[1]);
|
alSource3i(ReverbSfx[i], AL_AUXILIARY_SEND_FILTER, EnvSlot, 0, EnvFilters[1]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
for(uint32 i = 0;i < ReverbSfx.Size();++i)
|
for(uint32_t i = 0;i < ReverbSfx.Size();++i)
|
||||||
alSourcef(ReverbSfx[i], AL_PITCH, PITCH_MULT);
|
alSourcef(ReverbSfx[i], AL_PITCH, PITCH_MULT);
|
||||||
getALError();
|
getALError();
|
||||||
}
|
}
|
||||||
|
@ -1903,14 +1903,14 @@ void OpenALSoundRenderer::UpdateListener(SoundListener *listener)
|
||||||
alFilterf(EnvFilters[0], AL_LOWPASS_GAINHF, 1.f);
|
alFilterf(EnvFilters[0], AL_LOWPASS_GAINHF, 1.f);
|
||||||
alFilterf(EnvFilters[1], AL_LOWPASS_GAIN, 1.f);
|
alFilterf(EnvFilters[1], AL_LOWPASS_GAIN, 1.f);
|
||||||
alFilterf(EnvFilters[1], AL_LOWPASS_GAINHF, 1.f);
|
alFilterf(EnvFilters[1], AL_LOWPASS_GAINHF, 1.f);
|
||||||
for(uint32 i = 0;i < ReverbSfx.Size();++i)
|
for(uint32_t i = 0;i < ReverbSfx.Size();++i)
|
||||||
{
|
{
|
||||||
alSourcei(ReverbSfx[i], AL_DIRECT_FILTER, EnvFilters[0]);
|
alSourcei(ReverbSfx[i], AL_DIRECT_FILTER, EnvFilters[0]);
|
||||||
alSource3i(ReverbSfx[i], AL_AUXILIARY_SEND_FILTER, EnvSlot, 0, EnvFilters[1]);
|
alSource3i(ReverbSfx[i], AL_AUXILIARY_SEND_FILTER, EnvSlot, 0, EnvFilters[1]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
for(uint32 i = 0;i < ReverbSfx.Size();++i)
|
for(uint32_t i = 0;i < ReverbSfx.Size();++i)
|
||||||
alSourcef(ReverbSfx[i], AL_PITCH, 1.f);
|
alSourcef(ReverbSfx[i], AL_PITCH, 1.f);
|
||||||
getALError();
|
getALError();
|
||||||
}
|
}
|
||||||
|
@ -2009,9 +2009,9 @@ FString OpenALSoundRenderer::GatherStats()
|
||||||
alcGetIntegerv(Device, ALC_REFRESH, 1, &updates);
|
alcGetIntegerv(Device, ALC_REFRESH, 1, &updates);
|
||||||
getALCError(Device);
|
getALCError(Device);
|
||||||
|
|
||||||
uint32 total = Sources.Size();
|
uint32_t total = Sources.Size();
|
||||||
uint32 used = SfxGroup.Size()+Streams.Size();
|
uint32_t used = SfxGroup.Size()+Streams.Size();
|
||||||
uint32 unused = FreeSfx.Size();
|
uint32_t unused = FreeSfx.Size();
|
||||||
|
|
||||||
FString out;
|
FString out;
|
||||||
out.Format("%u sources (" TEXTCOLOR_YELLOW"%u" TEXTCOLOR_NORMAL" active, " TEXTCOLOR_YELLOW"%u" TEXTCOLOR_NORMAL" free), Update interval: " TEXTCOLOR_YELLOW"%d" TEXTCOLOR_NORMAL"ms",
|
out.Format("%u sources (" TEXTCOLOR_YELLOW"%u" TEXTCOLOR_NORMAL" active, " TEXTCOLOR_YELLOW"%u" TEXTCOLOR_NORMAL" free), Update interval: " TEXTCOLOR_YELLOW"%d" TEXTCOLOR_NORMAL"ms",
|
||||||
|
@ -2067,7 +2067,7 @@ MIDIDevice* OpenALSoundRenderer::CreateMIDIDevice() const
|
||||||
void OpenALSoundRenderer::PurgeStoppedSources()
|
void OpenALSoundRenderer::PurgeStoppedSources()
|
||||||
{
|
{
|
||||||
// Release channels that are stopped
|
// Release channels that are stopped
|
||||||
for(uint32 i = 0;i < SfxGroup.Size();++i)
|
for(uint32_t i = 0;i < SfxGroup.Size();++i)
|
||||||
{
|
{
|
||||||
ALuint src = SfxGroup[i];
|
ALuint src = SfxGroup[i];
|
||||||
ALint state = AL_INITIAL;
|
ALint state = AL_INITIAL;
|
||||||
|
|
|
@ -112,7 +112,7 @@ namespace swrenderer
|
||||||
v_step = 0.0;
|
v_step = 0.0;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Convert to uint32:
|
// Convert to uint32_t:
|
||||||
uv_pos = (uint32_t)(v * 0x100000000LL);
|
uv_pos = (uint32_t)(v * 0x100000000LL);
|
||||||
uv_step = (uint32_t)(v_step * 0x100000000LL);
|
uv_step = (uint32_t)(v_step * 0x100000000LL);
|
||||||
uv_max = 0;
|
uv_max = 0;
|
||||||
|
|
|
@ -384,7 +384,7 @@ void SWCanvas::FillSimplePoly(DCanvas *canvas, FTexture *tex, FVector2 *points,
|
||||||
viewport->RenderTarget = screen;
|
viewport->RenderTarget = screen;
|
||||||
}
|
}
|
||||||
|
|
||||||
void SWCanvas::DrawLine(DCanvas *canvas, int x0, int y0, int x1, int y1, int palColor, uint32 realcolor)
|
void SWCanvas::DrawLine(DCanvas *canvas, int x0, int y0, int x1, int y1, int palColor, uint32_t realcolor)
|
||||||
{
|
{
|
||||||
const int WeightingScale = 0;
|
const int WeightingScale = 0;
|
||||||
const int WEIGHTBITS = 6;
|
const int WEIGHTBITS = 6;
|
||||||
|
@ -581,7 +581,7 @@ void SWCanvas::DrawLine(DCanvas *canvas, int x0, int y0, int x1, int y1, int pal
|
||||||
canvas->Unlock();
|
canvas->Unlock();
|
||||||
}
|
}
|
||||||
|
|
||||||
void SWCanvas::DrawPixel(DCanvas *canvas, int x, int y, int palColor, uint32 realcolor)
|
void SWCanvas::DrawPixel(DCanvas *canvas, int x, int y, int palColor, uint32_t realcolor)
|
||||||
{
|
{
|
||||||
if (palColor < 0)
|
if (palColor < 0)
|
||||||
{
|
{
|
||||||
|
@ -653,7 +653,7 @@ void SWCanvas::PUTTRANSDOT(DCanvas *canvas, int xx, int yy, int basecolor, int l
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void SWCanvas::Clear(DCanvas *canvas, int left, int top, int right, int bottom, int palcolor, uint32 color)
|
void SWCanvas::Clear(DCanvas *canvas, int left, int top, int right, int bottom, int palcolor, uint32_t color)
|
||||||
{
|
{
|
||||||
int x, y;
|
int x, y;
|
||||||
|
|
||||||
|
@ -828,12 +828,12 @@ void SWCanvas::Dim(DCanvas *canvas, PalEntry color, float damount, int x1, int y
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
int SWCanvas::PalFromRGB(uint32 rgb)
|
int SWCanvas::PalFromRGB(uint32_t rgb)
|
||||||
{
|
{
|
||||||
// For routines that take RGB colors, cache the previous lookup in case there
|
// For routines that take RGB colors, cache the previous lookup in case there
|
||||||
// are several repetitions with the same color.
|
// are several repetitions with the same color.
|
||||||
static int LastPal = -1;
|
static int LastPal = -1;
|
||||||
static uint32 LastRGB;
|
static uint32_t LastRGB;
|
||||||
|
|
||||||
if (LastPal >= 0 && LastRGB == rgb)
|
if (LastPal >= 0 && LastRGB == rgb)
|
||||||
{
|
{
|
||||||
|
|
|
@ -11,12 +11,12 @@ public:
|
||||||
static void FillSimplePoly(DCanvas *canvas, FTexture *tex, FVector2 *points, int npoints,
|
static void FillSimplePoly(DCanvas *canvas, FTexture *tex, FVector2 *points, int npoints,
|
||||||
double originx, double originy, double scalex, double scaley, DAngle rotation,
|
double originx, double originy, double scalex, double scaley, DAngle rotation,
|
||||||
FDynamicColormap *colormap, PalEntry flatcolor, int lightlevel, int bottomclip);
|
FDynamicColormap *colormap, PalEntry flatcolor, int lightlevel, int bottomclip);
|
||||||
static void DrawLine(DCanvas *canvas, int x0, int y0, int x1, int y1, int palColor, uint32 realcolor);
|
static void DrawLine(DCanvas *canvas, int x0, int y0, int x1, int y1, int palColor, uint32_t realcolor);
|
||||||
static void DrawPixel(DCanvas *canvas, int x, int y, int palColor, uint32 realcolor);
|
static void DrawPixel(DCanvas *canvas, int x, int y, int palColor, uint32_t realcolor);
|
||||||
static void Clear(DCanvas *canvas, int left, int top, int right, int bottom, int palcolor, uint32 color);
|
static void Clear(DCanvas *canvas, int left, int top, int right, int bottom, int palcolor, uint32_t color);
|
||||||
static void Dim(DCanvas *canvas, PalEntry color, float damount, int x1, int y1, int w, int h);
|
static void Dim(DCanvas *canvas, PalEntry color, float damount, int x1, int y1, int w, int h);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
static void PUTTRANSDOT(DCanvas *canvas, int xx, int yy, int basecolor, int level);
|
static void PUTTRANSDOT(DCanvas *canvas, int xx, int yy, int basecolor, int level);
|
||||||
static int PalFromRGB(uint32 rgb);
|
static int PalFromRGB(uint32_t rgb);
|
||||||
};
|
};
|
||||||
|
|
|
@ -543,7 +543,7 @@ namespace swrenderer
|
||||||
bool bgra = viewport->RenderTarget->IsBgra();
|
bool bgra = viewport->RenderTarget->IsBgra();
|
||||||
if (bgra)
|
if (bgra)
|
||||||
{
|
{
|
||||||
// The true color slab data array is identical, except its using uint32 instead of uint8.
|
// The true color slab data array is identical, except its using uint32_t instead of uint8.
|
||||||
//
|
//
|
||||||
// We can find the same slab column by calculating the offset from the start of SlabData
|
// We can find the same slab column by calculating the offset from the start of SlabData
|
||||||
// and use that to offset into the BGRA version of the same data.
|
// and use that to offset into the BGRA version of the same data.
|
||||||
|
|
|
@ -134,7 +134,7 @@ namespace swrenderer
|
||||||
double uv_stepd = FIXED2DBL(dc_iscale);
|
double uv_stepd = FIXED2DBL(dc_iscale);
|
||||||
double v_step = uv_stepd / tex->GetHeight();
|
double v_step = uv_stepd / tex->GetHeight();
|
||||||
|
|
||||||
// Convert to uint32:
|
// Convert to uint32_t:
|
||||||
dc_iscale = (uint32_t)(v_step * (1 << 30));
|
dc_iscale = (uint32_t)(v_step * (1 << 30));
|
||||||
|
|
||||||
// Texture mipmap and filter selection:
|
// Texture mipmap and filter selection:
|
||||||
|
|
|
@ -161,8 +161,8 @@ void FTextureManager::AddTiles (void *tiles)
|
||||||
int width = LittleShort(tilesizx[pic]);
|
int width = LittleShort(tilesizx[pic]);
|
||||||
int height = LittleShort(tilesizy[pic]);
|
int height = LittleShort(tilesizy[pic]);
|
||||||
DWORD anm = LittleLong(picanm[pic]);
|
DWORD anm = LittleLong(picanm[pic]);
|
||||||
int xoffs = (SBYTE)((anm >> 8) & 255) + width/2;
|
int xoffs = (int8_t)((anm >> 8) & 255) + width/2;
|
||||||
int yoffs = (SBYTE)((anm >> 16) & 255) + height/2;
|
int yoffs = (int8_t)((anm >> 16) & 255) + height/2;
|
||||||
int size = width*height;
|
int size = width*height;
|
||||||
FTextureID texnum;
|
FTextureID texnum;
|
||||||
FTexture *tex;
|
FTexture *tex;
|
||||||
|
|
|
@ -106,10 +106,10 @@ struct FDoorAnimation
|
||||||
// textures from the TEXTURE1/2 lists of patches.
|
// textures from the TEXTURE1/2 lists of patches.
|
||||||
struct patch_t
|
struct patch_t
|
||||||
{
|
{
|
||||||
SWORD width; // bounding box size
|
int16_t width; // bounding box size
|
||||||
SWORD height;
|
int16_t height;
|
||||||
SWORD leftoffset; // pixels to the left of origin
|
int16_t leftoffset; // pixels to the left of origin
|
||||||
SWORD topoffset; // pixels below the origin
|
int16_t topoffset; // pixels below the origin
|
||||||
DWORD columnofs[]; // only [width] used
|
DWORD columnofs[]; // only [width] used
|
||||||
// the [0] is &columnofs[width]
|
// the [0] is &columnofs[width]
|
||||||
};
|
};
|
||||||
|
@ -140,7 +140,7 @@ public:
|
||||||
static FTexture *CreateTexture(int lumpnum, int usetype);
|
static FTexture *CreateTexture(int lumpnum, int usetype);
|
||||||
virtual ~FTexture ();
|
virtual ~FTexture ();
|
||||||
|
|
||||||
SWORD LeftOffset, TopOffset;
|
int16_t LeftOffset, TopOffset;
|
||||||
|
|
||||||
BYTE WidthBits, HeightBits;
|
BYTE WidthBits, HeightBits;
|
||||||
|
|
||||||
|
@ -166,7 +166,7 @@ public:
|
||||||
BYTE bKeepAround:1; // This texture was used as part of a multi-patch texture. Do not free it.
|
BYTE bKeepAround:1; // This texture was used as part of a multi-patch texture. Do not free it.
|
||||||
|
|
||||||
WORD Rotations;
|
WORD Rotations;
|
||||||
SWORD SkyOffset;
|
int16_t SkyOffset;
|
||||||
|
|
||||||
enum // UseTypes
|
enum // UseTypes
|
||||||
{
|
{
|
||||||
|
|
|
@ -42,7 +42,7 @@
|
||||||
* T is the enum type of individual flags,
|
* T is the enum type of individual flags,
|
||||||
* TT is the underlying integer type used (defaults to uint32_t)
|
* TT is the underlying integer type used (defaults to uint32_t)
|
||||||
*/
|
*/
|
||||||
template<typename T, typename TT = uint32>
|
template<typename T, typename TT = uint32_t>
|
||||||
class TFlags
|
class TFlags
|
||||||
{
|
{
|
||||||
struct ZeroDummy {};
|
struct ZeroDummy {};
|
||||||
|
|
|
@ -474,7 +474,7 @@ void convert_sample_data(Sample *sp, const void *data)
|
||||||
{
|
{
|
||||||
case 0:
|
case 0:
|
||||||
{ /* 8-bit, signed */
|
{ /* 8-bit, signed */
|
||||||
SBYTE *cp = (SBYTE *)data;
|
int8_t *cp = (int8_t *)data;
|
||||||
newdata = (sample_t *)safe_malloc((sp->data_length + 1) * sizeof(sample_t));
|
newdata = (sample_t *)safe_malloc((sp->data_length + 1) * sizeof(sample_t));
|
||||||
for (int i = 0; i < sp->data_length; ++i)
|
for (int i = 0; i < sp->data_length; ++i)
|
||||||
{
|
{
|
||||||
|
|
|
@ -1123,7 +1123,7 @@ static void load_region_dls(Renderer *song, Sample *sample, DLS_Instrument *ins,
|
||||||
|
|
||||||
sample->type = INST_DLS;
|
sample->type = INST_DLS;
|
||||||
sample->self_nonexclusive = !!(rgn->header->fusOptions & F_RGN_OPTION_SELFNONEXCLUSIVE);
|
sample->self_nonexclusive = !!(rgn->header->fusOptions & F_RGN_OPTION_SELFNONEXCLUSIVE);
|
||||||
sample->key_group = (SBYTE)rgn->header->usKeyGroup;
|
sample->key_group = (int8_t)rgn->header->usKeyGroup;
|
||||||
sample->low_freq = note_to_freq(rgn->header->RangeKey.usLow);
|
sample->low_freq = note_to_freq(rgn->header->RangeKey.usLow);
|
||||||
sample->high_freq = note_to_freq(rgn->header->RangeKey.usHigh);
|
sample->high_freq = note_to_freq(rgn->header->RangeKey.usHigh);
|
||||||
sample->root_freq = note_to_freq(rgn->wsmp->usUnityNote + rgn->wsmp->sFineTune * .01f);
|
sample->root_freq = note_to_freq(rgn->wsmp->usUnityNote + rgn->wsmp->sFineTune * .01f);
|
||||||
|
|
|
@ -240,7 +240,7 @@ static inline int read_byte(FileReader *f)
|
||||||
|
|
||||||
static inline int read_char(FileReader *f)
|
static inline int read_char(FileReader *f)
|
||||||
{
|
{
|
||||||
SBYTE x;
|
int8_t x;
|
||||||
if (f->Read(&x, 1) != 1)
|
if (f->Read(&x, 1) != 1)
|
||||||
{
|
{
|
||||||
throw CIOErr();
|
throw CIOErr();
|
||||||
|
@ -1487,7 +1487,7 @@ void SFFile::ApplyGeneratorsToRegion(SFGenComposite *gen, SFSample *sfsamp, Rend
|
||||||
// Set tuning (in cents)
|
// Set tuning (in cents)
|
||||||
sp->tune = gen->coarseTune * 100 + gen->fineTune;
|
sp->tune = gen->coarseTune * 100 + gen->fineTune;
|
||||||
|
|
||||||
sp->velocity = (SBYTE)gen->velocity;
|
sp->velocity = (int8_t)gen->velocity;
|
||||||
sp->initial_attenuation = gen->initialAttenuation;
|
sp->initial_attenuation = gen->initialAttenuation;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -43,7 +43,7 @@ struct SFSample
|
||||||
DWORD EndLoop;
|
DWORD EndLoop;
|
||||||
DWORD SampleRate;
|
DWORD SampleRate;
|
||||||
BYTE OriginalPitch;
|
BYTE OriginalPitch;
|
||||||
SBYTE PitchCorrection;
|
int8_t PitchCorrection;
|
||||||
uint16_t SampleLink;
|
uint16_t SampleLink;
|
||||||
uint16_t SampleType;
|
uint16_t SampleType;
|
||||||
char Name[21];
|
char Name[21];
|
||||||
|
|
|
@ -255,7 +255,7 @@ struct Sample
|
||||||
|
|
||||||
// SF2 stuff
|
// SF2 stuff
|
||||||
int16_t tune;
|
int16_t tune;
|
||||||
SBYTE velocity;
|
int8_t velocity;
|
||||||
|
|
||||||
float initial_attenuation;
|
float initial_attenuation;
|
||||||
};
|
};
|
||||||
|
@ -312,7 +312,7 @@ struct ToneBankElement
|
||||||
|
|
||||||
FString name;
|
FString name;
|
||||||
int note, pan, fontbank, fontpreset, fontnote;
|
int note, pan, fontbank, fontpreset, fontnote;
|
||||||
SBYTE strip_loop, strip_envelope, strip_tail;
|
int8_t strip_loop, strip_envelope, strip_tail;
|
||||||
};
|
};
|
||||||
|
|
||||||
/* A hack to delay instrument loading until after reading the entire MIDI file. */
|
/* A hack to delay instrument loading until after reading the entire MIDI file. */
|
||||||
|
@ -430,7 +430,7 @@ struct Channel
|
||||||
pitchsens;
|
pitchsens;
|
||||||
BYTE
|
BYTE
|
||||||
volume, expression;
|
volume, expression;
|
||||||
SBYTE
|
int8_t
|
||||||
panning;
|
panning;
|
||||||
uint16_t
|
uint16_t
|
||||||
rpn, nrpn;
|
rpn, nrpn;
|
||||||
|
|
|
@ -873,14 +873,14 @@ void DCanvas::FillBorder (FTexture *img)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void DCanvas::DrawLine(int x0, int y0, int x1, int y1, int palColor, uint32 realcolor)
|
void DCanvas::DrawLine(int x0, int y0, int x1, int y1, int palColor, uint32_t realcolor)
|
||||||
{
|
{
|
||||||
#ifndef NO_SWRENDER
|
#ifndef NO_SWRENDER
|
||||||
SWCanvas::DrawLine(this, x0, y0, x1, y1, palColor, realcolor);
|
SWCanvas::DrawLine(this, x0, y0, x1, y1, palColor, realcolor);
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
void DCanvas::DrawPixel(int x, int y, int palColor, uint32 realcolor)
|
void DCanvas::DrawPixel(int x, int y, int palColor, uint32_t realcolor)
|
||||||
{
|
{
|
||||||
#ifndef NO_SWRENDER
|
#ifndef NO_SWRENDER
|
||||||
SWCanvas::DrawPixel(this, x, y, palColor, realcolor);
|
SWCanvas::DrawPixel(this, x, y, palColor, realcolor);
|
||||||
|
@ -895,7 +895,7 @@ void DCanvas::DrawPixel(int x, int y, int palColor, uint32 realcolor)
|
||||||
//
|
//
|
||||||
//==========================================================================
|
//==========================================================================
|
||||||
|
|
||||||
void DCanvas::Clear (int left, int top, int right, int bottom, int palcolor, uint32 color)
|
void DCanvas::Clear (int left, int top, int right, int bottom, int palcolor, uint32_t color)
|
||||||
{
|
{
|
||||||
#ifndef NO_SWRENDER
|
#ifndef NO_SWRENDER
|
||||||
if (palcolor < 0 && APART(color) != 255)
|
if (palcolor < 0 && APART(color) != 255)
|
||||||
|
|
|
@ -318,7 +318,7 @@ FFont *V_GetFont(const char *name)
|
||||||
|
|
||||||
if (lump != -1)
|
if (lump != -1)
|
||||||
{
|
{
|
||||||
uint32 head;
|
uint32_t head;
|
||||||
{
|
{
|
||||||
FWadLump lumpy = Wads.OpenLumpNum (lump);
|
FWadLump lumpy = Wads.OpenLumpNum (lump);
|
||||||
lumpy.Read (&head, 4);
|
lumpy.Read (&head, 4);
|
||||||
|
|
|
@ -107,7 +107,7 @@ CCMD (bumpgamma)
|
||||||
/* Palette management stuff */
|
/* Palette management stuff */
|
||||||
/****************************/
|
/****************************/
|
||||||
|
|
||||||
int BestColor (const uint32 *pal_in, int r, int g, int b, int first, int num)
|
int BestColor (const uint32_t *pal_in, int r, int g, int b, int first, int num)
|
||||||
{
|
{
|
||||||
const PalEntry *pal = (const PalEntry *)pal_in;
|
const PalEntry *pal = (const PalEntry *)pal_in;
|
||||||
int bestcolor = first;
|
int bestcolor = first;
|
||||||
|
|
|
@ -70,7 +70,7 @@ extern FPalette GPalette;
|
||||||
// The color overlay to use for depleted items
|
// The color overlay to use for depleted items
|
||||||
#define DIM_OVERLAY MAKEARGB(170,0,0,0)
|
#define DIM_OVERLAY MAKEARGB(170,0,0,0)
|
||||||
|
|
||||||
int BestColor (const uint32 *pal, int r, int g, int b, int first=1, int num=255);
|
int BestColor (const uint32_t *pal, int r, int g, int b, int first=1, int num=255);
|
||||||
void DoBlending (const PalEntry *from, PalEntry *to, int count, int r, int g, int b, int a);
|
void DoBlending (const PalEntry *from, PalEntry *to, int count, int r, int g, int b, int a);
|
||||||
|
|
||||||
void InitPalette ();
|
void InitPalette ();
|
||||||
|
|
|
@ -68,7 +68,7 @@ static void Convert32 (uint8_t *src, int srcpitch,
|
||||||
void *destin, int destpitch, int destwidth, int destheight,
|
void *destin, int destpitch, int destwidth, int destheight,
|
||||||
fixed_t xstep, fixed_t ystep, fixed_t xfrac, fixed_t yfrac);
|
fixed_t xstep, fixed_t ystep, fixed_t xfrac, fixed_t yfrac);
|
||||||
|
|
||||||
void PfxState::SetFormat (int bits, uint32 redMask, uint32 greenMask, uint32 blueMask)
|
void PfxState::SetFormat (int bits, uint32_t redMask, uint32_t greenMask, uint32_t blueMask)
|
||||||
{
|
{
|
||||||
switch (bits)
|
switch (bits)
|
||||||
{
|
{
|
||||||
|
|
|
@ -136,7 +136,7 @@ enum
|
||||||
class FFont;
|
class FFont;
|
||||||
struct FRemapTable;
|
struct FRemapTable;
|
||||||
class player_t;
|
class player_t;
|
||||||
typedef uint32 angle_t;
|
typedef uint32_t angle_t;
|
||||||
|
|
||||||
struct DrawParms
|
struct DrawParms
|
||||||
{
|
{
|
||||||
|
@ -157,9 +157,9 @@ struct DrawParms
|
||||||
double top;
|
double top;
|
||||||
double left;
|
double left;
|
||||||
float Alpha;
|
float Alpha;
|
||||||
uint32 fillcolor;
|
uint32_t fillcolor;
|
||||||
FRemapTable *remap;
|
FRemapTable *remap;
|
||||||
uint32 colorOverlay;
|
uint32_t colorOverlay;
|
||||||
INTBOOL alphaChannel;
|
INTBOOL alphaChannel;
|
||||||
INTBOOL flipX;
|
INTBOOL flipX;
|
||||||
//float shadowAlpha;
|
//float shadowAlpha;
|
||||||
|
@ -235,13 +235,13 @@ public:
|
||||||
struct FDynamicColormap *colormap, PalEntry flatcolor, int lightlevel, int bottomclip);
|
struct FDynamicColormap *colormap, PalEntry flatcolor, int lightlevel, int bottomclip);
|
||||||
|
|
||||||
// Set an area to a specified color
|
// Set an area to a specified color
|
||||||
virtual void Clear (int left, int top, int right, int bottom, int palcolor, uint32 color);
|
virtual void Clear (int left, int top, int right, int bottom, int palcolor, uint32_t color);
|
||||||
|
|
||||||
// Draws a line
|
// Draws a line
|
||||||
virtual void DrawLine(int x0, int y0, int x1, int y1, int palColor, uint32 realcolor);
|
virtual void DrawLine(int x0, int y0, int x1, int y1, int palColor, uint32_t realcolor);
|
||||||
|
|
||||||
// Draws a single pixel
|
// Draws a single pixel
|
||||||
virtual void DrawPixel(int x, int y, int palcolor, uint32 rgbcolor);
|
virtual void DrawPixel(int x, int y, int palcolor, uint32_t rgbcolor);
|
||||||
|
|
||||||
// Calculate gamma table
|
// Calculate gamma table
|
||||||
void CalcGamma (float gamma, BYTE gammalookup[256]);
|
void CalcGamma (float gamma, BYTE gammalookup[256]);
|
||||||
|
@ -288,7 +288,7 @@ protected:
|
||||||
void DrawTextCommon(FFont *font, int normalcolor, double x, double y, const char *string, DrawParms &parms);
|
void DrawTextCommon(FFont *font, int normalcolor, double x, double y, const char *string, DrawParms &parms);
|
||||||
|
|
||||||
bool ClipBox (int &left, int &top, int &width, int &height, const BYTE *&src, const int srcpitch) const;
|
bool ClipBox (int &left, int &top, int &width, int &height, const BYTE *&src, const int srcpitch) const;
|
||||||
void DrawTextureV(FTexture *img, double x, double y, uint32 tag, va_list tags) = delete;
|
void DrawTextureV(FTexture *img, double x, double y, uint32_t tag, va_list tags) = delete;
|
||||||
virtual void DrawTextureParms(FTexture *img, DrawParms &parms);
|
virtual void DrawTextureParms(FTexture *img, DrawParms &parms);
|
||||||
|
|
||||||
template<class T>
|
template<class T>
|
||||||
|
@ -426,9 +426,9 @@ public:
|
||||||
virtual bool WipeDo(int ticks);
|
virtual bool WipeDo(int ticks);
|
||||||
virtual void WipeCleanup();
|
virtual void WipeCleanup();
|
||||||
|
|
||||||
virtual void ScaleCoordsFromWindow(SWORD &x, SWORD &y) {}
|
virtual void ScaleCoordsFromWindow(int16_t &x, int16_t &y) {}
|
||||||
|
|
||||||
uint32 GetLastFPS() const { return LastCount; }
|
uint32_t GetLastFPS() const { return LastCount; }
|
||||||
|
|
||||||
#ifdef _WIN32
|
#ifdef _WIN32
|
||||||
virtual void PaletteChanged () = 0;
|
virtual void PaletteChanged () = 0;
|
||||||
|
@ -448,7 +448,7 @@ protected:
|
||||||
DFrameBuffer () {}
|
DFrameBuffer () {}
|
||||||
|
|
||||||
private:
|
private:
|
||||||
uint32 LastMS, LastSec, FrameCount, LastCount, LastTic;
|
uint32_t LastMS, LastSec, FrameCount, LastCount, LastTic;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -2636,7 +2636,7 @@ FNativePalette *D3DFB::CreatePalette(FRemapTable *remap)
|
||||||
//
|
//
|
||||||
//==========================================================================
|
//==========================================================================
|
||||||
|
|
||||||
void D3DFB::Clear (int left, int top, int right, int bottom, int palcolor, uint32 color)
|
void D3DFB::Clear (int left, int top, int right, int bottom, int palcolor, uint32_t color)
|
||||||
{
|
{
|
||||||
if (In2D < 2)
|
if (In2D < 2)
|
||||||
{
|
{
|
||||||
|
@ -2735,7 +2735,7 @@ void D3DFB::EndLineBatch()
|
||||||
//
|
//
|
||||||
//==========================================================================
|
//==========================================================================
|
||||||
|
|
||||||
void D3DFB::DrawLine(int x0, int y0, int x1, int y1, int palcolor, uint32 color)
|
void D3DFB::DrawLine(int x0, int y0, int x1, int y1, int palcolor, uint32_t color)
|
||||||
{
|
{
|
||||||
if (In2D < 2)
|
if (In2D < 2)
|
||||||
{
|
{
|
||||||
|
@ -2783,7 +2783,7 @@ void D3DFB::DrawLine(int x0, int y0, int x1, int y1, int palcolor, uint32 color)
|
||||||
//
|
//
|
||||||
//==========================================================================
|
//==========================================================================
|
||||||
|
|
||||||
void D3DFB::DrawPixel(int x, int y, int palcolor, uint32 color)
|
void D3DFB::DrawPixel(int x, int y, int palcolor, uint32_t color)
|
||||||
{
|
{
|
||||||
if (In2D < 2)
|
if (In2D < 2)
|
||||||
{
|
{
|
||||||
|
|
|
@ -781,7 +781,7 @@ void DDrawFB::RebuildColorTable ()
|
||||||
}
|
}
|
||||||
for (i = 0; i < 256; i++)
|
for (i = 0; i < 256; i++)
|
||||||
{
|
{
|
||||||
GPfxPal.Pal8[i] = (BYTE)BestColor ((uint32 *)syspal, PalEntries[i].peRed,
|
GPfxPal.Pal8[i] = (BYTE)BestColor ((uint32_t *)syspal, PalEntries[i].peRed,
|
||||||
PalEntries[i].peGreen, PalEntries[i].peBlue);
|
PalEntries[i].peGreen, PalEntries[i].peBlue);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -168,15 +168,15 @@ struct PS2Descriptor
|
||||||
{
|
{
|
||||||
const char *AdapterName;
|
const char *AdapterName;
|
||||||
BYTE PacketSize;
|
BYTE PacketSize;
|
||||||
SBYTE ControllerNumber;
|
int8_t ControllerNumber;
|
||||||
SBYTE ControllerStatus;
|
int8_t ControllerStatus;
|
||||||
BYTE LeftX;
|
BYTE LeftX;
|
||||||
BYTE LeftY;
|
BYTE LeftY;
|
||||||
BYTE RightX;
|
BYTE RightX;
|
||||||
BYTE RightY;
|
BYTE RightY;
|
||||||
SBYTE DPadHat;
|
int8_t DPadHat;
|
||||||
BYTE DPadButtonsNibble:1;
|
BYTE DPadButtonsNibble:1;
|
||||||
SBYTE DPadButtons:7; // up, right, down, left
|
int8_t DPadButtons:7; // up, right, down, left
|
||||||
BYTE ButtonSet1:7; // triangle, circle, cross, square
|
BYTE ButtonSet1:7; // triangle, circle, cross, square
|
||||||
BYTE ButtonSet1Nibble:1;
|
BYTE ButtonSet1Nibble:1;
|
||||||
BYTE ButtonSet2:7; // L2, R2, L1, R1
|
BYTE ButtonSet2:7; // L2, R2, L1, R1
|
||||||
|
|
|
@ -163,7 +163,7 @@ UINT TimerPeriod;
|
||||||
UINT TimerEventID;
|
UINT TimerEventID;
|
||||||
UINT MillisecondsPerTic;
|
UINT MillisecondsPerTic;
|
||||||
HANDLE NewTicArrived;
|
HANDLE NewTicArrived;
|
||||||
uint32 LanguageIDs[4];
|
uint32_t LanguageIDs[4];
|
||||||
|
|
||||||
int (*I_GetTime) (bool saveMS);
|
int (*I_GetTime) (bool saveMS);
|
||||||
int (*I_WaitForTic) (int);
|
int (*I_WaitForTic) (int);
|
||||||
|
@ -487,7 +487,7 @@ static void CALLBACK TimerTicked(UINT id, UINT msg, DWORD_PTR user, DWORD_PTR dw
|
||||||
//
|
//
|
||||||
//==========================================================================
|
//==========================================================================
|
||||||
|
|
||||||
double I_GetTimeFrac(uint32 *ms)
|
double I_GetTimeFrac(uint32_t *ms)
|
||||||
{
|
{
|
||||||
DWORD now = timeGetTime();
|
DWORD now = timeGetTime();
|
||||||
if (ms != NULL)
|
if (ms != NULL)
|
||||||
|
|
|
@ -36,7 +36,7 @@ enum
|
||||||
LANGIDX_SysPreferred,
|
LANGIDX_SysPreferred,
|
||||||
LANGIDX_SysDefault
|
LANGIDX_SysDefault
|
||||||
};
|
};
|
||||||
extern uint32 LanguageIDs[4];
|
extern uint32_t LanguageIDs[4];
|
||||||
extern void SetLanguageIDs ();
|
extern void SetLanguageIDs ();
|
||||||
|
|
||||||
// [RH] Detects the OS the game is running under.
|
// [RH] Detects the OS the game is running under.
|
||||||
|
@ -66,7 +66,7 @@ extern int (*I_WaitForTic) (int);
|
||||||
// tic will never arrive (unless it's the current one).
|
// tic will never arrive (unless it's the current one).
|
||||||
extern void (*I_FreezeTime) (bool frozen);
|
extern void (*I_FreezeTime) (bool frozen);
|
||||||
|
|
||||||
double I_GetTimeFrac (uint32 *ms);
|
double I_GetTimeFrac (uint32_t *ms);
|
||||||
|
|
||||||
// Return a seed value for the RNG.
|
// Return a seed value for the RNG.
|
||||||
unsigned int I_MakeRNGSeed();
|
unsigned int I_MakeRNGSeed();
|
||||||
|
|
|
@ -132,11 +132,11 @@ public:
|
||||||
FNativeTexture *CreateTexture (FTexture *gametex, bool wrapping);
|
FNativeTexture *CreateTexture (FTexture *gametex, bool wrapping);
|
||||||
FNativePalette *CreatePalette (FRemapTable *remap);
|
FNativePalette *CreatePalette (FRemapTable *remap);
|
||||||
void DrawTextureParms (FTexture *img, DrawParms &parms);
|
void DrawTextureParms (FTexture *img, DrawParms &parms);
|
||||||
void Clear (int left, int top, int right, int bottom, int palcolor, uint32 color);
|
void Clear (int left, int top, int right, int bottom, int palcolor, uint32_t color);
|
||||||
void Dim (PalEntry color, float amount, int x1, int y1, int w, int h);
|
void Dim (PalEntry color, float amount, int x1, int y1, int w, int h);
|
||||||
void FlatFill (int left, int top, int right, int bottom, FTexture *src, bool local_origin);
|
void FlatFill (int left, int top, int right, int bottom, FTexture *src, bool local_origin);
|
||||||
void DrawLine(int x0, int y0, int x1, int y1, int palColor, uint32 realcolor);
|
void DrawLine(int x0, int y0, int x1, int y1, int palColor, uint32_t realcolor);
|
||||||
void DrawPixel(int x, int y, int palcolor, uint32 rgbcolor);
|
void DrawPixel(int x, int y, int palcolor, uint32_t rgbcolor);
|
||||||
void FillSimplePoly(FTexture *tex, FVector2 *points, int npoints,
|
void FillSimplePoly(FTexture *tex, FVector2 *points, int npoints,
|
||||||
double originx, double originy, double scalex, double scaley,
|
double originx, double originy, double scalex, double scaley,
|
||||||
DAngle rotation, FDynamicColormap *colormap, PalEntry flatcolor, int lightlevel, int bottomclip) override;
|
DAngle rotation, FDynamicColormap *colormap, PalEntry flatcolor, int lightlevel, int bottomclip) override;
|
||||||
|
|
98
src/x86.h
98
src/x86.h
|
@ -8,12 +8,12 @@ struct CPUInfo // 92 bytes
|
||||||
union
|
union
|
||||||
{
|
{
|
||||||
char VendorID[16];
|
char VendorID[16];
|
||||||
uint32 dwVendorID[4];
|
uint32_t dwVendorID[4];
|
||||||
};
|
};
|
||||||
union
|
union
|
||||||
{
|
{
|
||||||
char CPUString[48];
|
char CPUString[48];
|
||||||
uint32 dwCPUString[12];
|
uint32_t dwCPUString[12];
|
||||||
};
|
};
|
||||||
|
|
||||||
BYTE Stepping;
|
BYTE Stepping;
|
||||||
|
@ -30,55 +30,55 @@ struct CPUInfo // 92 bytes
|
||||||
BYTE CPUCount;
|
BYTE CPUCount;
|
||||||
BYTE APICID;
|
BYTE APICID;
|
||||||
|
|
||||||
uint32 bSSE3:1;
|
uint32_t bSSE3:1;
|
||||||
uint32 DontCare1:8;
|
uint32_t DontCare1:8;
|
||||||
uint32 bSSSE3:1;
|
uint32_t bSSSE3:1;
|
||||||
uint32 DontCare1a:9;
|
uint32_t DontCare1a:9;
|
||||||
uint32 bSSE41:1;
|
uint32_t bSSE41:1;
|
||||||
uint32 bSSE42:1;
|
uint32_t bSSE42:1;
|
||||||
uint32 DontCare2a:11;
|
uint32_t DontCare2a:11;
|
||||||
|
|
||||||
uint32 bFPU:1;
|
uint32_t bFPU:1;
|
||||||
uint32 bVME:1;
|
uint32_t bVME:1;
|
||||||
uint32 bDE:1;
|
uint32_t bDE:1;
|
||||||
uint32 bPSE:1;
|
uint32_t bPSE:1;
|
||||||
uint32 bRDTSC:1;
|
uint32_t bRDTSC:1;
|
||||||
uint32 bMSR:1;
|
uint32_t bMSR:1;
|
||||||
uint32 bPAE:1;
|
uint32_t bPAE:1;
|
||||||
uint32 bMCE:1;
|
uint32_t bMCE:1;
|
||||||
uint32 bCX8:1;
|
uint32_t bCX8:1;
|
||||||
uint32 bAPIC:1;
|
uint32_t bAPIC:1;
|
||||||
uint32 bReserved1:1;
|
uint32_t bReserved1:1;
|
||||||
uint32 bSEP:1;
|
uint32_t bSEP:1;
|
||||||
uint32 bMTRR:1;
|
uint32_t bMTRR:1;
|
||||||
uint32 bPGE:1;
|
uint32_t bPGE:1;
|
||||||
uint32 bMCA:1;
|
uint32_t bMCA:1;
|
||||||
uint32 bCMOV:1;
|
uint32_t bCMOV:1;
|
||||||
uint32 bPAT:1;
|
uint32_t bPAT:1;
|
||||||
uint32 bPSE36:1;
|
uint32_t bPSE36:1;
|
||||||
uint32 bPSN:1;
|
uint32_t bPSN:1;
|
||||||
uint32 bCFLUSH:1;
|
uint32_t bCFLUSH:1;
|
||||||
uint32 bReserved2:1;
|
uint32_t bReserved2:1;
|
||||||
uint32 bDS:1;
|
uint32_t bDS:1;
|
||||||
uint32 bACPI:1;
|
uint32_t bACPI:1;
|
||||||
uint32 bMMX:1;
|
uint32_t bMMX:1;
|
||||||
uint32 bFXSR:1;
|
uint32_t bFXSR:1;
|
||||||
uint32 bSSE:1;
|
uint32_t bSSE:1;
|
||||||
uint32 bSSE2:1;
|
uint32_t bSSE2:1;
|
||||||
uint32 bSS:1;
|
uint32_t bSS:1;
|
||||||
uint32 bHTT:1;
|
uint32_t bHTT:1;
|
||||||
uint32 bTM:1;
|
uint32_t bTM:1;
|
||||||
uint32 bReserved3:1;
|
uint32_t bReserved3:1;
|
||||||
uint32 bPBE:1;
|
uint32_t bPBE:1;
|
||||||
|
|
||||||
uint32 DontCare2:22;
|
uint32_t DontCare2:22;
|
||||||
uint32 bMMXPlus:1; // AMD's MMX extensions
|
uint32_t bMMXPlus:1; // AMD's MMX extensions
|
||||||
uint32 bMMXAgain:1; // Just a copy of bMMX above
|
uint32_t bMMXAgain:1; // Just a copy of bMMX above
|
||||||
uint32 DontCare3:6;
|
uint32_t DontCare3:6;
|
||||||
uint32 b3DNowPlus:1;
|
uint32_t b3DNowPlus:1;
|
||||||
uint32 b3DNow:1;
|
uint32_t b3DNow:1;
|
||||||
};
|
};
|
||||||
uint32 FeatureFlags[4];
|
uint32_t FeatureFlags[4];
|
||||||
};
|
};
|
||||||
|
|
||||||
BYTE AMDStepping;
|
BYTE AMDStepping;
|
||||||
|
@ -95,7 +95,7 @@ struct CPUInfo // 92 bytes
|
||||||
BYTE DataL1Associativity;
|
BYTE DataL1Associativity;
|
||||||
BYTE DataL1SizeKB;
|
BYTE DataL1SizeKB;
|
||||||
};
|
};
|
||||||
uint32 AMD_DataL1Info;
|
uint32_t AMD_DataL1Info;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue