paint: cleanup

This commit is contained in:
luboslenco
2026-03-09 23:02:08 +01:00
parent e554a2376c
commit 66ff3793d4
48 changed files with 2394 additions and 2674 deletions
+24 -20
View File
@@ -38,6 +38,11 @@ ui_node_t *neural_from_node(ui_node_socket_t *inp, i32 socket) {
return result;
}
void neural_node_button_on_next_frame(void * _) {
box_preferences_htab->i = PREFERENCE_TAB_NEURAL;
box_preferences_show();
}
bool neural_node_button(ui_node_t *node, char *model) {
char *url = box_preferneces_model_url_from_name(model);
char *file_name = box_preferences_file_name_from_url(url);
@@ -52,7 +57,7 @@ bool neural_node_button(ui_node_t *node, char *model) {
}
}
else if (!found && ui_button(tr("Setup", NULL), UI_ALIGN_CENTER, "")) {
sys_notify_on_next_frame(&neural_node_button_236824, NULL);
sys_notify_on_next_frame(&neural_node_button_on_next_frame, NULL);
}
else if (found && ui_button(tr("Run", NULL), UI_ALIGN_CENTER, "")) {
return true;
@@ -60,11 +65,6 @@ bool neural_node_button(ui_node_t *node, char *model) {
return false;
}
void neural_node_button_236824(void * _) {
box_preferences_htab->i = PREFERENCE_TAB_NEURAL;
box_preferences_show();
}
void neural_node_check_result(ui_node_t *node) {
gc_unroot(neural_node_current);
neural_node_current = node;
@@ -111,24 +111,16 @@ char *neural_node_dir() {
return dir;
}
void neural_node_download(char *url) {
char *file_name = substring(url, string_last_index_of(url, "/") + 1, string_length(url));
char *file_path = string_join(string_join(neural_node_dir(), PATH_SEP), file_name);
bool found = iron_file_exists(file_path);
if (found) {
return;
}
#ifdef WITH_COMPRESS
neural_node_downloading++;
file_download_to(url, file_path, &neural_node_download_237123, 0);
}
void neural_node_download_237227(void * _) {
void neural_node_download_done_untar(void * _) {
char *tar = string_join(neural_node_dir(), "/Hunyuan3D_win64.tar");
untar_here(tar);
}
void neural_node_download_237123(char *url) {
#endif
void neural_node_download_done(char *url) {
neural_node_downloading--;
console_log(string_join(string_join(tr("Downloaded file from", NULL), " "), url));
@@ -147,11 +139,23 @@ void neural_node_download_237123(char *url) {
#ifdef WITH_COMPRESS
if (ends_with(url, "Hunyuan3D_win64.tar")) {
console_toast(tr("Unpacking Hunyuan3D_win64.tar", NULL));
sys_notify_on_next_frame(&neural_node_download_237227, NULL);
sys_notify_on_next_frame(&neural_node_download_done_untar, NULL);
}
#endif
}
void neural_node_download(char *url) {
char *file_name = substring(url, string_last_index_of(url, "/") + 1, string_length(url));
char *file_path = string_join(string_join(neural_node_dir(), PATH_SEP), file_name);
bool found = iron_file_exists(file_path);
if (found) {
return;
}
neural_node_downloading++;
file_download_to(url, file_path, &neural_node_download_done, 0);
}
void neural_node_download_models(string_t_array_t *models) {
if (string_equals(file_read_directory(neural_node_dir())->buffer[0], "")) {
iron_create_directory(neural_node_dir());