summaryrefslogtreecommitdiff
path: root/src/shader.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/shader.c')
-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);
}