paint: merge gc remove
This commit is contained in:
@@ -7,7 +7,7 @@ void _parser_material_cache_tex_text_node_on_next_frame(char *text) {
|
||||
g_context->text_tool_text = string_copy(text);
|
||||
g_context->text_tool_image = NULL;
|
||||
util_render_make_text_preview();
|
||||
char *file = string("tex_text_%s", text);
|
||||
char *file = string_tmp("tex_text_%s", text);
|
||||
// TODO: remove old cache
|
||||
any_map_set(data_cached_textures, file, g_context->text_tool_image);
|
||||
g_context->text_tool_text = string_copy(_text_tool_text);
|
||||
@@ -24,28 +24,28 @@ char *text_texture_node_vector(ui_node_t *node, ui_node_socket_t *socket) {
|
||||
char *tex_name = parser_material_node_name(node, NULL);
|
||||
buffer_t *text_buffer = node->buttons->buffer[0]->default_value;
|
||||
char *text = sys_buffer_to_string(text_buffer);
|
||||
char *file = string("tex_text_%s", text);
|
||||
char *file = string_tmp("tex_text_%s", text);
|
||||
_parser_material_cache_tex_text_node(file, text);
|
||||
bind_tex_t *tex = parser_material_make_bind_tex(tex_name, file);
|
||||
char *texstore = parser_material_texture_store(node, tex, tex_name, COLOR_SPACE_AUTO);
|
||||
return string("%s.rrr", texstore);
|
||||
return string_tmp("%s.rrr", texstore);
|
||||
}
|
||||
|
||||
char *text_texture_node_value(ui_node_t *node, ui_node_socket_t *socket) {
|
||||
char *tex_name = parser_material_node_name(node, NULL);
|
||||
buffer_t *text_buffer = node->buttons->buffer[0]->default_value;
|
||||
char *text = sys_buffer_to_string(text_buffer);
|
||||
char *file = string("tex_text_%s", text);
|
||||
char *file = string_tmp("tex_text_%s", text);
|
||||
_parser_material_cache_tex_text_node(file, text);
|
||||
bind_tex_t *tex = parser_material_make_bind_tex(tex_name, file);
|
||||
char *texstore = parser_material_texture_store(node, tex, tex_name, COLOR_SPACE_AUTO);
|
||||
return string("%s.r", texstore);
|
||||
return string_tmp("%s.r", texstore);
|
||||
}
|
||||
|
||||
void text_texture_node_init() {
|
||||
|
||||
ui_node_t *text_texture_node_def =
|
||||
GC_ALLOC_INIT(ui_node_t, {.id = 0,
|
||||
ALLOC_INIT(ui_node_t, {.id = 0,
|
||||
.name = _tr("Text Texture"),
|
||||
.type = "TEX_TEXT", // extension
|
||||
.x = 0,
|
||||
@@ -53,7 +53,7 @@ void text_texture_node_init() {
|
||||
.color = 0xff4982a0,
|
||||
.inputs = any_array_create_from_raw(
|
||||
(void *[]){
|
||||
GC_ALLOC_INIT(ui_node_socket_t, {.id = 0,
|
||||
ALLOC_INIT(ui_node_socket_t, {.id = 0,
|
||||
.node_id = 0,
|
||||
.name = _tr("Vector"),
|
||||
.type = "VECTOR",
|
||||
@@ -67,7 +67,7 @@ void text_texture_node_init() {
|
||||
1),
|
||||
.outputs = any_array_create_from_raw(
|
||||
(void *[]){
|
||||
GC_ALLOC_INIT(ui_node_socket_t, {.id = 0,
|
||||
ALLOC_INIT(ui_node_socket_t, {.id = 0,
|
||||
.node_id = 0,
|
||||
.name = _tr("Color"),
|
||||
.type = "RGBA",
|
||||
@@ -77,7 +77,7 @@ void text_texture_node_init() {
|
||||
.max = 1.0,
|
||||
.precision = 100,
|
||||
.display = 0}),
|
||||
GC_ALLOC_INIT(ui_node_socket_t, {.id = 0,
|
||||
ALLOC_INIT(ui_node_socket_t, {.id = 0,
|
||||
.node_id = 0,
|
||||
.name = _tr("Alpha"),
|
||||
.type = "VALUE",
|
||||
@@ -91,7 +91,7 @@ void text_texture_node_init() {
|
||||
2),
|
||||
.buttons = any_array_create_from_raw(
|
||||
(void *[]){
|
||||
GC_ALLOC_INIT(ui_node_button_t, {.name = "text",
|
||||
ALLOC_INIT(ui_node_button_t, {.name = "text",
|
||||
.type = "STRING",
|
||||
.output = -1,
|
||||
.default_value = f32_array_create_x(0), // "",
|
||||
|
||||
Reference in New Issue
Block a user