[cogl/cogl-1.14] Fix multiple snippet interleaving bug
- From: Neil Roberts <nroberts src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [cogl/cogl-1.14] Fix multiple snippet interleaving bug
- Date: Wed, 20 Mar 2013 14:39:03 +0000 (UTC)
commit b833d26b3fc7604993b2fb695b6427303b2f30c2
Author: Plamena Manolova <plamena n manolova intel com>
Date: Wed Mar 20 14:25:19 2013 +0000
Fix multiple snippet interleaving bug
Interleaving multiple snippets with different hooks
(COGL_SNIPPET_HOOK_VERTEX and COGL_SNIPPET_HOOK_VERTEX_TRANSFORM,
for instance) used to cause a bug during shader code generation.
Reviewed-by: Neil Roberts <neil linux intel com>
(cherry picked from commit 38ca76695d54bbbfe3b940a6d0b2ae879e6fd66b)
cogl/cogl-pipeline-snippet.c | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
---
diff --git a/cogl/cogl-pipeline-snippet.c b/cogl/cogl-pipeline-snippet.c
index 0e0f620..8bfa8be 100644
--- a/cogl/cogl-pipeline-snippet.c
+++ b/cogl/cogl-pipeline-snippet.c
@@ -100,7 +100,7 @@ _cogl_pipeline_snippet_generate_code (const CoglPipelineSnippetData *data)
for (snippet = first_snippet, snippet_num = 0;
snippet_num < n_snippets;
- snippet = COGL_LIST_NEXT (snippet, list_node), snippet_num++)
+ snippet = COGL_LIST_NEXT (snippet, list_node))
if (snippet->snippet->hook == data->hook)
{
const char *source;
@@ -180,6 +180,7 @@ _cogl_pipeline_snippet_generate_code (const CoglPipelineSnippetData *data)
data->return_variable);
g_string_append (data->source_buf, "}\n");
+ snippet_num++;
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]