diff options
author | Jakob Bornecrantz <jakob@vmware.com> | 2009-06-06 03:18:23 +0100 |
---|---|---|
committer | Jakob Bornecrantz <jakob@vmware.com> | 2009-06-06 03:18:40 +0100 |
commit | 898e51186387bce69c2a4881d20349e9b77e56e6 (patch) | |
tree | 2e03f928b25112bcf504ed11cbc13596d56a647a | |
parent | 7938bce895b761a2ad165e733eafe187a57caa5f (diff) |
Make shader text buffer larger
Shaders can be larger then 2048 chars.
-rw-r--r-- | src/shader.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/shader.c b/src/shader.c index a73aebd..30a061e 100644 --- a/src/shader.c +++ b/src/shader.c @@ -88,19 +88,20 @@ static void enable(GtkWidget *widget, struct program *p) static void update_text(struct rbug_proto_shader_info_reply *info, struct program *p) { GtkTextBuffer *buffer; - gchar text[2048]; +#define TEXT_SIZE 16*1024 + gchar text[TEXT_SIZE]; /* just in case */ g_assert(sizeof(struct tgsi_token) == 4); if (info->replaced_len > 0) - tgsi_dump_str((struct tgsi_token *)info->replaced, 0, text, 2048); + tgsi_dump_str((struct tgsi_token *)info->replaced, 0, text, TEXT_SIZE); else - tgsi_dump_str((struct tgsi_token *)info->original, 0, text, 2048); + tgsi_dump_str((struct tgsi_token *)info->original, 0, text, TEXT_SIZE); /* just in case */ - text[2047] = 0; - + text[TEXT_SIZE-1] = 0; +#undef TEXT_SIZE buffer = gtk_text_view_get_buffer(p->main.textview); gtk_text_buffer_set_text(buffer, text, -1); } |