summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakob Bornecrantz <jakob@vmware.com>2009-06-06 03:18:23 +0100
committerJakob Bornecrantz <jakob@vmware.com>2009-06-06 03:18:40 +0100
commit898e51186387bce69c2a4881d20349e9b77e56e6 (patch)
tree2e03f928b25112bcf504ed11cbc13596d56a647a
parent7938bce895b761a2ad165e733eafe187a57caa5f (diff)
Make shader text buffer larger
Shaders can be larger then 2048 chars.
-rw-r--r--src/shader.c11
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);
}