From cdf85fbe774de5e8f952b517b294873d22d59234 Mon Sep 17 00:00:00 2001 From: luboslenco Date: Sun, 8 Mar 2026 08:39:29 +0100 Subject: [PATCH] paint: cleanup --- base/sources/engine.c | 7 +- base/sources/iron.h | 32 +- base/tests/fall/sources/main.ts | 2 +- base/tools/amake/iron.h | 6 - paint/sources/args.c | 4 +- paint/sources/base.c | 50 +- paint/sources/box_export.c | 34 +- paint/sources/box_preferences.c | 50 +- paint/sources/box_projects.c | 4 +- paint/sources/brush_nodes/string_node.c | 2 +- paint/sources/camera.c | 6 +- paint/sources/compass.c | 2 +- paint/sources/config.c | 6 +- paint/sources/console.c | 2 +- paint/sources/context.c | 8 +- paint/sources/export_arm.c | 38 +- paint/sources/export_texture.c | 14 +- paint/sources/functions.c | 240 ++++----- paint/sources/gizmo.c | 4 +- paint/sources/history.c | 22 +- paint/sources/import_arm.c | 30 +- paint/sources/import_blend_material.c | 2 +- paint/sources/import_envmap.c | 4 +- paint/sources/import_font.c | 2 +- paint/sources/import_legacy.c | 34 +- paint/sources/import_mesh.c | 22 +- paint/sources/import_obj.c | 2 +- paint/sources/import_texture.c | 2 +- paint/sources/kickstart.c | 486 +++++++++--------- paint/sources/logic_node.c | 8 +- paint/sources/make_discard.c | 4 +- paint/sources/make_material.c | 12 +- paint/sources/make_mesh.c | 14 +- paint/sources/make_mesh_preview.c | 8 +- paint/sources/make_node_preview.c | 10 +- paint/sources/make_paint.c | 28 +- paint/sources/make_sculpt.c | 12 +- .../sources/material_nodes/color_ramp_node.c | 2 +- paint/sources/material_nodes/group_node.c | 18 +- .../material_nodes/vector_curves_node.c | 8 +- paint/sources/neural_nodes/edit_image_node.c | 4 +- .../neural_nodes/image_to_3d_mesh_node.c | 4 +- .../neural_nodes/image_to_depth_node.c | 4 +- .../neural_nodes/image_to_normal_map_node.c | 4 +- .../sources/neural_nodes/image_to_pbr_node.c | 6 +- .../sources/neural_nodes/inpaint_image_node.c | 6 +- paint/sources/neural_nodes/neural_node.c | 4 +- .../sources/neural_nodes/neural_node_models.c | 18 +- .../neural_nodes/outpaint_image_node.c | 6 +- .../sources/neural_nodes/text_to_image_node.c | 10 +- paint/sources/neural_nodes/tile_image_node.c | 6 +- .../sources/neural_nodes/upscale_image_node.c | 4 +- paint/sources/neural_nodes/vary_image_node.c | 6 +- paint/sources/node_shader.c | 12 +- paint/sources/nodes_brush.c | 4 +- paint/sources/nodes_material.c | 16 +- paint/sources/parser_logic.c | 8 +- paint/sources/parser_material.c | 10 +- paint/sources/physics_body.c | 4 +- paint/sources/physics_sim.c | 2 +- paint/sources/physics_world.c | 2 +- paint/sources/pipes.c | 18 +- paint/sources/plugin.c | 6 +- paint/sources/project.c | 46 +- paint/sources/render_path_base.c | 10 +- paint/sources/render_path_paint.c | 20 +- paint/sources/render_path_preview.c | 4 +- paint/sources/render_path_raytrace_bake.c | 2 +- paint/sources/slot_layer.c | 20 +- paint/sources/tab_browser.c | 8 +- paint/sources/tab_brushes.c | 6 +- paint/sources/tab_console.c | 2 +- paint/sources/tab_fonts.c | 6 +- paint/sources/tab_layers.c | 56 +- paint/sources/tab_materials.c | 8 +- paint/sources/tab_meshes.c | 12 +- paint/sources/tab_plugins.c | 2 +- paint/sources/tab_scripts.c | 2 +- paint/sources/tab_swatches.c | 2 +- paint/sources/tab_textures.c | 8 +- paint/sources/translator.c | 6 +- paint/sources/types.c | 24 +- paint/sources/ui_box.c | 8 +- paint/sources/ui_files.c | 2 +- paint/sources/ui_header.c | 18 +- paint/sources/ui_menubar.c | 20 +- paint/sources/ui_nodes.c | 42 +- paint/sources/ui_toolbar.c | 2 +- paint/sources/ui_view2d.c | 12 +- paint/sources/uniforms_ext.c | 10 +- paint/sources/util_clone.c | 26 +- paint/sources/util_mesh.c | 18 +- paint/sources/util_render.c | 8 +- paint/sources/util_uv.c | 2 +- paint/sources/viewport.c | 2 +- 95 files changed, 892 insertions(+), 927 deletions(-) diff --git a/base/sources/engine.c b/base/sources/engine.c index 96a6f427..def1dbb8 100644 --- a/base/sources/engine.c +++ b/base/sources/engine.c @@ -9,9 +9,6 @@ i32 sys_x(void); i32 sys_y(void); f32 sys_time(void); -f32 f32_nan(void); -bool f32_isnan(f32 f); - gpu_pipeline_t *_mesh_object_last_pipeline = NULL; vec4_t _camera_object_sphere_center = {0}; i32 camera_object_taa_frames = 1; @@ -1723,7 +1720,7 @@ void uniforms_set_obj_const(object_t *obj, i32 loc, shader_const_t *c) { gpu_set_float2(loc, v.x, v.y); } else if (string_equals(c->type, "float")) { - f32 f = f32_nan(); + f32 f = NAN; if (string_equals(c->link, "_object_info_index")) { f = (f32)obj->uid; @@ -1744,7 +1741,7 @@ void uniforms_set_obj_const(object_t *obj, i32 loc, shader_const_t *c) { f = uniforms_f32_links(obj, current_material(obj), c->link); } - if (f32_isnan(f)) { + if (isnan(f)) { return; } gpu_set_float(loc, f); diff --git a/base/sources/iron.h b/base/sources/iron.h index 388b39e5..5e548a4a 100644 --- a/base/sources/iron.h +++ b/base/sources/iron.h @@ -44,7 +44,6 @@ #define ID__(x, y) x ":" #y #define ID_(x, y) ID__(x, y) -// #define ID ID_(__FILE__, __LINE__) #define __ID__ ID_(__FILE__, __LINE__) int _argc; @@ -67,31 +66,6 @@ buffer_t *embed_get(char *key) { } #endif -#define any void * -#define any_ptr void ** -#define f64_ptr f64 * -#define i64_ptr i64 * -#define u64_ptr u64 * -#define f32_ptr f32 * -#define i32_ptr i32 * -#define u32_ptr u32 * -#define i16_ptr i16 * -#define u16_ptr u16 * -#define i8_ptr i8 * -#define u8_ptr u8 * -#define null NULL -#define DEREFERENCE * -#define ADDRESS & -#define ARRAY_ACCESS(a, i) a[i] - -f32 f32_nan() { - return NAN; -} - -bool f32_isnan(f32 f) { - return isnan(f); -} - void _kickstart(); bool enable_window = true; bool in_background = false; @@ -749,7 +723,7 @@ void gpu_delete_buffer(gpu_buffer_t *buffer) { free(buffer); } -any gpu_create_index_buffer(i32 count) { +void *gpu_create_index_buffer(i32 count) { gpu_buffer_t *buffer = (gpu_buffer_t *)malloc(sizeof(gpu_buffer_t)); gpu_index_buffer_init(buffer, count); return buffer; @@ -762,7 +736,7 @@ u32_array_t *gpu_lock_index_buffer(gpu_buffer_t *buffer) { return ar; } -any gpu_create_vertex_buffer(i32 count, gpu_vertex_structure_t *structure) { +void *gpu_create_vertex_buffer(i32 count, gpu_vertex_structure_t *structure) { gpu_buffer_t *buffer = (gpu_buffer_t *)malloc(sizeof(gpu_buffer_t)); gpu_vertex_buffer_init(buffer, count, structure); return buffer; @@ -936,7 +910,7 @@ gpu_texture_t *iron_load_texture(char *file) { } #ifdef WITH_AUDIO -any iron_load_sound(char *file) { +void *iron_load_sound(char *file) { iron_a1_sound_t *sound = iron_a1_sound_create(file); return sound; } diff --git a/base/tests/fall/sources/main.ts b/base/tests/fall/sources/main.ts index be8589fc..b74550f6 100644 --- a/base/tests/fall/sources/main.ts +++ b/base/tests/fall/sources/main.ts @@ -89,7 +89,7 @@ function scene_update(_: any) { let sphere: object_t = scene_get_child("Sphere"); let t: transform_t = sphere.transform; - asim_body_get_pos(body, ADDRESS(t.loc)); + asim_body_get_pos(body, &t.loc); transform_build_matrix(t); } diff --git a/base/tools/amake/iron.h b/base/tools/amake/iron.h index 360e04c2..db21b7af 100644 --- a/base/tools/amake/iron.h +++ b/base/tools/amake/iron.h @@ -24,12 +24,6 @@ #define i8 int8_t #define u8 uint8_t #define any void * -#define any_ptr void ** -#define u8_ptr u8 * -#define u32_ptr u32 * -#define f32_ptr f32 * -#define DEREFERENCE * -#define ADDRESS & void _kickstart(); void kickstart() { diff --git a/paint/sources/args.c b/paint/sources/args.c index 54becc5d..7b11f004 100644 --- a/paint/sources/args.c +++ b/paint/sources/args.c @@ -69,11 +69,11 @@ void args_run() { } } -void args_run_115626(any _) { +void args_run_115626(void *_) { export_texture_run(args_export_textures_path, false); } -void args_run_115314(any _) { +void args_run_115314(void *_) { if (!string_equals(project_filepath, "")) { import_arm_run_project(project_filepath); } diff --git a/paint/sources/base.c b/paint/sources/base.c index 6a5d70aa..61c5abe7 100644 --- a/paint/sources/base.c +++ b/paint/sources/base.c @@ -266,7 +266,7 @@ void base_resize() { base_redraw_ui(); } -void base_update(any _) { +void base_update(void *_) { if (mouse_movement_x != 0 || mouse_movement_y != 0) { iron_mouse_set_cursor(IRON_CURSOR_ARROW); } @@ -510,7 +510,7 @@ gpu_texture_t *base_get_drag_image() { return NULL; } -void base_render(any _) { +void base_render(void *_) { if (context_raw->frame == 2) { util_render_make_material_preview(); ui_base_hwnds->buffer[TAB_AREA_SIDEBAR1]->redraws = 2; @@ -591,7 +591,7 @@ string_t_array_t *base_enum_texts(char *node_type) { } else { string_t_array_t *empty = any_array_create_from_raw( - (any[]){ + (void *[]){ "", }, 1); @@ -600,7 +600,7 @@ string_t_array_t *base_enum_texts(char *node_type) { } if (string_equals(node_type, "LAYER") || string_equals(node_type, "LAYER_MASK")) { - string_t_array_t *layer_names = any_array_create_from_raw((any[]){}, 0); + string_t_array_t *layer_names = any_array_create_from_raw((void *[]){}, 0); for (i32 i = 0; i < project_layers->length; ++i) { slot_layer_t *l = project_layers->buffer[i]; any_array_push(layer_names, l->name); @@ -609,7 +609,7 @@ string_t_array_t *base_enum_texts(char *node_type) { } if (string_equals(node_type, "MATERIAL")) { - string_t_array_t *material_names = any_array_create_from_raw((any[]){}, 0); + string_t_array_t *material_names = any_array_create_from_raw((void *[]){}, 0); for (i32 i = 0; i < project_materials->length; ++i) { slot_material_t *m = project_materials->buffer[i]; any_array_push(material_names, m->canvas->name); @@ -623,7 +623,7 @@ string_t_array_t *base_enum_texts(char *node_type) { } else { string_t_array_t *empty = any_array_create_from_raw( - (any[]){ + (void *[]){ "", }, 1); @@ -670,7 +670,7 @@ void base_redraw_console() { void base_init_undo_layers() { if (history_undo_layers == NULL) { gc_unroot(history_undo_layers); - history_undo_layers = any_array_create_from_raw((any[]){}, 0); + history_undo_layers = any_array_create_from_raw((void *[]){}, 0); gc_root(history_undo_layers); for (i32 i = 0; i < config_raw->undo_steps; ++i) { i32 len = history_undo_layers->length; @@ -683,7 +683,7 @@ void base_init_undo_layers() { ui_handle_t_array_t *ui_base_init_hwnds() { ui_handle_t_array_t *hwnds = any_array_create_from_raw( - (any[]){ + (void *[]){ ui_handle_create(), ui_handle_create(), ui_handle_create(), @@ -694,7 +694,7 @@ ui_handle_t_array_t *ui_base_init_hwnds() { ui_handle_t_array_t *ui_base_init_htabs() { ui_handle_t_array_t *htabs = any_array_create_from_raw( - (any[]){ + (void *[]){ ui_handle_create(), ui_handle_create(), ui_handle_create(), @@ -710,21 +710,21 @@ tab_draw_t *_draw_callback_create(void (*f)(ui_handle_t *)) { tab_draw_array_t_array_t *ui_base_init_hwnd_tabs() { tab_draw_array_t *a0 = any_array_create_from_raw( - (any[]){ + (void *[]){ _draw_callback_create(tab_layers_draw), _draw_callback_create(tab_history_draw), _draw_callback_create(tab_plugins_draw), }, 3); tab_draw_array_t *a1 = any_array_create_from_raw( - (any[]){ + (void *[]){ _draw_callback_create(tab_materials_draw), _draw_callback_create(tab_brushes_draw), _draw_callback_create(tab_scripts_draw), }, 3); tab_draw_array_t *a2 = any_array_create_from_raw( - (any[]){ + (void *[]){ _draw_callback_create(tab_browser_draw), _draw_callback_create(tab_meshes_draw), _draw_callback_create(tab_textures_draw), @@ -741,7 +741,7 @@ tab_draw_array_t_array_t *ui_base_init_hwnd_tabs() { } #endif - tab_draw_array_t_array_t *r = any_array_create_from_raw((any[]){}, 0); + tab_draw_array_t_array_t *r = any_array_create_from_raw((void *[]){}, 0); any_array_push(r, a0); any_array_push(r, a1); any_array_push(r, a2); @@ -780,7 +780,7 @@ void ui_base_init() { context_raw->ddirty = 1; string_t_array_t *resources = any_array_create_from_raw( - (any[]){ + (void *[]){ "cursor.k", "icons.k", "icons05x.k", @@ -822,7 +822,7 @@ void ui_base_init() { sys_notify_on_next_frame(&ui_base_init_51221, NULL); } - context_raw->project_objects = any_array_create_from_raw((any[]){}, 0); + context_raw->project_objects = any_array_create_from_raw((void *[]){}, 0); for (i32 i = 0; i < scene_meshes->length; ++i) { mesh_object_t *m = scene_meshes->buffer[i]; any_array_push(context_raw->project_objects, m); @@ -831,11 +831,11 @@ void ui_base_init() { operator_register("view_top", ui_base_view_top); } -void ui_base_init_51221(any _) { +void ui_base_init_51221(void * _) { layers_init(); } -void ui_base_update(any _) { +void ui_base_update(void * _) { ui_base_update_ui(); operator_update(); @@ -1282,7 +1282,7 @@ void ui_base_update_53274() { ui_text(tr("Viewport Mode", NULL), UI_ALIGN_RIGHT, 0x00000000); string_t_array_t *modes = any_array_create_from_raw( - (any[]){ + (void *[]){ tr("Lit", NULL), tr("Base Color", NULL), tr("Normal", NULL), @@ -1301,7 +1301,7 @@ void ui_base_update_53274() { }, 15); string_t_array_t *shortcuts = any_array_create_from_raw( - (any[]){ + (void *[]){ "l", "b", "n", @@ -1339,7 +1339,7 @@ void ui_base_update_53274() { } } -void ui_base_update_51603(any _) { +void ui_base_update_51603(void * _) { export_texture_run(context_raw->texture_export_path, false); } @@ -1696,12 +1696,12 @@ void ui_base_update_ui() { gizmo_update(); } -void ui_base_update_ui_56026(any _) { +void ui_base_update_ui_56026(void * _) { layers_update_fill_layer(true); make_material_parse_paint_material(false); } -void ui_base_render(any _) { +void ui_base_render(void * _) { if (!ui_base_show && config_raw->touch_ui) { ui->input_enabled = true; ui_begin(ui); @@ -1750,7 +1750,7 @@ void ui_base_render(any _) { ui->input_enabled = true; } -void ui_base_render_cursor(any _) { +void ui_base_render_cursor(void * _) { if (!base_ui_enabled) { return; } @@ -1976,7 +1976,7 @@ void ui_base_toggle_browser() { void ui_base_set_icon_scale() { if (UI_SCALE() > 1) { string_t_array_t *res = any_array_create_from_raw( - (any[]){ + (void *[]){ "icons.k", "icons05x.k", "icons2x.k", @@ -1988,7 +1988,7 @@ void ui_base_set_icon_scale() { } else { string_t_array_t *res = any_array_create_from_raw( - (any[]){ + (void *[]){ "icons.k", "icons05x.k", }, diff --git a/paint/sources/box_export.c b/paint/sources/box_export.c index 943a69c1..e238e027 100644 --- a/paint/sources/box_export.c +++ b/paint/sources/box_export.c @@ -48,7 +48,7 @@ void box_export_tab_export_textures(char *title, bool bake_material) { #if defined(IRON_ANDROID) || defined(IRON_IOS) string_t_array_t *base_res_combo = any_array_create_from_raw( - (any[]){ + (void *[]){ "128", "256", "512", @@ -59,7 +59,7 @@ void box_export_tab_export_textures(char *title, bool bake_material) { 6); #else string_t_array_t *base_res_combo = any_array_create_from_raw( - (any[]){ + (void *[]){ "128", "256", "512", @@ -79,13 +79,13 @@ void box_export_tab_export_textures(char *title, bool bake_material) { #if defined(IRON_ANDROID) || defined(IRON_IOS) string_t_array_t *base_bits_combo = any_array_create_from_raw( - (any[]){ + (void *[]){ "8bit", }, 1); #else string_t_array_t *base_bits_combo = any_array_create_from_raw( - (any[]){ + (void *[]){ "8bit", "16bit", "32bit", @@ -105,7 +105,7 @@ void box_export_tab_export_textures(char *title, bool bake_material) { h->i = context_raw->format_type; } string_t_array_t *format_combo = any_array_create_from_raw( - (any[]){ + (void *[]){ "png", "jpg", }, @@ -118,7 +118,7 @@ void box_export_tab_export_textures(char *title, bool bake_material) { h->i = context_raw->format_type; } string_t_array_t *format_combo = any_array_create_from_raw( - (any[]){ + (void *[]){ "exr", }, 1); @@ -140,7 +140,7 @@ void box_export_tab_export_textures(char *title, bool bake_material) { ui_handle_t *layers_export_handle = ui_handle(__ID__); layers_export_handle->i = context_raw->layers_export; string_t_array_t *layers_export_combo = any_array_create_from_raw( - (any[]){ + (void *[]){ tr("Visible", NULL), tr("Selected", NULL), tr("Per Object", NULL), @@ -160,7 +160,7 @@ void box_export_tab_export_textures(char *title, bool bake_material) { layers_destination_handle->i = context_raw->layers_destination; string_t_array_t *layers_destination_combo = any_array_create_from_raw( - (any[]){ + (void *[]){ tr("Disk", NULL), tr("Pack into Project", NULL), }, @@ -194,7 +194,7 @@ void box_export_tab_export_textures(char *title, bool bake_material) { } } -void box_export_tab_export_textures_34904(any _) { +void box_export_tab_export_textures_34904(void * _) { export_texture_run(context_raw->texture_export_path, _box_export_bake_material); } @@ -206,11 +206,11 @@ void box_export_tab_export_textures_34883(char *path) { sys_notify_on_next_frame(&box_export_tab_export_textures_34904, NULL); } -void box_export_tab_export_textures_34832(any _) { +void box_export_tab_export_textures_34832(void * _) { export_texture_run(context_raw->texture_export_path, _box_export_bake_material); } -void box_export_tab_export_textures_34447(any _) { +void box_export_tab_export_textures_34447(void * _) { layers_set_bits(); } @@ -317,7 +317,7 @@ void box_export_tab_presets() { if (ui_icon_button(tr("Add", NULL), ICON_PLUS, UI_ALIGN_CENTER)) { export_preset_texture_t *tex = GC_ALLOC_INIT(export_preset_texture_t, {.name = "base", .channels = any_array_create_from_raw( - (any[]){ + (void *[]){ "base_r", "base_g", "base_b", @@ -386,7 +386,7 @@ void box_export_tab_atlases() { project_atlas_objects = i32_array_create_from_raw((i32[]){}, 0); gc_root(project_atlas_objects); gc_unroot(project_atlas_names); - project_atlas_names = any_array_create_from_raw((any[]){}, 0); + project_atlas_names = any_array_create_from_raw((void *[]){}, 0); gc_root(project_atlas_names); for (i32 i = 0; i < project_paint_objects->length; ++i) { i32_array_push(project_atlas_objects, 0); @@ -425,7 +425,7 @@ void box_export_tab_export_mesh(ui_handle_t *htab) { h_export_mesh_format->i = context_raw->export_mesh_format; } string_t_array_t *export_mesh_format_combo = any_array_create_from_raw( - (any[]){ + (void *[]){ "obj", "arm", }, @@ -433,7 +433,7 @@ void box_export_tab_export_mesh(ui_handle_t *htab) { context_raw->export_mesh_format = ui_combo(h_export_mesh_format, export_mesh_format_combo, tr("Format", NULL), true, UI_ALIGN_LEFT, true); string_t_array_t *ar = any_array_create_from_raw( - (any[]){ + (void *[]){ tr("All", NULL), }, 1); @@ -460,7 +460,7 @@ void box_export_tab_export_mesh(ui_handle_t *htab) { else { mesh_object_t *po = project_paint_objects->buffer[pos - 1]; paint_objects = any_array_create_from_raw( - (any[]){ + (void *[]){ po, }, 1); @@ -504,7 +504,7 @@ void box_export_tab_export_mesh_36414(char *path) { else { mesh_object_t *po = project_paint_objects->buffer[box_export_mesh_handle->i - 1]; paint_objects = any_array_create_from_raw( - (any[]){ + (void *[]){ po, }, 1); diff --git a/paint/sources/box_preferences.c b/paint/sources/box_preferences.c index 01085c7f..cbef0709 100644 --- a/paint/sources/box_preferences.c +++ b/paint/sources/box_preferences.c @@ -126,7 +126,7 @@ void box_preferences_interface_tab_170178(char *path) { sys_notify_on_next_frame(&box_preferences_interface_tab_170210, raw); } -void box_preferences_interface_tab_170071(any _) { +void box_preferences_interface_tab_170071(void * _) { ui->ops->theme->ELEMENT_H = base_default_element_h; config_restore(); box_preferences_set_scale(); @@ -188,12 +188,12 @@ void box_preferences_theme_tab() { // Theme fields ui_handle_t *h_list = ui_handle(__ID__); - u32_ptr u32_theme = base_theme; + u32 *u32_theme = base_theme; ui->input_enabled = !ui_menu_show; for (i32 i = 0; i < ui_theme_keys_count; ++i) { - char *key = ARRAY_ACCESS(ui_theme_keys, i); + char *key = ui_theme_keys[i]; ui_handle_t *h = ui_nest(h_list, i); - u32 val = DEREFERENCE(u32_theme + i); + u32 val = *(u32_theme + i); bool is_hex = ends_with(key, "_COL"); if (is_hex) { @@ -225,27 +225,27 @@ void box_preferences_theme_tab() { string_equals(key, "ROUND_CORNERS") || string_equals(key, "SHADOWS")) { h->b = val > 0; bool b = ui_check(h, key, ""); - DEREFERENCE(u32_theme + i) = b; + *(u32_theme + i) = b; } else if (string_equals(key, "LINK_STYLE")) { string_t_array_t *styles = any_array_create_from_raw( - (any[]){ + (void *[]){ tr("Straight", NULL), tr("Curved", NULL), }, 2); h->i = val; i32 pos = ui_combo(h, styles, key, true, UI_ALIGN_LEFT, true); - DEREFERENCE(u32_theme + i) = pos; + *(u32_theme + i) = pos; } else { h->text = is_hex ? i32_to_string_hex(val) : i32_to_string(val); ui_text_input(h, key, UI_ALIGN_LEFT, true, false); if (is_hex) { - DEREFERENCE(u32_theme + i) = parse_int_hex(h->text); + *(u32_theme + i) = parse_int_hex(h->text); } else { - DEREFERENCE(u32_theme + i) = parse_int(h->text); + *(u32_theme + i) = parse_int(h->text); } } if (ui->changed) { @@ -258,8 +258,8 @@ void box_preferences_theme_tab() { void box_preferences_theme_tab_170797() { ui->changed = false; i32 color = ui_color_wheel(_box_preferences_h, false, -1, 11 * ui->ops->theme->ELEMENT_H * UI_SCALE(), true, NULL, NULL); - u32_ptr u32_theme = base_theme; - DEREFERENCE(u32_theme + _box_preferences_i) = color; + u32 *u32_theme = base_theme; + *(u32_theme + _box_preferences_i) = color; if (ui->changed) { ui_menu_keep_open = true; } @@ -338,7 +338,7 @@ void box_preferences_usage_tab() { ui_handle_t *h_camera_controls = ui_handle(__ID__); h_camera_controls->i = config_raw->camera_controls; string_t_array_t *camera_controls_combo = any_array_create_from_raw( - (any[]){ + (void *[]){ tr("Orbit", NULL), tr("Rotate", NULL), tr("Fly", NULL), @@ -369,7 +369,7 @@ void box_preferences_usage_tab() { ui_handle_t *h_zoom_direction = ui_handle(__ID__); h_zoom_direction->i = config_raw->zoom_direction; string_t_array_t *zoom_direction_combo = any_array_create_from_raw( - (any[]){ + (void *[]){ tr("Vertical", NULL), tr("Vertical Inverted", NULL), tr("Horizontal", NULL), @@ -384,7 +384,7 @@ void box_preferences_usage_tab() { h_layer_res->i = config_raw->layer_res; #if defined(IRON_ANDROID) || defined(IRON_IOS) string_t_array_t *res_combo = any_array_create_from_raw( - (any[]){ + (void *[]){ "128", "256", "512", @@ -395,7 +395,7 @@ void box_preferences_usage_tab() { 6); #else string_t_array_t *res_combo = any_array_create_from_raw( - (any[]){ + (void *[]){ "128", "256", "512", @@ -513,7 +513,7 @@ void box_preferences_viewport_tab() { ui_handle_t *h_mode = ui_handle(__ID__); h_mode->i = config_raw->viewport_mode; string_t_array_t *mode_combo = any_array_create_from_raw( - (any[]){ + (void *[]){ tr("Lit", NULL), tr("Path Traced", NULL), }, @@ -526,7 +526,7 @@ void box_preferences_viewport_tab() { ui_handle_t *h_pathtrace_mode = ui_handle(__ID__); h_pathtrace_mode->i = config_raw->pathtrace_mode; string_t_array_t *pathtrace_mode_combo = any_array_create_from_raw( - (any[]){ + (void *[]){ tr("Fast", NULL), tr("Quality", NULL), }, @@ -541,7 +541,7 @@ void box_preferences_viewport_tab() { ui_handle_t *h_render_mode = ui_handle(__ID__); h_render_mode->i = config_raw->render_mode; string_t_array_t *render_mode_combo = any_array_create_from_raw( - (any[]){ + (void *[]){ tr("Desktop", NULL), tr("Mobile", NULL), }, @@ -554,7 +554,7 @@ void box_preferences_viewport_tab() { ui_handle_t *h_supersample = ui_handle(__ID__); h_supersample->i = config_get_super_sample_quality(config_raw->rp_supersample); string_t_array_t *supersample_combo = any_array_create_from_raw( - (any[]){ + (void *[]){ "0.25x", "0.5x", "1.0x", @@ -715,7 +715,7 @@ void box_preferences_neural_tab() { h_inference->i = config_raw->neural_backend; #ifdef IRON_WINDOWS string_t_array_t *inference_combo = any_array_create_from_raw( - (any[]){ + (void *[]){ "CPU", "Vulkan", "CUDA", @@ -723,7 +723,7 @@ void box_preferences_neural_tab() { 3); #else string_t_array_t *inference_combo = any_array_create_from_raw( - (any[]){ + (void *[]){ "CPU", "Vulkan", }, @@ -850,7 +850,7 @@ void box_preferences_plugins_tab() { } if (config_raw->plugins == NULL) { - config_raw->plugins = any_array_create_from_raw((any[]){}, 0); + config_raw->plugins = any_array_create_from_raw((void *[]){}, 0); } ui_handle_t *h = ui_handle(__ID__); if (h->init) { @@ -1041,10 +1041,10 @@ void box_preferences_set_scale() { char *box_preferences_theme_to_json(ui_theme_t *theme) { json_encode_begin(); - u32_ptr u32_theme = theme; + u32 *u32_theme = theme; for (i32 i = 0; i < ui_theme_keys_count; ++i) { - char *key = ARRAY_ACCESS(ui_theme_keys, i); - u32 val = DEREFERENCE(u32_theme + i); + char *key = ui_theme_keys[i]; + u32 val = *(u32_theme + i); json_encode_i32(key, val); } return json_encode_end(); diff --git a/paint/sources/box_projects.c b/paint/sources/box_projects.c index c9b784ee..5230a492 100644 --- a/paint/sources/box_projects.c +++ b/paint/sources/box_projects.c @@ -171,7 +171,7 @@ void box_projects_tab() { } } -void box_projects_tab_75419(any _) { +void box_projects_tab_75419(void * _) { iron_delete_file(_box_projects_path); iron_delete_file(_box_projects_icon_path); char *data_path = substring(_box_projects_path, 0, string_length(_box_projects_path) - 4); @@ -231,7 +231,7 @@ void box_projects_recent_tab() { ui->enabled = config_raw->recent_projects->length > 0; if (ui_icon_button(tr("Clear", NULL), ICON_ERASE, UI_ALIGN_LEFT)) { - config_raw->recent_projects = any_array_create_from_raw((any[]){}, 0); + config_raw->recent_projects = any_array_create_from_raw((void *[]){}, 0); config_save(); } ui->enabled = true; diff --git a/paint/sources/brush_nodes/string_node.c b/paint/sources/brush_nodes/string_node.c index 94f39698..6d4f6926 100644 --- a/paint/sources/brush_nodes/string_node.c +++ b/paint/sources/brush_nodes/string_node.c @@ -18,7 +18,7 @@ logic_node_value_t *string_node_get(string_node_t *self, i32 from) { } } -void string_node_set(string_node_t *self, any value) { +void string_node_set(string_node_t *self, void * value) { if (self->base->inputs->length > 0) { logic_node_input_set(self->base->inputs->buffer[0], value); } diff --git a/paint/sources/camera.c b/paint/sources/camera.c index d99ebbb5..9a890859 100644 --- a/paint/sources/camera.c +++ b/paint/sources/camera.c @@ -2,7 +2,7 @@ void camera_init() { camera_reset(-1); } -void camera_update(any _) { +void camera_update(void * _) { camera_object_t *camera = scene_camera; if (mouse_view_x() < 0 || mouse_view_x() > sys_w() || mouse_view_y() < 0 || mouse_view_y() > sys_h()) { @@ -203,7 +203,7 @@ void camera_reset(i32 view_index) { vec4_box_t *v1 = GC_ALLOC_INIT(vec4_box_t, {.v = vec4_create(0, 0, 0, 1)}); gc_unroot(camera_origins); camera_origins = any_array_create_from_raw( - (any[]){ + (void *[]){ v0, v1, }, @@ -213,7 +213,7 @@ void camera_reset(i32 view_index) { mat4_box_t *m1 = GC_ALLOC_INIT(mat4_box_t, {.v = mat4_clone(camera->base->transform->local)}); gc_unroot(camera_views); camera_views = any_array_create_from_raw( - (any[]){ + (void *[]){ m0, m1, }, diff --git a/paint/sources/compass.c b/paint/sources/compass.c index 19943b5c..6d964a38 100644 --- a/paint/sources/compass.c +++ b/paint/sources/compass.c @@ -111,7 +111,7 @@ void compass_update() { transform_build_matrix(_compass_hitbox_z->transform); transform_t_array_t *ts = any_array_create_from_raw( - (any[]){ + (void *[]){ _compass_hitbox_x->transform, _compass_hitbox_y->transform, _compass_hitbox_z->transform, diff --git a/paint/sources/config.c b/paint/sources/config.c index 216fca91..e3fd4d0e 100644 --- a/paint/sources/config.c +++ b/paint/sources/config.c @@ -174,9 +174,9 @@ void config_init() { config_raw->rp_supersample = 0.5; } #endif - config_raw->recent_projects = any_array_create_from_raw((any[]){}, 0); - config_raw->bookmarks = any_array_create_from_raw((any[]){}, 0); - config_raw->plugins = any_array_create_from_raw((any[]){}, 0); + config_raw->recent_projects = any_array_create_from_raw((void *[]){}, 0); + config_raw->bookmarks = any_array_create_from_raw((void *[]){}, 0); + config_raw->plugins = any_array_create_from_raw((void *[]){}, 0); #if defined(IRON_ANDROID) || defined(IRON_IOS) config_raw->keymap = "touch.json"; #else diff --git a/paint/sources/console.c b/paint/sources/console.c index 60dbb38d..12f92232 100644 --- a/paint/sources/console.c +++ b/paint/sources/console.c @@ -24,7 +24,7 @@ void console_toast(char *s) { draw_begin(current, false, 0); } -void console_draw_progress(any _) { +void console_draw_progress(void * _) { console_draw_toast(console_progress_text); } diff --git a/paint/sources/context.c b/paint/sources/context.c index c3157a54..2ef4eacc 100644 --- a/paint/sources/context.c +++ b/paint/sources/context.c @@ -198,7 +198,7 @@ void context_set_material(slot_material_t *m) { ui_header_handle->redraws = 2; ui_nodes_hwnd->redraws = 2; gc_unroot(ui_nodes_group_stack); - ui_nodes_group_stack = any_array_create_from_raw((any[]){}, 0); + ui_nodes_group_stack = any_array_create_from_raw((void *[]){}, 0); gc_root(ui_nodes_group_stack); bool decal = context_is_decal(); @@ -207,7 +207,7 @@ void context_set_material(slot_material_t *m) { } } -void context_set_material_62876(any _) { +void context_set_material_62876(void * _) { util_render_make_decal_preview(); } @@ -490,7 +490,7 @@ void context_update_envmap() { } } -void context_set_viewport_shader(any viewport_shader) { // JSValue * -> (ns: node_shader_t)=>void +void context_set_viewport_shader(void * viewport_shader) { // JSValue * -> (ns: node_shader_t)=>void context_raw->viewport_shader = viewport_shader; context_set_render_path(); } @@ -509,7 +509,7 @@ void context_set_render_path() { sys_notify_on_next_frame(&context_set_render_path_64096, NULL); } -void context_set_render_path_64096(any _) { +void context_set_render_path_64096(void * _) { make_material_parse_mesh_material(); } diff --git a/paint/sources/export_arm.c b/paint/sources/export_arm.c index d06e1e6d..f0ff7b12 100644 --- a/paint/sources/export_arm.c +++ b/paint/sources/export_arm.c @@ -1,5 +1,5 @@ void export_arm_run_mesh(char *path, mesh_object_t_array_t *paint_objects) { - mesh_data_t_array_t *mesh_datas = any_array_create_from_raw((any[]){}, 0); + mesh_data_t_array_t *mesh_datas = any_array_create_from_raw((void *[]){}, 0); for (i32 i = 0; i < paint_objects->length; ++i) { mesh_object_t *p = paint_objects->buffer[i]; any_array_push(mesh_datas, p->data); @@ -15,7 +15,7 @@ void export_arm_run_mesh(char *path, mesh_object_t_array_t *paint_objects) { } void export_arm_run_project() { - ui_node_canvas_t_array_t *mnodes = any_array_create_from_raw((any[]){}, 0); + ui_node_canvas_t_array_t *mnodes = any_array_create_from_raw((void *[]){}, 0); for (i32 i = 0; i < project_materials->length; ++i) { slot_material_t *m = project_materials->buffer[i]; ui_node_canvas_t *c = util_clone_canvas(m->canvas); @@ -26,7 +26,7 @@ void export_arm_run_project() { any_array_push(mnodes, c); } - ui_node_canvas_t_array_t *bnodes = any_array_create_from_raw((any[]){}, 0); + ui_node_canvas_t_array_t *bnodes = any_array_create_from_raw((void *[]){}, 0); for (i32 i = 0; i < project_brushes->length; ++i) { slot_brush_t *b = project_brushes->buffer[i]; ui_node_canvas_t *c = util_clone_canvas(b->canvas); @@ -39,7 +39,7 @@ void export_arm_run_project() { ui_node_canvas_t_array_t *mgroups = NULL; if (project_material_groups->length > 0) { - mgroups = any_array_create_from_raw((any[]){}, 0); + mgroups = any_array_create_from_raw((void *[]){}, 0); for (i32 i = 0; i < project_material_groups->length; ++i) { node_group_t *g = project_material_groups->buffer[i]; ui_node_canvas_t *c = util_clone_canvas(g->canvas); @@ -51,7 +51,7 @@ void export_arm_run_project() { } } - mesh_data_t_array_t *md = any_array_create_from_raw((any[]){}, 0); + mesh_data_t_array_t *md = any_array_create_from_raw((void *[]){}, 0); for (i32 i = 0; i < project_paint_objects->length; ++i) { mesh_object_t *p = project_paint_objects->buffer[i]; any_array_push(md, p->data); @@ -65,7 +65,7 @@ void export_arm_run_project() { i32 bits_pos = base_bits_handle->i; i32 bpp = bits_pos == TEXTURE_BITS_BITS8 ? 8 : bits_pos == TEXTURE_BITS_BITS16 ? 16 : 32; - layer_data_t_array_t *ld = any_array_create_from_raw((any[]){}, 0); + layer_data_t_array_t *ld = any_array_create_from_raw((void *[]){}, 0); for (i32 i = 0; i < project_layers->length; ++i) { slot_layer_t *l = project_layers->buffer[i]; layer_data_t *d = GC_ALLOC_INIT(layer_data_t, {.name = l->name, @@ -210,13 +210,13 @@ void export_arm_run_material(char *path) { if (!ends_with(path, ".arm")) { path = string_join(path, ".arm"); } - ui_node_canvas_t_array_t *mnodes = any_array_create_from_raw((any[]){}, 0); + ui_node_canvas_t_array_t *mnodes = any_array_create_from_raw((void *[]){}, 0); ui_node_canvas_t_array_t *mgroups = NULL; slot_material_t *m = context_raw->material; ui_node_canvas_t *c = util_clone_canvas(m->canvas); - asset_t_array_t *assets = any_array_create_from_raw((any[]){}, 0); + asset_t_array_t *assets = any_array_create_from_raw((void *[]){}, 0); if (ui_nodes_has_group(c)) { - mgroups = any_array_create_from_raw((any[]){}, 0); + mgroups = any_array_create_from_raw((void *[]){}, 0); ui_nodes_traverse_group(mgroups, c); for (i32 i = 0; i < mgroups->length; ++i) { ui_node_canvas_t *gc = mgroups->buffer[i]; @@ -250,7 +250,7 @@ void export_arm_run_material(char *path) { buffer_t *buf = lz4_encode(gpu_get_texture_pixels(m->image)); #endif micons = any_array_create_from_raw( - (any[]){ + (void *[]){ buf, }, 1); @@ -305,10 +305,10 @@ void export_arm_run_brush(char *path) { if (!ends_with(path, ".arm")) { path = string_join(path, ".arm"); } - ui_node_canvas_t_array_t *bnodes = any_array_create_from_raw((any[]){}, 0); + ui_node_canvas_t_array_t *bnodes = any_array_create_from_raw((void *[]){}, 0); slot_brush_t *b = context_raw->brush; ui_node_canvas_t *c = util_clone_canvas(b->canvas); - asset_t_array_t *assets = any_array_create_from_raw((any[]){}, 0); + asset_t_array_t *assets = any_array_create_from_raw((void *[]){}, 0); for (i32 i = 0; i < c->nodes->length; ++i) { ui_node_t *n = c->nodes->buffer[i]; export_arm_export_node(n, assets); @@ -333,7 +333,7 @@ void export_arm_run_brush(char *path) { buffer_t *buf = lz4_encode(gpu_get_texture_pixels(b->image)); #endif bicons = any_array_create_from_raw( - (any[]){ + (void *[]){ buf, }, 1); @@ -360,7 +360,7 @@ void export_arm_run_brush(char *path) { } string_t_array_t *export_arm_assets_to_files(char *project_path, asset_t_array_t *assets) { - string_t_array_t *texture_files = any_array_create_from_raw((any[]){}, 0); + string_t_array_t *texture_files = any_array_create_from_raw((void *[]){}, 0); for (i32 i = 0; i < assets->length; ++i) { asset_t *a = assets->buffer[i]; #ifdef IRON_IOS @@ -380,7 +380,7 @@ string_t_array_t *export_arm_assets_to_files(char *project_path, asset_t_array_t } string_t_array_t *export_arm_meshes_to_files(char *project_path) { - string_t_array_t *mesh_files = any_array_create_from_raw((any[]){}, 0); + string_t_array_t *mesh_files = any_array_create_from_raw((void *[]){}, 0); for (i32 i = 0; i < project_mesh_assets->length; ++i) { char *file = project_mesh_assets->buffer[i]; #ifdef IRON_IOS @@ -400,7 +400,7 @@ string_t_array_t *export_arm_meshes_to_files(char *project_path) { } string_t_array_t *export_arm_fonts_to_files(char *project_path, slot_font_t_array_t *fonts) { - string_t_array_t *font_files = any_array_create_from_raw((any[]){}, 0); + string_t_array_t *font_files = any_array_create_from_raw((void *[]){}, 0); for (i32 i = 1; i < fonts->length; ++i) { slot_font_t *f = fonts->buffer[i]; #ifdef IRON_IOS @@ -435,7 +435,7 @@ packed_asset_t_array_t *export_arm_get_packed_assets(char *project_path, string_ char *tf = texture_files->buffer[i]; if (string_equals(pa->name, tf)) { if (packed_assets == NULL) { - packed_assets = any_array_create_from_raw((any[]){}, 0); + packed_assets = any_array_create_from_raw((void *[]){}, 0); } any_array_push(packed_assets, pa); break; @@ -448,9 +448,9 @@ packed_asset_t_array_t *export_arm_get_packed_assets(char *project_path, string_ void export_arm_pack_assets(project_format_t *raw, asset_t_array_t *assets) { if (raw->packed_assets == NULL) { - raw->packed_assets = any_array_create_from_raw((any[]){}, 0); + raw->packed_assets = any_array_create_from_raw((void *[]){}, 0); } - gpu_texture_t_array_t *temp_images = any_array_create_from_raw((any[]){}, 0); + gpu_texture_t_array_t *temp_images = any_array_create_from_raw((void *[]){}, 0); for (i32 i = 0; i < assets->length; ++i) { if (!project_packed_asset_exists(raw->packed_assets, assets->buffer[i]->file)) { gpu_texture_t *image = project_get_image(assets->buffer[i]); diff --git a/paint/sources/export_texture.c b/paint/sources/export_texture.c index b62ad681..97763bc3 100644 --- a/paint/sources/export_texture.c +++ b/paint/sources/export_texture.c @@ -4,7 +4,7 @@ void export_texture_run(char *path, bool bake_material) { export_texture_run_bake_material(path); } else if (context_raw->layers_export == EXPORT_MODE_PER_UDIM_TILE) { - string_t_array_t *udim_tiles = any_array_create_from_raw((any[]){}, 0); + string_t_array_t *udim_tiles = any_array_create_from_raw((void *[]){}, 0); for (i32 i = 0; i < project_layers->length; ++i) { slot_layer_t *l = project_layers->buffer[i]; if (slot_layer_get_object_mask(l) > 0) { @@ -25,7 +25,7 @@ void export_texture_run(char *path, bool bake_material) { } } else if (context_raw->layers_export == EXPORT_MODE_PER_OBJECT) { - string_t_array_t *object_names = any_array_create_from_raw((any[]){}, 0); + string_t_array_t *object_names = any_array_create_from_raw((void *[]){}, 0); for (i32 i = 0; i < project_layers->length; ++i) { slot_layer_t *l = project_layers->buffer[i]; if (slot_layer_get_object_mask(l) > 0) { @@ -57,7 +57,7 @@ void export_texture_run(char *path, bool bake_material) { } if (atlas_export) { for (i32 atlas_index = 0; atlas_index < project_atlas_objects->length; ++atlas_index) { - slot_layer_t_array_t *layers = any_array_create_from_raw((any[]){}, 0); + slot_layer_t_array_t *layers = any_array_create_from_raw((void *[]){}, 0); for (i32 object_index = 0; object_index < project_atlas_objects->length; ++object_index) { if (project_atlas_objects->buffer[object_index] == atlas_index) { for (i32 i = 0; i < project_layers->length; ++i) { @@ -82,7 +82,7 @@ void export_texture_run(char *path, bool bake_material) { } else { layers = any_array_create_from_raw( - (any[]){ + (void *[]){ context_raw->layer, }, 1); @@ -150,7 +150,7 @@ void export_texture_run_bake_material(char *path) { } slot_layer_t_array_t *layers = any_array_create_from_raw( - (any[]){ + (void *[]){ render_path_paint_live_layer, }, 1); @@ -472,13 +472,13 @@ void export_texture_write_texture(char *file, buffer_t *pixels, i32 type, i32 of asset_t *asset = GC_ALLOC_INIT(asset_t, {.name = name, .file = file, .id = project_asset_id++}); any_array_push(project_assets, asset); if (project_raw->assets == NULL) { - project_raw->assets = any_array_create_from_raw((any[]){}, 0); + project_raw->assets = any_array_create_from_raw((void *[]){}, 0); } any_array_push(project_raw->assets, asset->file); any_array_push(project_asset_names, asset->name); any_imap_set(project_asset_map, asset->id, image); asset_t_array_t *assets = any_array_create_from_raw( - (any[]){ + (void *[]){ asset, }, 1); diff --git a/paint/sources/functions.c b/paint/sources/functions.c index 8fba5489..c984bc21 100644 --- a/paint/sources/functions.c +++ b/paint/sources/functions.c @@ -28,7 +28,7 @@ void slot_layer_apply_mask(slot_layer_t *raw); slot_layer_t *slot_layer_duplicate(slot_layer_t *raw); void slot_layer_resize_and_set_bits(slot_layer_t *raw); void slot_layer_to_fill_layer(slot_layer_t *raw); -void slot_layer_to_fill_layer_19750(any _); +void slot_layer_to_fill_layer_19750(void * _); void slot_layer_to_paint_layer(slot_layer_t *raw); bool slot_layer_is_visible(slot_layer_t *raw); slot_layer_t_array_t *slot_layer_get_children(slot_layer_t *raw); @@ -66,10 +66,10 @@ slot_layer_t *layers_new_mask(bool clear, slot_layer_t *parent, i32 void layers_new_mask_23923(slot_layer_t *l); slot_layer_t *layers_new_group(); void layers_create_fill_layer(uv_type_t uv_type, mat4_t decal_mat, i32 position); -void layers_create_fill_layer_24041(any _); +void layers_create_fill_layer_24041(void * _); void layers_create_image_mask(asset_t *asset); void layers_create_color_layer(i32 base_color, f32 occlusion, f32 roughness, f32 metallic, i32 position); -void layers_create_color_layer_24217(any _); +void layers_create_color_layer_24217(void * _); void layers_duplicate_layer(slot_layer_t *l); void layers_apply_masks(slot_layer_t *l); void layers_merge_down(); @@ -77,7 +77,7 @@ slot_layer_t *layers_merge_group(slot_layer_t *l); void layers_merge_layer(slot_layer_t *l0, slot_layer_t *l1, bool use_mask); slot_layer_t *layers_flatten(bool height_to_normal, slot_layer_t_array_t *layers); void layers_on_resized(); -void layers_on_resized_26530(any _); +void layers_on_resized_26530(void * _); slot_font_t *slot_font_create(char *name, draw_font_t *font, char *file); buffer_t *util_encode_scene(scene_t *raw); void util_encode_node_canvas(ui_node_canvas_t *c); @@ -129,10 +129,10 @@ void box_export_show_textures_34135(); void box_export_show_bake_material(); void box_export_show_bake_material_34221(); void box_export_tab_export_textures(char *title, bool bake_material); -void box_export_tab_export_textures_34447(any _); -void box_export_tab_export_textures_34832(any _); +void box_export_tab_export_textures_34447(void * _); +void box_export_tab_export_textures_34832(void * _); void box_export_tab_export_textures_34883(char *path); -void box_export_tab_export_textures_34904(any _); +void box_export_tab_export_textures_34904(void * _); void box_export_tab_presets(); void box_export_tab_presets_35057(); void box_export_tab_presets_35201(char *path); @@ -164,13 +164,13 @@ void tab_textures_draw(ui_handle_t *htab); void tab_textures_draw_37950(char *path); void tab_textures_draw_38621(); void tab_textures_draw_38648(char *path); -void tab_textures_draw_38661(any _); +void tab_textures_draw_38661(void * _); void tab_textures_draw_38721(gpu_texture_t *target); -void tab_textures_draw_38855(any _); -void tab_textures_draw_38888(any _); +void tab_textures_draw_38855(void * _); +void tab_textures_draw_38888(void * _); void tab_textures_update_texture_pointers(ui_node_t_array_t *nodes, i32 index); void tab_textures_delete_texture(asset_t *asset); -void tab_textures_delete_texture_39524(any _); +void tab_textures_delete_texture_39524(void * _); void render_path_forward_init(); void render_path_forward_commands(); void render_path_forward_draw_forward(); @@ -184,8 +184,8 @@ void slot_material_delete(slot_material_t *raw); void make_clone_run(node_shader_t *kong); void tab_brushes_draw(ui_handle_t *htab); void tab_brushes_draw_41711(); -void tab_brushes_draw_41764(any _); -void tab_brushes_draw_41872(any _); +void tab_brushes_draw_41764(void * _); +void tab_brushes_draw_41872(void * _); void tab_brushes_delete_brush(slot_brush_t *b); gpu_pipeline_t *_pipes_make_merge(bool red, bool green, bool blue, bool alpha); void pipes_init(); @@ -194,7 +194,7 @@ void make_brush_run(node_shader_t *kong); void import_blend_material_run(char *path); void import_blend_material_run_43663(); void _import_blend_material(); -void _import_blend_material_43775(any _); +void _import_blend_material_43775(void * _); void import_texture_run(char *path, bool hdr_as_envmap); void import_texture_run_44011(import_texture_data_t *itd); void import_texture_run_44274(import_texture_data_t *itd); @@ -224,13 +224,13 @@ i32 base_y(); void base_on_resize(); void base_save_window_rect(); void base_resize(); -void base_update(any _); +void base_update(void * _); void base_update_49189(); void base_material_dropped(); void base_handle_drop_paths(); rect_t *base_get_drag_background(); gpu_texture_t *base_get_drag_image(); -void base_render(any _); +void base_render(void * _); string_t_array_t *base_enum_texts(char *node_type); i32 base_get_asset_index(char *file_name); void base_toggle_fullscreen(); @@ -243,9 +243,9 @@ ui_handle_t_array_t *ui_base_init_htabs(); tab_draw_t *_draw_callback_create(void (*f)(ui_handle_t *)); tab_draw_array_t_array_t *ui_base_init_hwnd_tabs(); void ui_base_init(); -void ui_base_init_51221(any _); -void ui_base_update(any _); -void ui_base_update_51603(any _); +void ui_base_init_51221(void * _); +void ui_base_update(void * _); +void ui_base_update_51603(void * _); void ui_base_update_53274(); void ui_base_update_54293(mesh_object_t *mo); void ui_base_view_top(); @@ -256,9 +256,9 @@ f32 ui_base_get_radius_increment(); bool ui_base_hit_rect(f32 mx, f32 my, i32 x, i32 y, i32 w, i32 h); rect_t *ui_base_get_brush_stencil_rect(); void ui_base_update_ui(); -void ui_base_update_ui_56026(any _); -void ui_base_render(any _); -void ui_base_render_cursor(any _); +void ui_base_update_ui_56026(void * _); +void ui_base_render(void * _); +void ui_base_render_cursor(void * _); void ui_base_show_material_nodes(); void ui_base_show_brush_nodes(); void ui_base_show_2d_view(view_2d_type_t type); @@ -277,7 +277,7 @@ void context_init(); bool context_use_deferred(); void context_select_material(i32 i); void context_set_material(slot_material_t *m); -void context_set_material_62876(any _); +void context_set_material_62876(void * _); void context_select_brush(i32 i); void context_set_brush(slot_brush_t *b); void context_select_font(i32 i); @@ -307,9 +307,9 @@ area_type_t context_get_area_type(); void context_set_viewport_mode(viewport_mode_t mode); void context_load_envmap(); void context_update_envmap(); -void context_set_viewport_shader(any viewport_shader); +void context_set_viewport_shader(void * viewport_shader); void context_set_render_path(); -void context_set_render_path_64096(any _); +void context_set_render_path_64096(void * _); bool context_enable_import_plugin(char *file); void context_set_swatch(swatch_color_t *s); node_shader_t *node_shader_create(node_shader_context_t *context); @@ -335,7 +335,7 @@ void node_shader_context_add_texture_unit(node_shader_conte node_shader_t *node_shader_context_make_kong(node_shader_context_t *raw); void ui_toolbar_init(); void ui_toolbar_draw_tool(i32 tool, gpu_texture_t *img, i32 icon_accent); -void ui_toolbar_draw_tool_66386(any _); +void ui_toolbar_draw_tool_66386(void * _); i32 ui_toolbar_w(bool screen_size_request); i32 ui_toolbar_x(); void ui_toolbar_draw_show_3d_view(); @@ -370,9 +370,9 @@ f32 vec2d(f32 x); vec4_t uniforms_ext_vec4_link(object_t *object, material_data_t *mat, char *link); mat4_t uniforms_ext_mat4_link(object_t *object, material_data_t *mat, char *link); gpu_texture_t *uniforms_ext_tex_link(object_t *object, material_data_t *mat, char *link); -void uniforms_ext_tex_link_73441(any _); -void uniforms_ext_tex_link_73476(any _); -void uniforms_ext_tex_link_73505(any _); +void uniforms_ext_tex_link_73441(void * _); +void uniforms_ext_tex_link_73476(void * _); +void uniforms_ext_tex_link_73505(void * _); void render_path_deferred_init(); void render_path_deferred_commands(); void render_path_deferred_draw_deferred(); @@ -381,7 +381,7 @@ void box_projects_show_74688(); void box_projects_tab(); void box_projects_tab_75329(char *path); void box_projects_tab_75398(); -void box_projects_tab_75419(any _); +void box_projects_tab_75419(void * _); void box_projects_recent_tab(); void box_projects_draw_badge(); void box_projects_get_started_tab(); @@ -389,17 +389,17 @@ void box_projects_align_to_fullscreen(); node_shader_context_t *make_node_preview_run(material_t *data, material_context_t *matcon, ui_node_t *node, ui_node_canvas_t *group, ui_node_t_array_t *parents); void history_undo(); -void history_undo_76821(any _); +void history_undo_76821(void * _); void history_undo_77442(history_step_t *step); void history_redo(); void history_redo_78106(slot_layer_t *l); void history_redo_78139(slot_layer_t *l); void history_redo_78179(slot_layer_t *l); -void history_redo_78330(any _); -void history_redo_78447(any _); -void history_redo_78524(any _); -void history_redo_78540(any _); -void history_redo_78638(any _); +void history_redo_78330(void * _); +void history_redo_78447(void * _); +void history_redo_78524(void * _); +void history_redo_78540(void * _); +void history_redo_78638(void * _); void history_redo_78676(history_step_t *step); void history_reset(); void history_edit_nodes(ui_node_canvas_t *canvas, i32 canvas_type, i32 canvas_group); @@ -450,12 +450,12 @@ node_shader_context_t *make_paint_run(material_t *data, material_context_t *m node_shader_context_t *make_mesh_preview_run(material_t *data, material_context_t *matcon); void import_mesh_run(char *path, bool _clear_layers, bool replace_existing); void import_mesh_finish_import(); -i32 import_mesh_finish_import_85673(any_ptr pa, any_ptr pb); +i32 import_mesh_finish_import_85673(void **pa, void **pb); void _import_mesh_make_mesh(raw_mesh_t *mesh); void _import_mesh_make_mesh_85887(mesh_data_t *md); -void _import_mesh_make_mesh_86005(any _); -void _import_mesh_make_mesh_86033(any _); -void _import_mesh_make_mesh_86052(any _); +void _import_mesh_make_mesh_86005(void * _); +void _import_mesh_make_mesh_86033(void * _); +void _import_mesh_make_mesh_86052(void * _); void import_mesh_first_unwrap_done(raw_mesh_t *mesh); void import_mesh_make_mesh(raw_mesh_t *mesh); bool _import_mesh_is_unique_name(char *s); @@ -468,12 +468,12 @@ i32 ui_menu_panel_x(); i32 ui_menu_top_y(); i32 ui_menu_panel_y(); void ui_menubar_render_ui(); -void ui_menubar_render_ui_87020(any _); -void ui_menubar_render_ui_87029(any _); +void ui_menubar_render_ui_87020(void * _); +void ui_menubar_render_ui_87029(void * _); void ui_menubar_draw_tab_header(); void ui_menubar_draw_category_items(); void ui_menubar_draw_category_items_87924(char *path); -void ui_menubar_draw_category_items_89069(any _); +void ui_menubar_draw_category_items_89069(void * _); void ui_menubar_draw_category_items_90507(char *url, buffer_t *buffer); void ui_menubar_draw_category_items_90774(); void ui_menubar_show_menu(i32 category); @@ -483,24 +483,24 @@ char *tr(char *id, any_map_t *vars); void translator_load_translations(char *new_locale); void translator_load_translations_91848(char *url); void translator_init_font(bool cjk, char *font_path, f32 font_scale); -void translator_init_font_91962(any _); +void translator_init_font_91962(void * _); void translator_extended_glyphs(); string_t_array_t *translator_get_supported_locales(); logic_node_t *logic_node_create(logic_node_ext_t *ext); void logic_node_add_input(logic_node_t *self, logic_node_ext_t *node, i32 from); void logic_node_add_outputs(logic_node_t *self, logic_node_t_array_t *nodes); -any logic_node_get(logic_node_t *self, i32 from); +void * logic_node_get(logic_node_t *self, i32 from); gpu_texture_t *logic_node_get_as_image(logic_node_t *self, i32 from); gpu_texture_t *logic_node_get_cached_image(logic_node_t *self); -void logic_node_set(logic_node_t *self, any value); +void logic_node_set(logic_node_t *self, void * value); logic_node_input_t *logic_node_input_create(logic_node_ext_t *node, i32 from); logic_node_value_t *logic_node_input_get(logic_node_input_t *self); gpu_texture_t *logic_node_input_get_as_image(logic_node_input_t *self); void logic_node_input_set(logic_node_input_t *self, f32_array_t *value); void import_arm_run_project(char *path); -void import_arm_run_project_94619(any _); +void import_arm_run_project_94619(void * _); void import_arm_run_mesh(project_format_t *raw); -void import_arm_run_mesh_94821(any _); +void import_arm_run_mesh_94821(void * _); void import_arm_run_material(char *path); void import_arm_run_material_from_project(project_format_t *project, char *path); void import_arm_run_material_from_project_95252(slot_material_t_array_t *imported); @@ -524,10 +524,10 @@ void viewport_zoom(f32 f); void viewport_update_camera_type(i32 camera_type); void viewport_capture_screenshot(); void tab_fonts_draw(ui_handle_t *htab); -void tab_fonts_draw_97837(any _); -void tab_fonts_draw_97897(any _); +void tab_fonts_draw_97837(void * _); +void tab_fonts_draw_97897(void * _); void tab_fonts_draw_97911(); -void tab_fonts_draw_97983(any _); +void tab_fonts_draw_97983(void * _); void tab_fonts_delete_font(slot_font_t *font); void tab_fonts_delete_font_98187(slot_font_t *font); physics_world_t *physics_world_create(); @@ -579,7 +579,7 @@ void tab_history_draw(ui_handle_t *htab); void project_open(); void project_open_102526(char *path); void project_save(bool save_and_quit); -void project_save_102708(any _); +void project_save_102708(void * _); void project_save_as(bool save_and_quit); void project_save_as_102755(char *path); void project_fetch_default_meshes(); @@ -587,16 +587,16 @@ void project_new_box(); void project_new_box_102911(); void project_cleanup(); void project_new(bool reset_layers); -void project_new_103839(any _); -void project_new_103856(any _); -void project_new_103903(any _); +void project_new_103839(void * _); +void project_new_103856(void * _); +void project_new_103903(void * _); void project_set_default_envmap(); void project_import_material(); void project_import_material_103991(char *path); ui_node_link_t *project_create_node_link(ui_node_link_t_array_t *links, i32 from_id, i32 from_socket, i32 to_id, i32 to_socket); void project_import_brush(); void project_import_brush_104110(char *path); -void project_import_brush_104258(any _); +void project_import_brush_104258(void * _); void project_import_mesh(bool replace_existing, void (*done)(void)); void project_import_mesh_104385(char *path); void project_append_mesh(); @@ -613,7 +613,7 @@ void project_import_swatches(bool replace_existing); void project_import_swatches_105263(char *path); void project_reimport_textures(); void project_reimport_texture_load(char *path, asset_t *asset); -void project_reimport_texture_load_105445(any _); +void project_reimport_texture_load_105445(void * _); void project_reimport_texture(asset_t *asset); void project_reimport_texture_105515(char *path); gpu_texture_t *project_get_image(asset_t *asset); @@ -634,9 +634,9 @@ char *keymap_to_json(any_map_t *keymap); any_map_t *keymap_get_default(); void ui_view2d_init(); void ui_view2d_draw_image(gpu_texture_t *image, f32 dx, f32 dy, f32 dw, f32 dh, i32 channel); -void ui_view2d_render(any _); -void ui_view2d_render_109006(any _); -void ui_view2d_update(any _); +void ui_view2d_render(void * _); +void ui_view2d_render_109006(void * _); +void ui_view2d_update(void * _); void make_colorid_picker_run(node_shader_t *kong); void sim_init(); void sim_update(); @@ -683,14 +683,14 @@ bind_tex_t *parser_material_make_bind_tex(char *tex_name, char *fi char *u8_array_string_at(u8_array_t *a, i32 i); void args_parse(); void args_run(); -void args_run_115314(any _); -void args_run_115626(any _); +void args_run_115314(void * _); +void args_run_115626(void * _); void util_render_make_material_preview(); void util_render_make_decal_preview(); void util_render_make_text_preview(); void util_render_make_font_preview(); void util_render_make_brush_preview(); -void util_render_make_brush_preview_117467(any _); +void util_render_make_brush_preview_117467(void * _); void util_render_make_node_preview(ui_node_canvas_t *canvas, ui_node_t *node, gpu_texture_t *image, ui_node_canvas_t *group, ui_node_t_array_t *parents); void util_render_pick_pos_nor_tex(); mat4_t util_render_get_decal_mat(); @@ -700,11 +700,11 @@ void tab_materials_draw_mini(ui_handle_t *htab); void tab_materials_draw_full(ui_handle_t *htab); void tab_materials_button_nodes(); void tab_materials_draw_slots(bool mini); -void tab_materials_draw_slots_119149(any _); +void tab_materials_draw_slots_119149(void * _); void tab_materials_draw_slots_119244(); -void tab_materials_draw_slots_119357(any _); +void tab_materials_draw_slots_119357(void * _); void tab_materials_button_new(char *text); -void tab_materials_button_new_120110(any _); +void tab_materials_button_new_120110(void * _); void tab_materials_update_material(); void tab_materials_update_material_pointers(ui_node_t_array_t *nodes, i32 i); void tab_materials_accept_swatch_drop(swatch_color_t *swatch); @@ -715,11 +715,11 @@ void tab_browser_draw_121079(); void tab_browser_draw_121442(char *file); void tab_browser_draw_121455(); void tab_browser_draw_121522(); -void tab_browser_draw_121528(any _); +void tab_browser_draw_121528(void * _); void tab_browser_draw_121639(); -void tab_browser_draw_121645(any _); +void tab_browser_draw_121645(void * _); void tab_browser_draw_121751(); -void tab_browser_draw_121757(any _); +void tab_browser_draw_121757(void * _); void tab_browser_draw_121898(char *path); void tab_browser_draw_122149(); void tab_browser_go_to_cloud(); @@ -730,14 +730,14 @@ void util_mesh_remove_merged(); void util_mesh_swap_axis(i32 a, i32 b); void util_mesh_flip_normals(); void util_mesh_calc_normals(bool smooth); -i32 util_mesh_calc_normals_123905(i32_ptr pa, i32_ptr pb); +i32 util_mesh_calc_normals_123905(i32 *pa, i32 *pb); void util_mesh_to_origin(); void util_mesh_apply_displacement(gpu_texture_t *texpaint_pack, f32 strength, f32 uv_scale); void util_mesh_equirect_unwrap(raw_mesh_t *mesh); bool util_mesh_pnpoly(f32 v0x, f32 v0y, f32 v1x, f32 v1y, f32 v2x, f32 v2y, f32 px, f32 py); vec4_t util_mesh_calc_normal(vec4_t p0, vec4_t p1, vec4_t p2); void util_mesh_decimate(f32 strength); -i32 util_mesh_decimate_126650(i32_ptr pa, i32_ptr pb); +i32 util_mesh_decimate_126650(i32 *pa, i32 *pb); i32 _util_mesh_unique_data_count(); void util_mesh_pack_uvs(i16_array_t *texa); mesh_object_t_array_t *util_mesh_get_unique(); @@ -748,13 +748,13 @@ void ui_header_draw_tool_properties_128014(char *path); void ui_header_draw_tool_properties_128151(slot_layer_t *m); void ui_header_draw_tool_properties_128370(); void ui_header_draw_tool_properties_128541(); -void ui_header_draw_tool_properties_128937(any _); +void ui_header_draw_tool_properties_128937(void * _); plugin_t *plugin_create(); void plugin_start(char *plugin); void plugin_stop(char *plugin); -void plugin_notify_on_ui(plugin_t *plugin, any f); -void plugin_notify_on_update(plugin_t *plugin, any f); -void plugin_notify_on_delete(plugin_t *plugin, any f); +void plugin_notify_on_ui(plugin_t *plugin, void * f); +void plugin_notify_on_update(plugin_t *plugin, void * f); +void plugin_notify_on_delete(plugin_t *plugin, void * f); void import_plugin_run(char *path); logic_node_ext_t *parser_logic_get_logic_node(ui_node_t *node); ui_node_t *parser_logic_get_node(i32 id); @@ -795,19 +795,19 @@ void ui_viewnodes_on_node_changed(ui_node_t *n); void ui_viewnodes_on_link_drag(i32 link_drag_id, bool is_new_link); void ui_viewnodes_on_link_drag_138508(); void ui_viewnodes_on_socket_released(i32 socket_id); -void ui_viewnodes_on_socket_released_138790(any _); +void ui_viewnodes_on_socket_released_138790(void * _); void ui_viewnodes_on_socket_released_138799(); -void ui_viewnodes_on_socket_released_138920(any _); +void ui_viewnodes_on_socket_released_138920(void * _); void ui_viewnodes_on_socket_released_138933(); void ui_viewnodes_on_canvas_released(); void ui_viewnodes_on_canvas_released_139616(); -void ui_viewnodes_on_canvas_released_139678(any _); -void ui_viewnodes_on_canvas_released_139722(any _); -void ui_viewnodes_on_canvas_released_139764(any _); -void ui_viewnodes_on_canvas_released_139809(any _); -void ui_viewnodes_on_canvas_released_139818(any _); -void ui_viewnodes_on_canvas_released_139861(any _); -void ui_viewnodes_on_canvas_released_139995(any _); +void ui_viewnodes_on_canvas_released_139678(void * _); +void ui_viewnodes_on_canvas_released_139722(void * _); +void ui_viewnodes_on_canvas_released_139764(void * _); +void ui_viewnodes_on_canvas_released_139809(void * _); +void ui_viewnodes_on_canvas_released_139818(void * _); +void ui_viewnodes_on_canvas_released_139861(void * _); +void ui_viewnodes_on_canvas_released_139995(void * _); ui_canvas_control_t *ui_viewnodes_on_canvas_control(); ui_canvas_control_t *ui_nodes_get_canvas_control(bool controls_down); f32 ui_nodes_get_zoom_delta(); @@ -815,7 +815,7 @@ bool ui_nodes_is_tab_selected(); i32 ui_nodes_tab_index(); ui_node_canvas_t *ui_nodes_get_canvas(bool groups); ui_nodes_t *ui_nodes_get_nodes(); -void ui_nodes_update(any _); +void ui_nodes_update(void * _); void ui_nodes_canvas_changed(); void ui_nodes_node_search(i32 x, i32 y, void (*done)(void)); void ui_nodes_node_search_141325(); @@ -824,11 +824,11 @@ i32 ui_nodes_get_node_y(); gpu_texture_t *ui_nodes_draw_grid(f32 zoom); void ui_nodes_recompile(); void ui_nodes_get_linked_nodes(ui_node_t_array_t *linked_nodes, ui_node_t *n, ui_node_canvas_t *c); -void ui_nodes_render(any _); +void ui_nodes_render(void * _); void ui_nodes_render_143289(swatch_color_t *color); gpu_texture_t *ui_nodes_get_node_preview_image(ui_node_t *n); void ui_nodes_draw_menubar(); -void ui_nodes_draw_menubar_145222(any _); +void ui_nodes_draw_menubar_145222(void * _); bool ui_nodes_contains_node_group_recursive(node_group_t *group, char *group_name); bool ui_nodes_can_place_group(char *group_name); void ui_nodes_push_undo(ui_node_canvas_t *last_canvas); @@ -912,7 +912,7 @@ node_shader_context_t *make_mesh_run(material_t *data, i32 layer_pass); void ui_sidebar_render_ui(); void console_draw_toast(char *s); void console_toast(char *s); -void console_draw_progress(any _); +void console_draw_progress(void * _); void console_progress(char *s); void console_info(char *s); void console_error(char *s); @@ -920,7 +920,7 @@ void console_log(char *s); void console_trace(char *s); void export_mesh_run(char *path, mesh_object_t_array_t *paint_objects, bool apply_disp, bool merge_vertices); void camera_init(); -void camera_update(any _); +void camera_update(void * _); f32 camera_distance(); i32 camera_index(); f32 camera_get_zoom_speed(); @@ -930,7 +930,7 @@ f32 camera_get_zoom_delta(); void camera_set_pivot_center_to_mouse(); void box_preferences_interface_tab(); void box_preferences_interface_tab_170050(); -void box_preferences_interface_tab_170071(any _); +void box_preferences_interface_tab_170071(void * _); void box_preferences_interface_tab_170178(char *path); void box_preferences_interface_tab_170210(config_t *raw); void box_preferences_interface_tab_170267(); @@ -980,12 +980,12 @@ void render_path_paint_begin(); void render_path_paint_end(); void _render_path_paint_final(); void _render_path_paint_deriv(); -void _render_path_paint_deriv_178293(any _); +void _render_path_paint_deriv_178293(void * _); bool render_path_paint_is_rt_bake(); void render_path_paint_update_bake_layer(texture_bits_t bits); void render_path_paint_draw(); -void render_path_paint_draw_178546(any _); -void render_path_paint_draw_178565(any _); +void render_path_paint_draw_178546(void * _); +void render_path_paint_draw_178565(void * _); void render_path_paint_set_plane_mesh(); void render_path_paint_restore_plane_mesh(); void render_path_paint_bind_layers(); @@ -1020,9 +1020,9 @@ void tab_meshes_draw_properties(mesh_object_t *o); void tab_meshes_append_shape(char *mesh_name); void tab_scene_select_object(mesh_object_t *mo); void tab_scene_sort(); -i32 tab_scene_sort_187924(any_ptr pa, any_ptr pb); +i32 tab_scene_sort_187924(void **pa, void **pb); void tab_scene_import_mesh_done(); -void tab_scene_import_mesh_done_188032(any _); +void tab_scene_import_mesh_done_188032(void * _); void tab_scene_draw_list(ui_handle_t *list_handle, object_t *current_object); void tab_scene_draw_list_188308(); void tab_scene_draw(ui_handle_t *htab); @@ -1037,13 +1037,13 @@ void tab_layers_draw_slots(bool mini); void tab_layers_highlight_odd_lines(); void tab_layers_button_new(char *text); void tab_layers_button_new_189383(); -void tab_layers_button_new_189418(any _); +void tab_layers_button_new_189418(void * _); void tab_layers_button_new_189550(slot_layer_t *m); -void tab_layers_button_new_189579(any _); +void tab_layers_button_new_189579(void * _); void tab_layers_button_new_189641(slot_layer_t *m); -void tab_layers_button_new_189670(any _); +void tab_layers_button_new_189670(void * _); void tab_layers_button_new_189732(slot_layer_t *m); -void tab_layers_button_new_189759(any _); +void tab_layers_button_new_189759(void * _); void tab_layers_combo_filter(); void tab_layers_remap_layer_pointers(ui_node_t_array_t *nodes, i32_imap_t *pointer_map); i32_map_t *tab_layers_init_layer_map(); @@ -1052,7 +1052,7 @@ void tab_layers_set_drag_layer(slot_layer_t *layer, f32 void tab_layers_draw_layer_slot(slot_layer_t *l, i32 i, bool mini); void tab_layers_draw_layer_slot_mini(slot_layer_t *l, i32 i); void tab_layers_draw_layer_slot_full(slot_layer_t *l, i32 i); -void tab_layers_draw_layer_slot_full_191697(any _); +void tab_layers_draw_layer_slot_full_191697(void * _); ui_handle_t *tab_layers_combo_object(slot_layer_t *l, bool label); void tab_layers_combo_object_192061(slot_layer_t *l); ui_handle_t *tab_layers_combo_blending(slot_layer_t *l, bool label); @@ -1064,21 +1064,21 @@ bool tab_layers_can_merge_down(slot_layer_t *l); void tab_layers_draw_layer_context_menu(slot_layer_t *l, bool mini); void tab_layers_draw_layer_context_menu_193275(); void tab_layers_draw_layer_context_menu_193420(char *path); -void tab_layers_draw_layer_context_menu_193575(any _); -void tab_layers_draw_layer_context_menu_193629(any _); -void tab_layers_draw_layer_context_menu_193690(any _); -void tab_layers_draw_layer_context_menu_193736(any _); -void tab_layers_draw_layer_context_menu_193857(any _); -void tab_layers_draw_layer_context_menu_193911(any _); -void tab_layers_draw_layer_context_menu_193973(any _); -void tab_layers_draw_layer_context_menu_194020(any _); -void tab_layers_draw_layer_context_menu_194083(any _); -void tab_layers_draw_layer_context_menu_194437(any _); -void tab_layers_draw_layer_context_menu_194526(any _); -void tab_layers_draw_layer_context_menu_194609(any _); -void tab_layers_draw_layer_context_menu_194707(any _); +void tab_layers_draw_layer_context_menu_193575(void * _); +void tab_layers_draw_layer_context_menu_193629(void * _); +void tab_layers_draw_layer_context_menu_193690(void * _); +void tab_layers_draw_layer_context_menu_193736(void * _); +void tab_layers_draw_layer_context_menu_193857(void * _); +void tab_layers_draw_layer_context_menu_193911(void * _); +void tab_layers_draw_layer_context_menu_193973(void * _); +void tab_layers_draw_layer_context_menu_194020(void * _); +void tab_layers_draw_layer_context_menu_194083(void * _); +void tab_layers_draw_layer_context_menu_194437(void * _); +void tab_layers_draw_layer_context_menu_194526(void * _); +void tab_layers_draw_layer_context_menu_194609(void * _); +void tab_layers_draw_layer_context_menu_194707(void * _); void tab_layers_make_mask_preview_rgba32(slot_layer_t *l); -void tab_layers_make_mask_preview_rgba32_195198(any _); +void tab_layers_make_mask_preview_rgba32_195198(void * _); void tab_layers_delete_layer(slot_layer_t *l); bool tab_layers_can_delete(slot_layer_t *l); bool tab_layers_can_drop_new_layer(i32 position); @@ -1217,7 +1217,7 @@ char *brightness_contrast_node_vector(ui_node_t *node, ui_nod void color_mask_node_init(); char *color_mask_node_value(ui_node_t *node, ui_node_socket_t *socket); void vector_curves_node_init(); -char *parser_material_vector_curve(char *name, char *fac, f32_ptr points, i32 num); +char *parser_material_vector_curve(char *name, char *fac, f32 *points, i32 num); char *vector_curves_node_vector(ui_node_t *node, ui_node_socket_t *socket); void nodes_material_vector_curves_button(i32 node_id); void layer_mask_node_init(); @@ -1242,7 +1242,7 @@ i32 nodes_material_get_socket_color(char *type); f32_array_t *nodes_material_get_socket_default_value(char *type); char *nodes_material_get_socket_name(char *type); ui_node_socket_t *nodes_material_create_socket(ui_nodes_t *nodes, ui_node_t *node, char *name, char *type, ui_node_canvas_t *canvas, f32 min, f32 max, - any default_value); + void * default_value); void brick_texture_node_init(); char *brick_texture_node_vector(ui_node_t *node, ui_node_socket_t *socket); char *brick_texture_node_value(ui_node_t *node, ui_node_socket_t *socket); @@ -1266,7 +1266,7 @@ void image_to_pbr_node_button_233087(gpu_texture_t *tex); void image_to_pbr_node_button_233104(gpu_texture_t *tex); void image_to_pbr_node_button_233121(gpu_texture_t *tex); void image_to_pbr_node_button_233138(gpu_texture_t *tex); -void image_to_pbr_node_button_233151(any _); +void image_to_pbr_node_button_233151(void * _); void image_to_pbr_node_check_result(void (*done)(gpu_texture_t *)); void inpaint_image_node_init(); void inpaint_image_node_button(i32 node_id); @@ -1284,14 +1284,14 @@ char *neural_node_vector(ui_node_t *node, ui_node_socket_t *socket); char *neural_node_value(ui_node_t *node, ui_node_socket_t *socket); ui_node_t *neural_from_node(ui_node_socket_t *inp, i32 socket); bool neural_node_button(ui_node_t *node, char *model); -void neural_node_button_236824(any _); +void neural_node_button_236824(void * _); void neural_node_check_result(ui_node_t *node); char *neural_node_sd_bin_ext(); char *neural_node_sd_bin(); char *neural_node_dir(); void neural_node_download(char *url); void neural_node_download_237123(char *url); -void neural_node_download_237227(any _); +void neural_node_download_237227(void * _); void neural_node_download_models(string_t_array_t *models); void neural_node_models_init(); void edit_image_node_init(); @@ -1336,7 +1336,7 @@ gpu_texture_t *color_node_get_as_image(color_node_t *self, i32 from); void color_node_set(color_node_t *self, f32_array_t *value); string_node_t *string_node_create(ui_node_t *raw, f32_array_t *args); logic_node_value_t *string_node_get(string_node_t *self, i32 from); -void string_node_set(string_node_t *self, any value); +void string_node_set(string_node_t *self, void * value); null_node_t *null_node_create(ui_node_t *raw, f32_array_t *args); logic_node_value_t *null_node_get(null_node_t *self, i32 from); time_node_t *time_node_create(ui_node_t *raw, f32_array_t *args); diff --git a/paint/sources/gizmo.c b/paint/sources/gizmo.c index 4ad88cf1..cb74c057 100644 --- a/paint/sources/gizmo.c +++ b/paint/sources/gizmo.c @@ -159,7 +159,7 @@ void gizmo_update() { if (mouse_started("left") && !string_equals(paint_object->name, "Scene")) { // Translate, scale transform_t_array_t *trs = any_array_create_from_raw( - (any[]){ + (void *[]){ context_raw->gizmo_translate_x->transform, context_raw->gizmo_translate_y->transform, context_raw->gizmo_translate_z->transform, @@ -197,7 +197,7 @@ void gizmo_update() { else { // Rotate transform_t_array_t *trs = any_array_create_from_raw( - (any[]){ + (void *[]){ context_raw->gizmo_rotate_x->transform, context_raw->gizmo_rotate_y->transform, context_raw->gizmo_rotate_z->transform, diff --git a/paint/sources/history.c b/paint/sources/history.c index 767c4923..0eeda86d 100644 --- a/paint/sources/history.c +++ b/paint/sources/history.c @@ -103,7 +103,7 @@ void history_undo() { } else { layers_to_restore = any_array_create_from_raw( - (any[]){ + (void *[]){ current_layer, }, 1); @@ -218,7 +218,7 @@ void history_undo_77442(history_step_t *step) { slot_layer_invert_mask(context_raw->layer); } -void history_undo_76821(any _) { +void history_undo_76821(void * _) { i32 active = history_steps->length - 1 - history_redos; // 1. Undo deleting group masks i32 n = 1; @@ -307,7 +307,7 @@ void history_redo() { } else { slot_layer_t_array_t *layers = any_array_create_from_raw( - (any[]){ + (void *[]){ context_raw->layer, context_raw->layer->parent, }, @@ -409,25 +409,25 @@ void history_redo_78676(history_step_t *step) { slot_layer_invert_mask(context_raw->layer); } -void history_redo_78638(any _) { +void history_redo_78638(void * _) { slot_layer_apply_mask(context_raw->layer); context_set_layer(context_raw->layer); context_raw->layers_preview_dirty = true; } -void history_redo_78540(any _) { +void history_redo_78540(void * _) { layers_merge_down(); } -void history_redo_78524(any _) { +void history_redo_78524(void * _) { history_redo_merge_layers(); } -void history_redo_78447(any _) { +void history_redo_78447(void * _) { layers_duplicate_layer(context_raw->layer); } -void history_redo_78330(any _) { +void history_redo_78330(void * _) { i32 active = history_steps->length - history_redos; i32 n = 1; while (history_steps->buffer[active + n]->layer_type == LAYER_SLOT_TYPE_MASK) { @@ -453,7 +453,7 @@ void history_redo_78106(slot_layer_t *l) { void history_reset() { gc_unroot(history_steps); history_steps = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT( history_step_t, {.name = tr("New", NULL), .layer = 0, .layer_type = LAYER_SLOT_TYPE_LAYER, .layer_parent = -1, .object = 0, .material = 0, .brush = 0}), @@ -541,7 +541,7 @@ void history_apply_mask() { } else { slot_layer_t_array_t *layers = any_array_create_from_raw( - (any[]){ + (void *[]){ context_raw->layer, context_raw->layer->parent, }, @@ -707,7 +707,7 @@ void history_copy_to_undo(i32 from_id, i32 to_id, bool is_mask) { } else { string_t_array_t *additional = any_array_create_from_raw( - (any[]){ + (void *[]){ string_join("texpaint_nor_undo", i32_to_string(to_id)), string_join("texpaint_pack_undo", i32_to_string(to_id)), }, diff --git a/paint/sources/import_arm.c b/paint/sources/import_arm.c index 4dc6d311..e11786bf 100644 --- a/paint/sources/import_arm.c +++ b/paint/sources/import_arm.c @@ -141,7 +141,7 @@ void import_arm_run_project(char *path) { context_raw->paint_object->base->name = md->name; gc_unroot(project_paint_objects); project_paint_objects = any_array_create_from_raw( - (any[]){ + (void *[]){ context_raw->paint_object, }, 1); @@ -161,7 +161,7 @@ void import_arm_run_project(char *path) { char *abs = data_is_abs(file) ? file : string_join(base, file); gc_unroot(project_mesh_assets); project_mesh_assets = any_array_create_from_raw( - (any[]){ + (void *[]){ abs, }, 1); @@ -219,7 +219,7 @@ void import_arm_run_project(char *path) { slot_layer_unload(l); } gc_unroot(project_layers); - project_layers = any_array_create_from_raw((any[]){}, 0); + project_layers = any_array_create_from_raw((void *[]){}, 0); gc_root(project_layers); for (i32 i = 0; i < project->layer_datas->length; ++i) { layer_data_t *ld = project->layer_datas->buffer[i]; @@ -317,7 +317,7 @@ void import_arm_run_project(char *path) { // Materials material_data_t *m0 = data_get_material("Scene", "Material"); gc_unroot(project_materials); - project_materials = any_array_create_from_raw((any[]){}, 0); + project_materials = any_array_create_from_raw((void *[]){}, 0); gc_root(project_materials); for (i32 i = 0; i < project->material_nodes->length; ++i) { ui_node_canvas_t *n = project->material_nodes->buffer[i]; @@ -328,10 +328,10 @@ void import_arm_run_project(char *path) { ui_nodes_hwnd->redraws = 2; gc_unroot(ui_nodes_group_stack); - ui_nodes_group_stack = any_array_create_from_raw((any[]){}, 0); + ui_nodes_group_stack = any_array_create_from_raw((void *[]){}, 0); gc_root(ui_nodes_group_stack); gc_unroot(project_material_groups); - project_material_groups = any_array_create_from_raw((any[]){}, 0); + project_material_groups = any_array_create_from_raw((void *[]){}, 0); gc_root(project_material_groups); if (project->material_groups != NULL) { for (i32 i = 0; i < project->material_groups->length; ++i) { @@ -349,7 +349,7 @@ void import_arm_run_project(char *path) { } gc_unroot(project_brushes); - project_brushes = any_array_create_from_raw((any[]){}, 0); + project_brushes = any_array_create_from_raw((void *[]){}, 0); gc_root(project_brushes); for (i32 i = 0; i < project->brush_nodes->length; ++i) { ui_node_canvas_t *n = project->brush_nodes->buffer[i]; @@ -378,7 +378,7 @@ void import_arm_run_project(char *path) { data_delete_blob(path); } -void import_arm_run_project_94619(any _) { +void import_arm_run_project_94619(void * _) { // Once envmap is imported scene_world->strength = project_raw->envmap_strength; context_raw->envmap_angle = project_raw->envmap_angle; @@ -390,7 +390,7 @@ void import_arm_run_project_94619(any _) { void import_arm_run_mesh(project_format_t *raw) { gc_unroot(project_paint_objects); - project_paint_objects = any_array_create_from_raw((any[]){}, 0); + project_paint_objects = any_array_create_from_raw((void *[]){}, 0); gc_root(project_paint_objects); for (i32 i = 0; i < raw->mesh_datas->length; ++i) { mesh_data_t *md = mesh_data_create(raw->mesh_datas->buffer[i]); @@ -417,7 +417,7 @@ void import_arm_run_mesh(project_format_t *raw) { history_reset(); } -void import_arm_run_mesh_94821(any _) { +void import_arm_run_mesh_94821(void * _) { layers_init(); } @@ -461,7 +461,7 @@ void import_arm_run_material_from_project(project_format_t *project, char *path) material_data_t *m0 = data_get_material("Scene", "Material"); - slot_material_t_array_t *imported = any_array_create_from_raw((any[]){}, 0); + slot_material_t_array_t *imported = any_array_create_from_raw((void *[]){}, 0); for (i32 i = 0; i < project->material_nodes->length; ++i) { ui_node_canvas_t *c = util_clone_canvas(project->material_nodes->buffer[i]); // project will get GCed @@ -489,7 +489,7 @@ void import_arm_run_material_from_project(project_format_t *project, char *path) sys_notify_on_next_frame(&import_arm_run_material_from_project_95252, imported); gc_unroot(ui_nodes_group_stack); - ui_nodes_group_stack = any_array_create_from_raw((any[]){}, 0); + ui_nodes_group_stack = any_array_create_from_raw((void *[]){}, 0); gc_root(ui_nodes_group_stack); ui_base_hwnds->buffer[TAB_AREA_SIDEBAR1]->redraws = 2; data_delete_blob(path); @@ -570,7 +570,7 @@ void import_arm_run_brush_from_project(project_format_t *project, char *path) { import_texture_run(abs, true); } - slot_brush_t_array_t *imported = any_array_create_from_raw((any[]){}, 0); + slot_brush_t_array_t *imported = any_array_create_from_raw((void *[]){}, 0); for (i32 i = 0; i < project->brush_nodes->length; ++i) { ui_node_canvas_t *c = util_clone_canvas(project->brush_nodes->buffer[i]); @@ -606,7 +606,7 @@ void import_arm_run_swatches(char *path, bool replace_existing) { void import_arm_run_swatches_from_project(project_format_t *project, char *path, bool replace_existing) { if (replace_existing) { - project_raw->swatches = any_array_create_from_raw((any[]){}, 0); + project_raw->swatches = any_array_create_from_raw((void *[]){}, 0); if (project->swatches == NULL) { // No swatches contained any_array_push(project_raw->swatches, make_swatch(0xffffffff)); @@ -646,7 +646,7 @@ void import_arm_init_nodes(ui_node_t_array_t *nodes) { void import_arm_unpack_asset(project_format_t *project, char *abs, char *file, bool gc_copy) { if (project_raw->packed_assets == NULL) { - project_raw->packed_assets = any_array_create_from_raw((any[]){}, 0); + project_raw->packed_assets = any_array_create_from_raw((void *[]){}, 0); } for (i32 i = 0; i < project->packed_assets->length; ++i) { packed_asset_t *pa = project->packed_assets->buffer[i]; diff --git a/paint/sources/import_blend_material.c b/paint/sources/import_blend_material.c index eacbe90a..9289f82a 100644 --- a/paint/sources/import_blend_material.c +++ b/paint/sources/import_blend_material.c @@ -33,7 +33,7 @@ void _import_blend_material() { sys_notify_on_next_frame(&_import_blend_material_43775, NULL); } -void _import_blend_material_43775(any _) { +void _import_blend_material_43775(void * _) { char *save; if (path_is_protected()) { save = string_copy(iron_internal_save_path()); diff --git a/paint/sources/import_envmap.c b/paint/sources/import_envmap.c index 0a8270c1..084dabfb 100644 --- a/paint/sources/import_envmap.c +++ b/paint/sources/import_envmap.c @@ -12,7 +12,7 @@ void import_envmap_run(char *path, gpu_texture_t *image) { gpu_vertex_struct_add(vs, "pos", GPU_VERTEX_DATA_F32_2X); import_envmap_pipeline->input_layout = vs; import_envmap_pipeline->color_attachment_count = 1; - ARRAY_ACCESS(import_envmap_pipeline->color_attachment, 0) = GPU_TEXTURE_FORMAT_RGBA64; + import_envmap_pipeline->color_attachment[0] = GPU_TEXTURE_FORMAT_RGBA64; gpu_pipeline_compile(import_envmap_pipeline); import_envmap_params_loc = 0; @@ -24,7 +24,7 @@ void import_envmap_run(char *path, gpu_texture_t *image) { gc_root(import_envmap_radiance); gc_unroot(import_envmap_mips); - import_envmap_mips = any_array_create_from_raw((any[]){}, 0); + import_envmap_mips = any_array_create_from_raw((void *[]){}, 0); gc_root(import_envmap_mips); i32 w = 512; for (i32 i = 0; i < 5; ++i) { diff --git a/paint/sources/import_font.c b/paint/sources/import_font.c index 447a5022..702affe0 100644 --- a/paint/sources/import_font.c +++ b/paint/sources/import_font.c @@ -10,7 +10,7 @@ void import_font_run(char *path) { draw_font_t *font = data_get_font(path); draw_font_init(font); // Make sure font_ is ready i32 count = draw_font_count(font); - slot_font_t_array_t *font_slots = any_array_create_from_raw((any[]){}, 0); + slot_font_t_array_t *font_slots = any_array_create_from_raw((void *[]){}, 0); for (i32 i = 0; i < count; ++i) { string_t_array_t *ar = string_split(path, PATH_SEP); diff --git a/paint/sources/import_legacy.c b/paint/sources/import_legacy.c index 2150042a..aae6af64 100644 --- a/paint/sources/import_legacy.c +++ b/paint/sources/import_legacy.c @@ -1,5 +1,5 @@ ui_node_socket_t_array_t *_import_arm_get_legacy_node_socket_array(any_map_t *old, char *key) { - ui_node_socket_t_array_t *sockets = any_array_create_from_raw((any[]){}, 0); + ui_node_socket_t_array_t *sockets = any_array_create_from_raw((void *[]){}, 0); any_array_t *ias = any_map_get(old, key); for (i32 i = 0; i < ias->length; ++i) { any_map_t *old = ias->buffer[i]; @@ -46,13 +46,13 @@ ui_node_canvas_t_array_t *_import_arm_get_legacy_node_canvas_array(any_map_t *ma if (cas == NULL) { return NULL; } - ui_node_canvas_t_array_t *ar = any_array_create_from_raw((any[]){}, 0); + ui_node_canvas_t_array_t *ar = any_array_create_from_raw((void *[]){}, 0); for (i32 i = 0; i < cas->length; ++i) { any_map_t *old = cas->buffer[i]; ui_node_canvas_t *c = GC_ALLOC_INIT(ui_node_canvas_t, {0}); c->name = string_copy(any_map_get(old, "name")); - c->nodes = any_array_create_from_raw((any[]){}, 0); + c->nodes = any_array_create_from_raw((void *[]){}, 0); any_array_t *ns = any_map_get(old, "nodes"); for (i32 i = 0; i < ns->length; ++i) { any_map_t *old = ns->buffer[i]; @@ -67,7 +67,7 @@ ui_node_canvas_t_array_t *_import_arm_get_legacy_node_canvas_array(any_map_t *ma n->inputs = _import_arm_get_legacy_node_socket_array(old, "inputs"); n->outputs = _import_arm_get_legacy_node_socket_array(old, "outputs"); - n->buttons = any_array_create_from_raw((any[]){}, 0); + n->buttons = any_array_create_from_raw((void *[]){}, 0); any_array_t *bas = any_map_get(old, "buttons"); for (i32 i = 0; i < bas->length; ++i) { any_map_t *old = bas->buffer[i]; @@ -125,7 +125,7 @@ ui_node_canvas_t_array_t *_import_arm_get_legacy_node_canvas_array(any_map_t *ma any_array_push(c->nodes, n); } - c->links = any_array_create_from_raw((any[]){}, 0); + c->links = any_array_create_from_raw((void *[]){}, 0); any_array_t *las = any_map_get(old, "links"); for (i32 i = 0; i < las->length; ++i) { any_map_t *old = las->buffer[i]; @@ -144,7 +144,7 @@ ui_node_canvas_t_array_t *_import_arm_get_legacy_node_canvas_array(any_map_t *ma } ui_node_socket_t_array_t *import_arm_get_node_socket_array(any_map_t *old, char *key) { - ui_node_socket_t_array_t *sockets = any_array_create_from_raw((any[]){}, 0); + ui_node_socket_t_array_t *sockets = any_array_create_from_raw((void *[]){}, 0); any_array_t *ias = any_map_get(old, key); for (i32 i = 0; i < ias->length; ++i) { any_map_t *old = ias->buffer[i]; @@ -169,12 +169,12 @@ ui_node_canvas_t_array_t *import_arm_get_node_canvas_array(any_map_t *map, char if (cas == NULL) { return NULL; } - ui_node_canvas_t_array_t *ar = any_array_create_from_raw((any[]){}, 0); + ui_node_canvas_t_array_t *ar = any_array_create_from_raw((void *[]){}, 0); for (i32 i = 0; i < cas->length; ++i) { any_map_t *old = cas->buffer[i]; ui_node_canvas_t *c = GC_ALLOC_INIT(ui_node_canvas_t, {0}); c->name = string_copy(any_map_get(old, "name")); - c->nodes = any_array_create_from_raw((any[]){}, 0); + c->nodes = any_array_create_from_raw((void *[]){}, 0); any_array_t *ns = any_map_get(old, "nodes"); for (i32 i = 0; i < ns->length; ++i) { any_map_t *old = ns->buffer[i]; @@ -187,7 +187,7 @@ ui_node_canvas_t_array_t *import_arm_get_node_canvas_array(any_map_t *map, char n->color = armpack_map_get_i32(old, "color"); n->inputs = import_arm_get_node_socket_array(old, "inputs"); n->outputs = import_arm_get_node_socket_array(old, "outputs"); - n->buttons = any_array_create_from_raw((any[]){}, 0); + n->buttons = any_array_create_from_raw((void *[]){}, 0); any_array_t *bas = any_map_get(old, "buttons"); for (i32 i = 0; i < bas->length; ++i) { any_map_t *old = bas->buffer[i]; @@ -207,7 +207,7 @@ ui_node_canvas_t_array_t *import_arm_get_node_canvas_array(any_map_t *map, char n->flags = armpack_map_get_i32(old, "flags"); any_array_push(c->nodes, n); } - c->links = any_array_create_from_raw((any[]){}, 0); + c->links = any_array_create_from_raw((void *[]){}, 0); any_array_t *las = any_map_get(old, "links"); for (i32 i = 0; i < las->length; ++i) { any_map_t *old = las->buffer[i]; @@ -261,12 +261,12 @@ project_format_t *import_arm_from_legacy(any_map_t *old) { project->version = string_copy(manifest_version_project); project->assets = any_map_get(old, "assets"); if (project->assets == NULL) { - project->assets = any_array_create_from_raw((any[]){}, 0); + project->assets = any_array_create_from_raw((void *[]){}, 0); } project->is_bgra = armpack_map_get_i32(old, "is_bgra") > 0; any_array_t *pas = any_map_get(old, "packed_assets"); if (pas != NULL) { - project->packed_assets = any_array_create_from_raw((any[]){}, 0); + project->packed_assets = any_array_create_from_raw((void *[]){}, 0); for (i32 i = 0; i < pas->length; ++i) { any_map_t *old = pas->buffer[i]; packed_asset_t *pa = GC_ALLOC_INIT(packed_asset_t, {0}); @@ -290,7 +290,7 @@ project_format_t *import_arm_from_version_2(any_map_t *old) { project->is_bgra = armpack_map_get_i32(old, "is_bgra") > 0; any_array_t *pas = any_map_get(old, "packed_assets"); if (pas != NULL) { - project->packed_assets = any_array_create_from_raw((any[]){}, 0); + project->packed_assets = any_array_create_from_raw((void *[]){}, 0); for (i32 i = 0; i < pas->length; ++i) { any_map_t *old = pas->buffer[i]; packed_asset_t *pa = GC_ALLOC_INIT(packed_asset_t, {0}); @@ -305,7 +305,7 @@ project_format_t *import_arm_from_version_2(any_map_t *old) { project->camera_origin = any_map_get(old, "camera_origin"); project->camera_fov = armpack_map_get_f32(old, "camera_fov"); any_array_t *ss = any_map_get(old, "swatches"); - project->swatches = any_array_create_from_raw((any[]){}, 0); + project->swatches = any_array_create_from_raw((void *[]){}, 0); for (i32 i = 0; i < ss->length; ++i) { any_map_t *old = ss->buffer[i]; swatch_color_t *s = GC_ALLOC_INIT(swatch_color_t, {0}); @@ -329,7 +329,7 @@ project_format_t *import_arm_from_version_2(any_map_t *old) { project->material_icons = any_map_get(old, "material_icons"); project->font_assets = any_map_get(old, "font_assets"); any_array_t *lds = any_map_get(old, "layer_datas"); - project->layer_datas = any_array_create_from_raw((any[]){}, 0); + project->layer_datas = any_array_create_from_raw((void *[]){}, 0); for (i32 i = 0; i < lds->length; ++i) { any_map_t *old = lds->buffer[i]; layer_data_t *ld = GC_ALLOC_INIT(layer_data_t, {0}); @@ -366,7 +366,7 @@ project_format_t *import_arm_from_version_2(any_map_t *old) { any_array_push(project->layer_datas, ld); } any_array_t *ms = any_map_get(old, "mesh_datas"); - project->mesh_datas = any_array_create_from_raw((any[]){}, 0); + project->mesh_datas = any_array_create_from_raw((void *[]){}, 0); for (i32 i = 0; i < ms->length; ++i) { any_map_t *old = ms->buffer[i]; mesh_data_t *md = GC_ALLOC_INIT(mesh_data_t, {0}); @@ -374,7 +374,7 @@ project_format_t *import_arm_from_version_2(any_map_t *old) { md->scale_pos = armpack_map_get_f32(old, "scale_pos"); md->scale_tex = armpack_map_get_f32(old, "scale_tex"); any_array_t *vas = any_map_get(old, "vertex_arrays"); - md->vertex_arrays = any_array_create_from_raw((any[]){}, 0); + md->vertex_arrays = any_array_create_from_raw((void *[]){}, 0); for (i32 i = 0; i < vas->length; ++i) { any_map_t *old = vas->buffer[i]; vertex_array_t *va = GC_ALLOC_INIT(vertex_array_t, {0}); diff --git a/paint/sources/import_mesh.c b/paint/sources/import_mesh.c index 4e46d69e..8b1f8e15 100644 --- a/paint/sources/import_mesh.c +++ b/paint/sources/import_mesh.c @@ -21,7 +21,7 @@ void import_mesh_run(char *path, bool _clear_layers, bool replace_existing) { } else { char *ext = substring(path, string_last_index_of(path, ".") + 1, string_length(path)); - any importer = any_map_get(import_mesh_importers, ext); // JSValue -> (s: string)=>raw_mesh_t + void * importer = any_map_get(import_mesh_importers, ext); // JSValue -> (s: string)=>raw_mesh_t raw_mesh_t *mesh = js_pcall_str(importer, path); if (string_equals(mesh->name, "")) { mesh->name = string_copy(path_base_name(path)); @@ -42,7 +42,7 @@ void import_mesh_run(char *path, bool _clear_layers, bool replace_existing) { gc_unroot(project_mesh_assets); project_mesh_assets = any_array_create_from_raw( - (any[]){ + (void *[]){ path, }, 1); @@ -91,9 +91,9 @@ void import_mesh_finish_import() { context_raw->paint_body = NULL; } -i32 import_mesh_finish_import_85673(any_ptr pa, any_ptr pb) { - mesh_object_t *a = DEREFERENCE(pa); - mesh_object_t *b = DEREFERENCE(pb); +i32 import_mesh_finish_import_85673(void **pa, void **pb) { + mesh_object_t *a = *(pa); + mesh_object_t *b = *(pb); return strcmp(a->base->name, b->base->name); } @@ -124,7 +124,7 @@ void _import_mesh_make_mesh(raw_mesh_t *mesh) { context_raw->paint_object->base->name = mesh->name; gc_unroot(project_paint_objects); project_paint_objects = any_array_create_from_raw( - (any[]){ + (void *[]){ context_raw->paint_object, }, 1); @@ -160,15 +160,15 @@ void _import_mesh_make_mesh(raw_mesh_t *mesh) { } } -void _import_mesh_make_mesh_86052(any _) { +void _import_mesh_make_mesh_86052(void * _) { import_mesh_finish_import(); } -void _import_mesh_make_mesh_86033(any _) { +void _import_mesh_make_mesh_86033(void * _) { import_mesh_finish_import(); } -void _import_mesh_make_mesh_86005(any _) { +void _import_mesh_make_mesh_86005(void * _) { layers_init(); } @@ -193,7 +193,7 @@ void import_mesh_make_mesh(raw_mesh_t *mesh) { if (mesh->texa == NULL) { if (import_mesh_meshes_to_unwrap == NULL) { gc_unroot(import_mesh_meshes_to_unwrap); - import_mesh_meshes_to_unwrap = any_array_create_from_raw((any[]){}, 0); + import_mesh_meshes_to_unwrap = any_array_create_from_raw((void *[]){}, 0); gc_root(import_mesh_meshes_to_unwrap); } project_unwrap_mesh_box(mesh, import_mesh_first_unwrap_done, false); @@ -275,7 +275,7 @@ void import_mesh_add_mesh(raw_mesh_t *mesh) { mesh_data_t *import_mesh_raw_mesh(raw_mesh_t *mesh) { mesh_data_t *raw = GC_ALLOC_INIT(mesh_data_t, {.name = mesh->name, .vertex_arrays = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(vertex_array_t, {.values = mesh->posa, .attrib = "pos", .data = "short4norm"}), GC_ALLOC_INIT(vertex_array_t, {.values = mesh->nora, .attrib = "nor", .data = "short2norm"}), GC_ALLOC_INIT(vertex_array_t, {.values = mesh->texa, .attrib = "tex", .data = "short2norm"}), diff --git a/paint/sources/import_obj.c b/paint/sources/import_obj.c index 46a8a961..3b98d59e 100644 --- a/paint/sources/import_obj.c +++ b/paint/sources/import_obj.c @@ -32,7 +32,7 @@ void import_obj_run(char *path, bool replace_existing) { } } else { - raw_mesh_t_array_t *parts = any_array_create_from_raw((any[]){}, 0); + raw_mesh_t_array_t *parts = any_array_create_from_raw((void *[]){}, 0); raw_mesh_t *part = obj_parse(b, split_code, 0, false); any_array_push(parts, part); while (part->has_next) { diff --git a/paint/sources/import_texture.c b/paint/sources/import_texture.c index 7ba9460a..8dba9da9 100644 --- a/paint/sources/import_texture.c +++ b/paint/sources/import_texture.c @@ -22,7 +22,7 @@ void import_texture_run(char *path, bool hdr_as_envmap) { } char *ext = substring(path, string_last_index_of(path, ".") + 1, string_length(path)); - any importer = any_map_get(import_texture_importers, ext); // JSValue -> (s: string)=>gpu_texture_t + void * importer = any_map_get(import_texture_importers, ext); // JSValue -> (s: string)=>gpu_texture_t bool cached = any_map_get(data_cached_images, path) != NULL; // Already loaded or pink texture for missing file gpu_texture_t *image; if (importer == NULL || cached) { diff --git a/paint/sources/kickstart.c b/paint/sources/kickstart.c index 3fc08671..aa9d3c7d 100644 --- a/paint/sources/kickstart.c +++ b/paint/sources/kickstart.c @@ -50,7 +50,7 @@ void _kickstart() { box_export_preset = NULL; gc_unroot(box_export_channels); box_export_channels = any_array_create_from_raw( - (any[]){ + (void *[]){ "base_r", "base_g", "base_b", @@ -73,7 +73,7 @@ void _kickstart() { gc_root(box_export_channels); gc_unroot(box_export_color_spaces); box_export_color_spaces = any_array_create_from_raw( - (any[]){ + (void *[]){ "linear", "srgb", }, @@ -139,7 +139,7 @@ void _kickstart() { base_bits_handle = ui_handle_create(); gc_root(base_bits_handle); gc_unroot(base_drop_paths); - base_drop_paths = any_array_create_from_raw((any[]){}, 0); + base_drop_paths = any_array_create_from_raw((void *[]){}, 0); gc_root(base_drop_paths); base_appx = 0; base_appy = 0; @@ -174,7 +174,7 @@ void _kickstart() { ui_toolbar_last_tool = 0; gc_unroot(ui_toolbar_tool_names); ui_toolbar_tool_names = any_array_create_from_raw( - (any[]){ + (void *[]){ _tr("Brush"), _tr("Eraser"), _tr("Fill"), @@ -194,7 +194,7 @@ void _kickstart() { gc_root(ui_toolbar_tool_names); gc_unroot(ui_toolbar_tooltip_extras); ui_toolbar_tooltip_extras = any_array_create_from_raw( - (any[]){ + (void *[]){ _tr("Hold {action_paint} to paint\nHold {brush_ruler} and press {action_paint} to paint a straight line (ruler mode)"), _tr("Hold {action_paint} to erase\nHold {brush_ruler} and press {action_paint} to erase a straight line (ruler mode)"), "", @@ -276,17 +276,17 @@ void _kickstart() { gc_root(project_raw); project_filepath = ""; gc_unroot(project_assets); - project_assets = any_array_create_from_raw((any[]){}, 0); + project_assets = any_array_create_from_raw((void *[]){}, 0); gc_root(project_assets); gc_unroot(project_asset_names); - project_asset_names = any_array_create_from_raw((any[]){}, 0); + project_asset_names = any_array_create_from_raw((void *[]){}, 0); gc_root(project_asset_names); project_asset_id = 0; gc_unroot(project_mesh_assets); - project_mesh_assets = any_array_create_from_raw((any[]){}, 0); + project_mesh_assets = any_array_create_from_raw((void *[]){}, 0); gc_root(project_mesh_assets); gc_unroot(project_material_groups); - project_material_groups = any_array_create_from_raw((any[]){}, 0); + project_material_groups = any_array_create_from_raw((void *[]){}, 0); gc_root(project_material_groups); project_paint_objects = NULL; gc_unroot(project_asset_map); @@ -294,16 +294,16 @@ void _kickstart() { gc_root(project_asset_map); project_mesh_list = NULL; gc_unroot(project_materials); - project_materials = any_array_create_from_raw((any[]){}, 0); + project_materials = any_array_create_from_raw((void *[]){}, 0); gc_root(project_materials); gc_unroot(project_brushes); - project_brushes = any_array_create_from_raw((any[]){}, 0); + project_brushes = any_array_create_from_raw((void *[]){}, 0); gc_root(project_brushes); gc_unroot(project_layers); - project_layers = any_array_create_from_raw((any[]){}, 0); + project_layers = any_array_create_from_raw((void *[]){}, 0); gc_root(project_layers); gc_unroot(project_fonts); - project_fonts = any_array_create_from_raw((any[]){}, 0); + project_fonts = any_array_create_from_raw((void *[]){}, 0); gc_root(project_fonts); project_atlas_objects = NULL; project_atlas_names = NULL; @@ -469,7 +469,7 @@ fun get_nor_from_depth(p0: float3, uv: float2, invVP: float4x4, tex_step: float2 ui_nodes_hwnd = ui_handle_create(); gc_root(ui_nodes_hwnd); gc_unroot(ui_nodes_group_stack); - ui_nodes_group_stack = any_array_create_from_raw((any[]){}, 0); + ui_nodes_group_stack = any_array_create_from_raw((void *[]){}, 0); gc_root(ui_nodes_group_stack); ui_nodes_controls_down = false; ui_nodes_tabs = NULL; @@ -504,7 +504,7 @@ fun get_nor_from_depth(p0: float3, uv: float2, invVP: float4x4, tex_step: float2 ui_nodes_node_changed = NULL; gc_unroot(nodes_brush_categories); nodes_brush_categories = any_array_create_from_raw( - (any[]){ + (void *[]){ _tr("Nodes"), }, 1); @@ -550,7 +550,7 @@ fun get_blur_tool_weight(i: int): float { \ gc_unroot(nodes_material_categories); #if defined(IRON_WINDOWS) || defined(IRON_LINUX) || defined(IRON_MACOS) nodes_material_categories = any_array_create_from_raw( - (any[]){ + (void *[]){ _tr("Input"), _tr("Texture"), _tr("Color"), @@ -561,7 +561,7 @@ fun get_blur_tool_weight(i: int): float { \ 6); #else nodes_material_categories = any_array_create_from_raw( - (any[]){ + (void *[]){ _tr("Input"), _tr("Texture"), _tr("Color"), @@ -765,7 +765,7 @@ fun dither_bayer(uv: float2): float { \ console_message_color = 0x00000000; gc_unroot(console_last_traces); console_last_traces = any_array_create_from_raw( - (any[]){ + (void *[]){ "", }, 1); @@ -870,7 +870,7 @@ fun dither_bayer(uv: float2): float { \ .y = 0, .color = 0xff4982a0, .inputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Vector"), @@ -884,7 +884,7 @@ fun dither_bayer(uv: float2): float { \ }, 1), .outputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Color"), @@ -908,7 +908,7 @@ fun dither_bayer(uv: float2): float { \ }, 2), .buttons = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_button_t, {.name = _tr("File"), .type = "ENUM", .output = -1, @@ -939,9 +939,9 @@ fun dither_bayer(uv: float2): float { \ .x = 0, .y = 0, .color = 0xff4982a0, - .inputs = any_array_create_from_raw((any[]){}, 0), + .inputs = any_array_create_from_raw((void *[]){}, 0), .outputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Base Color"), @@ -1035,7 +1035,7 @@ fun dither_bayer(uv: float2): float { \ }, 9), .buttons = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_button_t, {.name = _tr("Material"), .type = "ENUM", .output = -1, @@ -1060,9 +1060,9 @@ fun dither_bayer(uv: float2): float { \ .x = 0, .y = 0, .color = 0xffb34f5a, - .inputs = any_array_create_from_raw((any[]){}, 0), + .inputs = any_array_create_from_raw((void *[]){}, 0), .outputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("UV"), @@ -1076,7 +1076,7 @@ fun dither_bayer(uv: float2): float { \ }, 1), .buttons = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_button_t, {.name = _tr("UV Map"), .type = "ENUM", .output = -1, @@ -1105,7 +1105,7 @@ fun tex_wave_f(p: float3): float { \ .y = 0, .color = 0xff4982a0, .inputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Vector"), @@ -1129,7 +1129,7 @@ fun tex_wave_f(p: float3): float { \ }, 2), .outputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Color"), @@ -1152,7 +1152,7 @@ fun tex_wave_f(p: float3): float { \ .display = 0}), }, 2), - .buttons = any_array_create_from_raw((any[]){}, 0), + .buttons = any_array_create_from_raw((void *[]){}, 0), .width = 0, .flags = 0}); gc_root(wave_texture_node_def); @@ -1167,7 +1167,7 @@ fun tex_wave_f(p: float3): float { \ .y = 0, .color = 0xff62676d, .inputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Value"), @@ -1201,7 +1201,7 @@ fun tex_wave_f(p: float3): float { \ }, 3), .outputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Value"), @@ -1215,7 +1215,7 @@ fun tex_wave_f(p: float3): float { \ }, 1), .buttons = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_button_t, {.name = _tr("operation"), .type = "ENUM", .output = 0, @@ -1237,9 +1237,9 @@ fun tex_wave_f(p: float3): float { \ .x = 0, .y = 0, .color = 0xffb34f5a, - .inputs = any_array_create_from_raw((any[]){}, 0), + .inputs = any_array_create_from_raw((void *[]){}, 0), .outputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Tangent"), @@ -1252,7 +1252,7 @@ fun tex_wave_f(p: float3): float { \ .display = 0}), }, 1), - .buttons = any_array_create_from_raw((any[]){}, 0), + .buttons = any_array_create_from_raw((void *[]){}, 0), .width = 0, .flags = 0}); gc_root(tangent_node_def); @@ -1268,7 +1268,7 @@ fun tex_wave_f(p: float3): float { \ .y = 0, .color = 0xff4982a0, .inputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Strength"), @@ -1302,7 +1302,7 @@ fun tex_wave_f(p: float3): float { \ }, 3), .outputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Value"), @@ -1315,7 +1315,7 @@ fun tex_wave_f(p: float3): float { \ .display = 0}), }, 1), - .buttons = any_array_create_from_raw((any[]){}, 0), + .buttons = any_array_create_from_raw((void *[]){}, 0), .width = 0, .flags = 0}); gc_root(curvature_bake_node_def); @@ -1327,7 +1327,7 @@ fun tex_wave_f(p: float3): float { \ .y = 0, .color = 0xff448c6d, .inputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Color"), @@ -1351,7 +1351,7 @@ fun tex_wave_f(p: float3): float { \ }, 2), .outputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Color"), @@ -1364,7 +1364,7 @@ fun tex_wave_f(p: float3): float { \ .display = 0}), }, 1), - .buttons = any_array_create_from_raw((any[]){}, 0), + .buttons = any_array_create_from_raw((void *[]){}, 0), .width = 0, .flags = 0}); gc_root(blur_node_def); @@ -1377,7 +1377,7 @@ fun tex_wave_f(p: float3): float { \ .y = 0, .color = 0xff4982a0, .inputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Vector"), @@ -1391,7 +1391,7 @@ fun tex_wave_f(p: float3): float { \ }, 1), .outputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Color"), @@ -1415,7 +1415,7 @@ fun tex_wave_f(p: float3): float { \ }, 2), .buttons = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_button_t, {.name = "text", .type = "STRING", .output = -1, @@ -1445,7 +1445,7 @@ fun tex_wave_f(p: float3): float { \ .y = 0, .color = 0xff4982a0, .inputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Vector"), @@ -1459,7 +1459,7 @@ fun tex_wave_f(p: float3): float { \ }, 1), .outputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Color"), @@ -1483,7 +1483,7 @@ fun tex_wave_f(p: float3): float { \ }, 2), .buttons = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_button_t, {.name = _tr("gradient_type"), .type = "ENUM", .output = 0, @@ -1506,9 +1506,9 @@ fun tex_wave_f(p: float3): float { \ .x = 0, .y = 0, .color = 0xffb34f5a, - .inputs = any_array_create_from_raw((any[]){}, 0), + .inputs = any_array_create_from_raw((void *[]){}, 0), .outputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Location"), @@ -1571,7 +1571,7 @@ fun tex_wave_f(p: float3): float { \ .display = 0}), }, 6), - .buttons = any_array_create_from_raw((any[]){}, 0), + .buttons = any_array_create_from_raw((void *[]){}, 0), .width = 0, .flags = 0}); gc_root(object_info_node_def); @@ -1596,7 +1596,7 @@ fun tex_magic_f(p: float3): float { \ .y = 0, .color = 0xff4982a0, .inputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Vector"), @@ -1630,7 +1630,7 @@ fun tex_magic_f(p: float3): float { \ }, 3), .outputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Color"), @@ -1653,7 +1653,7 @@ fun tex_magic_f(p: float3): float { \ .display = 0}), }, 2), - .buttons = any_array_create_from_raw((any[]){}, 0), + .buttons = any_array_create_from_raw((void *[]){}, 0), .width = 0, .flags = 0}); gc_root(magic_texture_node_def); @@ -1666,7 +1666,7 @@ fun tex_magic_f(p: float3): float { \ .y = 0, .color = 0xffb34f5a, .inputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("IOR"), @@ -1690,7 +1690,7 @@ fun tex_magic_f(p: float3): float { \ }, 2), .outputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Factor"), @@ -1703,7 +1703,7 @@ fun tex_magic_f(p: float3): float { \ .display = 0}), }, 1), - .buttons = any_array_create_from_raw((any[]){}, 0), + .buttons = any_array_create_from_raw((void *[]){}, 0), .width = 0, .flags = 0}); gc_root(fresnel_node_def); @@ -1715,7 +1715,7 @@ fun tex_magic_f(p: float3): float { \ .y = 0, .color = 0xff448c6d, .inputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Color"), @@ -1749,7 +1749,7 @@ fun tex_magic_f(p: float3): float { \ }, 3), .outputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Color"), @@ -1762,7 +1762,7 @@ fun tex_magic_f(p: float3): float { \ .display = 0}), }, 1), - .buttons = any_array_create_from_raw((any[]){}, 0), + .buttons = any_array_create_from_raw((void *[]){}, 0), .width = 0, .flags = 0}); gc_root(warp_node_def); @@ -1774,7 +1774,7 @@ fun tex_magic_f(p: float3): float { \ .y = 0, .color = 0xff522c99, .inputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Normal"), @@ -1788,7 +1788,7 @@ fun tex_magic_f(p: float3): float { \ }, 1), .outputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Normal"), @@ -1812,7 +1812,7 @@ fun tex_magic_f(p: float3): float { \ }, 2), .buttons = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_button_t, {.name = _tr("Vector"), .type = "VECTOR", .output = 0, @@ -1836,7 +1836,7 @@ fun tex_magic_f(p: float3): float { \ .y = 0, .color = 0xff522c99, .inputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Vector"), @@ -1880,7 +1880,7 @@ fun tex_magic_f(p: float3): float { \ }, 4), .outputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Vector"), @@ -1893,7 +1893,7 @@ fun tex_magic_f(p: float3): float { \ .display = 0}), }, 1), - .buttons = any_array_create_from_raw((any[]){}, 0), + .buttons = any_array_create_from_raw((void *[]){}, 0), .width = 0, .flags = 0}); gc_root(mapping_node_def); @@ -1905,7 +1905,7 @@ fun tex_magic_f(p: float3): float { \ .y = 0, .color = 0xff522c99, .inputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Strength"), @@ -1929,7 +1929,7 @@ fun tex_magic_f(p: float3): float { \ }, 2), .outputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Normal Map"), @@ -1942,7 +1942,7 @@ fun tex_magic_f(p: float3): float { \ .display = 0}), }, 1), - .buttons = any_array_create_from_raw((any[]){}, 0), + .buttons = any_array_create_from_raw((void *[]){}, 0), .width = 0, .flags = 0}); gc_root(normal_map_node_def); @@ -1955,7 +1955,7 @@ fun tex_magic_f(p: float3): float { \ .y = 0, .color = 0xff448c6d, .inputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Factor"), @@ -1979,7 +1979,7 @@ fun tex_magic_f(p: float3): float { \ }, 2), .outputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Color"), @@ -1992,7 +1992,7 @@ fun tex_magic_f(p: float3): float { \ .display = 0}), }, 1), - .buttons = any_array_create_from_raw((any[]){}, 0), + .buttons = any_array_create_from_raw((void *[]){}, 0), .width = 0, .flags = 0}); gc_root(invert_color_node_def); @@ -2004,7 +2004,7 @@ fun tex_magic_f(p: float3): float { \ .y = 0, .color = 0xffb34f5a, .inputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Size"), @@ -2018,7 +2018,7 @@ fun tex_magic_f(p: float3): float { \ }, 1), .outputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Factor"), @@ -2032,7 +2032,7 @@ fun tex_magic_f(p: float3): float { \ }, 1), .buttons = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_button_t, {.name = _tr("Pixel Size"), .type = "BOOL", .output = 0, @@ -2055,7 +2055,7 @@ fun tex_magic_f(p: float3): float { \ .y = 0, .color = 0xff448c6d, .inputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Color"), @@ -2079,7 +2079,7 @@ fun tex_magic_f(p: float3): float { \ }, 2), .outputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Color"), @@ -2092,7 +2092,7 @@ fun tex_magic_f(p: float3): float { \ .display = 0}), }, 1), - .buttons = any_array_create_from_raw((any[]){}, 0), + .buttons = any_array_create_from_raw((void *[]){}, 0), .width = 0, .flags = 0}); gc_root(gamma_node_def); @@ -2152,7 +2152,7 @@ fun tex_magic_f(p: float3): float { \ .y = 0, .color = 0xff62676d, .inputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Vector"), @@ -2176,7 +2176,7 @@ fun tex_magic_f(p: float3): float { \ }, 2), .outputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Vector"), @@ -2200,7 +2200,7 @@ fun tex_magic_f(p: float3): float { \ }, 2), .buttons = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_button_t, {.name = _tr("operation"), .type = "ENUM", .output = 0, @@ -2252,7 +2252,7 @@ fun tex_checker_f(co: float3, scale: float): float { \ .y = 0, .color = 0xff4982a0, .inputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Vector"), @@ -2296,7 +2296,7 @@ fun tex_checker_f(co: float3, scale: float): float { \ }, 4), .outputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Color"), @@ -2319,7 +2319,7 @@ fun tex_checker_f(co: float3, scale: float): float { \ .display = 0}), }, 2), - .buttons = any_array_create_from_raw((any[]){}, 0), + .buttons = any_array_create_from_raw((void *[]){}, 0), .width = 0, .flags = 0}); gc_root(checker_texture_node_def); @@ -2354,7 +2354,7 @@ fun hue_sat(col: float3, shift: float4): float3 { \ .y = 0, .color = 0xff448c6d, .inputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Hue"), @@ -2408,7 +2408,7 @@ fun hue_sat(col: float3, shift: float4): float3 { \ }, 5), .outputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Color"), @@ -2421,7 +2421,7 @@ fun hue_sat(col: float3, shift: float4): float3 { \ .display = 0}), }, 1), - .buttons = any_array_create_from_raw((any[]){}, 0), + .buttons = any_array_create_from_raw((void *[]){}, 0), .width = 0, .flags = 0}); gc_root(hue_saturation_value_node_def); @@ -2434,7 +2434,7 @@ fun hue_sat(col: float3, shift: float4): float3 { \ .y = 0, .color = 0xff62676d, .inputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Vector"), @@ -2448,7 +2448,7 @@ fun hue_sat(col: float3, shift: float4): float3 { \ }, 1), .outputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("X"), @@ -2481,7 +2481,7 @@ fun hue_sat(col: float3, shift: float4): float3 { \ .display = 0}), }, 3), - .buttons = any_array_create_from_raw((any[]){}, 0), + .buttons = any_array_create_from_raw((void *[]){}, 0), .width = 0, .flags = 0}); gc_root(separate_xyz_node_def); @@ -2562,7 +2562,7 @@ fun hue_sat(col: float3, shift: float4): float3 { \ .y = 0, .color = 0xff62676d, .inputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Value"), @@ -2586,7 +2586,7 @@ fun hue_sat(col: float3, shift: float4): float3 { \ }, 2), .outputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Value"), @@ -2600,7 +2600,7 @@ fun hue_sat(col: float3, shift: float4): float3 { \ }, 1), .buttons = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_button_t, {.name = _tr("operation"), .type = "ENUM", .output = 0, @@ -2631,9 +2631,9 @@ fun hue_sat(col: float3, shift: float4): float3 { \ .x = 0, .y = 0, .color = 0xffb34f5a, - .inputs = any_array_create_from_raw((any[]){}, 0), + .inputs = any_array_create_from_raw((void *[]){}, 0), .outputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Position"), @@ -2726,7 +2726,7 @@ fun hue_sat(col: float3, shift: float4): float3 { \ .display = 0}), }, 9), - .buttons = any_array_create_from_raw((any[]){}, 0), + .buttons = any_array_create_from_raw((void *[]){}, 0), .width = 0, .flags = 0}); gc_root(geometry_node_def); @@ -2773,7 +2773,7 @@ fun hue_sat(col: float3, shift: float4): float3 { \ .y = 0, .color = 0xff448c6d, .inputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Factor"), @@ -2807,7 +2807,7 @@ fun hue_sat(col: float3, shift: float4): float3 { \ }, 3), .outputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Color"), @@ -2821,7 +2821,7 @@ fun hue_sat(col: float3, shift: float4): float3 { \ }, 1), .buttons = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_button_t, {.name = _tr("blend_type"), .type = "ENUM", .output = 0, @@ -2853,7 +2853,7 @@ fun hue_sat(col: float3, shift: float4): float3 { \ .y = 0, .color = 0xff448c6d, .inputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Strength"), @@ -2877,7 +2877,7 @@ fun hue_sat(col: float3, shift: float4): float3 { \ }, 2), .outputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Color"), @@ -2890,7 +2890,7 @@ fun hue_sat(col: float3, shift: float4): float3 { \ .display = 0}), }, 1), - .buttons = any_array_create_from_raw((any[]){}, 0), + .buttons = any_array_create_from_raw((void *[]){}, 0), .width = 0, .flags = 0}); gc_root(quantize_node_def); @@ -2901,9 +2901,9 @@ fun hue_sat(col: float3, shift: float4): float3 { \ .x = 0, .y = 0, .color = 0xff4982a0, - .inputs = any_array_create_from_raw((any[]){}, 0), + .inputs = any_array_create_from_raw((void *[]){}, 0), .outputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Base Color"), @@ -2997,7 +2997,7 @@ fun hue_sat(col: float3, shift: float4): float3 { \ }, 9), .buttons = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_button_t, {.name = _tr("Layer"), .type = "ENUM", .output = -1, @@ -3020,7 +3020,7 @@ fun hue_sat(col: float3, shift: float4): float3 { \ .y = 0, .color = 0xff62676d, .inputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Value"), @@ -3074,7 +3074,7 @@ fun hue_sat(col: float3, shift: float4): float3 { \ }, 5), .outputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Value"), @@ -3088,7 +3088,7 @@ fun hue_sat(col: float3, shift: float4): float3 { \ }, 1), .buttons = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_button_t, {.name = _tr("Clamp"), .type = "BOOL", .output = 0, @@ -3142,7 +3142,7 @@ fun tex_voronoi(x: float3): float4 { \ .y = 0, .color = 0xff4982a0, .inputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Vector"), @@ -3166,7 +3166,7 @@ fun tex_voronoi(x: float3): float4 { \ }, 2), .outputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Color"), @@ -3190,7 +3190,7 @@ fun tex_voronoi(x: float3): float4 { \ }, 2), .buttons = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_button_t, {.name = _tr("coloring"), .type = "ENUM", .output = 0, @@ -3213,7 +3213,7 @@ fun tex_voronoi(x: float3): float4 { \ .y = 0, .color = 0xff62676d, .inputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Factor"), @@ -3227,7 +3227,7 @@ fun tex_voronoi(x: float3): float4 { \ }, 1), .outputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Color"), @@ -3251,7 +3251,7 @@ fun tex_voronoi(x: float3): float4 { \ }, 2), .buttons = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_button_t, {.name = "nodes_material_color_ramp_button", .type = "CUSTOM", .output = 0, @@ -3273,9 +3273,9 @@ fun tex_voronoi(x: float3): float4 { \ .x = 0, .y = 0, .color = 0xff4982a0, - .inputs = any_array_create_from_raw((any[]){}, 0), + .inputs = any_array_create_from_raw((void *[]){}, 0), .outputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Base Color"), @@ -3368,7 +3368,7 @@ fun tex_voronoi(x: float3): float4 { \ .display = 0}), }, 9), - .buttons = any_array_create_from_raw((any[]){}, 0), + .buttons = any_array_create_from_raw((void *[]){}, 0), .width = 0, .flags = 0}); gc_root(picker_node_def); @@ -3381,7 +3381,7 @@ fun tex_voronoi(x: float3): float4 { \ .y = 0, .color = 0xffb34f5a, .inputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Blend"), @@ -3405,7 +3405,7 @@ fun tex_voronoi(x: float3): float4 { \ }, 2), .outputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Fresnel"), @@ -3428,7 +3428,7 @@ fun tex_voronoi(x: float3): float4 { \ .display = 0}), }, 2), - .buttons = any_array_create_from_raw((any[]){}, 0), + .buttons = any_array_create_from_raw((void *[]){}, 0), .width = 0, .flags = 0}); gc_root(layer_weight_node_def); @@ -3441,7 +3441,7 @@ fun tex_voronoi(x: float3): float4 { \ .y = 0, .color = 0xff448c6d, .inputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Color"), @@ -3483,7 +3483,7 @@ fun tex_voronoi(x: float3): float4 { \ }, 5), .outputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Color"), @@ -3492,7 +3492,7 @@ fun tex_voronoi(x: float3): float4 { \ .default_value = f32_array_create_xyzw(0.8, 0.8, 0.8, 1.0)}), }, 1), - .buttons = any_array_create_from_raw((any[]){}, 0)}); + .buttons = any_array_create_from_raw((void *[]){}, 0)}); gc_root(replace_color_node_def); gc_unroot(bump_node_def); bump_node_def = GC_ALLOC_INIT(ui_node_t, {.id = 0, @@ -3502,7 +3502,7 @@ fun tex_voronoi(x: float3): float4 { \ .y = 0, .color = 0xff522c99, .inputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Strength"), @@ -3546,7 +3546,7 @@ fun tex_voronoi(x: float3): float4 { \ }, 4), .outputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Normal Map"), @@ -3559,7 +3559,7 @@ fun tex_voronoi(x: float3): float4 { \ .display = 0}), }, 1), - .buttons = any_array_create_from_raw((any[]){}, 0), + .buttons = any_array_create_from_raw((void *[]){}, 0), .width = 0, .flags = 0}); gc_root(bump_node_def); @@ -3640,7 +3640,7 @@ fun tex_gabor(co: float3, scale: float, frequency: float, anisotropy: float, ori .y = 0, .color = 0xff4982a0, .inputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Vector"), @@ -3694,7 +3694,7 @@ fun tex_gabor(co: float3, scale: float, frequency: float, anisotropy: float, ori }, 5), .outputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Value"), @@ -3728,7 +3728,7 @@ fun tex_gabor(co: float3, scale: float, frequency: float, anisotropy: float, ori }, 3), .buttons = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_button_t, {.name = _tr("Dimensions"), .type = "ENUM", .output = -1, @@ -3757,7 +3757,7 @@ fun tex_gabor(co: float3, scale: float, frequency: float, anisotropy: float, ori .y = 0, .color = 0xff522c99, .inputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Normal Map 1"), @@ -3781,7 +3781,7 @@ fun tex_gabor(co: float3, scale: float, frequency: float, anisotropy: float, ori }, 2), .outputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Normal Map"), @@ -3795,7 +3795,7 @@ fun tex_gabor(co: float3, scale: float, frequency: float, anisotropy: float, ori }, 1), .buttons = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_button_t, {.name = _tr("blend_type"), .type = "ENUM", .output = 0, @@ -3818,9 +3818,9 @@ fun tex_gabor(co: float3, scale: float, frequency: float, anisotropy: float, ori .x = 0, .y = 0, .color = 0xffb34f5a, - .inputs = any_array_create_from_raw((any[]){}, 0), + .inputs = any_array_create_from_raw((void *[]){}, 0), .outputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("View Vector"), @@ -3853,7 +3853,7 @@ fun tex_gabor(co: float3, scale: float, frequency: float, anisotropy: float, ori .display = 0}), }, 3), - .buttons = any_array_create_from_raw((any[]){}, 0), + .buttons = any_array_create_from_raw((void *[]){}, 0), .width = 0, .flags = 0}); gc_root(camera_data_node_def); @@ -3864,9 +3864,9 @@ fun tex_gabor(co: float3, scale: float, frequency: float, anisotropy: float, ori .x = 0, .y = 0, .color = 0xffb34f5a, - .inputs = any_array_create_from_raw((any[]){}, 0), + .inputs = any_array_create_from_raw((void *[]){}, 0), .outputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Value"), @@ -3880,7 +3880,7 @@ fun tex_gabor(co: float3, scale: float, frequency: float, anisotropy: float, ori }, 1), .buttons = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_button_t, {.name = " ", .type = "STRING", .output = -1, @@ -3904,7 +3904,7 @@ fun tex_gabor(co: float3, scale: float, frequency: float, anisotropy: float, ori .y = 0, .color = 0xff62676d, .inputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("X"), @@ -3938,7 +3938,7 @@ fun tex_gabor(co: float3, scale: float, frequency: float, anisotropy: float, ori }, 3), .outputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Vector"), @@ -3951,7 +3951,7 @@ fun tex_gabor(co: float3, scale: float, frequency: float, anisotropy: float, ori .display = 0}), }, 1), - .buttons = any_array_create_from_raw((any[]){}, 0), + .buttons = any_array_create_from_raw((void *[]){}, 0), .width = 0, .flags = 0}); gc_root(combine_xyz_node_def); @@ -3985,7 +3985,7 @@ fun tex_noise(p: float3): float { \ .y = 0, .color = 0xff4982a0, .inputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Vector"), @@ -4009,7 +4009,7 @@ fun tex_noise(p: float3): float { \ }, 2), .outputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Color"), @@ -4032,7 +4032,7 @@ fun tex_noise(p: float3): float { \ .display = 0}), }, 2), - .buttons = any_array_create_from_raw((any[]){}, 0), + .buttons = any_array_create_from_raw((void *[]){}, 0), .width = 0, .flags = 0}); gc_root(noise_texture_node_def); @@ -4052,7 +4052,7 @@ fun brightcontrast(col: float3, bright: float, contr: float): float3 { \ .y = 0, .color = 0xff448c6d, .inputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Color"), @@ -4086,7 +4086,7 @@ fun brightcontrast(col: float3, bright: float, contr: float): float3 { \ }, 3), .outputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Color"), @@ -4099,7 +4099,7 @@ fun brightcontrast(col: float3, bright: float, contr: float): float3 { \ .display = 0}), }, 1), - .buttons = any_array_create_from_raw((any[]){}, 0), + .buttons = any_array_create_from_raw((void *[]){}, 0), .width = 0, .flags = 0}); gc_root(brightness_contrast_node_def); @@ -4112,7 +4112,7 @@ fun brightcontrast(col: float3, bright: float, contr: float): float3 { \ .y = 0, .color = 0xff62676d, .inputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Color"), @@ -4156,7 +4156,7 @@ fun brightcontrast(col: float3, bright: float, contr: float): float3 { \ }, 4), .outputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Mask"), @@ -4169,7 +4169,7 @@ fun brightcontrast(col: float3, bright: float, contr: float): float3 { \ .display = 0}), }, 1), - .buttons = any_array_create_from_raw((any[]){}, 0), + .buttons = any_array_create_from_raw((void *[]){}, 0), .width = 0, .flags = 0}); gc_root(color_mask_node_def); @@ -4183,7 +4183,7 @@ fun brightcontrast(col: float3, bright: float, contr: float): float3 { \ .y = 0, .color = 0xff522c99, .inputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Factor"), @@ -4207,7 +4207,7 @@ fun brightcontrast(col: float3, bright: float, contr: float): float3 { \ }, 2), .outputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Vector"), @@ -4221,7 +4221,7 @@ fun brightcontrast(col: float3, bright: float, contr: float): float3 { \ }, 1), .buttons = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_button_t, {.name = "nodes_material_vector_curves_button", .type = "CUSTOM", .output = 0, @@ -4243,9 +4243,9 @@ fun brightcontrast(col: float3, bright: float, contr: float): float3 { \ .x = 0, .y = 0, .color = 0xff4982a0, - .inputs = any_array_create_from_raw((any[]){}, 0), + .inputs = any_array_create_from_raw((void *[]){}, 0), .outputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Value"), @@ -4259,7 +4259,7 @@ fun brightcontrast(col: float3, bright: float, contr: float): float3 { \ }, 1), .buttons = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_button_t, {.name = _tr("Layer"), .type = "ENUM", .output = -1, @@ -4281,9 +4281,9 @@ fun brightcontrast(col: float3, bright: float, contr: float): float3 { \ .x = 0, .y = 0, .color = 0xff4982a0, - .inputs = any_array_create_from_raw((any[]){}, 0), + .inputs = any_array_create_from_raw((void *[]){}, 0), .outputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Color"), @@ -4296,7 +4296,7 @@ fun brightcontrast(col: float3, bright: float, contr: float): float3 { \ .display = 0}), }, 1), - .buttons = any_array_create_from_raw((any[]){}, 0), + .buttons = any_array_create_from_raw((void *[]){}, 0), .width = 0, .flags = 0}); gc_root(camera_texture_node_def); @@ -4307,9 +4307,9 @@ fun brightcontrast(col: float3, bright: float, contr: float): float3 { \ .x = 0, .y = 0, .color = 0xffb34f5a, - .inputs = any_array_create_from_raw((any[]){}, 0), + .inputs = any_array_create_from_raw((void *[]){}, 0), .outputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Value"), @@ -4323,7 +4323,7 @@ fun brightcontrast(col: float3, bright: float, contr: float): float3 { \ }, 1), .buttons = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_button_t, {.name = _tr("default_value"), .type = "VALUE", .output = 0, @@ -4346,9 +4346,9 @@ fun brightcontrast(col: float3, bright: float, contr: float): float3 { \ .x = 0, .y = 0, .color = 0xffb34f5a, - .inputs = any_array_create_from_raw((any[]){}, 0), + .inputs = any_array_create_from_raw((void *[]){}, 0), .outputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Generated"), @@ -4421,7 +4421,7 @@ fun brightcontrast(col: float3, bright: float, contr: float): float3 { \ .display = 0}), }, 7), - .buttons = any_array_create_from_raw((any[]){}, 0)}); + .buttons = any_array_create_from_raw((void *[]){}, 0)}); gc_root(texture_coordinate_node_def); gc_unroot(group_node_def); group_node_def = GC_ALLOC_INIT(ui_node_t, {.id = 0, @@ -4430,10 +4430,10 @@ fun brightcontrast(col: float3, bright: float, contr: float): float3 { \ .x = 0, .y = 0, .color = 0xffb34f5a, - .inputs = any_array_create_from_raw((any[]){}, 0), - .outputs = any_array_create_from_raw((any[]){}, 0), + .inputs = any_array_create_from_raw((void *[]){}, 0), + .outputs = any_array_create_from_raw((void *[]){}, 0), .buttons = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_button_t, {.name = "nodes_material_new_group_button", .type = "CUSTOM", .output = -1, @@ -4486,7 +4486,7 @@ fun tex_brick_f(p: float3): float { \ .y = 0, .color = 0xff4982a0, .inputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Vector"), @@ -4540,7 +4540,7 @@ fun tex_brick_f(p: float3): float { \ }, 5), .outputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Color"), @@ -4563,7 +4563,7 @@ fun tex_brick_f(p: float3): float { \ .display = 0}), }, 2), - .buttons = any_array_create_from_raw((any[]){}, 0), + .buttons = any_array_create_from_raw((void *[]){}, 0), .width = 0, .flags = 0}); gc_root(brick_texture_node_def); @@ -4574,9 +4574,9 @@ fun tex_brick_f(p: float3): float { \ .x = 0, .y = 0, .color = 0xffb34f5a, - .inputs = any_array_create_from_raw((any[]){}, 0), + .inputs = any_array_create_from_raw((void *[]){}, 0), .outputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Color"), @@ -4590,7 +4590,7 @@ fun tex_brick_f(p: float3): float { \ }, 1), .buttons = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_button_t, {.name = _tr("default_value"), .type = "RGBA", .output = 0, @@ -4613,7 +4613,7 @@ fun tex_brick_f(p: float3): float { \ .y = 0, .color = 0xff62676d, .inputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Color"), @@ -4627,7 +4627,7 @@ fun tex_brick_f(p: float3): float { \ }, 1), .outputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Val"), @@ -4640,7 +4640,7 @@ fun tex_brick_f(p: float3): float { \ .display = 0}), }, 1), - .buttons = any_array_create_from_raw((any[]){}, 0), + .buttons = any_array_create_from_raw((void *[]){}, 0), .width = 0, .flags = 0}); gc_root(rgb_to_bw_node_def); @@ -4651,9 +4651,9 @@ fun tex_brick_f(p: float3): float { \ .x = 0, .y = 0, .color = 0xffb34f5a, - .inputs = any_array_create_from_raw((any[]){}, 0), + .inputs = any_array_create_from_raw((void *[]){}, 0), .outputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Color"), @@ -4697,7 +4697,7 @@ fun tex_brick_f(p: float3): float { \ }, 4), .buttons = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_button_t, {.name = _tr("Name"), .type = "STRING", .output = -1, @@ -4719,9 +4719,9 @@ fun tex_brick_f(p: float3): float { \ .x = 0, .y = 0, .color = 0xffb34f5a, - .inputs = any_array_create_from_raw((any[]){}, 0), + .inputs = any_array_create_from_raw((void *[]){}, 0), .outputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Value"), @@ -4735,7 +4735,7 @@ fun tex_brick_f(p: float3): float { \ }, 1), .buttons = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_button_t, {.name = " ", .type = "STRING", .output = -1, @@ -4758,7 +4758,7 @@ fun tex_brick_f(p: float3): float { \ .y = 0, .color = 0xff4982a0, .inputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Color"), @@ -4772,7 +4772,7 @@ fun tex_brick_f(p: float3): float { \ }, 1), .outputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Color"), @@ -4786,7 +4786,7 @@ fun tex_brick_f(p: float3): float { \ }, 1), .buttons = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_button_t, {.name = "upscale_image_node_button", .type = "CUSTOM", .output = -1, @@ -4816,7 +4816,7 @@ fun tex_brick_f(p: float3): float { \ .y = 0, .color = 0xff4982a0, .inputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Color"), @@ -4830,7 +4830,7 @@ fun tex_brick_f(p: float3): float { \ }, 1), .outputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Base Color"), @@ -4894,7 +4894,7 @@ fun tex_brick_f(p: float3): float { \ }, 6), .buttons = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_button_t, {.name = "image_to_pbr_node_button", .type = "CUSTOM", .output = -1, @@ -4917,7 +4917,7 @@ fun tex_brick_f(p: float3): float { \ .y = 0, .color = 0xff4982a0, .inputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Color"), @@ -4941,7 +4941,7 @@ fun tex_brick_f(p: float3): float { \ }, 2), .outputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Color"), @@ -4955,7 +4955,7 @@ fun tex_brick_f(p: float3): float { \ }, 1), .buttons = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_button_t, {.name = "inpaint_image_node_button", .type = "CUSTOM", .output = -1, @@ -4977,9 +4977,9 @@ fun tex_brick_f(p: float3): float { \ .x = 0, .y = 0, .color = 0xff4982a0, - .inputs = any_array_create_from_raw((any[]){}, 0), + .inputs = any_array_create_from_raw((void *[]){}, 0), .outputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Color"), @@ -4993,7 +4993,7 @@ fun tex_brick_f(p: float3): float { \ }, 1), .buttons = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_button_t, {.name = "text_to_image_node_button", .type = "CUSTOM", .output = -1, @@ -5026,7 +5026,7 @@ fun tex_brick_f(p: float3): float { \ .y = 0, .color = 0xff4982a0, .inputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Color"), @@ -5040,7 +5040,7 @@ fun tex_brick_f(p: float3): float { \ }, 1), .outputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Color"), @@ -5054,7 +5054,7 @@ fun tex_brick_f(p: float3): float { \ }, 1), .buttons = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_button_t, {.name = "outpaint_image_node_button", .type = "CUSTOM", .output = -1, @@ -5082,7 +5082,7 @@ fun tex_brick_f(p: float3): float { \ .y = 0, .color = 0xff4982a0, .inputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Color"), @@ -5096,7 +5096,7 @@ fun tex_brick_f(p: float3): float { \ }, 1), .outputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Color"), @@ -5110,7 +5110,7 @@ fun tex_brick_f(p: float3): float { \ }, 1), .buttons = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_button_t, {.name = "edit_image_node_button", .type = "CUSTOM", .output = -1, @@ -5133,7 +5133,7 @@ fun tex_brick_f(p: float3): float { \ .y = 0, .color = 0xff4982a0, .inputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Color"), @@ -5147,7 +5147,7 @@ fun tex_brick_f(p: float3): float { \ }, 1), .outputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Color"), @@ -5161,7 +5161,7 @@ fun tex_brick_f(p: float3): float { \ }, 1), .buttons = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_button_t, {.name = "tile_image_node_button", .type = "CUSTOM", .output = -1, @@ -5185,7 +5185,7 @@ fun tex_brick_f(p: float3): float { \ .y = 0, .color = 0xff4982a0, .inputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Color"), @@ -5199,7 +5199,7 @@ fun tex_brick_f(p: float3): float { \ }, 1), .outputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Mesh"), @@ -5213,7 +5213,7 @@ fun tex_brick_f(p: float3): float { \ }, 1), .buttons = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_button_t, {.name = "image_to_3d_mesh_node_button", .type = "CUSTOM", .output = -1, @@ -5236,7 +5236,7 @@ fun tex_brick_f(p: float3): float { \ .y = 0, .color = 0xff4982a0, .inputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Color"), @@ -5250,7 +5250,7 @@ fun tex_brick_f(p: float3): float { \ }, 1), .outputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Color"), @@ -5264,7 +5264,7 @@ fun tex_brick_f(p: float3): float { \ }, 1), .buttons = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_button_t, {.name = "vary_image_node_button", .type = "CUSTOM", .output = -1, @@ -5288,7 +5288,7 @@ fun tex_brick_f(p: float3): float { \ .y = 0, .color = 0xff4982a0, .inputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Color"), @@ -5302,7 +5302,7 @@ fun tex_brick_f(p: float3): float { \ }, 1), .outputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Normal Map"), @@ -5316,7 +5316,7 @@ fun tex_brick_f(p: float3): float { \ }, 1), .buttons = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_button_t, {.name = "image_to_normal_map_node_button", .type = "CUSTOM", .output = -1, @@ -5340,7 +5340,7 @@ fun tex_brick_f(p: float3): float { \ .y = 0, .color = 0xff4982a0, .inputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Color"), @@ -5354,7 +5354,7 @@ fun tex_brick_f(p: float3): float { \ }, 1), .outputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Depth"), @@ -5368,7 +5368,7 @@ fun tex_brick_f(p: float3): float { \ }, 1), .buttons = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_button_t, {.name = "image_to_depth_node_button", .type = "CUSTOM", .output = -1, @@ -5392,7 +5392,7 @@ fun tex_brick_f(p: float3): float { \ .y = 0, .color = 0xff4982a0, .inputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Vector"), @@ -5406,7 +5406,7 @@ fun tex_brick_f(p: float3): float { \ }, 1), .outputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Color"), @@ -5430,7 +5430,7 @@ fun tex_brick_f(p: float3): float { \ }, 2), .buttons = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_button_t, {.name = _tr("file"), .type = "ENUM", .output = -1, @@ -5463,7 +5463,7 @@ fun tex_brick_f(p: float3): float { \ .y = 0, .color = 0xffb34f5a, .inputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Min"), @@ -5487,7 +5487,7 @@ fun tex_brick_f(p: float3): float { \ }, 2), .outputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Value"), @@ -5500,7 +5500,7 @@ fun tex_brick_f(p: float3): float { \ .display = 0}), }, 1), - .buttons = any_array_create_from_raw((any[]){}, 0), + .buttons = any_array_create_from_raw((void *[]){}, 0), .width = 0, .flags = 0}); gc_root(random_node_def); @@ -5521,7 +5521,7 @@ fun tex_brick_f(p: float3): float { \ .y = 0, .color = 0xff4982a0, .inputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Lazy Radius"), @@ -5545,7 +5545,7 @@ fun tex_brick_f(p: float3): float { \ }, 2), .outputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Position"), @@ -5558,7 +5558,7 @@ fun tex_brick_f(p: float3): float { \ .display = 0}), }, 1), - .buttons = any_array_create_from_raw((any[]){}, 0), + .buttons = any_array_create_from_raw((void *[]){}, 0), .width = 0, .flags = 0}); gc_root(input_node_def); @@ -5571,7 +5571,7 @@ fun tex_brick_f(p: float3): float { \ .y = 0, .color = 0xff4982a0, .inputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Value"), @@ -5595,7 +5595,7 @@ fun tex_brick_f(p: float3): float { \ }, 2), .outputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Value"), @@ -5609,7 +5609,7 @@ fun tex_brick_f(p: float3): float { \ }, 1), .buttons = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_button_t, {.name = _tr("operation"), .type = "ENUM", .output = 0, @@ -5647,7 +5647,7 @@ fun tex_brick_f(p: float3): float { \ .y = 0, .color = 0xff4982a0, .inputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("X"), @@ -5681,7 +5681,7 @@ fun tex_brick_f(p: float3): float { \ }, 3), .outputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Vector"), @@ -5694,7 +5694,7 @@ fun tex_brick_f(p: float3): float { \ .display = 0}), }, 1), - .buttons = any_array_create_from_raw((any[]){}, 0), + .buttons = any_array_create_from_raw((void *[]){}, 0), .width = 0, .flags = 0}); gc_root(vector_node_def); @@ -5705,9 +5705,9 @@ fun tex_brick_f(p: float3): float { \ .x = 0, .y = 0, .color = 0xff4982a0, - .inputs = any_array_create_from_raw((any[]){}, 0), + .inputs = any_array_create_from_raw((void *[]){}, 0), .outputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Time"), @@ -5740,7 +5740,7 @@ fun tex_brick_f(p: float3): float { \ .display = 0}), }, 3), - .buttons = any_array_create_from_raw((any[]){}, 0), + .buttons = any_array_create_from_raw((void *[]){}, 0), .width = 0, .flags = 0}); gc_root(time_node_def); @@ -5753,7 +5753,7 @@ fun tex_brick_f(p: float3): float { \ .y = 0, .color = 0xff4982a0, .inputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Vector"), @@ -5777,7 +5777,7 @@ fun tex_brick_f(p: float3): float { \ }, 2), .outputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Vector"), @@ -5801,7 +5801,7 @@ fun tex_brick_f(p: float3): float { \ }, 2), .buttons = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_button_t, {.name = _tr("operation"), .type = "ENUM", .output = 0, @@ -5827,7 +5827,7 @@ fun tex_brick_f(p: float3): float { \ .y = 0, .color = 0xffb34f5a, .inputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Value"), @@ -5841,7 +5841,7 @@ fun tex_brick_f(p: float3): float { \ }, 1), .outputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Value"), @@ -5854,7 +5854,7 @@ fun tex_brick_f(p: float3): float { \ .display = 0}), }, 1), - .buttons = any_array_create_from_raw((any[]){}, 0), + .buttons = any_array_create_from_raw((void *[]){}, 0), .width = 0, .flags = 0}); gc_root(float_node_def); @@ -5867,7 +5867,7 @@ fun tex_brick_f(p: float3): float { \ .y = 0, .color = 0xff4982a0, .inputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("Vector"), @@ -5881,7 +5881,7 @@ fun tex_brick_f(p: float3): float { \ }, 1), .outputs = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_socket_t, {.id = 0, .node_id = 0, .name = _tr("X"), @@ -5914,7 +5914,7 @@ fun tex_brick_f(p: float3): float { \ .display = 0}), }, 3), - .buttons = any_array_create_from_raw((any[]){}, 0), + .buttons = any_array_create_from_raw((void *[]){}, 0), .width = 0, .flags = 0}); gc_root(separate_vector_node_def); diff --git a/paint/sources/logic_node.c b/paint/sources/logic_node.c index 780bc615..b5fadd53 100644 --- a/paint/sources/logic_node.c +++ b/paint/sources/logic_node.c @@ -1,7 +1,7 @@ logic_node_t *logic_node_create(logic_node_ext_t *ext) { logic_node_t *n = GC_ALLOC_INIT(logic_node_t, {0}); - n->inputs = any_array_create_from_raw((any[]){}, 0); - n->outputs = any_array_create_from_raw((any[]){}, 0); + n->inputs = any_array_create_from_raw((void *[]){}, 0); + n->outputs = any_array_create_from_raw((void *[]){}, 0); n->ext = ext; return n; } @@ -14,7 +14,7 @@ void logic_node_add_outputs(logic_node_t *self, logic_node_t_array_t *nodes) { any_array_push(self->outputs, nodes); } -any logic_node_get(logic_node_t *self, i32 from) { +void * logic_node_get(logic_node_t *self, i32 from) { if (self->get != NULL) { return self->get(self->ext, from); } @@ -35,7 +35,7 @@ gpu_texture_t *logic_node_get_cached_image(logic_node_t *self) { return NULL; } -void logic_node_set(logic_node_t *self, any value) { +void logic_node_set(logic_node_t *self, void * value) { if (self->set != NULL) { self->set(self->ext, value); } diff --git a/paint/sources/make_discard.c b/paint/sources/make_discard.c index 66409e8e..725b11c9 100644 --- a/paint/sources/make_discard.c +++ b/paint/sources/make_discard.c @@ -5,7 +5,7 @@ void make_discard_color_id(node_shader_t *kong) { node_shader_write_frag(kong, "var colorid_c14: float4 = texpaint_colorid[uint2(uint(0), uint(0))];"); node_shader_write_frag(kong, "var colorid_c1: float3 = colorid_c14.rgb;"); node_shader_write_frag(kong, "var colorid_c2: float3 = sample_lod(texcolorid, sampler_linear, input.tex_coord_pick, 0.0).rgb;"); - // node_shader_write_frag(kong, "if (any(colorid_c1 != colorid_c2)) { discard };"); + // node_shader_write_frag(kong, "if (void *(colorid_c1 != colorid_c2)) { discard };"); node_shader_write_frag(kong, "if (colorid_c1.r != colorid_c2.r || colorid_c1.g != colorid_c2.g || colorid_c1.b != colorid_c2.b) { discard; }"); } @@ -23,7 +23,7 @@ void make_discard_face(node_shader_t *kong) { node_shader_write_frag(kong, "var face_c1: float4 = textrianglemap[uint2(uint(tex_coord_inp.x * constants.textrianglemap_size.x), uint(tex_coord_inp.y * " "constants.textrianglemap_size.y))];"); node_shader_write_frag(kong, "var face_c2: float4 = sample_lod(textrianglemap, sampler_linear, input.tex_coord_pick, 0.0);"); - // node_shader_write_frag(kong, "if (any(face_c1 != face_c2)) { discard; }"); + // node_shader_write_frag(kong, "if (void *(face_c1 != face_c2)) { discard; }"); node_shader_write_frag(kong, "if (face_c1.x != face_c2.x || face_c1.y != face_c2.y || face_c1.z != face_c2.z || face_c1.w != face_c2.w) { discard; }"); } diff --git a/paint/sources/make_material.c b/paint/sources/make_material.c index 4b349d2e..dd463633 100644 --- a/paint/sources/make_material.c +++ b/paint/sources/make_material.c @@ -63,7 +63,7 @@ void make_material_parse_mesh_material() { shader_context_load(con->data); any_array_push(m->_->shader->contexts, con->data); material_context_t *mcon = - GC_ALLOC_INIT(material_context_t, {.name = string_join("mesh", i32_to_string(i)), .bind_textures = any_array_create_from_raw((any[]){}, 0)}); + GC_ALLOC_INIT(material_context_t, {.name = string_join("mesh", i32_to_string(i)), .bind_textures = any_array_create_from_raw((void *[]){}, 0)}); material_context_load(mcon); any_array_push(m->contexts, mcon); } @@ -90,7 +90,7 @@ void make_material_parse_mesh_preview_material(material_data_t *md) { array_remove(m->_->shader->contexts, scon); - material_context_t *mcon = GC_ALLOC_INIT(material_context_t, {.name = "mesh", .bind_textures = any_array_create_from_raw((any[]){}, 0)}); + material_context_t *mcon = GC_ALLOC_INIT(material_context_t, {.name = "mesh", .bind_textures = any_array_create_from_raw((void *[]){}, 0)}); material_t *sd = GC_ALLOC_INIT(material_t, {.name = "Material", .canvas = NULL}); node_shader_context_t *con = make_mesh_preview_run(sd, mcon); @@ -154,7 +154,7 @@ void make_material_parse_paint_material(bool bake_previews) { } material_t *sdata = GC_ALLOC_INIT(material_t, {.name = "Material", .canvas = context_raw->material->canvas}); - material_context_t *tmcon = GC_ALLOC_INIT(material_context_t, {.name = "paint", .bind_textures = any_array_create_from_raw((any[]){}, 0)}); + material_context_t *tmcon = GC_ALLOC_INIT(material_context_t, {.name = "paint", .bind_textures = any_array_create_from_raw((void *[]){}, 0)}); node_shader_context_t *con = make_paint_run(sdata, tmcon); bool compile_error = false; @@ -186,11 +186,11 @@ void make_material_parse_paint_material(bool bake_previews) { } void make_material_bake_node_previews() { - context_raw->node_previews_used = any_array_create_from_raw((any[]){}, 0); + context_raw->node_previews_used = any_array_create_from_raw((void *[]){}, 0); if (context_raw->node_previews == NULL) { context_raw->node_previews = any_map_create(); } - ui_node_t_array_t *empty = any_array_create_from_raw((any[]){}, 0); + ui_node_t_array_t *empty = any_array_create_from_raw((void *[]){}, 0); make_material_traverse_nodes(context_raw->material->canvas->nodes, NULL, empty); string_t_array_t *keys = map_keys(context_raw->node_previews); @@ -328,7 +328,7 @@ parse_node_preview_result_t *make_material_parse_node_preview_material(ui_node_t } material_t *sdata = GC_ALLOC_INIT(material_t, {.name = "Material", .canvas = context_raw->material->canvas}); - material_context_t *mcon_raw = GC_ALLOC_INIT(material_context_t, {.name = "mesh", .bind_textures = any_array_create_from_raw((any[]){}, 0)}); + material_context_t *mcon_raw = GC_ALLOC_INIT(material_context_t, {.name = "mesh", .bind_textures = any_array_create_from_raw((void *[]){}, 0)}); node_shader_context_t *con = make_node_preview_run(sdata, mcon_raw, node, group, parents); bool compile_error = false; shader_context_t *scon; diff --git a/paint/sources/make_mesh.c b/paint/sources/make_mesh.c index 13cc0931..a9c15a0f 100644 --- a/paint/sources/make_mesh.c +++ b/paint/sources/make_mesh.c @@ -5,14 +5,14 @@ node_shader_context_t *make_mesh_run(material_t *data, i32 layer_pass) { .compare_mode = layer_pass == 0 ? "less" : "equal", .cull_mode = (context_raw->cull_backfaces || layer_pass > 0) ? "clockwise" : "none", .vertex_elements = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(vertex_element_t, {.name = "pos", .data = "short4norm"}), GC_ALLOC_INIT(vertex_element_t, {.name = "nor", .data = "short2norm"}), GC_ALLOC_INIT(vertex_element_t, {.name = "tex", .data = "short2norm"}), }, 3), .color_attachments = any_array_create_from_raw( - (any[]){ + (void *[]){ "RGBA64", "RGBA64", "RGBA64", @@ -180,7 +180,7 @@ node_shader_context_t *make_mesh_run(material_t *data, i32 layer_pass) { // Get layers for this pass make_mesh_layer_pass_count = 1; - slot_layer_t_array_t *layers = any_array_create_from_raw((any[]){}, 0); + slot_layer_t_array_t *layers = any_array_create_from_raw((void *[]){}, 0); i32 start_count = texture_count; bool is_material_tool = context_raw->tool == TOOL_TYPE_MATERIAL; for (i32 i = 0; i < project_layers->length; ++i) { @@ -452,8 +452,8 @@ node_shader_context_t *make_mesh_run(material_t *data, i32 layer_pass) { node_shader_write_frag(kong, "output[2] = float4(occlusion, roughness, metallic, height);"); parser_material_finalize(con_mesh); con_mesh->data->shader_from_source = true; - gpu_create_shaders_from_kong(node_shader_get(kong), ADDRESS(con_mesh->data->vertex_shader), ADDRESS(con_mesh->data->fragment_shader), - ADDRESS(con_mesh->data->_->vertex_shader_size), ADDRESS(con_mesh->data->_->fragment_shader_size)); + gpu_create_shaders_from_kong(node_shader_get(kong), &con_mesh->data->vertex_shader, &con_mesh->data->fragment_shader, + &con_mesh->data->_->vertex_shader_size, &con_mesh->data->_->fragment_shader_size); return con_mesh; } kong->frag_vvec = true; @@ -619,7 +619,7 @@ node_shader_context_t *make_mesh_run(material_t *data, i32 layer_pass) { parser_material_finalize(con_mesh); con_mesh->data->shader_from_source = true; - gpu_create_shaders_from_kong(node_shader_get(kong), ADDRESS(con_mesh->data->vertex_shader), ADDRESS(con_mesh->data->fragment_shader), - ADDRESS(con_mesh->data->_->vertex_shader_size), ADDRESS(con_mesh->data->_->fragment_shader_size)); + gpu_create_shaders_from_kong(node_shader_get(kong), &con_mesh->data->vertex_shader, &con_mesh->data->fragment_shader, + &con_mesh->data->_->vertex_shader_size, &con_mesh->data->_->fragment_shader_size); return con_mesh; } diff --git a/paint/sources/make_mesh_preview.c b/paint/sources/make_mesh_preview.c index ab608f37..3d32359a 100644 --- a/paint/sources/make_mesh_preview.c +++ b/paint/sources/make_mesh_preview.c @@ -5,14 +5,14 @@ node_shader_context_t *make_mesh_preview_run(material_t *data, material_context_ .compare_mode = "less", .cull_mode = "clockwise", .vertex_elements = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(vertex_element_t, {.name = "pos", .data = "short4norm"}), GC_ALLOC_INIT(vertex_element_t, {.name = "nor", .data = "short2norm"}), GC_ALLOC_INIT(vertex_element_t, {.name = "tex", .data = "short2norm"}), }, 3), .color_attachments = any_array_create_from_raw( - (any[]){ + (void *[]){ "RGBA64", "RGBA64", }, @@ -125,7 +125,7 @@ node_shader_context_t *make_mesh_preview_run(material_t *data, material_context_ parser_material_finalize(con_mesh); con_mesh->data->shader_from_source = true; - gpu_create_shaders_from_kong(node_shader_get(kong), ADDRESS(con_mesh->data->vertex_shader), ADDRESS(con_mesh->data->fragment_shader), - ADDRESS(con_mesh->data->_->vertex_shader_size), ADDRESS(con_mesh->data->_->fragment_shader_size)); + gpu_create_shaders_from_kong(node_shader_get(kong), &con_mesh->data->vertex_shader, &con_mesh->data->fragment_shader, + &con_mesh->data->_->vertex_shader_size, &con_mesh->data->_->fragment_shader_size); return con_mesh; } diff --git a/paint/sources/make_node_preview.c b/paint/sources/make_node_preview.c index c29c73e8..7110ad30 100644 --- a/paint/sources/make_node_preview.c +++ b/paint/sources/make_node_preview.c @@ -6,7 +6,7 @@ node_shader_context_t *make_node_preview_run(material_t *data, material_context_ .compare_mode = "always", .cull_mode = "clockwise", .vertex_elements = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(vertex_element_t, {.name = "pos", .data = "short4norm"}), GC_ALLOC_INIT(vertex_element_t, {.name = "nor", .data = "short2norm"}), GC_ALLOC_INIT(vertex_element_t, {.name = "tex", .data = "short2norm"}), @@ -14,7 +14,7 @@ node_shader_context_t *make_node_preview_run(material_t *data, material_context_ }, 4), .color_attachments = any_array_create_from_raw( - (any[]){ + (void *[]){ "RGBA32", }, 1)}); @@ -34,7 +34,7 @@ node_shader_context_t *make_node_preview_run(material_t *data, material_context_ parser_material_init(); gc_unroot(parser_material_canvases); parser_material_canvases = any_array_create_from_raw( - (any[]){ + (void *[]){ context_raw->material->canvas, }, 1); @@ -84,7 +84,7 @@ node_shader_context_t *make_node_preview_run(material_t *data, material_context_ parser_material_finalize(con_mesh); con_mesh->data->shader_from_source = true; - gpu_create_shaders_from_kong(node_shader_get(kong), ADDRESS(con_mesh->data->vertex_shader), ADDRESS(con_mesh->data->fragment_shader), - ADDRESS(con_mesh->data->_->vertex_shader_size), ADDRESS(con_mesh->data->_->fragment_shader_size)); + gpu_create_shaders_from_kong(node_shader_get(kong), &con_mesh->data->vertex_shader, &con_mesh->data->fragment_shader, + &con_mesh->data->_->vertex_shader_size, &con_mesh->data->_->fragment_shader_size); return con_mesh; } diff --git a/paint/sources/make_paint.c b/paint/sources/make_paint.c index 5363bc1e..98c59e00 100644 --- a/paint/sources/make_paint.c +++ b/paint/sources/make_paint.c @@ -5,7 +5,7 @@ bool make_paint_is_raytraced_bake() { string_t_array_t *make_paint_color_attachments() { if (context_raw->tool == TOOL_TYPE_COLORID) { string_t_array_t *res = any_array_create_from_raw( - (any[]){ + (void *[]){ "RGBA32", }, 1); @@ -13,7 +13,7 @@ string_t_array_t *make_paint_color_attachments() { } if (context_raw->tool == TOOL_TYPE_PICKER && context_raw->pick_pos_nor_tex) { string_t_array_t *res = any_array_create_from_raw( - (any[]){ + (void *[]){ "RGBA128", "RGBA128", }, @@ -22,7 +22,7 @@ string_t_array_t *make_paint_color_attachments() { } if (context_raw->tool == TOOL_TYPE_PICKER || context_raw->tool == TOOL_TYPE_MATERIAL) { string_t_array_t *res = any_array_create_from_raw( - (any[]){ + (void *[]){ "RGBA32", "RGBA32", "RGBA32", @@ -33,7 +33,7 @@ string_t_array_t *make_paint_color_attachments() { } if (context_raw->tool == TOOL_TYPE_BAKE && make_paint_is_raytraced_bake()) { string_t_array_t *res = any_array_create_from_raw( - (any[]){ + (void *[]){ "RGBA64", "RGBA64", }, @@ -47,7 +47,7 @@ string_t_array_t *make_paint_color_attachments() { if (format == GPU_TEXTURE_FORMAT_RGBA64) { string_t_array_t *res = any_array_create_from_raw( - (any[]){ + (void *[]){ "RGBA64", "RGBA64", "RGBA64", @@ -58,7 +58,7 @@ string_t_array_t *make_paint_color_attachments() { } if (format == GPU_TEXTURE_FORMAT_RGBA128) { string_t_array_t *res = any_array_create_from_raw( - (any[]){ + (void *[]){ "RGBA128", "RGBA128", "RGBA128", @@ -69,7 +69,7 @@ string_t_array_t *make_paint_color_attachments() { } string_t_array_t *res = any_array_create_from_raw( - (any[]){ + (void *[]){ "RGBA32", "RGBA32", "RGBA32", @@ -90,7 +90,7 @@ node_shader_context_t *make_paint_run(material_t *data, material_context_t *matc .compare_mode = "always", .cull_mode = "none", .vertex_elements = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(vertex_element_t, {.name = "pos", .data = "short4norm"}), GC_ALLOC_INIT(vertex_element_t, {.name = "nor", .data = "short2norm"}), GC_ALLOC_INIT(vertex_element_t, {.name = "tex", .data = "short2norm"}), @@ -147,8 +147,8 @@ node_shader_context_t *make_paint_run(material_t *data, material_context_t *matc // Init raytraced bake make_bake_position_normal(kong); con_paint->data->shader_from_source = true; - gpu_create_shaders_from_kong(node_shader_get(kong), ADDRESS(con_paint->data->vertex_shader), ADDRESS(con_paint->data->fragment_shader), - ADDRESS(con_paint->data->_->vertex_shader_size), ADDRESS(con_paint->data->_->fragment_shader_size)); + gpu_create_shaders_from_kong(node_shader_get(kong), &con_paint->data->vertex_shader, &con_paint->data->fragment_shader, + &con_paint->data->_->vertex_shader_size, &con_paint->data->_->fragment_shader_size); return con_paint; } @@ -159,8 +159,8 @@ node_shader_context_t *make_paint_run(material_t *data, material_context_t *matc if (context_raw->tool == TOOL_TYPE_COLORID || context_raw->tool == TOOL_TYPE_PICKER || context_raw->tool == TOOL_TYPE_MATERIAL) { make_colorid_picker_run(kong); con_paint->data->shader_from_source = true; - gpu_create_shaders_from_kong(node_shader_get(kong), ADDRESS(con_paint->data->vertex_shader), ADDRESS(con_paint->data->fragment_shader), - ADDRESS(con_paint->data->_->vertex_shader_size), ADDRESS(con_paint->data->_->fragment_shader_size)); + gpu_create_shaders_from_kong(node_shader_get(kong), &con_paint->data->vertex_shader, &con_paint->data->fragment_shader, + &con_paint->data->_->vertex_shader_size, &con_paint->data->_->fragment_shader_size); return con_paint; } @@ -614,8 +614,8 @@ node_shader_context_t *make_paint_run(material_t *data, material_context_t *matc parser_material_triplanar = false; parser_material_sample_keep_aspect = false; con_paint->data->shader_from_source = true; - gpu_create_shaders_from_kong(node_shader_get(kong), ADDRESS(con_paint->data->vertex_shader), ADDRESS(con_paint->data->fragment_shader), - ADDRESS(con_paint->data->_->vertex_shader_size), ADDRESS(con_paint->data->_->fragment_shader_size)); + gpu_create_shaders_from_kong(node_shader_get(kong), &con_paint->data->vertex_shader, &con_paint->data->fragment_shader, + &con_paint->data->_->vertex_shader_size, &con_paint->data->_->fragment_shader_size); return con_paint; } diff --git a/paint/sources/make_sculpt.c b/paint/sources/make_sculpt.c index 4cb8c227..6c2a842c 100644 --- a/paint/sources/make_sculpt.c +++ b/paint/sources/make_sculpt.c @@ -23,12 +23,12 @@ node_shader_context_t *sculpt_make_sculpt_run(material_t *data, material_context .compare_mode = "always", .cull_mode = "none", .vertex_elements = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(vertex_element_t, {.name = "pos", .data = "float2"}), }, 1), .color_attachments = any_array_create_from_raw( - (any[]){ + (void *[]){ "RGBA128", "R8", }, @@ -144,8 +144,8 @@ node_shader_context_t *sculpt_make_sculpt_run(material_t *data, material_context node_shader_write_frag(kong, "output[1] = float4(str, 0.0, 0.0, 1.0);"); parser_material_finalize(con_paint); con_paint->data->shader_from_source = true; - gpu_create_shaders_from_kong(node_shader_get(kong), ADDRESS(con_paint->data->vertex_shader), ADDRESS(con_paint->data->fragment_shader), - ADDRESS(con_paint->data->_->vertex_shader_size), ADDRESS(con_paint->data->_->fragment_shader_size)); + gpu_create_shaders_from_kong(node_shader_get(kong), &con_paint->data->vertex_shader, &con_paint->data->fragment_shader, + &con_paint->data->_->vertex_shader_size, &con_paint->data->_->fragment_shader_size); return con_paint; } @@ -224,7 +224,7 @@ void sculpt_layers_create_sculpt_layer() { } mesh_data_t *raw = GC_ALLOC_INIT(mesh_data_t, {.name = md->name, .vertex_arrays = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(vertex_array_t, {.values = posa, .attrib = "pos", .data = "short4norm"}), GC_ALLOC_INIT(vertex_array_t, {.values = nora, .attrib = "nor", .data = "short2norm"}), GC_ALLOC_INIT(vertex_array_t, {.values = texa, .attrib = "tex", .data = "short2norm"}), @@ -285,7 +285,7 @@ void render_path_sculpt_commands() { render_path_bind_target("texpaint_blend0", "tex"); render_path_draw_shader("Scene/copy_pass/copyR8_pass"); string_t_array_t *additional = any_array_create_from_raw( - (any[]){ + (void *[]){ "texpaint_blend0", }, 1); diff --git a/paint/sources/material_nodes/color_ramp_node.c b/paint/sources/material_nodes/color_ramp_node.c index 2d3199a0..65d844d4 100644 --- a/paint/sources/material_nodes/color_ramp_node.c +++ b/paint/sources/material_nodes/color_ramp_node.c @@ -144,7 +144,7 @@ void nodes_material_color_ramp_button(i32 node_id) { h->i = but->data->buffer[0]; } string_t_array_t *interpolate_combo = any_array_create_from_raw( - (any[]){ + (void *[]){ tr("Linear", NULL), tr("Constant", NULL), }, diff --git a/paint/sources/material_nodes/group_node.c b/paint/sources/material_nodes/group_node.c index b57c05d4..4d4ed6ca 100644 --- a/paint/sources/material_nodes/group_node.c +++ b/paint/sources/material_nodes/group_node.c @@ -37,7 +37,7 @@ void nodes_material_new_group_button(i32 node_id) { ui_node_canvas_t, {.name = node->name, .nodes = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_t, {.id = 0, .name = _tr("Group Input"), @@ -45,10 +45,10 @@ void nodes_material_new_group_button(i32 node_id) { .x = 50, .y = 200, .color = 0xff448c6d, - .inputs = any_array_create_from_raw((any[]){}, 0), - .outputs = any_array_create_from_raw((any[]){}, 0), + .inputs = any_array_create_from_raw((void *[]){}, 0), + .outputs = any_array_create_from_raw((void *[]){}, 0), .buttons = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_button_t, {.name = "nodes_material_group_input_button", .type = "CUSTOM", .height = 1}), }, 1), @@ -61,10 +61,10 @@ void nodes_material_new_group_button(i32 node_id) { .x = 450, .y = 200, .color = 0xff448c6d, - .inputs = any_array_create_from_raw((any[]){}, 0), - .outputs = any_array_create_from_raw((any[]){}, 0), + .inputs = any_array_create_from_raw((void *[]){}, 0), + .outputs = any_array_create_from_raw((void *[]){}, 0), .buttons = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(ui_node_button_t, {.name = "nodes_material_group_output_button", .type = "CUSTOM", .height = 1}), }, 1), @@ -72,7 +72,7 @@ void nodes_material_new_group_button(i32 node_id) { .flags = 0}), }, 2), - .links = any_array_create_from_raw((any[]){}, 0)}); + .links = any_array_create_from_raw((void *[]){}, 0)}); node_group_t *ng = GC_ALLOC_INIT(node_group_t, {.canvas = canvas, .nodes = ui_nodes_create()}); any_array_push(project_material_groups, ng); } @@ -192,7 +192,7 @@ char *nodes_material_get_socket_name(char *type) { } ui_node_socket_t *nodes_material_create_socket(ui_nodes_t *nodes, ui_node_t *node, char *name, char *type, ui_node_canvas_t *canvas, f32 min, f32 max, - any default_value) { + void * default_value) { ui_node_socket_t *soc = GC_ALLOC_INIT(ui_node_socket_t, {.id = ui_get_socket_id(canvas->nodes), .node_id = node->id, diff --git a/paint/sources/material_nodes/vector_curves_node.c b/paint/sources/material_nodes/vector_curves_node.c index 7ebb0ca8..f9323476 100644 --- a/paint/sources/material_nodes/vector_curves_node.c +++ b/paint/sources/material_nodes/vector_curves_node.c @@ -4,12 +4,12 @@ void vector_curves_node_init() { any_map_set(ui_nodes_custom_buttons, "nodes_material_vector_curves_button", nodes_material_vector_curves_button); } -char *parser_material_vector_curve(char *name, char *fac, f32_ptr points, i32 num) { +char *parser_material_vector_curve(char *name, char *fac, f32 *points, i32 num) { // Write Ys array char *ys_var = string_join(name, "_ys"); parser_material_write(parser_material_kong, string_join(string_join(string_join(string_join("var ", ys_var), ": float["), i32_to_string(num)), "];")); // TODO: Make const for (i32 i = 0; i < num; ++i) { - f32 p = ARRAY_ACCESS(points, i * 2 + 1); + f32 p = points[i * 2 + 1]; parser_material_write(parser_material_kong, string_join(string_join(string_join(string_join(string_join(ys_var, "["), i32_to_string(i)), "] = "), f32_to_string(p)), ";")); } @@ -18,7 +18,7 @@ char *parser_material_vector_curve(char *name, char *fac, f32_ptr points, i32 nu parser_material_write(parser_material_kong, string_join(string_join(string_join(string_join("var ", fac_var), ": float = "), fac), ";")); char *index = "0"; for (i32 i = 1; i < num; ++i) { - f32 p = ARRAY_ACCESS(points, i * 2 + 0); + f32 p = points[i * 2 + 0]; index = string_join(index, string_join(string_join(string_join(string_join(" + (", fac_var), " > "), f32_to_string(p)), " ? 1 : 0)")); } // Write index @@ -29,7 +29,7 @@ char *parser_material_vector_curve(char *name, char *fac, f32_ptr points, i32 nu char *facs_var = string_join(name, "_xs"); parser_material_write(parser_material_kong, string_join(string_join(string_join(string_join("var ", facs_var), ": float["), i32_to_string(num)), "];")); // TODO: Make const for (i32 i = 0; i < num; ++i) { - f32 p = ARRAY_ACCESS(points, i * 2 + 0); + f32 p = points[i * 2 + 0]; parser_material_write( parser_material_kong, string_join(string_join(string_join(string_join(string_join(string_join("", facs_var), "["), i32_to_string(i)), "] = "), f32_to_string(p)), ";")); diff --git a/paint/sources/neural_nodes/edit_image_node.c b/paint/sources/neural_nodes/edit_image_node.c index 9bd3f40e..d07dbe22 100644 --- a/paint/sources/neural_nodes/edit_image_node.c +++ b/paint/sources/neural_nodes/edit_image_node.c @@ -11,7 +11,7 @@ void edit_image_node_button(i32 node_id) { ui_handle_t *h = ui_handle(node_name); string_t_array_t *models = any_array_create_from_raw( - (any[]){ + (void *[]){ "Qwen Image Edit", }, 1); @@ -37,7 +37,7 @@ void edit_image_node_button(i32 node_id) { } string_t_array_t *argv = any_array_create_from_raw( - (any[]){ + (void *[]){ string_join(string_join(dir, "/"), neural_node_sd_bin()), "--diffusion-model", string_join(dir, "/qwen-image-edit-2511-Q4_K_S.gguf"), diff --git a/paint/sources/neural_nodes/image_to_3d_mesh_node.c b/paint/sources/neural_nodes/image_to_3d_mesh_node.c index 1d468b8b..2fd119d4 100644 --- a/paint/sources/neural_nodes/image_to_3d_mesh_node.c +++ b/paint/sources/neural_nodes/image_to_3d_mesh_node.c @@ -19,7 +19,7 @@ void image_to_3d_mesh_node_button(i32 node_id) { char *node_name = parser_material_node_name(node, NULL); ui_handle_t *h = ui_handle(node_name); string_t_array_t *models = any_array_create_from_raw( - (any[]){ + (void *[]){ "Hunyuan3D", }, 1); @@ -39,7 +39,7 @@ void image_to_3d_mesh_node_button(i32 node_id) { dir = string_copy(string_replace_all(dir, "\\", "/")); string_t_array_t *argv = any_array_create_from_raw( - (any[]){ + (void *[]){ string_join(dir, "/Hunyuan3D_win64/python/python.exe"), "-s", "-B", diff --git a/paint/sources/neural_nodes/image_to_depth_node.c b/paint/sources/neural_nodes/image_to_depth_node.c index 03211dd2..7f053aa0 100644 --- a/paint/sources/neural_nodes/image_to_depth_node.c +++ b/paint/sources/neural_nodes/image_to_depth_node.c @@ -10,7 +10,7 @@ void image_to_depth_node_button(i32 node_id) { char *node_name = parser_material_node_name(node, NULL); ui_handle_t *h = ui_handle(node_name); string_t_array_t *models = any_array_create_from_raw( - (any[]){ + (void *[]){ "Marigold", }, 1); @@ -29,7 +29,7 @@ void image_to_depth_node_button(i32 node_id) { iron_write_png(string_join(string_join(dir, PATH_SEP), "input.png"), input_buf, input->width, input->height, 0); string_t_array_t *argv = any_array_create_from_raw( - (any[]){ + (void *[]){ string_join(string_join(dir, "/"), neural_node_sd_bin()), "-m", string_join(dir, "/marigold-depth-v1-1.q8_0.gguf"), diff --git a/paint/sources/neural_nodes/image_to_normal_map_node.c b/paint/sources/neural_nodes/image_to_normal_map_node.c index 784dec84..b546a722 100644 --- a/paint/sources/neural_nodes/image_to_normal_map_node.c +++ b/paint/sources/neural_nodes/image_to_normal_map_node.c @@ -10,7 +10,7 @@ void image_to_normal_map_node_button(i32 node_id) { char *node_name = parser_material_node_name(node, NULL); ui_handle_t *h = ui_handle(node_name); string_t_array_t *models = any_array_create_from_raw( - (any[]){ + (void *[]){ "Marigold", }, 1); @@ -29,7 +29,7 @@ void image_to_normal_map_node_button(i32 node_id) { iron_write_png(string_join(string_join(dir, PATH_SEP), "input.png"), input_buf, input->width, input->height, 0); string_t_array_t *argv = any_array_create_from_raw( - (any[]){ + (void *[]){ string_join(string_join(dir, "/"), neural_node_sd_bin()), "-m", string_join(dir, "/marigold-normals-v1-1.q8_0.gguf"), diff --git a/paint/sources/neural_nodes/image_to_pbr_node.c b/paint/sources/neural_nodes/image_to_pbr_node.c index 3200ab96..b4755c59 100644 --- a/paint/sources/neural_nodes/image_to_pbr_node.c +++ b/paint/sources/neural_nodes/image_to_pbr_node.c @@ -53,7 +53,7 @@ char *image_to_pbr_node_value(ui_node_t *node, ui_node_socket_t *socket) { void image_to_pbr_node_run_sd(char *model, char *prompt, void (*done)(gpu_texture_t *)) { char *dir = neural_node_dir(); string_t_array_t *argv = any_array_create_from_raw( - (any[]){ + (void *[]){ string_join(string_join(dir, "/"), neural_node_sd_bin()), "-m", string_join(string_join(dir, "/"), model), @@ -87,7 +87,7 @@ void image_to_pbr_node_button(i32 node_id) { char *node_name = parser_material_node_name(node, NULL); ui_handle_t *h = ui_handle(node_name); string_t_array_t *models = any_array_create_from_raw( - (any[]){ + (void *[]){ "Marigold", }, 1); @@ -110,7 +110,7 @@ void image_to_pbr_node_button(i32 node_id) { } } -void image_to_pbr_node_button_233151(any _) { +void image_to_pbr_node_button_233151(void * _) { render_target_t *occmap; { render_target_t *t = render_target_create(); diff --git a/paint/sources/neural_nodes/inpaint_image_node.c b/paint/sources/neural_nodes/inpaint_image_node.c index 0d8e17da..988698dd 100644 --- a/paint/sources/neural_nodes/inpaint_image_node.c +++ b/paint/sources/neural_nodes/inpaint_image_node.c @@ -10,7 +10,7 @@ void inpaint_image_node_button(i32 node_id) { char *node_name = parser_material_node_name(node, NULL); ui_handle_t *h = ui_handle(node_name); string_t_array_t *models = any_array_create_from_raw( - (any[]){ + (void *[]){ "Stable Diffusion", "Qwen Image Edit", }, @@ -65,7 +65,7 @@ void inpaint_image_node_button_234029(ui_node_t *node) { string_t_array_t *argv; if (model == 0) { argv = any_array_create_from_raw( - (any[]){ + (void *[]){ string_join(string_join(dir, "/"), neural_node_sd_bin()), "-m", string_join(dir, "/v1-5-pruned-emaonly.safetensors"), @@ -95,7 +95,7 @@ void inpaint_image_node_button_234029(ui_node_t *node) { } else { argv = any_array_create_from_raw( - (any[]){ + (void *[]){ string_join(string_join(dir, "/"), neural_node_sd_bin()), "--diffusion-model", string_join(dir, "/qwen-image-edit-2511-Q4_K_S.gguf"), diff --git a/paint/sources/neural_nodes/neural_node.c b/paint/sources/neural_nodes/neural_node.c index e7b57b0f..3bb75631 100644 --- a/paint/sources/neural_nodes/neural_node.c +++ b/paint/sources/neural_nodes/neural_node.c @@ -57,7 +57,7 @@ bool neural_node_button(ui_node_t *node, char *model) { return false; } -void neural_node_button_236824(any _) { +void neural_node_button_236824(void * _) { box_preferences_htab->i = PREFERENCE_TAB_NEURAL; box_preferences_show(); } @@ -120,7 +120,7 @@ void neural_node_download(char *url) { file_download_to(url, file_path, &neural_node_download_237123, 0); } -void neural_node_download_237227(any _) { +void neural_node_download_237227(void * _) { char *tar = string_join(neural_node_dir(), "/Hunyuan3D_win64.tar"); untar_here(tar); } diff --git a/paint/sources/neural_nodes/neural_node_models.c b/paint/sources/neural_nodes/neural_node_models.c index 4a36e850..19480a27 100644 --- a/paint/sources/neural_nodes/neural_node_models.c +++ b/paint/sources/neural_nodes/neural_node_models.c @@ -1,14 +1,14 @@ void neural_node_models_init() { gc_unroot(neural_node_models); neural_node_models = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(neural_node_model_t, {.name = "Stable Diffusion", .memory = "4GB", .size = "4.3GB", .nodes = "Inpaint Image, Outpaint Image, Text to Image, Tile Image, Vary Image", .urls = any_array_create_from_raw( - (any[]){ + (void *[]){ "https://huggingface.co/stable-diffusion-v1-5/stable-diffusion-v1-5/resolve/main/v1-5-pruned-emaonly.safetensors", }, 1), @@ -19,7 +19,7 @@ void neural_node_models_init() { .size = "6.7GB", .nodes = "Text to Image", .urls = any_array_create_from_raw( - (any[]){ + (void *[]){ "https://huggingface.co/armory3d/z_image_turbo/resolve/main/Qwen3-4B-Instruct-2507-Q4_K_S.gguf", "https://huggingface.co/armory3d/z_image_turbo/resolve/main/ae.safetensors", "https://huggingface.co/armory3d/z_image_turbo/resolve/main/z_image_turbo-Q4_K.gguf", @@ -33,7 +33,7 @@ void neural_node_models_init() { .size = "16.9GB", .nodes = "Text to Image", .urls = any_array_create_from_raw( - (any[]){ + (void *[]){ "https://huggingface.co/unsloth/Qwen-Image-2512-GGUF/resolve/main/qwen-image-2512-Q4_K_S.gguf", "https://huggingface.co/QuantStack/Qwen-Image-GGUF/resolve/main/VAE/Qwen_Image-VAE.safetensors", "https://huggingface.co/unsloth/Qwen2.5-VL-7B-Instruct-GGUF/resolve/main/Qwen2.5-VL-7B-Instruct-Q4_K_S.gguf", @@ -47,7 +47,7 @@ void neural_node_models_init() { .size = "18.3GB", .nodes = "Edit Image, Inpaint Image, Outpaint Image, Tile Image, Vary Image", .urls = any_array_create_from_raw( - (any[]){ + (void *[]){ "https://huggingface.co/unsloth/Qwen-Image-Edit-2511-GGUF/resolve/main/qwen-image-edit-2511-Q4_K_S.gguf", "https://huggingface.co/QuantStack/Qwen-Image-GGUF/resolve/main/VAE/Qwen_Image-VAE.safetensors", "https://huggingface.co/unsloth/Qwen2.5-VL-7B-Instruct-GGUF/resolve/main/Qwen2.5-VL-7B-Instruct-Q4_K_S.gguf", @@ -62,7 +62,7 @@ void neural_node_models_init() { .size = "21.3GB", .nodes = "Text to Image", .urls = any_array_create_from_raw( - (any[]){ + (void *[]){ "https://huggingface.co/QuantStack/Wan2.2-T2V-A14B-GGUF/resolve/main/LowNoise/Wan2.2-T2V-A14B-LowNoise-Q4_K_S.gguf", "https://huggingface.co/QuantStack/Wan2.2-T2V-A14B-GGUF/resolve/main/HighNoise/Wan2.2-T2V-A14B-HighNoise-Q4_K_S.gguf", "https://huggingface.co/QuantStack/Wan2.2-T2V-A14B-GGUF/resolve/main/VAE/Wan2.1_VAE.safetensors", @@ -77,7 +77,7 @@ void neural_node_models_init() { .size = "13.7GB", .nodes = "Image to Depth, Image to Normal Map Node, Image to PBR", .urls = any_array_create_from_raw( - (any[]){ + (void *[]){ "https://huggingface.co/armory3d/marigold-v1-1-gguf/resolve/main/marigold-depth-v1-1.q8_0.gguf", "https://huggingface.co/armory3d/marigold-v1-1-gguf/resolve/main/marigold-normals-v1-1.q8_0.gguf", "https://huggingface.co/armory3d/marigold-v1-1-gguf/resolve/main/marigold-iid-appearance-v1-1.q8_0.gguf", @@ -91,7 +91,7 @@ void neural_node_models_init() { .size = "0.07GB", .nodes = "Upscale Image", .urls = any_array_create_from_raw( - (any[]){ + (void *[]){ "https://huggingface.co/armory3d/Real-ESRGAN/resolve/main/RealESRGAN_x4plus.pth", }, 1), @@ -103,7 +103,7 @@ void neural_node_models_init() { .size = "12.6GB", .nodes = "Image to 3D Mesh", .urls = any_array_create_from_raw( - (any[]){ + (void *[]){ "https://huggingface.co/armory3d/hunyuan3d21_portable/resolve/main/Hunyuan3D_win64.tar", }, 1), diff --git a/paint/sources/neural_nodes/outpaint_image_node.c b/paint/sources/neural_nodes/outpaint_image_node.c index 41052e38..3f7d584b 100644 --- a/paint/sources/neural_nodes/outpaint_image_node.c +++ b/paint/sources/neural_nodes/outpaint_image_node.c @@ -10,7 +10,7 @@ void outpaint_image_node_button(i32 node_id) { char *node_name = parser_material_node_name(node, NULL); ui_handle_t *h = ui_handle(node_name); string_t_array_t *models = any_array_create_from_raw( - (any[]){ + (void *[]){ "Stable Diffusion", "Qwen Image Edit", }, @@ -63,7 +63,7 @@ void outpaint_image_node_button_235809(ui_node_t *node) { string_t_array_t *argv; if (model == 0) { argv = any_array_create_from_raw( - (any[]){ + (void *[]){ string_join(string_join(dir, "/"), neural_node_sd_bin()), "-m", string_join(dir, "/v1-5-pruned-emaonly.safetensors"), @@ -94,7 +94,7 @@ void outpaint_image_node_button_235809(ui_node_t *node) { } else { argv = any_array_create_from_raw( - (any[]){ + (void *[]){ string_join(string_join(dir, "/"), neural_node_sd_bin()), "--diffusion-model", string_join(dir, "/qwen-image-edit-2511-Q4_K_S.gguf"), diff --git a/paint/sources/neural_nodes/text_to_image_node.c b/paint/sources/neural_nodes/text_to_image_node.c index f3c7ddf8..735724aa 100644 --- a/paint/sources/neural_nodes/text_to_image_node.c +++ b/paint/sources/neural_nodes/text_to_image_node.c @@ -6,7 +6,7 @@ void text_to_image_node_init() { string_t_array_t *text_to_image_node_sd_args(char *dir, char *prompt) { string_t_array_t *argv = any_array_create_from_raw( - (any[]){ + (void *[]){ string_join(string_join(dir, "/"), neural_node_sd_bin()), "-m", string_join(dir, "/v1-5-pruned-emaonly.safetensors"), @@ -31,7 +31,7 @@ string_t_array_t *text_to_image_node_sd_args(char *dir, char *prompt) { string_t_array_t *text_to_image_node_zimage_args(char *dir, char *prompt) { string_t_array_t *argv = any_array_create_from_raw( - (any[]){ + (void *[]){ string_join(string_join(dir, "/"), neural_node_sd_bin()), "--diffusion-model", string_join(dir, "/z_image_turbo-Q4_K.gguf"), @@ -63,7 +63,7 @@ string_t_array_t *text_to_image_node_zimage_args(char *dir, char *prompt) { string_t_array_t *text_to_image_node_qwen_args(char *dir, char *prompt) { string_t_array_t *argv = any_array_create_from_raw( - (any[]){ + (void *[]){ string_join(string_join(dir, "/"), neural_node_sd_bin()), "--diffusion-model", string_join(dir, "/qwen-image-2512-Q4_K_S.gguf"), @@ -96,7 +96,7 @@ string_t_array_t *text_to_image_node_qwen_args(char *dir, char *prompt) { string_t_array_t *text_to_image_node_wan_args(char *dir, char *prompt) { string_t_array_t *argv = any_array_create_from_raw( - (any[]){ + (void *[]){ string_join(string_join(dir, "/"), neural_node_sd_bin()), "-M", "vid_gen", @@ -138,7 +138,7 @@ void text_to_image_node_button(i32 node_id) { char *node_name = parser_material_node_name(node, NULL); ui_handle_t *h = ui_handle(node_name); string_t_array_t *models = any_array_create_from_raw( - (any[]){ + (void *[]){ "Stable Diffusion", "Z-Image-Turbo", "Qwen Image", diff --git a/paint/sources/neural_nodes/tile_image_node.c b/paint/sources/neural_nodes/tile_image_node.c index e887a732..24f2778f 100644 --- a/paint/sources/neural_nodes/tile_image_node.c +++ b/paint/sources/neural_nodes/tile_image_node.c @@ -10,7 +10,7 @@ void tile_image_node_button(i32 node_id) { char *node_name = parser_material_node_name(node, NULL); ui_handle_t *h = ui_handle(node_name); string_t_array_t *models = any_array_create_from_raw( - (any[]){ + (void *[]){ "Stable Diffusion", "Qwen Image Edit", }, @@ -66,7 +66,7 @@ void tile_image_node_button_238443(ui_node_t *node) { string_t_array_t *argv; if (model == 0) { argv = any_array_create_from_raw( - (any[]){ + (void *[]){ string_join(string_join(dir, "/"), neural_node_sd_bin()), "-m", string_join(dir, "/v1-5-pruned-emaonly.safetensors"), @@ -93,7 +93,7 @@ void tile_image_node_button_238443(ui_node_t *node) { } else { argv = any_array_create_from_raw( - (any[]){ + (void *[]){ string_join(string_join(dir, "/"), neural_node_sd_bin()), "--diffusion-model", string_join(dir, "/qwen-image-edit-2511-Q4_K_S.gguf"), diff --git a/paint/sources/neural_nodes/upscale_image_node.c b/paint/sources/neural_nodes/upscale_image_node.c index 20174b30..65ceb1d6 100644 --- a/paint/sources/neural_nodes/upscale_image_node.c +++ b/paint/sources/neural_nodes/upscale_image_node.c @@ -10,7 +10,7 @@ void upscale_image_node_button(i32 node_id) { char *node_name = parser_material_node_name(node, NULL); ui_handle_t *h = ui_handle(node_name); string_t_array_t *models = any_array_create_from_raw( - (any[]){ + (void *[]){ "Real-ESRGAN", }, 1); @@ -29,7 +29,7 @@ void upscale_image_node_button(i32 node_id) { iron_write_png(string_join(string_join(dir, PATH_SEP), "input.png"), input_buf, input->width, input->height, 0); string_t_array_t *argv = any_array_create_from_raw( - (any[]){ + (void *[]){ string_join(string_join(dir, "/"), neural_node_sd_bin()), "-M", "upscale", diff --git a/paint/sources/neural_nodes/vary_image_node.c b/paint/sources/neural_nodes/vary_image_node.c index aa33621d..ef7f8723 100644 --- a/paint/sources/neural_nodes/vary_image_node.c +++ b/paint/sources/neural_nodes/vary_image_node.c @@ -10,7 +10,7 @@ void vary_image_node_button(i32 node_id) { char *node_name = parser_material_node_name(node, NULL); ui_handle_t *h = ui_handle(node_name); string_t_array_t *models = any_array_create_from_raw( - (any[]){ + (void *[]){ "Stable Diffusion", "Qwen Image Edit", }, @@ -55,7 +55,7 @@ void vary_image_node_button_240006(ui_node_t *node) { string_t_array_t *argv; if (model == 0) { argv = any_array_create_from_raw( - (any[]){ + (void *[]){ string_join(string_join(dir, "/"), neural_node_sd_bin()), "-m", string_join(dir, "/v1-5-pruned-emaonly.safetensors"), @@ -86,7 +86,7 @@ void vary_image_node_button_240006(ui_node_t *node) { } else { argv = any_array_create_from_raw( - (any[]){ + (void *[]){ string_join(string_join(dir, "/"), neural_node_sd_bin()), "--diffusion-model", string_join(dir, "/qwen-image-edit-2511-Q4_K_S.gguf"), diff --git a/paint/sources/node_shader.c b/paint/sources/node_shader.c index 34c04d89..f59a7c34 100644 --- a/paint/sources/node_shader.c +++ b/paint/sources/node_shader.c @@ -1,11 +1,11 @@ node_shader_t *node_shader_create(node_shader_context_t *context) { node_shader_t *raw = GC_ALLOC_INIT(node_shader_t, {0}); raw->context = context; - raw->ins = any_array_create_from_raw((any[]){}, 0); - raw->outs = any_array_create_from_raw((any[]){}, 0); + raw->ins = any_array_create_from_raw((void *[]){}, 0); + raw->outs = any_array_create_from_raw((void *[]){}, 0); raw->frag_out = "float4"; - raw->consts = any_array_create_from_raw((any[]){}, 0); - raw->textures = any_array_create_from_raw((any[]){}, 0); + raw->consts = any_array_create_from_raw((void *[]){}, 0); + raw->textures = any_array_create_from_raw((void *[]){}, 0); raw->functions = any_map_create(); raw->vert = ""; @@ -211,7 +211,7 @@ node_shader_context_t *node_shader_context_create(material_t *material, shader_c raw->material = material; vertex_element_t_array_t *vertex_elements_default = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(vertex_element_t, {.name = "pos", .data = "short4norm"}), GC_ALLOC_INIT(vertex_element_t, {.name = "nor", .data = "short2norm"}), }, @@ -247,7 +247,7 @@ node_shader_context_t *node_shader_context_create(material_t *material, shader_c raw->data->color_writes_alpha = props->color_writes_alpha; } - raw->data->texture_units = any_array_create_from_raw((any[]){}, 0); + raw->data->texture_units = any_array_create_from_raw((void *[]){}, 0); raw->data->constants = i32_array_create_from_raw((i32[]){}, 0); return raw; } diff --git a/paint/sources/nodes_brush.c b/paint/sources/nodes_brush.c index a999c910..98cccae8 100644 --- a/paint/sources/nodes_brush.c +++ b/paint/sources/nodes_brush.c @@ -24,7 +24,7 @@ void nodes_brush_list_init() { gc_unroot(nodes_brush_category0); nodes_brush_category0 = any_array_create_from_raw( - (any[]){ + (void *[]){ tex_image_node_def, input_node_def, math_node_def, @@ -40,7 +40,7 @@ void nodes_brush_list_init() { gc_unroot(nodes_brush_list); nodes_brush_list = any_array_create_from_raw( - (any[]){ + (void *[]){ nodes_brush_category0, }, 1); diff --git a/paint/sources/nodes_material.c b/paint/sources/nodes_material.c index 9807bfda..94908f3d 100644 --- a/paint/sources/nodes_material.c +++ b/paint/sources/nodes_material.c @@ -4,7 +4,7 @@ void nodes_material_init() { } gc_unroot(nodes_material_input); - nodes_material_input = any_array_create_from_raw((any[]){}, 0); + nodes_material_input = any_array_create_from_raw((void *[]){}, 0); gc_root(nodes_material_input); attribute_node_init(); camera_data_node_init(); @@ -26,7 +26,7 @@ void nodes_material_init() { wireframe_node_init(); gc_unroot(nodes_material_texture); - nodes_material_texture = any_array_create_from_raw((any[]){}, 0); + nodes_material_texture = any_array_create_from_raw((void *[]){}, 0); gc_root(nodes_material_texture); brick_texture_node_init(); camera_texture_node_init(); @@ -42,7 +42,7 @@ void nodes_material_init() { wave_texture_node_init(); gc_unroot(nodes_material_color); - nodes_material_color = any_array_create_from_raw((any[]){}, 0); + nodes_material_color = any_array_create_from_raw((void *[]){}, 0); gc_root(nodes_material_color); blur_node_init(); brightness_contrast_node_init(); @@ -55,7 +55,7 @@ void nodes_material_init() { warp_node_init(); gc_unroot(nodes_material_utilities); - nodes_material_utilities = any_array_create_from_raw((any[]){}, 0); + nodes_material_utilities = any_array_create_from_raw((void *[]){}, 0); gc_root(nodes_material_utilities); bump_node_init(); clamp_node_init(); @@ -76,7 +76,7 @@ void nodes_material_init() { #if defined(IRON_WINDOWS) || defined(IRON_LINUX) || defined(IRON_MACOS) gc_unroot(nodes_material_neural); - nodes_material_neural = any_array_create_from_raw((any[]){}, 0); + nodes_material_neural = any_array_create_from_raw((void *[]){}, 0); gc_root(nodes_material_neural); edit_image_node_init(); #ifdef IRON_WINDOWS @@ -95,7 +95,7 @@ void nodes_material_init() { #endif gc_unroot(nodes_material_group); - nodes_material_group = any_array_create_from_raw((any[]){}, 0); + nodes_material_group = any_array_create_from_raw((void *[]){}, 0); gc_root(nodes_material_group); group_node_init(); @@ -103,7 +103,7 @@ void nodes_material_init() { gc_unroot(nodes_material_list); nodes_material_list = any_array_create_from_raw( - (any[]){ + (void *[]){ nodes_material_input, nodes_material_texture, nodes_material_color, @@ -118,7 +118,7 @@ void nodes_material_init() { gc_unroot(nodes_material_list); nodes_material_list = any_array_create_from_raw( - (any[]){ + (void *[]){ nodes_material_input, nodes_material_texture, nodes_material_color, diff --git a/paint/sources/parser_logic.c b/paint/sources/parser_logic.c index 48729062..b780972c 100644 --- a/paint/sources/parser_logic.c +++ b/paint/sources/parser_logic.c @@ -39,7 +39,7 @@ ui_node_link_t *parser_logic_get_input_link(ui_node_socket_t *inp) { } ui_node_link_t_array_t *parser_logic_get_output_links(ui_node_socket_t *out) { - ui_node_link_t_array_t *res = any_array_create_from_raw((any[]){}, 0); + ui_node_link_t_array_t *res = any_array_create_from_raw((void *[]){}, 0); for (i32 i = 0; i < parser_logic_links->length; ++i) { ui_node_link_t *l = parser_logic_links->buffer[i]; if (l->from_id == out->node_id) { @@ -76,7 +76,7 @@ void parser_logic_parse(ui_node_canvas_t *canvas) { gc_root(parser_logic_links); gc_unroot(parser_logic_parsed_nodes); - parser_logic_parsed_nodes = any_array_create_from_raw((any[]){}, 0); + parser_logic_parsed_nodes = any_array_create_from_raw((void *[]){}, 0); gc_root(parser_logic_parsed_nodes); gc_unroot(parser_logic_node_map); @@ -130,7 +130,7 @@ char *parser_logic_build_node(ui_node_t *node) { // Create outputss for (i32 i = 0; i < node->outputs->length; ++i) { ui_node_socket_t *out = node->outputs->buffer[i]; - logic_node_t_array_t *out_nodes = any_array_create_from_raw((any[]){}, 0); + logic_node_t_array_t *out_nodes = any_array_create_from_raw((void *[]){}, 0); ui_node_link_t_array_t *ls = parser_logic_get_output_links(out); if (ls != NULL && ls->length > 0) { for (i32 i = 0; i < ls->length; ++i) { @@ -152,7 +152,7 @@ char *parser_logic_build_node(ui_node_t *node) { } ui_node_t_array_t *parser_logic_get_root_nodes(ui_node_canvas_t *node_group) { - ui_node_t_array_t *roots = any_array_create_from_raw((any[]){}, 0); + ui_node_t_array_t *roots = any_array_create_from_raw((void *[]){}, 0); for (i32 i = 0; i < node_group->nodes->length; ++i) { ui_node_t *node = node_group->nodes->buffer[i]; bool linked = false; diff --git a/paint/sources/parser_material.c b/paint/sources/parser_material.c index 032bbf4d..f5bffcd0 100644 --- a/paint/sources/parser_material.c +++ b/paint/sources/parser_material.c @@ -26,11 +26,11 @@ ui_node_link_t *parser_material_get_input_link(ui_node_socket_t *inp) { void parser_material_init() { gc_unroot(parser_material_parsed); - parser_material_parsed = any_array_create_from_raw((any[]){}, 0); + parser_material_parsed = any_array_create_from_raw((void *[]){}, 0); gc_root(parser_material_parsed); gc_unroot(parser_material_parents); - parser_material_parents = any_array_create_from_raw((any[]){}, 0); + parser_material_parents = any_array_create_from_raw((void *[]){}, 0); gc_root(parser_material_parents); parser_material_cotangent_frame_written = false; @@ -48,7 +48,7 @@ shader_out_t *parser_material_parse(ui_node_canvas_t *canvas, node_shader_contex parser_material_init(); gc_unroot(parser_material_canvases); parser_material_canvases = any_array_create_from_raw( - (any[]){ + (void *[]){ canvas, }, 1); @@ -389,7 +389,7 @@ char *parser_material_parse_vector(ui_node_t *node, ui_node_socket_t *socket) { return parser_material_parse_group_input(node, socket); } else if (any_map_get(parser_material_custom_nodes, node->type) != NULL) { - any cb = any_map_get(parser_material_custom_nodes, node->type); // JSValue -> (n: ui_node_t, s: string)=>string + void * cb = any_map_get(parser_material_custom_nodes, node->type); // JSValue -> (n: ui_node_t, s: string)=>string return js_call_ptr_str(cb, node, socket->name); } return "float3(0.0, 0.0, 0.0)"; @@ -449,7 +449,7 @@ char *parser_material_parse_value(ui_node_t *node, ui_node_socket_t *socket) { return parser_material_parse_group_input(node, socket); } else if (any_map_get(parser_material_custom_nodes, node->type) != NULL) { - any cb = any_map_get(parser_material_custom_nodes, node->type); + void * cb = any_map_get(parser_material_custom_nodes, node->type); return js_call_ptr_str(cb, node, socket->name); } return "0.0"; diff --git a/paint/sources/physics_body.c b/paint/sources/physics_body.c index 91a47028..abf61c5f 100644 --- a/paint/sources/physics_body.c +++ b/paint/sources/physics_body.c @@ -76,8 +76,8 @@ void physics_body_update(physics_body_t *body) { } transform_t *transform = body->obj->transform; - asim_body_get_pos(body->_body, ADDRESS(transform->loc)); - asim_body_get_rot(body->_body, ADDRESS(transform->rot)); + asim_body_get_pos(body->_body, &transform->loc); + asim_body_get_rot(body->_body, &transform->rot); transform_build_matrix(transform); } diff --git a/paint/sources/physics_sim.c b/paint/sources/physics_sim.c index 92f8addd..b675bb93 100644 --- a/paint/sources/physics_sim.c +++ b/paint/sources/physics_sim.c @@ -56,7 +56,7 @@ void sim_play() { // Save transforms gc_unroot(sim_transforms); - sim_transforms = any_array_create_from_raw((any[]){}, 0); + sim_transforms = any_array_create_from_raw((void *[]){}, 0); gc_root(sim_transforms); mesh_object_t_array_t *pos = project_paint_objects; for (i32 i = 0; i < pos->length; ++i) { diff --git a/paint/sources/physics_world.c b/paint/sources/physics_world.c index 5f4c28cf..ed06f5b3 100644 --- a/paint/sources/physics_world.c +++ b/paint/sources/physics_world.c @@ -23,7 +23,7 @@ void physics_world_update(physics_world_t *world) { } physics_pair_t_array_t *physics_world_get_contact_pairs(physics_world_t *world, physics_body_t *body) { - physics_pair_t_array_t *pairs = any_array_create_from_raw((any[]){}, 0); + physics_pair_t_array_t *pairs = any_array_create_from_raw((void *[]){}, 0); physics_pair_t *p = asim_world_get_contact(); any_array_push(pairs, p); return pairs; diff --git a/paint/sources/pipes.c b/paint/sources/pipes.c index 24c628cb..c9a7bbd3 100644 --- a/paint/sources/pipes.c +++ b/paint/sources/pipes.c @@ -5,10 +5,10 @@ gpu_pipeline_t *_pipes_make_merge(bool red, bool green, bool blue, bool alpha) { gpu_vertex_structure_t *vs = GC_ALLOC_INIT(gpu_vertex_structure_t, {0}); gpu_vertex_struct_add(vs, "pos", GPU_VERTEX_DATA_F32_2X); pipe->input_layout = vs; - ARRAY_ACCESS(pipe->color_write_mask_red, 0) = red; - ARRAY_ACCESS(pipe->color_write_mask_green, 0) = green; - ARRAY_ACCESS(pipe->color_write_mask_blue, 0) = blue; - ARRAY_ACCESS(pipe->color_write_mask_alpha, 0) = alpha; + pipe->color_write_mask_red[0] = red; + pipe->color_write_mask_green[0] = green; + pipe->color_write_mask_blue[0] = blue; + pipe->color_write_mask_alpha[0] = alpha; gpu_pipeline_compile(pipe); return pipe; } @@ -69,7 +69,7 @@ void pipes_init() { gpu_vertex_struct_add(vs, "pos", GPU_VERTEX_DATA_F32_2X); pipes_copy8->input_layout = vs; pipes_copy8->color_attachment_count = 1; - ARRAY_ACCESS(pipes_copy8->color_attachment, 0) = GPU_TEXTURE_FORMAT_R8; + pipes_copy8->color_attachment[0] = GPU_TEXTURE_FORMAT_R8; gpu_pipeline_compile(pipes_copy8); } @@ -83,7 +83,7 @@ void pipes_init() { gpu_vertex_struct_add(vs, "pos", GPU_VERTEX_DATA_F32_2X); pipes_copy64->input_layout = vs; pipes_copy64->color_attachment_count = 1; - ARRAY_ACCESS(pipes_copy64->color_attachment, 0) = GPU_TEXTURE_FORMAT_RGBA64; + pipes_copy64->color_attachment[0] = GPU_TEXTURE_FORMAT_RGBA64; gpu_pipeline_compile(pipes_copy64); } @@ -97,7 +97,7 @@ void pipes_init() { gpu_vertex_struct_add(vs, "pos", GPU_VERTEX_DATA_F32_2X); pipes_copy128->input_layout = vs; pipes_copy128->color_attachment_count = 1; - ARRAY_ACCESS(pipes_copy128->color_attachment, 0) = GPU_TEXTURE_FORMAT_RGBA128; + pipes_copy128->color_attachment[0] = GPU_TEXTURE_FORMAT_RGBA128; gpu_pipeline_compile(pipes_copy128); } @@ -111,7 +111,7 @@ void pipes_init() { gpu_vertex_struct_add(vs, "pos", GPU_VERTEX_DATA_F32_2X); pipes_invert8->input_layout = vs; pipes_invert8->color_attachment_count = 1; - ARRAY_ACCESS(pipes_invert8->color_attachment, 0) = GPU_TEXTURE_FORMAT_R8; + pipes_invert8->color_attachment[0] = GPU_TEXTURE_FORMAT_R8; gpu_pipeline_compile(pipes_invert8); } @@ -169,7 +169,7 @@ void pipes_init() { gpu_vertex_structure_t *vs = GC_ALLOC_INIT(gpu_vertex_structure_t, {0}); gpu_vertex_struct_add(vs, "pos", GPU_VERTEX_DATA_F32_2X); pipes_copy_rgb->input_layout = vs; - ARRAY_ACCESS(pipes_copy_rgb->color_write_mask_alpha, 0) = false; + pipes_copy_rgb->color_write_mask_alpha[0] = false; gpu_pipeline_compile(pipes_copy_rgb); } diff --git a/paint/sources/plugin.c b/paint/sources/plugin.c index 48e60bd5..01ec03df 100644 --- a/paint/sources/plugin.c +++ b/paint/sources/plugin.c @@ -22,14 +22,14 @@ void plugin_stop(char *plugin) { map_delete(plugin_map, plugin); } -void plugin_notify_on_ui(plugin_t *plugin, any f) { +void plugin_notify_on_ui(plugin_t *plugin, void * f) { plugin->on_ui = f; } -void plugin_notify_on_update(plugin_t *plugin, any f) { +void plugin_notify_on_update(plugin_t *plugin, void * f) { plugin->on_update = f; } -void plugin_notify_on_delete(plugin_t *plugin, any f) { +void plugin_notify_on_delete(plugin_t *plugin, void * f) { plugin->on_delete = f; } diff --git a/paint/sources/project.c b/paint/sources/project.c index 33fcab70..1b7edb6b 100644 --- a/paint/sources/project.c +++ b/paint/sources/project.c @@ -46,7 +46,7 @@ void project_save(bool save_and_quit) { sys_notify_on_next_frame(&project_save_102708, NULL); } -void project_save_102708(any _) { +void project_save_102708(void * _) { export_arm_run_project(); if (_project_save_and_quit) { iron_stop(); @@ -105,7 +105,7 @@ void project_new_box_102911() { h_project_aspect_ratio->i = context_raw->project_aspect_ratio; } string_t_array_t *project_aspect_ratio_combo = any_array_create_from_raw( - (any[]){ + (void *[]){ "1:1", "2:1", "1:2", @@ -180,7 +180,7 @@ void project_new(bool reset_layers) { context_raw->layer_filter = 0; context_raw->texture = NULL; gc_unroot(project_mesh_assets); - project_mesh_assets = any_array_create_from_raw((any[]){}, 0); + project_mesh_assets = any_array_create_from_raw((void *[]){}, 0); gc_root(project_mesh_assets); mesh_data_t *raw = NULL; @@ -224,7 +224,7 @@ void project_new(bool reset_layers) { gc_unroot(project_paint_objects); project_paint_objects = any_array_create_from_raw( - (any[]){ + (void *[]){ context_raw->paint_object, }, 1); @@ -245,14 +245,14 @@ void project_new(bool reset_layers) { context_raw->material = project_materials->buffer[0]; ui_nodes_hwnd->redraws = 2; gc_unroot(ui_nodes_group_stack); - ui_nodes_group_stack = any_array_create_from_raw((any[]){}, 0); + ui_nodes_group_stack = any_array_create_from_raw((void *[]){}, 0); gc_root(ui_nodes_group_stack); gc_unroot(project_material_groups); - project_material_groups = any_array_create_from_raw((any[]){}, 0); + project_material_groups = any_array_create_from_raw((void *[]){}, 0); gc_root(project_material_groups); gc_unroot(project_brushes); project_brushes = any_array_create_from_raw( - (any[]){ + (void *[]){ slot_brush_create(NULL), }, 1); @@ -260,7 +260,7 @@ void project_new(bool reset_layers) { context_raw->brush = project_brushes->buffer[0]; gc_unroot(project_fonts); project_fonts = any_array_create_from_raw( - (any[]){ + (void *[]){ slot_font_create("default.ttf", base_font, ""), }, 1); @@ -276,16 +276,16 @@ void project_new(bool reset_layers) { make_material_parse_brush(); gc_unroot(project_assets); - project_assets = any_array_create_from_raw((any[]){}, 0); + project_assets = any_array_create_from_raw((void *[]){}, 0); gc_root(project_assets); gc_unroot(project_asset_names); - project_asset_names = any_array_create_from_raw((any[]){}, 0); + project_asset_names = any_array_create_from_raw((void *[]){}, 0); gc_root(project_asset_names); gc_unroot(project_asset_map); project_asset_map = any_imap_create(); gc_root(project_asset_map); project_asset_id = 0; - project_raw->packed_assets = any_array_create_from_raw((any[]){}, 0); + project_raw->packed_assets = any_array_create_from_raw((void *[]){}, 0); context_raw->ddirty = 4; ui_base_hwnds->buffer[TAB_AREA_SIDEBAR0]->redraws = 2; ui_base_hwnds->buffer[TAB_AREA_SIDEBAR1]->redraws = 2; @@ -317,17 +317,17 @@ void project_new(bool reset_layers) { sys_notify_on_next_frame(&project_new_103903, NULL); } -void project_new_103903(any _) { +void project_new_103903(void * _) { // Once layers and meshes are populated on project open util_render_make_material_preview(); context_raw->ddirty = 4; } -void project_new_103856(any _) { +void project_new_103856(void * _) { layers_init(); } -void project_new_103839(any _) { +void project_new_103839(void * _) { layers_resize(); } @@ -365,7 +365,7 @@ void project_import_brush() { ui_files_show(string_join("arm,", formats), false, true, &project_import_brush_104110); } -void project_import_brush_104258(any _) { +void project_import_brush_104258(void * _) { util_render_make_brush_preview(); } @@ -454,7 +454,7 @@ void project_import_mesh_box_104467() { if (ends_with(to_lower_case(path), ".obj")) { string_t_array_t *split_by_combo = any_array_create_from_raw( - (any[]){ + (void *[]){ tr("Object", NULL), tr("Group", NULL), tr("Material", NULL), @@ -510,7 +510,7 @@ void project_reimport_mesh() { } string_t_array_t *project_get_unwrap_plugins() { - string_t_array_t *unwrap_plugins = any_array_create_from_raw((any[]){}, 0); + string_t_array_t *unwrap_plugins = any_array_create_from_raw((void *[]){}, 0); if (box_preferences_files_plugin == NULL) { box_preferences_fetch_plugins(); } @@ -574,7 +574,7 @@ void project_unwrap_mesh(raw_mesh_t *mesh, void (*done)(raw_mesh_t *)) { config_enable_plugin(f); console_info(string_join(string_join(f, " "), tr("plugin enabled", NULL))); } - any cb = any_map_get(util_mesh_unwrappers, f); // JSValue * -> (a: raw_mesh_t)=>void + void * cb = any_map_get(util_mesh_unwrappers, f); // JSValue * -> (a: raw_mesh_t)=>void js_call_ptr(cb, mesh); } done(mesh); @@ -634,7 +634,7 @@ void project_reimport_texture_load(char *path, asset_t *asset) { sys_notify_on_next_frame(&project_reimport_texture_load_105445, NULL); } -void project_reimport_texture_load_105445(any _) { +void project_reimport_texture_load_105445(void * _) { make_material_parse_paint_material(true); util_render_make_material_preview(); ui_base_hwnds->buffer[TAB_AREA_SIDEBAR1]->redraws = 2; @@ -673,7 +673,7 @@ string_t_array_t *project_get_used_atlases() { } } if (used->length > 1) { - string_t_array_t *res = any_array_create_from_raw((any[]){}, 0); + string_t_array_t *res = any_array_create_from_raw((void *[]){}, 0); for (i32 i = 0; i < used->length; ++i) { i32 u = used->buffer[i]; any_array_push(res, project_atlas_names->buffer[u]); @@ -701,7 +701,7 @@ mesh_object_t_array_t *project_get_atlas_objects(i32 object_mask) { } char *atlas_name = atlases->buffer[i]; i32 atlas_i = char_ptr_array_index_of(project_atlas_names, atlas_name); - mesh_object_t_array_t *visibles = any_array_create_from_raw((any[]){}, 0); + mesh_object_t_array_t *visibles = any_array_create_from_raw((void *[]){}, 0); for (i32 i = 0; i < project_paint_objects->length; ++i) { if (project_atlas_objects->buffer[i] == atlas_i) { any_array_push(visibles, project_paint_objects->buffer[i]); @@ -766,7 +766,7 @@ swatch_color_t *project_clone_swatch(swatch_color_t *swatch) { void project_set_default_swatches() { // 32-Color Palette by Andrew Kensler // http://eastfarthing.com/blog/2016-05-06-palette/ - project_raw->swatches = any_array_create_from_raw((any[]){}, 0); + project_raw->swatches = any_array_create_from_raw((void *[]){}, 0); i32_array_t *colors = i32_array_create_from_raw( (i32[]){ 0xffffffff, 0xff000000, 0xffd6a090, 0xffa12c32, 0xfffa2f7a, 0xfffb9fda, 0xffe61cf7, 0xff992f7c, 0xff47011f, 0xff051155, 0xff4f02ec, @@ -791,7 +791,7 @@ node_group_t *project_get_material_group_by_name(char *group_name) { } bool project_is_material_group_in_use(node_group_t *group) { - ui_node_canvas_t_array_t *canvases = any_array_create_from_raw((any[]){}, 0); + ui_node_canvas_t_array_t *canvases = any_array_create_from_raw((void *[]){}, 0); for (i32 i = 0; i < project_materials->length; ++i) { slot_material_t *m = project_materials->buffer[i]; any_array_push(canvases, m->canvas); diff --git a/paint/sources/render_path_base.c b/paint/sources/render_path_base.c index 37c89a24..9e335580 100644 --- a/paint/sources/render_path_base.c +++ b/paint/sources/render_path_base.c @@ -154,7 +154,7 @@ void render_path_base_draw_bloom(char *source, char *target) { if (render_path_base_bloom_mipmaps == NULL) { gc_unroot(render_path_base_bloom_mipmaps); - render_path_base_bloom_mipmaps = any_array_create_from_raw((any[]){}, 0); + render_path_base_bloom_mipmaps = any_array_create_from_raw((void *[]){}, 0); gc_root(render_path_base_bloom_mipmaps); f32 prev_scale = 1.0; @@ -346,7 +346,7 @@ void render_path_base_swap_buf(char *bufb) { void render_path_base_draw_gbuffer() { render_path_set_target("gbuffer0", NULL, "main", GPU_CLEAR_DEPTH, 0, 1.0); // Only clear gbuffer0 string_t_array_t *additional = any_array_create_from_raw( - (any[]){ + (void *[]){ "gbuffer1", "gbuffer2", }, @@ -366,7 +366,7 @@ void render_path_base_draw_gbuffer() { char *g1ping = string_join("gbuffer1", ping); char *g2ping = string_join("gbuffer2", ping); string_t_array_t *additional = any_array_create_from_raw( - (any[]){ + (void *[]){ g1ping, g2ping, }, @@ -390,7 +390,7 @@ void render_path_base_draw_gbuffer() { line_draw_color = 0xff000000; line_draw_strength = 0.002; string_t_array_t *additional = any_array_create_from_raw( - (any[]){ + (void *[]){ "gbuffer1", }, 1); @@ -436,7 +436,7 @@ void render_path_base_make_gbuffer_copy_textures() { void render_path_base_copy_to_gbuffer() { string_t_array_t *additional = any_array_create_from_raw( - (any[]){ + (void *[]){ "gbuffer1", "gbuffer2", }, diff --git a/paint/sources/render_path_paint.c b/paint/sources/render_path_paint.c index 1e069fd7..d5cdf618 100644 --- a/paint/sources/render_path_paint.c +++ b/paint/sources/render_path_paint.c @@ -111,7 +111,7 @@ void render_path_paint_commands_paint(bool dilation) { if (context_raw->pick_pos_nor_tex) { if (context_raw->paint2d) { string_t_array_t *additional = any_array_create_from_raw( - (any[]){ + (void *[]){ "gbuffer1", "gbuffer2", }, @@ -120,7 +120,7 @@ void render_path_paint_commands_paint(bool dilation) { render_path_draw_meshes("mesh"); } string_t_array_t *additional = any_array_create_from_raw( - (any[]){ + (void *[]){ "texpaint_posnortex_picker1", }, 1); @@ -145,7 +145,7 @@ void render_path_paint_commands_paint(bool dilation) { } else { string_t_array_t *additional = any_array_create_from_raw( - (any[]){ + (void *[]){ "texpaint_nor_picker", "texpaint_pack_picker", "texpaint_uv_picker", @@ -243,7 +243,7 @@ void render_path_paint_commands_paint(bool dilation) { } } string_t_array_t *additional = any_array_create_from_raw( - (any[]){ + (void *[]){ string_join("texpaint_nor", i32_to_string(ptid)), string_join("texpaint_pack", i32_to_string(ptid)), "texpaint_blend0", @@ -253,7 +253,7 @@ void render_path_paint_commands_paint(bool dilation) { } else { string_t_array_t *additional = any_array_create_from_raw( - (any[]){ + (void *[]){ string_join("texpaint_nor", i32_to_string(tid)), string_join("texpaint_pack", i32_to_string(tid)), "texpaint_blend0", @@ -380,7 +380,7 @@ void render_path_paint_commands_live_brush() { } else { string_t_array_t *additional = any_array_create_from_raw( - (any[]){ + (void *[]){ "texpaint_nor_live", "texpaint_pack_live", }, @@ -604,7 +604,7 @@ void _render_path_paint_deriv() { sys_notify_on_next_frame(&_render_path_paint_deriv_178293, NULL); } -void _render_path_paint_deriv_178293(any _) { +void _render_path_paint_deriv_178293(void * _) { _render_path_paint_final(); } @@ -716,11 +716,11 @@ void render_path_paint_draw() { } } -void render_path_paint_draw_178565(any _) { +void render_path_paint_draw_178565(void * _) { _render_path_paint_final(); } -void render_path_paint_draw_178546(any _) { +void render_path_paint_draw_178546(void * _) { _render_path_paint_deriv(); } @@ -806,7 +806,7 @@ void render_path_paint_set_plane_mesh() { GC_ALLOC_INIT(mesh_data_t, {.name = ".PlaneTiled", .vertex_arrays = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(vertex_array_t, {.attrib = "pos", .values = i16_array_create_from_array(posa), .data = "short4norm"}), GC_ALLOC_INIT(vertex_array_t, {.attrib = "nor", .values = i16_array_create_from_array(nora), .data = "short2norm"}), GC_ALLOC_INIT(vertex_array_t, {.attrib = "tex", .values = i16_array_create_from_array(texa), .data = "short2norm"}), diff --git a/paint/sources/render_path_preview.c b/paint/sources/render_path_preview.c index 660dd00f..25b00f70 100644 --- a/paint/sources/render_path_preview.c +++ b/paint/sources/render_path_preview.c @@ -63,7 +63,7 @@ void render_path_preview_init() { void render_path_preview_commands_preview() { render_path_set_target("mgbuffer0", NULL, "mmain", GPU_CLEAR_COLOR | GPU_CLEAR_DEPTH, 0xffffffff, 1.0); string_t_array_t *additional = any_array_create_from_raw( - (any[]){ + (void *[]){ "mgbuffer1", }, 1); @@ -100,7 +100,7 @@ void render_path_preview_commands_preview() { void render_path_preview_commands_decal() { render_path_set_target("gbuffer0", NULL, "main", GPU_CLEAR_COLOR | GPU_CLEAR_DEPTH, 0xffffffff, 1.0); string_t_array_t *additional = any_array_create_from_raw( - (any[]){ + (void *[]){ "gbuffer1", }, 1); diff --git a/paint/sources/render_path_raytrace_bake.c b/paint/sources/render_path_raytrace_bake.c index b07f4679..31ace89c 100644 --- a/paint/sources/render_path_raytrace_bake.c +++ b/paint/sources/render_path_raytrace_bake.c @@ -51,7 +51,7 @@ bool render_path_raytrace_bake_commands(void (*parse_paint_material)(bool)) { render_path_set_target("baketex0", NULL, NULL, GPU_CLEAR_COLOR, 0x00000000, 0.0); // Pixels with alpha of 0.0 are skipped during raytracing string_t_array_t *additional = any_array_create_from_raw( - (any[]){ + (void *[]){ "baketex1", }, 1); diff --git a/paint/sources/slot_layer.c b/paint/sources/slot_layer.c index 9ce0b302..40e26d21 100644 --- a/paint/sources/slot_layer.c +++ b/paint/sources/slot_layer.c @@ -406,7 +406,7 @@ void slot_layer_to_fill_layer(slot_layer_t *raw) { sys_notify_on_next_frame(&slot_layer_to_fill_layer_19750, NULL); } -void slot_layer_to_fill_layer_19750(any _) { +void slot_layer_to_fill_layer_19750(void * _) { make_material_parse_paint_material(true); context_raw->layer_preview_dirty = true; ui_base_hwnds->buffer[TAB_AREA_SIDEBAR0]->redraws = 2; @@ -430,7 +430,7 @@ slot_layer_t_array_t *slot_layer_get_children(slot_layer_t *raw) { slot_layer_t *l = project_layers->buffer[i]; if (l->parent == raw && slot_layer_is_layer(l)) { if (children == NULL) { - children = any_array_create_from_raw((any[]){}, 0); + children = any_array_create_from_raw((void *[]){}, 0); } any_array_push(children, l); } @@ -444,13 +444,13 @@ slot_layer_t_array_t *slot_layer_get_recursive_children(slot_layer_t *raw) { slot_layer_t *l = project_layers->buffer[i]; if (l->parent == raw) { // Child layers and group masks if (children == NULL) { - children = any_array_create_from_raw((any[]){}, 0); + children = any_array_create_from_raw((void *[]){}, 0); } any_array_push(children, l); } if (l->parent != NULL && l->parent->parent == raw) { // Layer masks if (children == NULL) { - children = any_array_create_from_raw((any[]){}, 0); + children = any_array_create_from_raw((void *[]){}, 0); } any_array_push(children, l); } @@ -469,7 +469,7 @@ slot_layer_t_array_t *slot_layer_get_masks(slot_layer_t *raw, bool include_group slot_layer_t *l = project_layers->buffer[i]; if (l->parent == raw && slot_layer_is_mask(l)) { if (children == NULL) { - children = any_array_create_from_raw((any[]){}, 0); + children = any_array_create_from_raw((void *[]){}, 0); } any_array_push(children, l); } @@ -481,7 +481,7 @@ slot_layer_t_array_t *slot_layer_get_masks(slot_layer_t *raw, bool include_group slot_layer_t *l = project_layers->buffer[i]; if (l->parent == raw->parent && slot_layer_is_mask(l)) { if (children == NULL) { - children = any_array_create_from_raw((any[]){}, 0); + children = any_array_create_from_raw((void *[]){}, 0); } any_array_push(children, l); } @@ -1101,7 +1101,7 @@ void layers_update_fill_layer(bool parse_paint) { void layers_set_object_mask() { string_t_array_t *ar = any_array_create_from_raw( - (any[]){ + (void *[]){ tr("None", NULL), }, 1); @@ -1222,7 +1222,7 @@ void layers_create_fill_layer(uv_type_t uv_type, mat4_t decal_mat, i32 position) sys_notify_on_next_frame(&layers_create_fill_layer_24041, NULL); } -void layers_create_fill_layer_24041(any _) { +void layers_create_fill_layer_24041(void * _) { slot_layer_t *l = layers_new_layer(false, _layers_position); history_new_layer(); l->uv_type = _layers_uv_type; @@ -1256,7 +1256,7 @@ void layers_create_color_layer(i32 base_color, f32 occlusion, f32 roughness, f32 sys_notify_on_next_frame(&layers_create_color_layer_24217, NULL); } -void layers_create_color_layer_24217(any _) { +void layers_create_color_layer_24217(void * _) { slot_layer_t *l = layers_new_layer(false, _layers_position); history_new_layer(); l->uv_type = UV_TYPE_UVMAP; @@ -1663,7 +1663,7 @@ void layers_on_resized() { render_path_raytrace_ready = false; } -void layers_on_resized_26530(any _) { +void layers_on_resized_26530(void * _) { layers_resize(); slot_layer_t *_layer = context_raw->layer; slot_material_t *_material = context_raw->material; diff --git a/paint/sources/tab_browser.c b/paint/sources/tab_browser.c index 4ecb9c7f..71cbe373 100644 --- a/paint/sources/tab_browser.c +++ b/paint/sources/tab_browser.c @@ -16,7 +16,7 @@ void tab_browser_draw(ui_handle_t *htab) { if (ui_tab(htab, title, false, -1, false) && ui->_window_h > ui_statusbar_default_h * UI_SCALE()) { if (config_raw->bookmarks == NULL) { - config_raw->bookmarks = any_array_create_from_raw((any[]){}, 0); + config_raw->bookmarks = any_array_create_from_raw((void *[]){}, 0); } i32 bookmarks_w = math_floor(100 * UI_SCALE()); @@ -225,7 +225,7 @@ void tab_browser_draw_121898(char *path) { import_asset_run(path, -1.0, -1.0, true, true, NULL); } -void tab_browser_draw_121757(any _) { +void tab_browser_draw_121757(void * _) { char *file = _tab_browser_draw_file; i32 asset_index = -1; for (i32 i = 0; i < project_assets->length; ++i) { @@ -250,7 +250,7 @@ void tab_browser_draw_121751() { sys_notify_on_next_frame(&tab_browser_draw_121757, NULL); } -void tab_browser_draw_121645(any _) { +void tab_browser_draw_121645(void * _) { char *file = _tab_browser_draw_file; i32 asset_index = -1; for (i32 i = 0; i < project_assets->length; ++i) { @@ -268,7 +268,7 @@ void tab_browser_draw_121639() { sys_notify_on_next_frame(&tab_browser_draw_121645, NULL); } -void tab_browser_draw_121528(any _) { +void tab_browser_draw_121528(void * _) { char *file = _tab_browser_draw_file; i32 asset_index = -1; for (i32 i = 0; i < project_assets->length; ++i) { diff --git a/paint/sources/tab_brushes.c b/paint/sources/tab_brushes.c index c8468b9b..0cb310a7 100644 --- a/paint/sources/tab_brushes.c +++ b/paint/sources/tab_brushes.c @@ -132,7 +132,7 @@ void tab_brushes_draw(ui_handle_t *htab) { } } -void tab_brushes_draw_41872(any _) { +void tab_brushes_draw_41872(void * _) { i32 i = _tab_brushes_draw_i; slot_brush_t *_brush = context_raw->brush; context_raw->brush = project_brushes->buffer[i]; @@ -141,11 +141,11 @@ void tab_brushes_draw_41872(any _) { context_raw->brush = _brush; } -void tab_brushes_draw_41764(any _) { +void tab_brushes_draw_41764(void * _) { i32 i = _tab_brushes_draw_i; context_raw->brush = slot_brush_create(NULL); any_array_push(project_brushes, context_raw->brush); - any cloned = util_clone_canvas(project_brushes->buffer[i]->canvas); + void * cloned = util_clone_canvas(project_brushes->buffer[i]->canvas); context_raw->brush->canvas = cloned; context_set_brush(context_raw->brush); util_render_make_brush_preview(); diff --git a/paint/sources/tab_console.c b/paint/sources/tab_console.c index 4c1e9a25..162e17e0 100644 --- a/paint/sources/tab_console.c +++ b/paint/sources/tab_console.c @@ -25,7 +25,7 @@ void tab_console_draw(ui_handle_t *htab) { if (ui_icon_button(tr("Clear", NULL), ICON_ERASE, UI_ALIGN_CENTER)) { gc_unroot(console_last_traces); - console_last_traces = any_array_create_from_raw((any[]){}, 0); + console_last_traces = any_array_create_from_raw((void *[]){}, 0); gc_root(console_last_traces); } if (ui_icon_button(tr("Export", NULL), ICON_EXPORT, UI_ALIGN_CENTER)) { diff --git a/paint/sources/tab_fonts.c b/paint/sources/tab_fonts.c index 2c003530..d8dc1b74 100644 --- a/paint/sources/tab_fonts.c +++ b/paint/sources/tab_fonts.c @@ -133,7 +133,7 @@ void tab_fonts_draw(ui_handle_t *htab) { } } -void tab_fonts_draw_97983(any _) { +void tab_fonts_draw_97983(void * _) { i32 i = _tab_fonts_draw_i; slot_font_t *_font = context_raw->font; context_raw->font = project_fonts->buffer[i]; @@ -148,12 +148,12 @@ void tab_fonts_draw_97911() { } } -void tab_fonts_draw_97897(any _) { +void tab_fonts_draw_97897(void * _) { context_select_font(_tab_fonts_draw_i); ui_menu_draw(&tab_fonts_draw_97911, -1, -1); } -void tab_fonts_draw_97837(any _) { +void tab_fonts_draw_97837(void * _) { i32 i = _tab_fonts_draw_i; context_select_font(i); } diff --git a/paint/sources/tab_layers.c b/paint/sources/tab_layers.c index c75ffea7..76b28ab6 100644 --- a/paint/sources/tab_layers.c +++ b/paint/sources/tab_layers.c @@ -85,7 +85,7 @@ void tab_layers_button_new(char *text) { } } -void tab_layers_button_new_189759(any _) { +void tab_layers_button_new_189759(void * _) { layers_update_fill_layers(); } @@ -93,7 +93,7 @@ void tab_layers_button_new_189732(slot_layer_t *m) { slot_layer_to_fill_layer(m); } -void tab_layers_button_new_189670(any _) { +void tab_layers_button_new_189670(void * _) { layers_update_fill_layers(); } @@ -101,7 +101,7 @@ void tab_layers_button_new_189641(slot_layer_t *m) { slot_layer_clear(m, 0xffffffff, NULL, 1.0, layers_default_rough, 0.0); } -void tab_layers_button_new_189579(any _) { +void tab_layers_button_new_189579(void * _) { layers_update_fill_layers(); } @@ -109,7 +109,7 @@ void tab_layers_button_new_189550(slot_layer_t *m) { slot_layer_clear(m, 0x00000000, NULL, 1.0, layers_default_rough, 0.0); } -void tab_layers_button_new_189418(any _) { +void tab_layers_button_new_189418(void * _) { sculpt_layers_create_sculpt_layer(); } @@ -196,7 +196,7 @@ void tab_layers_button_new_189383() { void tab_layers_combo_filter() { string_t_array_t *ar = any_array_create_from_raw( - (any[]){ + (void *[]){ tr("All", NULL), }, 1); @@ -224,7 +224,7 @@ void tab_layers_combo_filter() { util_mesh_merge(NULL); } else if (context_raw->layer_filter > project_paint_objects->length) { // Atlas - mesh_object_t_array_t *visibles = any_array_create_from_raw((any[]){}, 0); + mesh_object_t_array_t *visibles = any_array_create_from_raw((void *[]){}, 0); for (i32 i = 0; i < project_paint_objects->length; ++i) { mesh_object_t *p = project_paint_objects->buffer[i]; if (p->base->visible) { @@ -475,13 +475,13 @@ void tab_layers_draw_layer_slot_full(slot_layer_t *l, i32 i) { ui->_w = uiw; } -void tab_layers_draw_layer_slot_full_191697(any _) { +void tab_layers_draw_layer_slot_full_191697(void * _) { tab_layers_delete_layer(context_raw->layer); } ui_handle_t *tab_layers_combo_object(slot_layer_t *l, bool label) { string_t_array_t *ar = any_array_create_from_raw( - (any[]){ + (void *[]){ tr("Shared", NULL), }, 1); @@ -522,7 +522,7 @@ ui_handle_t *tab_layers_combo_blending(slot_layer_t *l, bool label) { ui_handle_t *blending_handle = ui_nest(ui_handle(__ID__), l->id); blending_handle->i = l->blending; string_t_array_t *blending_combo = any_array_create_from_raw( - (any[]){ + (void *[]){ tr("Mix", NULL), tr("Darken", NULL), tr("Multiply", NULL), @@ -730,30 +730,30 @@ void tab_layers_draw_layer_context_menu(slot_layer_t *l, bool mini) { ui_menu_draw(&tab_layers_draw_layer_context_menu_193275, -1, -1); } -void tab_layers_draw_layer_context_menu_194707(any _) { +void tab_layers_draw_layer_context_menu_194707(void * _) { layers_update_fill_layers(); } -void tab_layers_draw_layer_context_menu_194609(any _) { +void tab_layers_draw_layer_context_menu_194609(void * _) { layers_update_fill_layers(); } -void tab_layers_draw_layer_context_menu_194526(any _) { +void tab_layers_draw_layer_context_menu_194526(void * _) { layers_update_fill_layers(); } -void tab_layers_draw_layer_context_menu_194437(any _) { +void tab_layers_draw_layer_context_menu_194437(void * _) { layers_set_bits(); } -void tab_layers_draw_layer_context_menu_194083(any _) { +void tab_layers_draw_layer_context_menu_194083(void * _) { slot_layer_t *l = tab_layers_l; context_set_layer(l); history_duplicate_layer(); layers_duplicate_layer(l); } -void tab_layers_draw_layer_context_menu_194020(any _) { +void tab_layers_draw_layer_context_menu_194020(void * _) { slot_layer_t *l = tab_layers_l; context_set_layer(l); history_merge_layers(); @@ -762,12 +762,12 @@ void tab_layers_draw_layer_context_menu_194020(any _) { slot_layer_to_paint_layer(context_raw->layer); } -void tab_layers_draw_layer_context_menu_193973(any _) { +void tab_layers_draw_layer_context_menu_193973(void * _) { slot_layer_t *l = tab_layers_l; layers_merge_group(l); } -void tab_layers_draw_layer_context_menu_193911(any _) { +void tab_layers_draw_layer_context_menu_193911(void * _) { slot_layer_t *l = tab_layers_l; context_raw->layer = l; history_apply_mask(); @@ -777,14 +777,14 @@ void tab_layers_draw_layer_context_menu_193911(any _) { context_raw->layers_preview_dirty = true; } -void tab_layers_draw_layer_context_menu_193857(any _) { +void tab_layers_draw_layer_context_menu_193857(void * _) { slot_layer_t *l = tab_layers_l; context_set_layer(l); history_invert_mask(); slot_layer_invert_mask(l); } -void tab_layers_draw_layer_context_menu_193736(any _) { +void tab_layers_draw_layer_context_menu_193736(void * _) { slot_layer_t *l = tab_layers_l; if (!slot_layer_is_group(l)) { history_clear_layer(); @@ -802,17 +802,17 @@ void tab_layers_draw_layer_context_menu_193736(any _) { } } -void tab_layers_draw_layer_context_menu_193690(any _) { +void tab_layers_draw_layer_context_menu_193690(void * _) { tab_layers_delete_layer(context_raw->layer); } -void tab_layers_draw_layer_context_menu_193629(any _) { +void tab_layers_draw_layer_context_menu_193629(void * _) { slot_layer_t *l = tab_layers_l; slot_layer_is_layer(l) ? history_to_paint_layer() : history_to_paint_mask(); slot_layer_to_paint_layer(l); } -void tab_layers_draw_layer_context_menu_193575(any _) { +void tab_layers_draw_layer_context_menu_193575(void * _) { slot_layer_t *l = tab_layers_l; slot_layer_is_layer(l) ? history_to_fill_layer() : history_to_fill_mask(); slot_layer_to_fill_layer(l); @@ -924,7 +924,7 @@ void tab_layers_draw_layer_context_menu_193275() { ui_menu_align(); #if defined(IRON_ANDROID) || defined(IRON_IOS) string_t_array_t *ar = any_array_create_from_raw( - (any[]){ + (void *[]){ "128", "256", "512", @@ -935,7 +935,7 @@ void tab_layers_draw_layer_context_menu_193275() { 6); #else string_t_array_t *ar = any_array_create_from_raw( - (any[]){ + (void *[]){ "128", "256", "512", @@ -962,7 +962,7 @@ void tab_layers_draw_layer_context_menu_193275() { ui_handle_t *huv = ui_handle(__ID__); huv->i = l->uv_map; string_t_array_t *aruv = any_array_create_from_raw( - (any[]){ + (void *[]){ "uv0", }, 1); @@ -986,7 +986,7 @@ void tab_layers_draw_layer_context_menu_193275() { ui_menu_label(tr("Bits", NULL), NULL); ui_menu_align(); string_t_array_t *bits_items = any_array_create_from_raw( - (any[]){ + (void *[]){ "8", "16", "32", @@ -1028,7 +1028,7 @@ void tab_layers_draw_layer_context_menu_193275() { ui_handle_t *uv_type_handle = ui_nest(ui_handle(__ID__), l->id); uv_type_handle->i = l->uv_type; string_t_array_t *uv_type_items = any_array_create_from_raw( - (any[]){ + (void *[]){ tr("UV Map", NULL), tr("Triplanar", NULL), tr("Project", NULL), @@ -1110,7 +1110,7 @@ void tab_layers_make_mask_preview_rgba32(slot_layer_t *l) { } } -void tab_layers_make_mask_preview_rgba32_195198(any _) { +void tab_layers_make_mask_preview_rgba32_195198(void * _) { slot_layer_t *l = tab_layers_l; draw_begin(context_raw->mask_preview_rgba32, false, 0); draw_set_pipeline(ui_view2d_pipe); diff --git a/paint/sources/tab_materials.c b/paint/sources/tab_materials.c index b683db64..b98a37c4 100644 --- a/paint/sources/tab_materials.c +++ b/paint/sources/tab_materials.c @@ -200,7 +200,7 @@ void tab_materials_draw_slots(bool mini) { } } -void tab_materials_draw_slots_119357(any _) { +void tab_materials_draw_slots_119357(void * _) { i32 i = _tab_materials_draw_slots; context_raw->material = slot_material_create(project_materials->buffer[0]->data, NULL); any_array_push(project_materials, context_raw->material); @@ -306,7 +306,7 @@ void tab_materials_draw_slots_119244() { } } -void tab_materials_draw_slots_119149(any _) { +void tab_materials_draw_slots_119149(void * _) { layers_update_fill_layers(); } @@ -316,7 +316,7 @@ void tab_materials_button_new(char *text) { } } -void tab_materials_button_new_120110(any _) { +void tab_materials_button_new_120110(void * _) { context_raw->material = slot_material_create(project_materials->buffer[0]->data, NULL); any_array_push(project_materials, context_raw->material); tab_materials_update_material(); @@ -327,7 +327,7 @@ void tab_materials_update_material() { ui_header_handle->redraws = 2; ui_nodes_hwnd->redraws = 2; gc_unroot(ui_nodes_group_stack); - ui_nodes_group_stack = any_array_create_from_raw((any[]){}, 0); + ui_nodes_group_stack = any_array_create_from_raw((void *[]){}, 0); gc_root(ui_nodes_group_stack); make_material_parse_paint_material(true); util_render_make_material_preview(); diff --git a/paint/sources/tab_meshes.c b/paint/sources/tab_meshes.c index 2596bf6f..2a0a3a2c 100644 --- a/paint/sources/tab_meshes.c +++ b/paint/sources/tab_meshes.c @@ -47,7 +47,7 @@ void tab_meshes_draw(ui_handle_t *htab) { ui_menu_draw(&tab_meshes_draw_186425, -1, -1); } if (h->changed) { - mesh_object_t_array_t *visibles = any_array_create_from_raw((any[]){}, 0); + mesh_object_t_array_t *visibles = any_array_create_from_raw((void *[]){}, 0); for (i32 i = 0; i < project_paint_objects->length; ++i) { mesh_object_t *p = project_paint_objects->buffer[i]; if (p->base->visible) { @@ -320,7 +320,7 @@ void tab_meshes_draw_properties(mesh_object_t *o) { physics_body_t *pb = any_imap_get(physics_body_object_map, context_raw->selected_object->uid); ui_handle_t *hshape = ui_handle(__ID__); string_t_array_t *shape_combo = any_array_create_from_raw( - (any[]){ + (void *[]){ tr("None", NULL), tr("Box", NULL), tr("Sphere", NULL), @@ -434,9 +434,9 @@ void tab_scene_sort() { array_sort(scene->children, &tab_scene_sort_187924); } -i32 tab_scene_sort_187924(any_ptr pa, any_ptr pb) { - object_t *a = DEREFERENCE(pa); - object_t *b = DEREFERENCE(pb); +i32 tab_scene_sort_187924(void **pa, void **pb) { + object_t *a = *(pa); + object_t *b = *(pb); return strcmp(a->name, b->name); } @@ -453,7 +453,7 @@ void tab_scene_import_mesh_done() { sys_notify_on_next_frame(&tab_scene_import_mesh_done_188032, NULL); } -void tab_scene_import_mesh_done_188032(any _) { +void tab_scene_import_mesh_done_188032(void * _) { util_mesh_merge(NULL); tab_scene_select_object(context_raw->selected_object->ext); tab_scene_sort(); diff --git a/paint/sources/tab_plugins.c b/paint/sources/tab_plugins.c index 2d80f7dd..b2902c91 100644 --- a/paint/sources/tab_plugins.c +++ b/paint/sources/tab_plugins.c @@ -38,7 +38,7 @@ void tab_plugins_draw(ui_handle_t *htab) { } void plugin_uv_unwrap_button() { - any cb = any_map_get(util_mesh_unwrappers, "uv_unwrap.js"); // JSValue * -> (a: raw_mesh_t)=>void + void * cb = any_map_get(util_mesh_unwrappers, "uv_unwrap.js"); // JSValue * -> (a: raw_mesh_t)=>void for (i32 i = 0; i < project_paint_objects->length; ++i) { mesh_data_t *md = project_paint_objects->buffer[i]->data; raw_mesh_t *mesh = diff --git a/paint/sources/tab_scripts.c b/paint/sources/tab_scripts.c index 1c2ee5be..ede015af 100644 --- a/paint/sources/tab_scripts.c +++ b/paint/sources/tab_scripts.c @@ -20,7 +20,7 @@ void tab_scripts_draw(ui_handle_t *htab) { } string_t_array_t *ar = any_array_create_from_raw( - (any[]){ + (void *[]){ "script.js", }, 1); diff --git a/paint/sources/tab_swatches.c b/paint/sources/tab_swatches.c index e4de359d..2d7a03e5 100644 --- a/paint/sources/tab_swatches.c +++ b/paint/sources/tab_swatches.c @@ -58,7 +58,7 @@ void tab_swatches_draw(ui_handle_t *htab) { if (ui_icon_button(tr("Clear", NULL), ICON_ERASE, UI_ALIGN_CENTER)) { context_set_swatch(make_swatch(0xffffffff)); project_raw->swatches = any_array_create_from_raw( - (any[]){ + (void *[]){ context_raw->swatch, }, 1); diff --git a/paint/sources/tab_textures.c b/paint/sources/tab_textures.c index abfaee69..fe4e3055 100644 --- a/paint/sources/tab_textures.c +++ b/paint/sources/tab_textures.c @@ -155,11 +155,11 @@ void tab_textures_draw(ui_handle_t *htab) { } } -void tab_textures_draw_38888(any _) { +void tab_textures_draw_38888(void * _) { import_envmap_run(_tab_textures_draw_asset->file, _tab_textures_draw_img); } -void tab_textures_draw_38855(any _) { +void tab_textures_draw_38855(void * _) { layers_create_image_mask(_tab_textures_draw_asset); } @@ -177,7 +177,7 @@ void tab_textures_draw_38721(gpu_texture_t *target) { gpu_delete_texture(target); } -void tab_textures_draw_38661(any _) { +void tab_textures_draw_38661(void * _) { gpu_texture_t *img = _tab_textures_draw_img; gpu_texture_t *target = gpu_create_render_target(img->width, img->height, GPU_TEXTURE_FORMAT_RGBA32); draw_begin(target, false, 0); @@ -292,7 +292,7 @@ void tab_textures_delete_texture(asset_t *asset) { } } -void tab_textures_delete_texture_39524(any _) { +void tab_textures_delete_texture_39524(void * _) { make_material_parse_paint_material(true); util_render_make_material_preview(); ui_base_hwnds->buffer[TAB_AREA_SIDEBAR1]->redraws = 2; diff --git a/paint/sources/translator.c b/paint/sources/translator.c index 455e00d3..9b614169 100644 --- a/paint/sources/translator.c +++ b/paint/sources/translator.c @@ -93,7 +93,7 @@ void translator_load_translations(char *new_locale) { for (i32 i = 0; char_code_at(s, i) != 0;) { i32 l = 0; - i32 codepoint = string_utf8_decode((s) + i, ADDRESS(l)); + i32 codepoint = string_utf8_decode((s) + i, &l); i += l; // Assume cjk in the > 1119 range @@ -167,7 +167,7 @@ void translator_init_font(bool cjk, char *font_path, f32 font_scale) { sys_notify_on_next_frame(&translator_init_font_91962, NULL); } -void translator_init_font_91962(any _) { +void translator_init_font_91962(void * _) { bool cjk = _translator_init_font_cjk; char *font_path = _translator_init_font_font_path; f32 font_scale = _translator_init_font_font_scale; @@ -207,7 +207,7 @@ void translator_extended_glyphs() { // Returns a list of supported locales (plus English and the automatically detected system locale) string_t_array_t *translator_get_supported_locales() { string_t_array_t *locales = any_array_create_from_raw( - (any[]){ + (void *[]){ "system", "en", }, diff --git a/paint/sources/types.c b/paint/sources/types.c index 2dbf4fb4..a335545f 100644 --- a/paint/sources/types.c +++ b/paint/sources/types.c @@ -135,7 +135,7 @@ typedef struct config { } config_t; typedef struct physics_body { - any _body; + void * _body; physics_shape_t shape; f32 mass; f32 dimx; @@ -221,7 +221,7 @@ typedef struct context { split_type_t split_by; f32 select_time; viewport_mode_t viewport_mode; - any viewport_shader; // JSValue * -> (ns: node_shader_t)=>void; + void * viewport_shader; // JSValue * -> (ns: node_shader_t)=>void; bool hscale_was_changed; mesh_format_t export_mesh_format; i32 export_mesh_index; @@ -302,8 +302,8 @@ typedef struct context { struct material_data *particle_material; i32 layer_filter; struct brush_output_node *brush_output_node_inst; - void (*run_brush)(any, i32); - void (*parse_brush_inputs)(any); + void (*run_brush)(void *, i32); + void (*parse_brush_inputs)(void *); struct object *gizmo; struct object *gizmo_translate_x; struct object *gizmo_translate_y; @@ -476,10 +476,10 @@ typedef struct update_info { typedef struct logic_node { struct logic_node_input_t_array *inputs; struct logic_node_t_array *outputs; - struct logic_node_value *(*get)(any, i32); - struct gpu_texture *(*get_as_image)(any, i32); - struct gpu_texture *(*get_cached_image)(any); - void (*set)(any, struct f32_array *); + struct logic_node_value *(*get)(void *, i32); + struct gpu_texture *(*get_as_image)(void *, i32); + struct gpu_texture *(*get_cached_image)(void *); + void (*set)(void *, struct f32_array *); struct logic_node_ext *ext; } logic_node_t; @@ -600,10 +600,10 @@ typedef struct shader_out { } shader_out_t; typedef struct plugin { - any on_ui; // JSValue * - any on_draw; // JSValue * - any on_update; // JSValue * - any on_delete; // JSValue * + void * on_ui; // JSValue * + void * on_draw; // JSValue * + void * on_update; // JSValue * + void * on_delete; // JSValue * char *version; char *name; } plugin_t; diff --git a/paint/sources/ui_box.c b/paint/sources/ui_box.c index 91f9f76d..640aad63 100644 --- a/paint/sources/ui_box.c +++ b/paint/sources/ui_box.c @@ -176,20 +176,20 @@ void ui_box_hide_internal() { void ui_box_tween_in() { tween_reset(); - tween_anim_t *a = GC_ALLOC_INIT(tween_anim_t, {.target = ADDRESS(ui_box_tween_alpha), .to = 0.5, .duration = 0.2, .ease = EASE_EXPO_OUT}); + tween_anim_t *a = GC_ALLOC_INIT(tween_anim_t, {.target = &ui_box_tween_alpha, .to = 0.5, .duration = 0.2, .ease = EASE_EXPO_OUT}); tween_to(a); ui_box_hwnd->drag_y = math_floor(iron_window_height() / (float)2); - a = GC_ALLOC_INIT(tween_anim_t, {.target = ADDRESS(ui_box_hwnd->drag_y), .to = 0.0, .duration = 0.2, .ease = EASE_EXPO_OUT, .tick = ui_box_tween_tick}); + a = GC_ALLOC_INIT(tween_anim_t, {.target = &ui_box_hwnd->drag_y, .to = 0.0, .duration = 0.2, .ease = EASE_EXPO_OUT, .tick = ui_box_tween_tick}); tween_to(a); } void ui_box_tween_out() { tween_anim_t *a = - GC_ALLOC_INIT(tween_anim_t, {.target = ADDRESS(ui_box_tween_alpha), .to = 0.0, .duration = 0.2, .ease = EASE_EXPO_IN, .done = ui_box_hide_internal}); + GC_ALLOC_INIT(tween_anim_t, {.target = &ui_box_tween_alpha, .to = 0.0, .duration = 0.2, .ease = EASE_EXPO_IN, .done = ui_box_hide_internal}); tween_to(a); - a = GC_ALLOC_INIT(tween_anim_t, {.target = ADDRESS(ui_box_hwnd->drag_y), .to = iron_window_height() / 2, .duration = 0.2, .ease = EASE_EXPO_IN}); + a = GC_ALLOC_INIT(tween_anim_t, {.target = &ui_box_hwnd->drag_y, .to = iron_window_height() / 2, .duration = 0.2, .ease = EASE_EXPO_IN}); tween_to(a); } diff --git a/paint/sources/ui_files.c b/paint/sources/ui_files.c index 2c14e9d5..5dc55b78 100644 --- a/paint/sources/ui_files.c +++ b/paint/sources/ui_files.c @@ -84,7 +84,7 @@ char *ui_files_file_browser(ui_handle_t *handle, bool drag_files, char *search, if (!string_equals(handle->text, ui_files_last_path) || !string_equals(search, ui_files_last_search) || refresh) { gc_unroot(ui_files_files); - ui_files_files = any_array_create_from_raw((any[]){}, 0); + ui_files_files = any_array_create_from_raw((void *[]){}, 0); gc_root(ui_files_files); char *dir_path = handle->text; diff --git a/paint/sources/ui_header.c b/paint/sources/ui_header.c index b14d2936..bbd93a04 100644 --- a/paint/sources/ui_header.c +++ b/paint/sources/ui_header.c @@ -141,7 +141,7 @@ void ui_header_draw_tool_properties() { context_raw->picker_select_material = ui_check(h_select_mat, tr("Select Material", NULL), ""); string_t_array_t *picker_mask_combo = any_array_create_from_raw( - (any[]){ + (void *[]){ tr("None", NULL), tr("Material", NULL), }, @@ -175,7 +175,7 @@ void ui_header_draw_tool_properties() { bake_handle->i = context_raw->bake_type; } string_t_array_t *bakes = any_array_create_from_raw( - (any[]){ + (void *[]){ tr("Curvature", NULL), tr("Normal", NULL), tr("Object Normal", NULL), @@ -216,7 +216,7 @@ void ui_header_draw_tool_properties() { bake_up_axis_handle->i = context_raw->bake_up_axis; } string_t_array_t *bake_up_axis_combo = any_array_create_from_raw( - (any[]){ + (void *[]){ tr("Z", NULL), tr("Y", NULL), }, @@ -230,7 +230,7 @@ void ui_header_draw_tool_properties() { bake_axis_handle->i = context_raw->bake_axis; } string_t_array_t *bake_axis_combo = any_array_create_from_raw( - (any[]){ + (void *[]){ tr("XYZ", NULL), tr("X", NULL), tr("Y", NULL), @@ -300,7 +300,7 @@ void ui_header_draw_tool_properties() { } if (context_raw->bake_type == BAKE_TYPE_NORMAL || context_raw->bake_type == BAKE_TYPE_HEIGHT || context_raw->bake_type == BAKE_TYPE_DERIVATIVE) { - string_t_array_t *ar = any_array_create_from_raw((any[]){}, 0); + string_t_array_t *ar = any_array_create_from_raw((void *[]){}, 0); for (i32 i = 0; i < project_paint_objects->length; ++i) { mesh_object_t *p = project_paint_objects->buffer[i]; any_array_push(ar, p->base->name); @@ -405,7 +405,7 @@ void ui_header_draw_tool_properties() { brush_blending_handle->f = context_raw->brush_blending; } string_t_array_t *brush_blending_combo = any_array_create_from_raw( - (any[]){ + (void *[]){ tr("Mix", NULL), tr("Darken", NULL), tr("Multiply", NULL), @@ -435,7 +435,7 @@ void ui_header_draw_tool_properties() { if (context_raw->tool == TOOL_TYPE_BRUSH || context_raw->tool == TOOL_TYPE_FILL) { ui_handle_t *paint_handle = ui_handle(__ID__); string_t_array_t *texcoord_combo = any_array_create_from_raw( - (any[]){ + (void *[]){ tr("UV Map", NULL), tr("Triplanar", NULL), tr("Project", NULL), @@ -467,7 +467,7 @@ void ui_header_draw_tool_properties() { if (context_raw->tool == TOOL_TYPE_FILL) { string_t_array_t *fill_mode_combo = any_array_create_from_raw( - (any[]){ + (void *[]){ tr("Object", NULL), tr("Face", NULL), tr("Angle", NULL), @@ -572,7 +572,7 @@ void ui_header_draw_tool_properties() { } } -void ui_header_draw_tool_properties_128937(any _) { +void ui_header_draw_tool_properties_128937(void * _) { context_raw->layer_preview_dirty = true; } diff --git a/paint/sources/ui_menubar.c b/paint/sources/ui_menubar.c index 4ac0803d..45eb7038 100644 --- a/paint/sources/ui_menubar.c +++ b/paint/sources/ui_menubar.c @@ -128,7 +128,7 @@ void ui_menubar_render_ui() { } else { string_t_array_t *categories = any_array_create_from_raw( - (any[]){ + (void *[]){ tr("File", NULL), tr("Edit", NULL), tr("Viewport", NULL), @@ -167,12 +167,12 @@ void ui_menubar_render_ui() { } } -void ui_menubar_render_ui_87029(any _) { +void ui_menubar_render_ui_87029(void * _) { project_save(false); box_projects_show(); } -void ui_menubar_render_ui_87020(any _) { +void ui_menubar_render_ui_87020(void * _) { sys_notify_on_end_frame(&ui_menubar_render_ui_87029, NULL); } @@ -434,7 +434,7 @@ void ui_menubar_draw_category_items() { ui_handle_t *mode_handle = ui_handle(__ID__); mode_handle->i = context_raw->viewport_mode; string_t_array_t *modes = any_array_create_from_raw( - (any[]){ + (void *[]){ tr("Lit", NULL), tr("Base Color", NULL), tr("Normal", NULL), @@ -453,7 +453,7 @@ void ui_menubar_draw_category_items() { }, 15); string_t_array_t *shortcuts = any_array_create_from_raw( - (any[]){ + (void *[]){ "l", "b", "n", @@ -571,7 +571,7 @@ void ui_menubar_draw_category_items() { ui_menu_align(); ui_handle_t *h = ui_handle(__ID__); string_t_array_t *pivot_center_items = any_array_create_from_raw( - (any[]){ + (void *[]){ tr("Camera Center", NULL), // tr("Paint Stroke") }, 1); @@ -584,7 +584,7 @@ void ui_menubar_draw_category_items() { ui_handle_t *camera_controls_handle = ui_handle(__ID__); camera_controls_handle->i = context_raw->camera_controls; string_t_array_t *camera_controls_items = any_array_create_from_raw( - (any[]){ + (void *[]){ tr("Orbit", NULL), tr("Rotate", NULL), tr("Fly", NULL), @@ -612,7 +612,7 @@ void ui_menubar_draw_category_items() { ui_menu_label(tr("Type", NULL), any_map_get(config_keymap, "view_camera_type")); ui_menu_align(); string_t_array_t *camera_type_items = any_array_create_from_raw( - (any[]){ + (void *[]){ tr("Perspective", NULL), tr("Orthographic", NULL), }, @@ -730,7 +730,7 @@ void ui_menubar_draw_category_items() { ui_handle_t *workspace_handle = ui_handle(__ID__); workspace_handle->i = config_raw->workspace; string_t_array_t *modes = any_array_create_from_raw( - (any[]){ + (void *[]){ tr("Paint 3D", NULL), tr("Paint 2D", NULL), }, @@ -806,7 +806,7 @@ void ui_menubar_draw_category_items_90507(char *url, buffer_t *buffer) { } } -void ui_menubar_draw_category_items_89069(any _) { +void ui_menubar_draw_category_items_89069(void * _) { viewport_capture_screenshot(); } diff --git a/paint/sources/ui_nodes.c b/paint/sources/ui_nodes.c index 41207367..cbc9ca6f 100644 --- a/paint/sources/ui_nodes.c +++ b/paint/sources/ui_nodes.c @@ -142,7 +142,7 @@ void ui_viewnodes_on_socket_released_138933() { ui_node_socket_t *socket = _ui_nodes_on_socket_released_socket; ui_node_t *node = _ui_nodes_on_socket_released_node; string_t_array_t *type_combo = any_array_create_from_raw( - (any[]){ + (void *[]){ tr("Color", NULL), tr("Vector", NULL), tr("Value", NULL), @@ -188,7 +188,7 @@ void ui_viewnodes_on_socket_released_138933() { } } -void ui_viewnodes_on_socket_released_138920(any _) { +void ui_viewnodes_on_socket_released_138920(void * _) { ui_end_input(); ui_box_show_custom(&ui_viewnodes_on_socket_released_138933, 400, 250, NULL, true, tr("Socket", NULL)); } @@ -235,7 +235,7 @@ void ui_viewnodes_on_socket_released_138799() { } } -void ui_viewnodes_on_socket_released_138790(any _) { +void ui_viewnodes_on_socket_released_138790(void * _) { ui_menu_draw(&ui_viewnodes_on_socket_released_138799, -1, -1); } @@ -292,39 +292,39 @@ void ui_viewnodes_on_canvas_released() { } } -void ui_viewnodes_on_canvas_released_139995(any _) { +void ui_viewnodes_on_canvas_released_139995(void * _) { ui_nodes_capture_output(); } -void ui_viewnodes_on_canvas_released_139861(any _) { +void ui_viewnodes_on_canvas_released_139861(void * _) { ui_nodes_hwnd->redraws = 2; ui_is_copy = true; ui_is_paste = true; ui_nodes_is_node_menu_op = true; } -void ui_viewnodes_on_canvas_released_139818(any _) { +void ui_viewnodes_on_canvas_released_139818(void * _) { ui_nodes_hwnd->redraws = 2; ui->is_delete_down = true; ui_nodes_is_node_menu_op = true; } -void ui_viewnodes_on_canvas_released_139809(any _) { +void ui_viewnodes_on_canvas_released_139809(void * _) { sys_notify_on_end_frame(&ui_viewnodes_on_canvas_released_139818, NULL); } -void ui_viewnodes_on_canvas_released_139764(any _) { +void ui_viewnodes_on_canvas_released_139764(void * _) { ui_nodes_hwnd->redraws = 2; ui_is_paste = true; ui_nodes_is_node_menu_op = true; } -void ui_viewnodes_on_canvas_released_139722(any _) { +void ui_viewnodes_on_canvas_released_139722(void * _) { ui_is_copy = true; ui_nodes_is_node_menu_op = true; } -void ui_viewnodes_on_canvas_released_139678(any _) { +void ui_viewnodes_on_canvas_released_139678(void * _) { ui_nodes_hwnd->redraws = 2; ui_is_copy = true; ui_is_cut = true; @@ -480,7 +480,7 @@ ui_nodes_t *ui_nodes_get_nodes() { } } -void ui_nodes_update(any _) { +void ui_nodes_update(void * _) { if (!ui_nodes_show || !base_ui_enabled) { return; } @@ -777,7 +777,7 @@ void ui_nodes_get_linked_nodes(ui_node_t_array_t *linked_nodes, ui_node_t *n, ui } } -void ui_nodes_render(any _) { +void ui_nodes_render(void * _) { ui_nodes_recompile(); ui_nodes_t *ui_nodes = ui_nodes_get_nodes(); @@ -823,7 +823,7 @@ void ui_nodes_render(any _) { // Update node previews if (ui_nodes_node_changed != NULL && !ui->input_down) { - ui_node_t_array_t *linked_nodes = any_array_create_from_raw((any[]){}, 0); + ui_node_t_array_t *linked_nodes = any_array_create_from_raw((void *[]){}, 0); ui_nodes_get_linked_nodes(linked_nodes, ui_nodes_node_changed, c); ui_node_t *sel = ui_nodes->nodes_selected_id->length > 0 ? ui_get_node(c->nodes, ui_nodes->nodes_selected_id->buffer[0]) : NULL; @@ -894,7 +894,7 @@ void ui_nodes_render(any _) { if (ui_nodes_canvas_type == CANVAS_TYPE_MATERIAL) { if (ui_nodes_tabs == NULL) { gc_unroot(ui_nodes_tabs); - ui_nodes_tabs = any_array_create_from_raw((any[]){}, 0); + ui_nodes_tabs = any_array_create_from_raw((void *[]){}, 0); gc_root(ui_nodes_tabs); } @@ -1217,7 +1217,7 @@ void ui_nodes_draw_menubar() { if (can_rename) { char *old_name = c->name; c->name = string_copy(new_name); - ui_node_canvas_t_array_t *canvases = any_array_create_from_raw((any[]){}, 0); + ui_node_canvas_t_array_t *canvases = any_array_create_from_raw((void *[]){}, 0); for (i32 i = 0; i < project_materials->length; ++i) { slot_material_t *m = project_materials->buffer[i]; any_array_push(canvases, m->canvas); @@ -1292,7 +1292,7 @@ void ui_nodes_draw_menubar() { } } -void ui_nodes_draw_menubar_145222(any _) { +void ui_nodes_draw_menubar_145222(void * _) { ui_nodes_node_search(math_floor(ui_nodes_node_search_x), math_floor(ui_nodes_node_search_y), NULL); } @@ -1408,9 +1408,9 @@ ui_node_t *ui_nodes_make_node(ui_node_t *n, ui_nodes_t *nodes, ui_node_canvas_t node->x = ui_nodes_get_node_x(); node->y = ui_nodes_get_node_y(); node->color = n->color; - node->inputs = any_array_create_from_raw((any[]){}, 0); - node->outputs = any_array_create_from_raw((any[]){}, 0); - node->buttons = any_array_create_from_raw((any[]){}, 0); + node->inputs = any_array_create_from_raw((void *[]){}, 0); + node->outputs = any_array_create_from_raw((void *[]){}, 0); + node->buttons = any_array_create_from_raw((void *[]){}, 0); node->width = 0; node->flags = config_raw->node_previews ? UI_NODE_FLAG_PREVIEW : UI_NODE_FLAG_NONE; i32 count = 0; @@ -1546,7 +1546,7 @@ void ui_nodes_traverse_group(ui_node_canvas_t_array_t *mgroups, ui_node_canvas_t ui_node_t *n = c->nodes->buffer[i]; if (string_equals(n->type, "GROUP")) { if (ui_nodes_get_group(mgroups, n->name) == NULL) { - ui_node_canvas_t_array_t *canvases = any_array_create_from_raw((any[]){}, 0); + ui_node_canvas_t_array_t *canvases = any_array_create_from_raw((void *[]){}, 0); for (i32 i = 0; i < project_material_groups->length; ++i) { node_group_t *g = project_material_groups->buffer[i]; any_array_push(canvases, g->canvas); @@ -1579,7 +1579,7 @@ void ui_nodes_capture_output() { } if (project_raw->packed_assets == NULL) { - project_raw->packed_assets = any_array_create_from_raw((any[]){}, 0); + project_raw->packed_assets = any_array_create_from_raw((void *[]){}, 0); } i32 num = 0; diff --git a/paint/sources/ui_toolbar.c b/paint/sources/ui_toolbar.c index ca4950e0..7864428f 100644 --- a/paint/sources/ui_toolbar.c +++ b/paint/sources/ui_toolbar.c @@ -51,7 +51,7 @@ void ui_toolbar_draw_tool(i32 tool, gpu_texture_t *img, i32 icon_accent) { ui->_y += 2; } -void ui_toolbar_draw_tool_66386(any _) { +void ui_toolbar_draw_tool_66386(void * _) { context_select_tool(_ui_toolbar_i); } diff --git a/paint/sources/ui_view2d.c b/paint/sources/ui_view2d.c index 835c2e56..4cb1c444 100644 --- a/paint/sources/ui_view2d.c +++ b/paint/sources/ui_view2d.c @@ -9,7 +9,7 @@ void ui_view2d_init() { ui_view2d_pipe->input_layout = vs; ui_view2d_pipe->blend_source = GPU_BLEND_ONE; ui_view2d_pipe->blend_destination = GPU_BLEND_ZERO; - ARRAY_ACCESS(ui_view2d_pipe->color_write_mask_alpha, 0) = false; + ui_view2d_pipe->color_write_mask_alpha[0] = false; gpu_pipeline_compile(ui_view2d_pipe); pipes_offset = 0; pipes_get_constant_location("float4"); @@ -25,7 +25,7 @@ void ui_view2d_draw_image(gpu_texture_t *image, f32 dx, f32 dy, f32 dw, f32 dh, draw_scaled_image(image, dx, dy, dw, dh); } -void ui_view2d_render(any _) { +void ui_view2d_render(void * _) { ui_view2d_ww = config_raw->layout->buffer[LAYOUT_SIZE_NODES_W]; ui_view2d_wx = math_floor(sys_w()) + ui_toolbar_w(true); ui_view2d_wy = 0; @@ -276,7 +276,7 @@ void ui_view2d_render(any _) { h_layer_mode->i = ui_view2d_layer_mode; } string_t_array_t *layer_mode_combo = any_array_create_from_raw( - (any[]){ + (void *[]){ tr("Visible", NULL), tr("Selected", NULL), }, @@ -291,7 +291,7 @@ void ui_view2d_render(any _) { h_tex_type->i = ui_view2d_tex_type; } string_t_array_t *tex_type_combo = any_array_create_from_raw( - (any[]){ + (void *[]){ tr("Base Color", NULL), tr("Normal Map", NULL), tr("Occlusion", NULL), @@ -376,7 +376,7 @@ void ui_view2d_render(any _) { ui_end(); } -void ui_view2d_render_109006(any _) { +void ui_view2d_render_109006(void * _) { render_target_t *rt = any_map_get(render_path_render_targets, "texpaint_picker"); gpu_texture_t *texpaint_picker = rt->_image; draw_begin(texpaint_picker, false, 0); @@ -403,7 +403,7 @@ void ui_view2d_render_109006(any _) { } } -void ui_view2d_update(any _) { +void ui_view2d_update(void * _) { f32 headerh = UI_ELEMENT_H() * 1.4; context_raw->paint2d = false; diff --git a/paint/sources/uniforms_ext.c b/paint/sources/uniforms_ext.c index 1fdad5ac..ffdb34bf 100644 --- a/paint/sources/uniforms_ext.c +++ b/paint/sources/uniforms_ext.c @@ -146,14 +146,14 @@ f32 uniforms_ext_f32_link(object_t *object, material_data_t *mat, char *link) { for (i32 i = 0; i < keys->length; ++i) { char *key = keys->buffer[i]; char *script = any_map_get(parser_material_script_links, key); - f32 result = f32_nan(); + f32 result = NAN; if (!string_equals(script, "")) { result = js_eval(script); } return result; } } - return f32_nan(); + return NAN; } vec2_t uniforms_ext_vec2_link(object_t *object, material_data_t *mat, char *link) { @@ -436,14 +436,14 @@ gpu_texture_t *uniforms_ext_tex_link(object_t *object, material_data_t *mat, cha return NULL; } -void uniforms_ext_tex_link_73505(any _) { +void uniforms_ext_tex_link_73505(void * _) { util_uv_cache_uv_island_map(); } -void uniforms_ext_tex_link_73476(any _) { +void uniforms_ext_tex_link_73476(void * _) { util_uv_cache_triangle_map(); } -void uniforms_ext_tex_link_73441(any _) { +void uniforms_ext_tex_link_73441(void * _) { util_uv_cache_uv_map(); } diff --git a/paint/sources/util_clone.c b/paint/sources/util_clone.c index fa789d0b..c8f9573d 100644 --- a/paint/sources/util_clone.c +++ b/paint/sources/util_clone.c @@ -23,7 +23,7 @@ string_t_array_t *util_clone_string_array(string_t_array_t *a) { if (a == NULL) { return NULL; } - string_t_array_t *r = any_array_create_from_raw((any[]){}, 0); + string_t_array_t *r = any_array_create_from_raw((void *[]){}, 0); for (i32 i = 0; i < a->length; ++i) { char *s = a->buffer[i]; any_array_push(r, s); @@ -47,7 +47,7 @@ ui_node_socket_t_array_t *util_clone_canvas_sockets(ui_node_socket_t_array_t *so if (sockets == NULL) { return NULL; } - ui_node_socket_t_array_t *r = any_array_create_from_raw((any[]){}, 0); + ui_node_socket_t_array_t *r = any_array_create_from_raw((void *[]){}, 0); for (i32 i = 0; i < sockets->length; ++i) { ui_node_socket_t *s = GC_ALLOC_INIT(ui_node_socket_t, {0}); s->id = sockets->buffer[i]->id; @@ -69,7 +69,7 @@ ui_node_button_t_array_t *util_clone_canvas_buttons(ui_node_button_t_array_t *bu if (buttons == NULL) { return NULL; } - ui_node_button_t_array_t *r = any_array_create_from_raw((any[]){}, 0); + ui_node_button_t_array_t *r = any_array_create_from_raw((void *[]){}, 0); for (i32 i = 0; i < buttons->length; ++i) { ui_node_button_t *b = GC_ALLOC_INIT(ui_node_button_t, {0}); b->name = string_copy(buttons->buffer[i]->name); @@ -109,7 +109,7 @@ ui_node_t_array_t *util_clone_canvas_nodes(ui_node_t_array_t *nodes) { if (nodes == NULL) { return NULL; } - ui_node_t_array_t *r = any_array_create_from_raw((any[]){}, 0); + ui_node_t_array_t *r = any_array_create_from_raw((void *[]){}, 0); for (i32 i = 0; i < nodes->length; ++i) { ui_node_t *n = util_clone_canvas_node(nodes->buffer[i]); any_array_push(r, n); @@ -121,7 +121,7 @@ ui_node_link_t_array_t *util_clone_canvas_links(ui_node_link_t_array_t *links) { if (links == NULL) { return NULL; } - ui_node_link_t_array_t *r = any_array_create_from_raw((any[]){}, 0); + ui_node_link_t_array_t *r = any_array_create_from_raw((void *[]){}, 0); for (i32 i = 0; i < links->length; ++i) { ui_node_link_t *l = GC_ALLOC_INIT(ui_node_link_t, {0}); l->id = links->buffer[i]->id; @@ -149,7 +149,7 @@ vertex_element_t_array_t *util_clone_vertex_elements(vertex_element_t_array_t *e if (elems == NULL) { return NULL; } - vertex_element_t_array_t *r = any_array_create_from_raw((any[]){}, 0); + vertex_element_t_array_t *r = any_array_create_from_raw((void *[]){}, 0); for (i32 i = 0; i < elems->length; ++i) { vertex_element_t *e = GC_ALLOC_INIT(vertex_element_t, {0}); e->name = string_copy(elems->buffer[i]->name); @@ -163,7 +163,7 @@ shader_const_t_array_t *util_clone_shader_consts(shader_const_t_array_t *consts) if (consts == NULL) { return NULL; } - shader_const_t_array_t *r = any_array_create_from_raw((any[]){}, 0); + shader_const_t_array_t *r = any_array_create_from_raw((void *[]){}, 0); for (i32 i = 0; i < consts->length; ++i) { shader_const_t *s = GC_ALLOC_INIT(shader_const_t, {0}); s->name = string_copy(consts->buffer[i]->name); @@ -178,7 +178,7 @@ tex_unit_t_array_t *util_clone_tex_units(tex_unit_t_array_t *units) { if (units == NULL) { return NULL; } - tex_unit_t_array_t *r = any_array_create_from_raw((any[]){}, 0); + tex_unit_t_array_t *r = any_array_create_from_raw((void *[]){}, 0); for (i32 i = 0; i < units->length; ++i) { tex_unit_t *u = GC_ALLOC_INIT(tex_unit_t, {0}); u->name = string_copy(units->buffer[i]->name); @@ -192,7 +192,7 @@ shader_context_t_array_t *util_clone_shader_contexts(shader_context_t_array_t *c if (contexts == NULL) { return NULL; } - shader_context_t_array_t *r = any_array_create_from_raw((any[]){}, 0); + shader_context_t_array_t *r = any_array_create_from_raw((void *[]){}, 0); for (i32 i = 0; i < contexts->length; ++i) { shader_context_t *c = GC_ALLOC_INIT(shader_context_t, {0}); c->name = string_copy(contexts->buffer[i]->name); @@ -234,7 +234,7 @@ bind_const_t_array_t *util_clone_bind_constants(bind_const_t_array_t *consts) { if (consts == NULL) { return NULL; } - bind_const_t_array_t *r = any_array_create_from_raw((any[]){}, 0); + bind_const_t_array_t *r = any_array_create_from_raw((void *[]){}, 0); for (i32 i = 0; i < consts->length; ++i) { bind_const_t *c = GC_ALLOC_INIT(bind_const_t, {0}); c->name = string_copy(consts->buffer[i]->name); @@ -248,7 +248,7 @@ bind_tex_t_array_t *util_clone_bind_textures(bind_tex_t_array_t *texs) { if (texs == NULL) { return NULL; } - bind_tex_t_array_t *r = any_array_create_from_raw((any[]){}, 0); + bind_tex_t_array_t *r = any_array_create_from_raw((void *[]){}, 0); for (i32 i = 0; i < texs->length; ++i) { bind_tex_t *t = GC_ALLOC_INIT(bind_tex_t, {0}); t->name = string_copy(texs->buffer[i]->name); @@ -262,7 +262,7 @@ material_context_t_array_t *util_clone_material_contexts(material_context_t_arra if (contexts == NULL) { return NULL; } - material_context_t_array_t *r = any_array_create_from_raw((any[]){}, 0); + material_context_t_array_t *r = any_array_create_from_raw((void *[]){}, 0); for (i32 i = 0; i < contexts->length; ++i) { material_context_t *c = GC_ALLOC_INIT(material_context_t, {0}); c->name = string_copy(contexts->buffer[i]->name); @@ -298,7 +298,7 @@ obj_t *util_clone_obj(obj_t *o) { r->spawn = o->spawn; r->material_ref = string_copy(o->material_ref); if (o->children != NULL) { - r->children = any_array_create_from_raw((any[]){}, 0); + r->children = any_array_create_from_raw((void *[]){}, 0); for (i32 i = 0; i < o->children->length; ++i) { obj_t *c = util_clone_obj(o->children->buffer[i]); any_array_push(r->children, c); diff --git a/paint/sources/util_mesh.c b/paint/sources/util_mesh.c index a58a8679..a9281179 100644 --- a/paint/sources/util_mesh.c +++ b/paint/sources/util_mesh.c @@ -87,7 +87,7 @@ void util_mesh_merge(mesh_object_t_array_t *paint_objects) { } mesh_data_t *raw = GC_ALLOC_INIT(mesh_data_t, {.name = context_raw->paint_object->base->name, .vertex_arrays = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(vertex_array_t, {.values = va0, .attrib = "pos", .data = "short4norm"}), GC_ALLOC_INIT(vertex_array_t, {.values = va1, .attrib = "nor", .data = "short2norm"}), GC_ALLOC_INIT(vertex_array_t, {.values = va2, .attrib = "tex", .data = "short2norm"}), @@ -283,9 +283,9 @@ void util_mesh_calc_normals(bool smooth) { render_path_raytrace_ready = false; } -i32 util_mesh_calc_normals_123905(i32_ptr pa, i32_ptr pb) { - i32 a = DEREFERENCE(pa); - i32 b = DEREFERENCE(pb); +i32 util_mesh_calc_normals_123905(i32 *pa, i32 *pb) { + i32 a = *(pa); + i32 b = *(pb); i32 diff = util_mesh_va0->buffer[a * 4] - util_mesh_va0->buffer[b * 4]; if (diff != 0) return diff; @@ -549,7 +549,7 @@ void util_mesh_decimate(f32 strength) { mesh_data_t *raw = GC_ALLOC_INIT(mesh_data_t, {.name = string_join(o->base->name, "_decimated"), .vertex_arrays = any_array_create_from_raw( - (any[]){ + (void *[]){ GC_ALLOC_INIT(vertex_array_t, {.values = new_va0, .attrib = "pos", .data = "short4norm"}), GC_ALLOC_INIT(vertex_array_t, {.values = new_va1, .attrib = "nor", .data = "short2norm"}), GC_ALLOC_INIT(vertex_array_t, {.values = new_va2, .attrib = "tex", .data = "short2norm"}), @@ -565,9 +565,9 @@ void util_mesh_decimate(f32 strength) { plugin_uv_unwrap_button(); } -i32 util_mesh_decimate_126650(i32_ptr pa, i32_ptr pb) { - i32 a = DEREFERENCE(pa); - i32 b = DEREFERENCE(pb); +i32 util_mesh_decimate_126650(i32 *pa, i32 *pb) { + i32 a = *(pa); + i32 b = *(pb); i32 diff = util_mesh_quantized->buffer[a * 3] - util_mesh_quantized->buffer[b * 3]; if (diff != 0) return diff; @@ -597,7 +597,7 @@ void util_mesh_pack_uvs(i16_array_t *texa) { } mesh_object_t_array_t *util_mesh_get_unique() { - mesh_object_t_array_t *ar = any_array_create_from_raw((any[]){}, 0); + mesh_object_t_array_t *ar = any_array_create_from_raw((void *[]){}, 0); for (i32 i = 0; i < project_paint_objects->length; ++i) { if (!project_paint_objects->buffer[i]->base->visible) { diff --git a/paint/sources/util_render.c b/paint/sources/util_render.c index a930fc85..53d3960b 100644 --- a/paint/sources/util_render.c +++ b/paint/sources/util_render.c @@ -6,7 +6,7 @@ void util_render_make_material_preview() { mesh_object_t_array_t *meshes = scene_meshes; gc_unroot(scene_meshes); scene_meshes = any_array_create_from_raw( - (any[]){ + (void *[]){ sphere, }, 1); @@ -95,7 +95,7 @@ void util_render_make_decal_preview() { mesh_object_t_array_t *meshes = scene_meshes; gc_unroot(scene_meshes); scene_meshes = any_array_create_from_raw( - (any[]){ + (void *[]){ plane, }, 1); @@ -411,7 +411,7 @@ void util_render_make_brush_preview() { draw_begin(current, false, 0); } -void util_render_make_brush_preview_117467(any _) { +void util_render_make_brush_preview_117467(void * _) { make_material_parse_paint_material(false); } @@ -432,7 +432,7 @@ void util_render_make_node_preview(ui_node_canvas_t *canvas, ui_node_t *node, gp _gpu_begin(image, NULL, NULL, GPU_CLEAR_NONE, 0, 0.0); gpu_set_pipeline(res->scon->_->pipe); string_t_array_t *empty = any_array_create_from_raw( - (any[]){ + (void *[]){ "", }, 1); diff --git a/paint/sources/util_uv.c b/paint/sources/util_uv.c index 41940eef..d77b19be 100644 --- a/paint/sources/util_uv.c +++ b/paint/sources/util_uv.c @@ -116,7 +116,7 @@ void util_uv_cache_dilate_map() { util_uv_pipe_dilate->input_layout = vs; util_uv_pipe_dilate->depth_write = false; util_uv_pipe_dilate->depth_mode = GPU_COMPARE_MODE_ALWAYS; - ARRAY_ACCESS(util_uv_pipe_dilate->color_attachment, 0) = GPU_TEXTURE_FORMAT_R8; + util_uv_pipe_dilate->color_attachment[0] = GPU_TEXTURE_FORMAT_R8; gpu_pipeline_compile(util_uv_pipe_dilate); // dilate_tex_unpack = getConstantLocation(pipeDilate, "tex_unpack"); } diff --git a/paint/sources/viewport.c b/paint/sources/viewport.c index 7a9949df..6a18f4bf 100644 --- a/paint/sources/viewport.c +++ b/paint/sources/viewport.c @@ -105,7 +105,7 @@ void viewport_capture_screenshot() { draw_image(tex, 0, 0); draw_end(); if (project_raw->packed_assets == NULL) { - project_raw->packed_assets = any_array_create_from_raw((any[]){}, 0); + project_raw->packed_assets = any_array_create_from_raw((void *[]){}, 0); } i32 num = 0;