Merge pull request #671 from devnexen/code_fixes

Reducing some compilation warnings.
This commit is contained in:
YVT 2017-11-19 13:16:29 +09:00 committed by GitHub
commit b68a17c148
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
30 changed files with 116 additions and 113 deletions

View File

@ -329,10 +329,10 @@ namespace spades {
static void DebugLog(const char *msg, void *) { SPLog("YSR Debug: %s", msg); } static void DebugLog(const char *msg, void *) { SPLog("YSR Debug: %s", msg); }
YsrDevice::YsrDevice() YsrDevice::YsrDevice()
: gameMap(nullptr), : driver(new YsrDriver()),
driver(new YsrDriver()), gameMap(nullptr),
roomHistoryPos(0), listenerPosition(MakeVector3(0, 0, 0)),
listenerPosition(MakeVector3(0, 0, 0)) { roomHistoryPos(0) {
SDL_AudioSpec spec; SDL_AudioSpec spec;
spec.callback = reinterpret_cast<SDL_AudioCallback>(RenderCallback); spec.callback = reinterpret_cast<SDL_AudioCallback>(RenderCallback);
spec.userdata = this; spec.userdata = this;

View File

@ -27,7 +27,7 @@
namespace spades { namespace spades {
namespace client { namespace client {
CenterMessageView::CenterMessageView(Client *client, IFont *font) CenterMessageView::CenterMessageView(Client *client, IFont *font)
: client(client), font(font), renderer(client->GetRenderer()) { : client(client), renderer(client->GetRenderer()), font(font) {
SPADES_MARK_FUNCTION(); SPADES_MARK_FUNCTION();
for (int i = 0; i < 2; i++) for (int i = 0; i < 2; i++)

View File

@ -72,52 +72,51 @@ namespace spades {
Client::Client(IRenderer *r, IAudioDevice *audioDev, const ServerAddress &host, Client::Client(IRenderer *r, IAudioDevice *audioDev, const ServerAddress &host,
FontManager *fontManager) FontManager *fontManager)
: renderer(r), : playerName(cg_playerName.operator std::string().substr(0, 15)),
audioDevice(audioDev),
playerName(cg_playerName.operator std::string().substr(0, 15)),
hasDelayedReload(false),
hostname(host),
logStream(nullptr), logStream(nullptr),
fontManager(fontManager), hostname(host),
renderer(r),
audioDevice(audioDev),
readyToClose(false),
scoreboardVisible(false),
flashlightOn(false),
inGameLimbo(false),
frameToRendererInit(5),
time(0.f), time(0.f),
timeSinceInit(0.f), readyToClose(false),
worldSubFrame(0.f),
frameToRendererInit(5),
timeSinceInit(0.f),
hasLastTool(false),
lastPosSentTime(0.f),
lastAliveTime(0.f), lastAliveTime(0.f),
lastKills(0), lastKills(0),
hasDelayedReload(false),
localFireVibrationTime(-1.f),
grenadeVibration(0.f),
grenadeVibrationSlow(0.f),
scoreboardVisible(false),
flashlightOn(false),
hitFeedbackIconState(0.f),
hitFeedbackFriendly(false),
focalLength(20.f), focalLength(20.f),
targetFocalLength(20.f), targetFocalLength(20.f),
autoFocusEnabled(true), autoFocusEnabled(true),
hitFeedbackIconState(0.f),
hitFeedbackFriendly(false),
localFireVibrationTime(-1.f),
lastPosSentTime(0.f),
worldSubFrame(0.f),
grenadeVibration(0.f),
grenadeVibrationSlow(0.f),
lastMyCorpse(nullptr),
hasLastTool(false),
nextScreenShotIndex(0),
nextMapShotIndex(0),
alertDisappearTime(-10000.f),
// FIXME: preferences? // FIXME: preferences?
followYaw(0.f),
followPitch(0.f),
inGameLimbo(false),
fontManager(fontManager),
alertDisappearTime(-10000.f),
lastMyCorpse(nullptr),
corpseSoftTimeLimit(30.f), // FIXME: this is not used corpseSoftTimeLimit(30.f), // FIXME: this is not used
corpseSoftLimit(6), corpseSoftLimit(6),
corpseHardLimit(16), corpseHardLimit(16),
nextScreenShotIndex(0),
followYaw(0.f), nextMapShotIndex(0) {
followPitch(0.f) {
SPADES_MARK_FUNCTION(); SPADES_MARK_FUNCTION();
SPLog("Initializing..."); SPLog("Initializing...");

View File

@ -201,7 +201,7 @@ namespace spades {
float ScreenHeight() { return base->ScreenHeight(); } float ScreenHeight() { return base->ScreenHeight(); }
}; };
ClientPlayer::ClientPlayer(Player *p, Client *c) : player(p), client(c), hasValidOriginMatrix(false) { ClientPlayer::ClientPlayer(Player *p, Client *c) : client(c), player(p), hasValidOriginMatrix(false) {
SPADES_MARK_FUNCTION(); SPADES_MARK_FUNCTION();
sprintState = 0.f; sprintState = 0.f;

View File

@ -193,10 +193,10 @@ namespace spades {
FTFont::FTFont(client::IRenderer *renderer, FTFontSet *fontSet, float height, FTFont::FTFont(client::IRenderer *renderer, FTFontSet *fontSet, float height,
float lineHeight) float lineHeight)
: client::IFont(renderer), : client::IFont(renderer),
fontSet(fontSet), renderer(renderer),
height(height),
lineHeight(lineHeight), lineHeight(lineHeight),
renderer(renderer) { height(height),
fontSet(fontSet) {
SPADES_MARK_FUNCTION(); SPADES_MARK_FUNCTION();
SPAssert(renderer); SPAssert(renderer);

View File

@ -51,7 +51,7 @@ namespace spades {
int numHeadHits; int numHeadHits;
std::array<int, 3> numLimbHits; std::array<int, 3> numLimbHits;
int numTorsoHits; int numTorsoHits;
PlayerHit() : numHeadHits(0), numLimbHits({0, 0, 0}), numTorsoHits(0) {} PlayerHit() : numHeadHits(0), numLimbHits({{0, 0, 0}}), numTorsoHits(0) {}
}; };
/** Save hit detection debug image */ /** Save hit detection debug image */

View File

@ -49,7 +49,7 @@ namespace spades {
MenuItem() {} MenuItem() {}
MenuItem(MenuType type, AABB2 rt, std::string txt) MenuItem(MenuType type, AABB2 rt, std::string txt)
: type(type), rect(rt), hover(false), text(txt) {} : type(type), rect(rt), text(txt), hover(false) {}
}; };
Client *client; Client *client;
IRenderer *renderer; IRenderer *renderer;

View File

@ -57,7 +57,7 @@ namespace spades {
struct PlayerInput; struct PlayerInput;
struct WeaponInput; struct WeaponInput;
class Grenade; class Grenade;
class GameProperties; struct GameProperties;
class NetClient { class NetClient {
Client *client; Client *client;
NetClientStatus status; NetClientStatus status;

View File

@ -36,8 +36,8 @@ namespace spades {
shootingPreviously(false), shootingPreviously(false),
reloading(false), reloading(false),
nextShotTime(0.f), nextShotTime(0.f),
reloadEndTime(-100.f),
reloadStartTime(-101.f), reloadStartTime(-101.f),
reloadEndTime(-100.f),
lastDryFire(false) { lastDryFire(false) {
SPADES_MARK_FUNCTION(); SPADES_MARK_FUNCTION();
} }

View File

@ -28,7 +28,7 @@ namespace spades {
namespace client { namespace client {
class World; class World;
class Player; class Player;
class GameProperties; struct GameProperties;
class Weapon { class Weapon {
World *world; World *world;

View File

@ -43,7 +43,7 @@ namespace spades {
class IGameMode; class IGameMode;
class Client; // FIXME: for debug class Client; // FIXME: for debug
class HitTestDebugger; class HitTestDebugger;
class GameProperties; struct GameProperties;
class World { class World {
friend class Client; // FIXME: for debug friend class Client; // FIXME: for debug
public: public:

View File

@ -31,7 +31,7 @@
#include <ScriptBindings/ScriptManager.h> #include <ScriptBindings/ScriptManager.h>
namespace spades { namespace spades {
Bitmap::Bitmap(int ww, int hh) : w(ww), h(hh), autoDelete(true), pixels(nullptr) { Bitmap::Bitmap(int ww, int hh) : w(ww), h(hh), pixels(nullptr), autoDelete(true) {
SPADES_MARK_FUNCTION(); SPADES_MARK_FUNCTION();
if (w < 1 || h < 1 || w > 8192 || h > 8192) { if (w < 1 || h < 1 || w > 8192 || h > 8192) {
@ -42,7 +42,7 @@ namespace spades {
SPAssert(pixels != NULL); SPAssert(pixels != NULL);
} }
Bitmap::Bitmap(uint32_t *pixels, int w, int h) : pixels(pixels), w(w), h(h), autoDelete(false) { Bitmap::Bitmap(uint32_t *pixels, int w, int h) : w(w), h(h), pixels(pixels), autoDelete(false) {
SPADES_MARK_FUNCTION(); SPADES_MARK_FUNCTION();
if (w < 1 || h < 1 || w > 8192 || h > 8192) { if (w < 1 || h < 1 || w > 8192 || h > 8192) {

View File

@ -295,7 +295,7 @@ namespace spades {
SPADES_MARK_FUNCTION(); SPADES_MARK_FUNCTION();
} }
ConcurrentDispatch::ConcurrentDispatch(std::string name) ConcurrentDispatch::ConcurrentDispatch(std::string name)
: entry(NULL), name(name), runnable(NULL) { : name(name), entry(NULL), runnable(NULL) {
SPADES_MARK_FUNCTION(); SPADES_MARK_FUNCTION();
} }

View File

@ -24,5 +24,6 @@ namespace spades {
class IRunnable { class IRunnable {
public: public:
virtual void Run() = 0; virtual void Run() = 0;
virtual ~IRunnable() {};
}; };
} }

View File

@ -50,7 +50,7 @@ namespace spades {
size_t remDataPos; size_t remDataPos;
public: public:
ZipFileInputStream(ZipFileSystem *fs, unzFile zf) : streaming(true), zip(zf), fs(fs) { ZipFileInputStream(ZipFileSystem *fs, unzFile zf) : fs(fs), zip(zf), streaming(true) {
SPADES_MARK_FUNCTION(); SPADES_MARK_FUNCTION();
} }

View File

@ -27,11 +27,11 @@
namespace spades { namespace spades {
namespace draw { namespace draw {
GLDynamicLightShader::GLDynamicLightShader() GLDynamicLightShader::GLDynamicLightShader()
: dynamicLightRadius("dynamicLightRadius"), : dynamicLightOrigin("dynamicLightOrigin"),
dynamicLightColor("dynamicLightColor"), dynamicLightColor("dynamicLightColor"),
dynamicLightOrigin("dynamicLightOrigin"), dynamicLightRadius("dynamicLightRadius"),
dynamicLightSpotMatrix("dynamicLightSpotMatrix"),
dynamicLightRadiusInversed("dynamicLightRadiusInversed"), dynamicLightRadiusInversed("dynamicLightRadiusInversed"),
dynamicLightSpotMatrix("dynamicLightSpotMatrix"),
dynamicLightProjectionTexture("dynamicLightProjectionTexture") dynamicLightProjectionTexture("dynamicLightProjectionTexture")
{ {

View File

@ -37,14 +37,14 @@ namespace spades {
projectionViewMatrix("projectionViewMatrix"), projectionViewMatrix("projectionViewMatrix"),
rightVector("rightVector"), rightVector("rightVector"),
upVector("upVector"), upVector("upVector"),
positionAttribute("positionAttribute"),
texCoordAttribute("texCoordAttribute"),
colorAttribute("colorAttribute"),
texture("mainTexture"), texture("mainTexture"),
viewMatrix("viewMatrix"), viewMatrix("viewMatrix"),
fogDistance("fogDistance"), fogDistance("fogDistance"),
fogColor("fogColor"), fogColor("fogColor"),
viewOriginVector("viewOriginVector") { viewOriginVector("viewOriginVector"),
positionAttribute("positionAttribute"),
texCoordAttribute("texCoordAttribute"),
colorAttribute("colorAttribute") {
SPADES_MARK_FUNCTION(); SPADES_MARK_FUNCTION();
program = renderer->RegisterProgram("Shaders/LongSprite.program"); program = renderer->RegisterProgram("Shaders/LongSprite.program");

View File

@ -48,7 +48,7 @@ namespace spades {
renderer->RegisterImage("Gfx/AmbientOcclusion.png"); renderer->RegisterImage("Gfx/AmbientOcclusion.png");
} }
GLMapRenderer::GLMapRenderer(client::GameMap *m, GLRenderer *r) : gameMap(m), renderer(r) { GLMapRenderer::GLMapRenderer(client::GameMap *m, GLRenderer *r) : renderer(r), gameMap(m) {
SPADES_MARK_FUNCTION(); SPADES_MARK_FUNCTION();
device = renderer->GetGLDevice(); device = renderer->GetGLDevice();

View File

@ -26,7 +26,7 @@
namespace spades { namespace spades {
namespace draw { namespace draw {
GLProgramAttribute::GLProgramAttribute(const std::string &n) GLProgramAttribute::GLProgramAttribute(const std::string &n)
: name(n), last(NULL), loc(-1) {} : last(NULL), loc(-1), name(n) {}
int GLProgramAttribute::operator()(spades::draw::GLProgram *prog) { int GLProgramAttribute::operator()(spades::draw::GLProgram *prog) {
SPADES_MARK_FUNCTION_DEBUG(); SPADES_MARK_FUNCTION_DEBUG();

View File

@ -97,8 +97,8 @@ namespace spades {
lastColorBufferTexture(0), lastColorBufferTexture(0),
fogDistance(128.f), fogDistance(128.f),
renderingMirror(false), renderingMirror(false),
duringSceneRendering(false), lastTime(0),
lastTime(0) { duringSceneRendering(false) {
SPADES_MARK_FUNCTION(); SPADES_MARK_FUNCTION();
SPLog("GLRenderer bootstrap"); SPLog("GLRenderer bootstrap");

View File

@ -34,10 +34,11 @@
namespace spades { namespace spades {
namespace draw { namespace draw {
GLShadowShader::GLShadowShader() GLShadowShader::GLShadowShader()
: fogColor("fogColor"), : eyeOrigin("eyeOrigin"),
eyeFront("eyeFront"), eyeFront("eyeFront"),
eyeOrigin("eyeOrigin"),
mapShadowTexture("mapShadowTexture"), mapShadowTexture("mapShadowTexture"),
fogColor("fogColor"),
ambientColor("ambientColor"),
shadowMapViewMatrix("shadowMapViewMatrix"), shadowMapViewMatrix("shadowMapViewMatrix"),
shadowMapTexture1("shadowMapTexture1"), shadowMapTexture1("shadowMapTexture1"),
shadowMapTexture2("shadowMapTexture2"), shadowMapTexture2("shadowMapTexture2"),
@ -50,7 +51,6 @@ namespace spades {
radiosityTextureX("radiosityTextureX"), radiosityTextureX("radiosityTextureX"),
radiosityTextureY("radiosityTextureY"), radiosityTextureY("radiosityTextureY"),
radiosityTextureZ("radiosityTextureZ"), radiosityTextureZ("radiosityTextureZ"),
ambientColor("ambientColor"),
pagetableSize("pagetableSize"), pagetableSize("pagetableSize"),
pagetableSizeInv("pagetableSizeInv"), pagetableSizeInv("pagetableSizeInv"),
minLod("minLod"), minLod("minLod"),

View File

@ -37,27 +37,27 @@ namespace spades {
GLSoftLitSpriteRenderer::GLSoftLitSpriteRenderer(GLRenderer *renderer) GLSoftLitSpriteRenderer::GLSoftLitSpriteRenderer(GLRenderer *renderer)
: renderer(renderer), : renderer(renderer),
device(renderer->GetGLDevice()),
settings(renderer->GetSettings()), settings(renderer->GetSettings()),
device(renderer->GetGLDevice()),
projectionViewMatrix("projectionViewMatrix"), projectionViewMatrix("projectionViewMatrix"),
rightVector("rightVector"), rightVector("rightVector"),
upVector("upVector"), upVector("upVector"),
positionAttribute("positionAttribute"), frontVector("frontVector"),
spritePosAttribute("spritePosAttribute"), viewOriginVector("viewOriginVector"),
colorAttribute("colorAttribute"),
texture("mainTexture"), texture("mainTexture"),
depthTexture("depthTexture"),
viewMatrix("viewMatrix"), viewMatrix("viewMatrix"),
fogDistance("fogDistance"), fogDistance("fogDistance"),
fogColor("sRGBFogColor"), fogColor("sRGBFogColor"),
depthTexture("depthTexture"),
zNearFar("zNearFar"), zNearFar("zNearFar"),
frontVector("frontVector"), cameraPosition("cameraPosition"),
viewOriginVector("viewOriginVector"), positionAttribute("positionAttribute"),
spritePosAttribute("spritePosAttribute"),
colorAttribute("colorAttribute"),
emissionAttribute("emissionAttribute"),
dlRAttribute("dlRAttribute"), dlRAttribute("dlRAttribute"),
dlGAttribute("dlGAttribute"), dlGAttribute("dlGAttribute"),
dlBAttribute("dlBAttribute"), dlBAttribute("dlBAttribute") {
emissionAttribute("emissionAttribute"),
cameraPosition("cameraPosition") {
SPADES_MARK_FUNCTION(); SPADES_MARK_FUNCTION();
program = renderer->RegisterProgram("Shaders/SoftLitSprite.program"); program = renderer->RegisterProgram("Shaders/SoftLitSprite.program");

View File

@ -39,17 +39,17 @@ namespace spades {
projectionViewMatrix("projectionViewMatrix"), projectionViewMatrix("projectionViewMatrix"),
rightVector("rightVector"), rightVector("rightVector"),
upVector("upVector"), upVector("upVector"),
positionAttribute("positionAttribute"), frontVector("frontVector"),
spritePosAttribute("spritePosAttribute"), viewOriginVector("viewOriginVector"),
colorAttribute("colorAttribute"),
texture("mainTexture"), texture("mainTexture"),
depthTexture("depthTexture"),
viewMatrix("viewMatrix"), viewMatrix("viewMatrix"),
fogDistance("fogDistance"), fogDistance("fogDistance"),
fogColor("fogColor"), fogColor("fogColor"),
depthTexture("depthTexture"),
zNearFar("zNearFar"), zNearFar("zNearFar"),
frontVector("frontVector"), positionAttribute("positionAttribute"),
viewOriginVector("viewOriginVector") { spritePosAttribute("spritePosAttribute"),
colorAttribute("colorAttribute") {
SPADES_MARK_FUNCTION(); SPADES_MARK_FUNCTION();
program = renderer->RegisterProgram("Shaders/SoftSprite.program"); program = renderer->RegisterProgram("Shaders/SoftSprite.program");

View File

@ -36,14 +36,14 @@ namespace spades {
projectionViewMatrix("projectionViewMatrix"), projectionViewMatrix("projectionViewMatrix"),
rightVector("rightVector"), rightVector("rightVector"),
upVector("upVector"), upVector("upVector"),
positionAttribute("positionAttribute"),
spritePosAttribute("spritePosAttribute"),
colorAttribute("colorAttribute"),
texture("mainTexture"), texture("mainTexture"),
viewMatrix("viewMatrix"), viewMatrix("viewMatrix"),
fogDistance("fogDistance"), fogDistance("fogDistance"),
fogColor("fogColor"), fogColor("fogColor"),
viewOriginVector("viewOriginVector") { viewOriginVector("viewOriginVector"),
positionAttribute("positionAttribute"),
spritePosAttribute("spritePosAttribute"),
colorAttribute("colorAttribute") {
SPADES_MARK_FUNCTION(); SPADES_MARK_FUNCTION();
program = renderer->RegisterProgram("Shaders/Sprite.program"); program = renderer->RegisterProgram("Shaders/Sprite.program");

View File

@ -31,7 +31,7 @@
namespace spades { namespace spades {
namespace draw { namespace draw {
SWFlatMapRenderer::SWFlatMapRenderer(SWRenderer *r, client::GameMap *map) SWFlatMapRenderer::SWFlatMapRenderer(SWRenderer *r, client::GameMap *map)
: map(map), r(r), needsUpdate(true), w(map->Width()), h(map->Height()) { : r(r), map(map), w(map->Width()), h(map->Height()), needsUpdate(true) {
SPADES_MARK_FUNCTION(); SPADES_MARK_FUNCTION();
if (w & 31) { if (w & 31) {

View File

@ -43,13 +43,13 @@ namespace spades {
} }
SWImage::SWImage(Bitmap *m) SWImage::SWImage(Bitmap *m)
: w(static_cast<float>(m->GetWidth())), : ew(m->GetWidth()),
eh(m->GetHeight()),
isWhite(false),
w(static_cast<float>(m->GetWidth())),
h(static_cast<float>(m->GetHeight())), h(static_cast<float>(m->GetHeight())),
iw(1.f / w), iw(1.f / w),
ih(1.f / h), ih(1.f / h) {
ew(m->GetWidth()),
eh(m->GetHeight()),
isWhite(false) {
bmp.resize(ew * eh); bmp.resize(ew * eh);
// premultiplied alpha // premultiplied alpha
@ -72,11 +72,11 @@ namespace spades {
SWImage::SWImage(int w, int h) SWImage::SWImage(int w, int h)
: ew(w), : ew(w),
eh(h), eh(h),
isWhite(false),
w(static_cast<float>(ew)), w(static_cast<float>(ew)),
h(static_cast<float>(eh)), h(static_cast<float>(eh)),
iw(1.f / w), iw(1.f / w),
ih(1.f / h), ih(1.f / h) {
isWhite(false) {
bmp.reserve(ew * eh); bmp.reserve(ew * eh);
} }

View File

@ -105,14 +105,14 @@ namespace spades {
}; };
SWMapRenderer::SWMapRenderer(SWRenderer *r, client::GameMap *m, SWFeatureLevel level) SWMapRenderer::SWMapRenderer(SWRenderer *r, client::GameMap *m, SWFeatureLevel level)
: map(m), : w(m->Width()),
h(m->Height()),
renderer(r),
level(level),
map(m),
frameBuf(nullptr), frameBuf(nullptr),
depthBuf(nullptr), depthBuf(nullptr),
rleHeap(m->Width() * m->Height() * 64), rleHeap(m->Width() * m->Height() * 64) {
level(level),
w(m->Width()),
h(m->Height()),
renderer(r) {
rle.resize(w * h); rle.resize(w * h);
rleLen.resize(w * h); rleLen.resize(w * h);

View File

@ -43,7 +43,8 @@ DEFINE_SPADES_SETTING(r_swNumThreads, "4");
namespace spades { namespace spades {
namespace draw { namespace draw {
SWRenderer::SWRenderer(SWPort *port, SWFeatureLevel level) SWRenderer::SWRenderer(SWPort *port, SWFeatureLevel level)
: port(port), : featureLevel(level),
port(port),
map(nullptr), map(nullptr),
fb(nullptr), fb(nullptr),
inited(false), inited(false),
@ -53,8 +54,7 @@ namespace spades {
drawColorAlphaPremultiplied(MakeVector4(1, 1, 1, 1)), drawColorAlphaPremultiplied(MakeVector4(1, 1, 1, 1)),
legacyColorPremultiply(false), legacyColorPremultiply(false),
lastTime(0), lastTime(0),
duringSceneRendering(false), duringSceneRendering(false) {
featureLevel(level) {
SPADES_MARK_FUNCTION(); SPADES_MARK_FUNCTION();

View File

@ -427,7 +427,7 @@ namespace spades {
IGLDevice::UInteger SDLGLDevice::GenBuffer() { IGLDevice::UInteger SDLGLDevice::GenBuffer() {
SPADES_MARK_FUNCTION_DEBUG(); SPADES_MARK_FUNCTION_DEBUG();
GLuint i; GLuint i = 0;
#if GLEW #if GLEW
if (glGenBuffers) if (glGenBuffers)
glGenBuffers(1, &i); glGenBuffers(1, &i);
@ -469,7 +469,7 @@ namespace spades {
case draw::IGLDevice::ReadWrite: acc = GL_READ_WRITE; break; case draw::IGLDevice::ReadWrite: acc = GL_READ_WRITE; break;
default: SPInvalidEnum("access", access); default: SPInvalidEnum("access", access);
} }
void *ret; void *ret = nullptr;
#if GLEW #if GLEW
if (glMapBuffer) if (glMapBuffer)
ret = glMapBuffer(parseBufferTarget(target), acc); ret = glMapBuffer(parseBufferTarget(target), acc);
@ -565,7 +565,7 @@ namespace spades {
IGLDevice::UInteger SDLGLDevice::GenQuery() { IGLDevice::UInteger SDLGLDevice::GenQuery() {
SPADES_MARK_FUNCTION_DEBUG(); SPADES_MARK_FUNCTION_DEBUG();
GLuint val; GLuint val = 0;
#if GLEW #if GLEW
if (glGenQueries) if (glGenQueries)
glGenQueries(1, &val); glGenQueries(1, &val);
@ -640,7 +640,7 @@ namespace spades {
} }
IGLDevice::UInteger SDLGLDevice::GetQueryObjectUInteger(UInteger query, Enum pname) { IGLDevice::UInteger SDLGLDevice::GetQueryObjectUInteger(UInteger query, Enum pname) {
GLuint val; GLuint val = 0;
SPADES_MARK_FUNCTION_DEBUG(); SPADES_MARK_FUNCTION_DEBUG();
#if GLEW #if GLEW
@ -684,7 +684,7 @@ namespace spades {
} }
IGLDevice::UInteger64 SDLGLDevice::GetQueryObjectUInteger64(UInteger query, Enum pname) { IGLDevice::UInteger64 SDLGLDevice::GetQueryObjectUInteger64(UInteger query, Enum pname) {
GLuint64 val; GLuint64 val = 0;
SPADES_MARK_FUNCTION_DEBUG(); SPADES_MARK_FUNCTION_DEBUG();
#if GLEW #if GLEW
@ -1300,7 +1300,7 @@ namespace spades {
IGLDevice::UInteger SDLGLDevice::CreateShader(Enum type) { IGLDevice::UInteger SDLGLDevice::CreateShader(Enum type) {
SPADES_MARK_FUNCTION(); SPADES_MARK_FUNCTION();
IGLDevice::UInteger ret; IGLDevice::UInteger ret = 0;
#if GLEW #if GLEW
if (glCreateShader) if (glCreateShader)
switch (type) { switch (type) {
@ -1386,7 +1386,7 @@ namespace spades {
IGLDevice::Integer SDLGLDevice::GetShaderInteger(UInteger shader, Enum param) { IGLDevice::Integer SDLGLDevice::GetShaderInteger(UInteger shader, Enum param) {
SPADES_MARK_FUNCTION(); SPADES_MARK_FUNCTION();
GLint ret; GLint ret = -1;
#if GLEW #if GLEW
if (glGetShaderiv) if (glGetShaderiv)
switch (param) { switch (param) {
@ -1454,7 +1454,7 @@ namespace spades {
IGLDevice::Integer SDLGLDevice::GetProgramInteger(UInteger shader, Enum param) { IGLDevice::Integer SDLGLDevice::GetProgramInteger(UInteger shader, Enum param) {
SPADES_MARK_FUNCTION(); SPADES_MARK_FUNCTION();
GLint ret; GLint ret = -1;
#if GLEW #if GLEW
if (glGetProgramiv) if (glGetProgramiv)
switch (param) { switch (param) {
@ -1520,6 +1520,7 @@ namespace spades {
return glCreateProgramObjectARB(); return glCreateProgramObjectARB();
else else
ReportMissingFunc("glCreateProgram"); ReportMissingFunc("glCreateProgram");
return 0;
#else #else
CheckExistence(glCreateProgram); CheckExistence(glCreateProgram);
return glCreateProgram(); return glCreateProgram();
@ -1625,6 +1626,7 @@ namespace spades {
return glGetAttribLocationARB(program, name); return glGetAttribLocationARB(program, name);
else else
ReportMissingFunc("glGetAttribLocation"); ReportMissingFunc("glGetAttribLocation");
return 0;
#else #else
CheckExistence(glGetAttribLocation); CheckExistence(glGetAttribLocation);
return glGetAttribLocation(program, name); return glGetAttribLocation(program, name);
@ -1654,6 +1656,7 @@ namespace spades {
return glGetUniformLocationARB(program, name); return glGetUniformLocationARB(program, name);
else else
ReportMissingFunc("glGetUniformLocation"); ReportMissingFunc("glGetUniformLocation");
return 0;
#else #else
CheckExistence(glGetUniformLocation); CheckExistence(glGetUniformLocation);
return glGetUniformLocation(program, name); return glGetUniformLocation(program, name);
@ -1799,7 +1802,7 @@ namespace spades {
} }
IGLDevice::UInteger SDLGLDevice::GenFramebuffer() { IGLDevice::UInteger SDLGLDevice::GenFramebuffer() {
GLuint v; GLuint v = 0;
#if GLEW #if GLEW
if (glGenFramebuffers) if (glGenFramebuffers)
glGenFramebuffers(1, &v); glGenFramebuffers(1, &v);
@ -1844,7 +1847,7 @@ namespace spades {
CheckError(); CheckError();
} }
IGLDevice::Enum SDLGLDevice::CheckFramebufferStatus(spades::draw::IGLDevice::Enum target) { IGLDevice::Enum SDLGLDevice::CheckFramebufferStatus(spades::draw::IGLDevice::Enum target) {
GLenum ret; GLenum ret = 0;
#if GLEW #if GLEW
if (glCheckFramebufferStatus) if (glCheckFramebufferStatus)
ret = glCheckFramebufferStatus(parseFramebufferTarget(target)); ret = glCheckFramebufferStatus(parseFramebufferTarget(target));
@ -1950,7 +1953,7 @@ namespace spades {
} }
IGLDevice::UInteger SDLGLDevice::GenRenderbuffer() { IGLDevice::UInteger SDLGLDevice::GenRenderbuffer() {
GLuint v; GLuint v = 0;
#if GLEW #if GLEW
if (glGenRenderbuffers) if (glGenRenderbuffers)
glGenRenderbuffers(1, &v); glGenRenderbuffers(1, &v);

View File

@ -38,9 +38,9 @@ namespace spades {
StartupScreenHelper *helper, client::FontManager *fontManager) StartupScreenHelper *helper, client::FontManager *fontManager)
: renderer(r), : renderer(r),
audioDevice(a), audioDevice(a),
fontManager(fontManager),
startRequested(false), startRequested(false),
helper(helper), helper(helper) {
fontManager(fontManager) {
SPADES_MARK_FUNCTION(); SPADES_MARK_FUNCTION();
if (r == NULL) if (r == NULL)
SPInvalidArgument("r"); SPInvalidArgument("r");