static const char *
overrideExtensionsString(const char *extensions)
{
- int i;
+ size_t i;
ExtensionsMap::const_iterator it = extensionsMap.find(extensions);
if (it != extensionsMap.end()) {
{
GLint num_extensions = 0;
__glGetIntegerv(GL_NUM_EXTENSIONS, &num_extensions);
- if (num_extensions <= index && index < num_extensions + NUM_EXTRA_EXTENSIONS) {
- return (const GLubyte *)extra_extensions[index - num_extensions];
+ if ((GLuint)num_extensions <= index && index < (GLuint)num_extensions + NUM_EXTRA_EXTENSIONS) {
+ return (const GLubyte *)extra_extensions[index - (GLuint)num_extensions];
}
}
break;
#define __glGetFramebufferAttachmentParameteriv_size __gl_param_size
#define __glGetFramebufferAttachmentParameterivEXT_size __gl_param_size
-static inline size_t
+static inline unsigned
__gl_format_channels(GLenum format) {
switch (format) {
case GL_COLOR_INDEX:
static inline size_t
__gl_image_size(GLenum format, GLenum type, GLsizei width, GLsizei height, GLsizei depth) {
- size_t num_channels = __gl_format_channels(format);
+ unsigned num_channels = __gl_format_channels(format);
- size_t bits_per_pixel;
+ unsigned bits_per_pixel;
switch (type) {
case GL_BITMAP:
bits_per_pixel = 1;
size_t row_stride = (row_length*bits_per_pixel + 7)/8;
- if (bits_per_pixel < alignment*8 &&
+ if ((GLint)bits_per_pixel < alignment*8 &&
(bits_per_pixel & 7) == 0 &&
_is_pot(bits_per_pixel)) {
row_stride = _align(row_stride, alignment);
if (image) {
const uint32_t *src = (const uint32_t *)ximage->data;
uint32_t *dst = (uint32_t*) image->start();
- for (int y = 0; y < h; ++y) {
- for (int x = 0; x < w; ++x) {
+ for (unsigned y = 0; y < h; ++y) {
+ for (unsigned x = 0; x < w; ++x) {
uint32_t bgra = src[x];
uint32_t rgba = (bgra & 0xff00ff00)
| ((bgra >> 16) & 0xff)
GLint max_program_local_parameters = 0;
glGetProgramivARB(target, GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB, &max_program_local_parameters);
- for (GLuint index = 0; index < max_program_local_parameters; ++index) {
+ for (GLint index = 0; index < max_program_local_parameters; ++index) {
GLdouble params[4] = {0, 0, 0, 0};
glGetProgramLocalParameterdvARB(target, index, params);
}
char name[256];
- snprintf(name, sizeof name, "%sprogram.local[%u]", prefix, index);
+ snprintf(name, sizeof name, "%sprogram.local[%i]", prefix, index);
json.beginMember(name);
json.beginArray();
GLint max_program_env_parameters = 0;
glGetProgramivARB(target, GL_MAX_PROGRAM_ENV_PARAMETERS_ARB, &max_program_env_parameters);
- for (GLuint index = 0; index < max_program_env_parameters; ++index) {
+ for (GLint index = 0; index < max_program_env_parameters; ++index) {
GLdouble params[4] = {0, 0, 0, 0};
glGetProgramEnvParameterdvARB(target, index, params);
}
char name[256];
- snprintf(name, sizeof name, "%sprogram.env[%u]", prefix, index);
+ snprintf(name, sizeof name, "%sprogram.env[%i]", prefix, index);
json.beginMember(name);
json.beginArray();
Tracer.dispatch_function(self, function)
print ' GLint active_attributes = 0;'
print ' __glGetProgramiv(program, GL_ACTIVE_ATTRIBUTES, &active_attributes);'
- print ' for (GLuint attrib = 0; attrib < active_attributes; ++attrib) {'
+ print ' for (GLint attrib = 0; attrib < active_attributes; ++attrib) {'
print ' GLint size = 0;'
print ' GLenum type = 0;'
print ' GLchar name[256];'
Tracer.dispatch_function(self, function)
print ' GLint active_attributes = 0;'
print ' __glGetObjectParameterivARB(programObj, GL_OBJECT_ACTIVE_ATTRIBUTES_ARB, &active_attributes);'
- print ' for (GLuint attrib = 0; attrib < active_attributes; ++attrib) {'
+ print ' for (GLint attrib = 0; attrib < active_attributes; ++attrib) {'
print ' GLint size = 0;'
print ' GLenum type = 0;'
print ' GLcharARB name[256];'
print ' GLint max_texture_coords = 0;'
print ' __glGetIntegerv(GL_MAX_TEXTURE_COORDS, &max_texture_coords);'
print ' for (GLint unit = 0; unit < max_texture_coords; ++unit) {'
- print ' GLenum texture = GL_TEXTURE0 + unit;'
+ print ' GLint texture = GL_TEXTURE0 + unit;'
print ' __glClientActiveTexture(texture);'
def array_trace_prolog(self, api, uppercase_name):