Avoid C99 to fix compilation with compilers like MSVC.

This commit is contained in:
Ole André Vadla Ravnås 2009-06-16 22:29:21 +02:00 committed by Neil Roberts
parent 584eca5eee
commit 243b22640d
3 changed files with 19 additions and 13 deletions

View File

@ -68,9 +68,9 @@ typedef enum _ParserArgState
#define DEFINE_COLOR_SOURCE(NAME, NAME_LEN) \
{.type = COGL_BLEND_STRING_COLOR_SOURCE_ ## NAME, \
.name = #NAME, \
.name_len = NAME_LEN}
{/*.type = */COGL_BLEND_STRING_COLOR_SOURCE_ ## NAME, \
/*.name = */#NAME, \
/*.name_len = */NAME_LEN}
static CoglBlendStringColorSourceInfo blending_color_sources[] = {
DEFINE_COLOR_SOURCE (SRC_COLOR, 9),
@ -87,18 +87,18 @@ static CoglBlendStringColorSourceInfo tex_combine_color_sources[] = {
};
static CoglBlendStringColorSourceInfo tex_combine_texture_n_color_source = {
.type = COGL_BLEND_STRING_COLOR_SOURCE_TEXTURE_N,
.name = "TEXTURE_N",
.name_len = 0
/*.type = */COGL_BLEND_STRING_COLOR_SOURCE_TEXTURE_N,
/*.name = */"TEXTURE_N",
/*.name_len = */0
};
#undef DEFINE_COLOR_SOURCE
#define DEFINE_FUNCTION(NAME, NAME_LEN, ARGC) \
{ .type = COGL_BLEND_STRING_FUNCTION_ ## NAME, \
.name = #NAME, \
.name_len = NAME_LEN, \
.argc = ARGC }
{ /*.type = */COGL_BLEND_STRING_FUNCTION_ ## NAME, \
/*.name = */#NAME, \
/*.name_len = */NAME_LEN, \
/*.argc = */ARGC }
/* NB: These must be sorted so any name that's a subset of another
* comes later than the longer name. */

View File

@ -1269,9 +1269,11 @@ void
cogl_rectangles (const float *verts,
guint n_rects)
{
struct _CoglMutiTexturedRect rects[n_rects];
struct _CoglMutiTexturedRect *rects;
int i;
rects = g_alloca (n_rects * sizeof (struct _CoglMutiTexturedRect));
for (i = 0; i < n_rects; i++)
{
rects[i].x_1 = verts[i * 4];
@ -1289,9 +1291,11 @@ void
cogl_rectangles_with_texture_coords (const float *verts,
guint n_rects)
{
struct _CoglMutiTexturedRect rects[n_rects];
struct _CoglMutiTexturedRect *rects;
int i;
rects = g_alloca (n_rects * sizeof (struct _CoglMutiTexturedRect));
for (i = 0; i < n_rects; i++)
{
rects[i].x_1 = verts[i * 8];

View File

@ -729,11 +729,13 @@ cogl_read_pixels (int x,
GLint viewport[4];
GLint viewport_height;
int rowstride = width * 4;
guint8 temprow[rowstride];
guint8 *temprow;
g_return_if_fail (format == COGL_PIXEL_FORMAT_RGBA_8888);
g_return_if_fail (source == COGL_READ_PIXELS_COLOR_BUFFER);
temprow = g_alloca (rowstride * sizeof (guint8));
glGetIntegerv (GL_VIEWPORT, viewport);
viewport_height = viewport[3];