summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Bragg <robert@linux.intel.com>2012-05-15 00:40:23 +0100
committerRobert Bragg <robert@linux.intel.com>2012-05-15 00:40:23 +0100
commitee033d92e8fcf1def4ae9306a93fd21c73eddc0a (patch)
tree65f6197084314a796c51ceb2e7ec6da2b8069658
parent7eacd8801f6a2b6a336d45f45ea16b2ea0029914 (diff)
downloadcogl-wip/cogl-hair-no-banding.tar.gz
hair: remove use of deprecated apiwip/cogl-hair-no-banding
-rw-r--r--examples/cogl-hair.c13
1 files changed, 7 insertions, 6 deletions
diff --git a/examples/cogl-hair.c b/examples/cogl-hair.c
index 7471cb39..2720ee61 100644
--- a/examples/cogl-hair.c
+++ b/examples/cogl-hair.c
@@ -183,7 +183,6 @@ init_shell_textures (Data *data)
int i;
cogl_pipeline_set_layer_texture (pipeline, 0, data->circle_texture);
- cogl_set_source (pipeline);
diameter = BASE_DIAMETER;
hair_taper = (BASE_DIAMETER - TIP_DIAMETER) / N_TEXTURES;
@@ -200,7 +199,6 @@ init_shell_textures (Data *data)
data->textures[i] = COGL_TEXTURE (tex2d);
offscreen = cogl_offscreen_new_to_texture (data->textures[i]);
- cogl_push_framebuffer (COGL_FRAMEBUFFER (offscreen));
cogl_framebuffer_clear4f (COGL_FRAMEBUFFER (offscreen),
COGL_BUFFER_BIT_COLOR, 0, 0, 0, 0);
@@ -216,7 +214,9 @@ init_shell_textures (Data *data)
float x = ((rand() / (float)RAND_MAX) * 2) - 1;
float y = ((rand() / (float)RAND_MAX) * 2) - 1;
- cogl_rectangle (x, y, x + diameter, y + diameter);
+ cogl_framebuffer_draw_rectangle (COGL_FRAMEBUFFER (offscreen),
+ pipeline,
+ x, y, x + diameter, y + diameter);
}
#ifdef USE_COLOR_TEXTURE
@@ -234,10 +234,11 @@ init_shell_textures (Data *data)
x += shadow_offset;
y += shadow_offset;
- cogl_rectangle (x, y, x + diameter, y + diameter);
+ cogl_framebuffer_draw_rectangle (COGL_FRAMEBUFFER (offscreen),
+ pipeline,
+ x, y, x + diameter, y + diameter);
}
- cogl_pop_framebuffer ();
cogl_object_unref (offscreen);
diameter -= hair_taper;
@@ -355,7 +356,7 @@ paint (CoglFramebuffer *fb, Data *data)
cogl_framebuffer_pop_matrix (fb);
}
-CoglPrimitive *
+static CoglPrimitive *
primitive_new_p3t2t2n3 (CoglContext *ctx,
CoglVerticesMode mode,
int n_vertices,