Code: Select all
gcc -Wall -Wextra -I$KOS_BASE/utils/dc-chain/newlib-2.0.0/newlib/libc/include -I/opt/toolchains/kos-ports/include -I/opt/toolchains/KallistiOS/include -I/opt/toolchains/KallistiOS/kernel/arch/dreamcast/include -I/opt/toolchains/KallistiOS/addons/include -D_arch_dreamcast -D_arch_sub_pristine -I include *.c 2> out.txt
Spoiler!
gl-api.c: In function ‘_glKosApplyCullingFunc’:
gl-api.c:732:29: warning: comparison is always false due to limited range of data type [-Wtype-limits]
if(GL_KOS_CULL_FUNC == GL_BACK) {
gl-api.c:733:34: warning: comparison is always false due to limited range of data type [-Wtype-limits]
if(GL_KOS_FACE_FRONT == GL_CW)
^
gl-api.c:738:34: warning: comparison is always false due to limited range of data type [-Wtype-limits]
else if(GL_KOS_CULL_FUNC == GL_FRONT) {
^
gl-api.c:739:34: warning: comparison is always false due to limited range of data type [-Wtype-limits]
if(GL_KOS_FACE_FRONT == GL_CCW)
gl-pvr.c: In function ‘_glKosInitPVR’:
gl-pvr.c:200:5: warning: missing initializer for field ‘autosort_disabled’ of ‘pvr_init_params_t’ [-Wmissing-field-initializers]
Spoiler!
Code: Select all
diff --git a/include/gl.h b/include/gl.h
index 65b2931..06c8355 100755
--- a/include/gl.h
+++ b/include/gl.h
@@ -387,7 +387,7 @@ __BEGIN_DECLS
#define APIENTRY
/* Initialize the GL pipeline. GL will initialize the PVR. */
-GLAPI void APIENTRY glKosInit();
+GLAPI void APIENTRY glKosInit(void);
/* Start Submission of Primitive Data */
/* Currently Supported Primitive Types:
@@ -399,7 +399,7 @@ GLAPI void APIENTRY glKosInit();
GLAPI void APIENTRY glBegin(GLenum mode);
/* Finish Submission of Primitive Data */
-GLAPI void APIENTRY glEnd();
+GLAPI void APIENTRY glEnd(void);
/* Primitive Texture Coordinate Submission */
GLAPI void APIENTRY glTexCoord2f(GLfloat u, GLfloat v);
@@ -556,15 +556,15 @@ GLAPI void APIENTRY glDrawElements(GLenum mode, GLsizei count, GLenum type, cons
GLAPI void APIENTRY glMatrixMode(GLenum mode);
-GLAPI void APIENTRY glLoadIdentity();
+GLAPI void APIENTRY glLoadIdentity(void);
GLAPI void APIENTRY glLoadMatrixf(const GLfloat *m);
GLAPI void APIENTRY glLoadTransposeMatrixf(const GLfloat *m);
GLAPI void APIENTRY glMultMatrixf(const GLfloat *m);
GLAPI void APIENTRY glMultTransposeMatrixf(const GLfloat *m);
-GLAPI void APIENTRY glPushMatrix();
-GLAPI void APIENTRY glPopMatrix();
+GLAPI void APIENTRY glPushMatrix(void);
+GLAPI void APIENTRY glPopMatrix(void);
GLAPI void APIENTRY glTranslatef(GLfloat x, GLfloat y, GLfloat z);
#define glTranslated glTranslatef
Spoiler!
Code: Select all
diff --git a/gl-api.c b/gl-api.c
index b9fae8c..599426a 100755
--- a/gl-api.c
+++ b/gl-api.c
@@ -282,11 +282,11 @@ void APIENTRY(*glVertex3f)(GLfloat, GLfloat, GLfloat);
void APIENTRY(*glVertex3fv)(const GLfloat *);
void APIENTRY glVertex2f(GLfloat x, GLfloat y) {
- return _glKosVertex3ft(x, y, 0.0f);
+ _glKosVertex3ft(x, y, 0.0f);
}
void APIENTRY glVertex2fv(const GLfloat *xy) {
- return _glKosVertex3ft(xy[0], xy[1], 0.0f);
+ glKosVertex3ft(xy[0], xy[1], 0.0f);
}
void APIENTRY glRectf(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2) {
@@ -312,11 +312,11 @@ void APIENTRY glRectfv(const GLfloat *v1, const GLfloat *v2) {
}
void APIENTRY glRecti(GLint x1, GLint y1, GLint x2, GLint y2) {
- return glRectf((GLfloat)x1, (GLfloat)y1, (GLfloat)x2, (GLfloat)y2);
+ glRectf((GLfloat)x1, (GLfloat)y1, (GLfloat)x2, (GLfloat)y2);
}
void APIENTRY glRectiv(const GLint *v1, const GLint *v2) {
- return glRectfv((const GLfloat *)v1, (const GLfloat *)v2);
+ glRectfv((const GLfloat *)v1, (const GLfloat *)v2);
}
void APIENTRY glKosVertex2f(GLfloat x, GLfloat y) {
@@ -923,4 +923,4 @@ GLubyte _glKosDepthMask() {
GLuint _glKosVertexColor() {
return GL_KOS_VERTEX_COLOR;
-}
\ No newline at end of file
+}
diff --git a/gl-arrays.c b/gl-arrays.c
index efdc366..1e0d4e9 100755
--- a/gl-arrays.c
+++ b/gl-arrays.c
@@ -502,8 +502,10 @@ static inline void _glKosElementMultiTexCoord2fU8C(GLuint count) {
}
static inline void _glKosElementMultiTexCoord2fU16(GLuint count) {
- if(_glKosEnabledNearZClip())
- return _glKosElementMultiTexCoord2fU16C(count);
+ if(_glKosEnabledNearZClip()) {
+ _glKosElementMultiTexCoord2fU16C(count);
+ return;
+ }
GLuint i, index;
GLfloat *t = GL_KOS_TEXCOORD1_POINTER;
@@ -519,8 +521,10 @@ static inline void _glKosElementMultiTexCoord2fU16(GLuint count) {
}
static inline void _glKosElementMultiTexCoord2fU8(GLuint count) {
- if(_glKosEnabledNearZClip())
- return _glKosElementMultiTexCoord2fU8C(count);
+ if(_glKosEnabledNearZClip()) {
+ _glKosElementMultiTexCoord2fU8C(count);
+ return;
+ }
GLuint i, index;
GLfloat *t = GL_KOS_TEXCOORD1_POINTER;
@@ -1109,8 +1113,10 @@ GLAPI void APIENTRY glDrawArrays(GLenum mode, GLint first, GLsizei count) {
/* Compile the PVR polygon context with the currently enabled flags */
_glKosArraysApplyHeader();
- if(GL_KOS_VERTEX_SIZE == 2)
- return _glKosDrawArrays2D(mode, first, count);
+ if(GL_KOS_VERTEX_SIZE == 2) {
+ _glKosDrawArrays2D(mode, first, count);
+ return;
+ }
/* Destination of Output Vertex Array */
pvr_vertex_t *dst = _glKosArraysDest();
@@ -1191,4 +1197,4 @@ void APIENTRY glClientActiveTextureARB(GLenum texture) {
}
GL_KOS_CLIENT_ACTIVE_TEXTURE = texture & 0xF;
-}
\ No newline at end of file
+}
diff --git a/gl-cap.c b/gl-cap.c
index 3857518..0e04063 100755
--- a/gl-cap.c
+++ b/gl-cap.c
@@ -31,7 +31,10 @@ static GLbitfield GL_KOS_ENABLE_CAP = 0;
//== External API Functions ==//
void APIENTRY glEnable(GLenum cap) {
- if(cap >= GL_LIGHT0 && cap <= GL_LIGHT15) return _glKosEnableLight(cap);
+ if(cap >= GL_LIGHT0 && cap <= GL_LIGHT15) {
+ _glKosEnableLight(cap);
+ return;
+ }
switch(cap) {
case GL_TEXTURE_2D:
@@ -70,7 +73,10 @@ void APIENTRY glEnable(GLenum cap) {
}
void APIENTRY glDisable(GLenum cap) {
- if(cap >= GL_LIGHT0 && cap <= GL_LIGHT15) return _glKosDisableLight(cap);
+ if(cap >= GL_LIGHT0 && cap <= GL_LIGHT15) {
+ _glKosDisableLight(cap);
+ return;
+ }
switch(cap) {
case GL_TEXTURE_2D:
@@ -249,4 +255,4 @@ GLubyte _glKosEnabledTexture2D() {
GLubyte _glKosEnabledBlend() {
return (GL_KOS_ENABLE_CAP & GL_KOS_ENABLE_BLENDING) >> 8;
-}
\ No newline at end of file
+}
diff --git a/gl-fog.c b/gl-fog.c
index 82dcd4b..0330cb9 100755
--- a/gl-fog.c
+++ b/gl-fog.c
@@ -21,20 +21,17 @@ void APIENTRY glFogi(GLenum pname, GLint param) {
case GL_FOG_MODE:
switch(param) {
case GL_LINEAR:
- return pvr_fog_table_linear(FOG_START, FOG_END);
+ pvr_fog_table_linear(FOG_START, FOG_END);
+ break;
case GL_EXP:
- return pvr_fog_table_exp(FOG_DENSITY);
+ pvr_fog_table_exp(FOG_DENSITY);
+ break;
case GL_EXP2:
- return pvr_fog_table_exp2(FOG_DENSITY);
-
- default:
- return;
+ pvr_fog_table_exp2(FOG_DENSITY);
+ break;
}
-
- default:
- return;
}
}
@@ -44,59 +41,53 @@ void APIENTRY glFogf(GLenum pname, GLfloat param) {
FOG_START = param;
if(FOG_MODE == GL_LINEAR)
- return pvr_fog_table_linear(FOG_START, FOG_END);
-
- return;
+ pvr_fog_table_linear(FOG_START, FOG_END);
+ break;
case GL_FOG_END:
FOG_END = param;
if(FOG_MODE == GL_LINEAR)
- return pvr_fog_table_linear(FOG_START, FOG_END);
-
- return;
+ pvr_fog_table_linear(FOG_START, FOG_END);
+ break;
case GL_FOG_DENSITY:
FOG_DENSITY = param;
if(FOG_MODE == GL_EXP)
- return pvr_fog_table_exp(FOG_DENSITY);
+ pvr_fog_table_exp(FOG_DENSITY);
if(FOG_MODE == GL_EXP2)
- return pvr_fog_table_exp2(FOG_DENSITY);
-
- return;
-
- default:
- return;
+ pvr_fog_table_exp2(FOG_DENSITY);
+ break;
}
}
void APIENTRY glFogfv(GLenum pname, const GLfloat *params) {
switch(pname) {
case GL_FOG_MODE:
- return glFogi(pname, (GLint) * params);
+ glFogi(pname, (GLint) * params);
+ break;
case GL_FOG_DENSITY:
FOG_DENSITY = *params;
if(FOG_MODE == GL_EXP)
- return pvr_fog_table_exp(FOG_DENSITY);
-
- if(FOG_MODE == GL_EXP2)
- return pvr_fog_table_exp2(FOG_DENSITY);
-
- return;
+ pvr_fog_table_exp(FOG_DENSITY);
+ else if(FOG_MODE == GL_EXP2)
+ pvr_fog_table_exp2(FOG_DENSITY);
+ break;
case GL_FOG_START:
case GL_FOG_END:
- return glFogf(pname, *params);
+ glFogf(pname, *params);
+ break;
case GL_FOG_COLOR:
- return pvr_fog_table_color(params[3], params[0], params[1], params[2]);
+ pvr_fog_table_color(params[3], params[0], params[1], params[2]);
+ break;
case GL_FOG_INDEX:
- default:
- return;
+ break;
}
}
diff --git a/gl-texture.c b/gl-texture.c
index 93e44e7..01fc95c 100755
--- a/gl-texture.c
+++ b/gl-texture.c
@@ -92,8 +92,11 @@ GLvoid *_glKosTextureData(GLuint index) {
}
void _glKosCompileHdrTx() {
- return GL_KOS_TEXTURE_UNIT[GL_TEXTURE0_ARB & 0xF] ?
- _glKosCompileHdrT(GL_KOS_TEXTURE_UNIT[GL_TEXTURE0_ARB & 0xF]) : _glKosCompileHdr();
+ if(GL_KOS_TEXTURE_UNIT[GL_TEXTURE0_ARB & 0xF]) {
+ _glKosCompileHdrT(GL_KOS_TEXTURE_UNIT[GL_TEXTURE0_ARB & 0xF]);
+ else {
+ glKosCompileHdr();
+ }
}
GL_TEXTURE_OBJECT *_glKosBoundMultiTexID() {
@@ -357,4 +360,4 @@ void APIENTRY glActiveTextureARB(GLenum texture) {
}
GL_KOS_ACTIVE_TEXTURE = texture & 0xF;
-}
\ No newline at end of file
+}