mirror of
https://github.com/brl/mutter.git
synced 2024-12-23 19:42:05 +00:00
cogl: Rename arbfp_source_buffer to fragment_source_buffer
Only one of the material backends can be generating code at the same time so it seems to make sense to share the same source buffer between arbfp and glsl. The new name is fragment_source_buffer in case we later want to create a new buffer for the vertex shader. That probably couldn't share the same buffer because it will likely need to be generated at the same time.
This commit is contained in:
parent
3be05abf60
commit
7379a5fc04
@ -132,7 +132,7 @@ cogl_create_context (void)
|
||||
_context->opaque_color_pipeline = cogl_pipeline_new ();
|
||||
_context->blended_color_pipeline = cogl_pipeline_new ();
|
||||
_context->texture_pipeline = cogl_pipeline_new ();
|
||||
_context->arbfp_source_buffer = g_string_new ("");
|
||||
_context->fragment_source_buffer = g_string_new ("");
|
||||
_context->source_stack = NULL;
|
||||
|
||||
_context->legacy_state_set = 0;
|
||||
|
@ -86,7 +86,7 @@ typedef struct
|
||||
CoglPipeline *opaque_color_pipeline; /* used for set_source_color */
|
||||
CoglPipeline *blended_color_pipeline; /* used for set_source_color */
|
||||
CoglPipeline *texture_pipeline; /* used for set_source_texture */
|
||||
GString *arbfp_source_buffer;
|
||||
GString *fragment_source_buffer;
|
||||
GList *source_stack;
|
||||
|
||||
int legacy_state_set;
|
||||
|
@ -396,9 +396,9 @@ _cogl_pipeline_backend_arbfp_start (CoglPipeline *pipeline,
|
||||
{
|
||||
int i;
|
||||
|
||||
/* We reuse a single grow-only GString for ARBfp code-gen */
|
||||
g_string_set_size (ctx->arbfp_source_buffer, 0);
|
||||
arbfp_program_state->source = ctx->arbfp_source_buffer;
|
||||
/* We reuse a single grow-only GString for code-gen */
|
||||
g_string_set_size (ctx->fragment_source_buffer, 0);
|
||||
arbfp_program_state->source = ctx->fragment_source_buffer;
|
||||
g_string_append (arbfp_program_state->source,
|
||||
"!!ARBfp1.0\n"
|
||||
"TEMP output;\n"
|
||||
|
Loading…
Reference in New Issue
Block a user