luboslenco 2 weeks ago
parent
commit
3faf6b3d73
100 changed files with 84 additions and 114 deletions
  1. 1 5
      base/project.js
  2. 0 0
      base/sources/ts/anim.ts
  3. 0 0
      base/sources/ts/anim_object.ts
  4. 0 0
      base/sources/ts/camera_data.ts
  5. 0 0
      base/sources/ts/camera_object.ts
  6. 0 0
      base/sources/ts/const_data.ts
  7. 0 0
      base/sources/ts/data.ts
  8. 0 0
      base/sources/ts/input.ts
  9. 0 0
      base/sources/ts/iron.ts
  10. 0 0
      base/sources/ts/lz4.ts
  11. 0 0
      base/sources/ts/material_data.ts
  12. 0 0
      base/sources/ts/mesh_data.ts
  13. 0 0
      base/sources/ts/mesh_object.ts
  14. 0 11
      base/sources/ts/nodes/brush_output_node.ts
  15. 0 0
      base/sources/ts/object.ts
  16. 0 0
      base/sources/ts/raycast.ts
  17. 0 0
      base/sources/ts/render_path.ts
  18. 0 0
      base/sources/ts/scene.ts
  19. 0 0
      base/sources/ts/shader_data.ts
  20. 0 0
      base/sources/ts/speaker_object.ts
  21. 0 0
      base/sources/ts/sys.ts
  22. 0 0
      base/sources/ts/tilesheet.ts
  23. 0 0
      base/sources/ts/transform.ts
  24. 0 0
      base/sources/ts/tween.ts
  25. 0 31
      base/sources/ts/ui_header.ts
  26. 0 0
      base/sources/ts/uniforms.ts
  27. 0 0
      base/sources/ts/world_data.ts
  28. 0 0
      paint/assets/Scene.arm
  29. 0 0
      paint/assets/World_irradiance.arm
  30. 0 0
      paint/assets/World_radiance.hdr
  31. 0 0
      paint/assets/World_radiance_0.hdr
  32. 0 0
      paint/assets/World_radiance_1.hdr
  33. 0 0
      paint/assets/World_radiance_2.hdr
  34. 0 0
      paint/assets/World_radiance_3.hdr
  35. 0 0
      paint/assets/World_radiance_4.hdr
  36. 0 0
      paint/assets/plugins/autosave.js
  37. 0 0
      paint/assets/plugins/export_gpl.js
  38. 0 0
      paint/assets/plugins/import_gpl.js
  39. 0 0
      paint/assets/plugins/import_tiff.js
  40. 0 0
      paint/assets/plugins/import_txt.js
  41. 0 0
      paint/assets/shader_datas.arm
  42. 0 0
      paint/shaders/bloom_downsample_pass.kong
  43. 0 0
      paint/shaders/bloom_upsample_pass.kong
  44. 0 0
      paint/shaders/compositor_pass.kong
  45. 0 0
      paint/shaders/copy_mrt3_pass.kong
  46. 0 0
      paint/shaders/copy_pass.kong
  47. 0 0
      paint/shaders/cursor.kong
  48. 0 0
      paint/shaders/deferred_light.kong
  49. 0 0
      paint/shaders/histogram_pass.kong
  50. 0 0
      paint/shaders/layer_copy.kong
  51. 0 0
      paint/shaders/layer_copy_bgra.kong
  52. 0 0
      paint/shaders/line.kong
  53. 0 0
      paint/shaders/line_overlay.kong
  54. 0 0
      paint/shaders/mask_apply.kong
  55. 0 0
      paint/shaders/mesh_poscol.kong
  56. 0 0
      paint/shaders/mesh_posnor.kong
  57. 0 0
      paint/shaders/mesh_posnortex.kong
  58. 0 0
      paint/shaders/prefilter_envmap.kong
  59. 0 0
      paint/shaders/ssao_blur_pass.kong
  60. 0 0
      paint/shaders/ssao_pass.kong
  61. 0 0
      paint/shaders/supersample_resolve.kong
  62. 0 0
      paint/shaders/taa_pass.kong
  63. 0 0
      paint/shaders/world_pass.kong
  64. 0 0
      paint/sources/args.ts
  65. 34 0
      paint/sources/base.ts
  66. 0 33
      paint/sources/base_ext.ts
  67. 0 0
      paint/sources/box_export.ts
  68. 0 0
      paint/sources/box_preferences.ts
  69. 0 0
      paint/sources/box_projects.ts
  70. 0 0
      paint/sources/brush_nodes/boolean_node.ts
  71. 13 0
      paint/sources/brush_nodes/brush_output_node.ts
  72. 0 0
      paint/sources/brush_nodes/color_node.ts
  73. 0 0
      paint/sources/brush_nodes/float_node.ts
  74. 0 0
      paint/sources/brush_nodes/integer_node.ts
  75. 0 0
      paint/sources/brush_nodes/math_node.ts
  76. 0 0
      paint/sources/brush_nodes/null_node.ts
  77. 0 0
      paint/sources/brush_nodes/random_node.ts
  78. 0 0
      paint/sources/brush_nodes/separate_vector_node.ts
  79. 0 0
      paint/sources/brush_nodes/string_node.ts
  80. 0 0
      paint/sources/brush_nodes/time_node.ts
  81. 0 0
      paint/sources/brush_nodes/vector_math_node.ts
  82. 0 0
      paint/sources/brush_nodes/vector_node.ts
  83. 0 0
      paint/sources/camera.ts
  84. 0 0
      paint/sources/compass.ts
  85. 0 0
      paint/sources/config.ts
  86. 0 0
      paint/sources/console.ts
  87. 36 0
      paint/sources/context.ts
  88. 0 34
      paint/sources/context_ext.ts
  89. 0 0
      paint/sources/enums.ts
  90. 0 0
      paint/sources/export_arm.ts
  91. 0 0
      paint/sources/export_mesh.ts
  92. 0 0
      paint/sources/export_obj.ts
  93. 0 0
      paint/sources/export_texture.ts
  94. 0 0
      paint/sources/file.ts
  95. 0 0
      paint/sources/geom.ts
  96. 0 0
      paint/sources/gizmo.ts
  97. 0 0
      paint/sources/history.ts
  98. 0 0
      paint/sources/import_arm.ts
  99. 0 0
      paint/sources/import_asset.ts
  100. 0 0
      paint/sources/import_blend_material.ts

+ 1 - 5
base/project.js

@@ -56,14 +56,10 @@ if (!flags.lite) {
 	}
 
 	project.add_tsfiles("sources/ts");
-	project.add_tsfiles("sources/ts/iron");
-	project.add_tsfiles("sources/ts/nodes");
-	project.add_shaders("shaders/*.kong");
 	project.add_shaders("shaders/draw/*.kong");
 	project.add_assets("assets/*", { destination: "data/{name}" });
 	project.add_assets("assets/locale/*", { destination: "data/locale/{name}" });
 	project.add_assets("assets/licenses/**", { destination: "data/licenses/{name}" });
-	project.add_assets("assets/plugins/*", { destination: "data/plugins/{name}" });
 	project.add_assets("assets/themes/*.json", { destination: "data/themes/{name}" });
 
 	if (platform === "linux" && fs_exists(os_cwd() + "/icon.png")) {
@@ -120,7 +116,7 @@ if (!flags.lite) {
 	if (export_data_list) {
 		let root = "../" + flags.name.substr(5).toLowerCase();
 		let data_list = {
-			"/data/plugins": fs_readdir("../base/assets/plugins").concat(fs_readdir(root + "/assets/plugins")).join(","),
+			"/data/plugins": fs_readdir(root + "/assets/plugins").join(","),
 			"/data/export_presets": fs_readdir(root + "/assets/export_presets").join(","),
 			"/data/keymap_presets": fs_readdir(root + "/assets/keymap_presets").join(","),
 			"/data/locale": fs_readdir("../base/assets/locale").join(","),

+ 0 - 0
base/sources/ts/iron/anim.ts → base/sources/ts/anim.ts


+ 0 - 0
base/sources/ts/iron/anim_object.ts → base/sources/ts/anim_object.ts


+ 0 - 0
base/sources/ts/iron/camera_data.ts → base/sources/ts/camera_data.ts


+ 0 - 0
base/sources/ts/iron/camera_object.ts → base/sources/ts/camera_object.ts


+ 0 - 0
base/sources/ts/iron/const_data.ts → base/sources/ts/const_data.ts


+ 0 - 0
base/sources/ts/iron/data.ts → base/sources/ts/data.ts


+ 0 - 0
base/sources/ts/iron/input.ts → base/sources/ts/input.ts


+ 0 - 0
base/sources/ts/iron/iron.ts → base/sources/ts/iron.ts


+ 0 - 0
base/sources/ts/iron/lz4.ts → base/sources/ts/lz4.ts


+ 0 - 0
base/sources/ts/iron/material_data.ts → base/sources/ts/material_data.ts


+ 0 - 0
base/sources/ts/iron/mesh_data.ts → base/sources/ts/mesh_data.ts


+ 0 - 0
base/sources/ts/iron/mesh_object.ts → base/sources/ts/mesh_object.ts


+ 0 - 11
base/sources/ts/nodes/brush_output_node.ts

@@ -1,11 +0,0 @@
-
-function brush_output_node_create(raw: ui_node_t, args: f32_array_t): brush_output_node_t {
-    context_raw.run_brush = brush_output_node_run;
-	context_raw.parse_brush_inputs = brush_output_node_parse_inputs;
-
-    let n: brush_output_node_t = {};
-	n.base = logic_node_create(n);
-    n.raw = raw;
-    brush_output_node_create_ext(n);
-    return n;
-}

+ 0 - 0
base/sources/ts/iron/object.ts → base/sources/ts/object.ts


+ 0 - 0
base/sources/ts/iron/raycast.ts → base/sources/ts/raycast.ts


+ 0 - 0
base/sources/ts/iron/render_path.ts → base/sources/ts/render_path.ts


+ 0 - 0
base/sources/ts/iron/scene.ts → base/sources/ts/scene.ts


+ 0 - 0
base/sources/ts/iron/shader_data.ts → base/sources/ts/shader_data.ts


+ 0 - 0
base/sources/ts/iron/speaker_object.ts → base/sources/ts/speaker_object.ts


+ 0 - 0
base/sources/ts/iron/sys.ts → base/sources/ts/sys.ts


+ 0 - 0
base/sources/ts/iron/tilesheet.ts → base/sources/ts/tilesheet.ts


+ 0 - 0
base/sources/ts/iron/transform.ts → base/sources/ts/transform.ts


+ 0 - 0
base/sources/ts/iron/tween.ts → base/sources/ts/tween.ts


+ 0 - 31
base/sources/ts/ui_header.ts

@@ -1,31 +0,0 @@
-
-let ui_header_default_h: i32 = 28;
-let ui_header_h: i32 = ui_header_default_h;
-let ui_header_handle: ui_handle_t = ui_handle_create();
-let ui_header_worktab: ui_handle_t = ui_handle_create();
-
-function ui_header_init() {
-	ui_header_handle.layout = ui_layout_t.HORIZONTAL;
-}
-
-function ui_header_render_ui() {
-	if (config_raw.touch_ui) {
-		ui_header_h = ui_header_default_h + 6;
-	}
-	else {
-		ui_header_h = ui_header_default_h;
-	}
-	ui_header_h = math_floor(ui_header_h * UI_SCALE());
-
-	if (config_raw.layout[layout_size_t.HEADER] == 0) {
-		return;
-	}
-
-	let nodesw: i32 = (ui_nodes_show || ui_view2d_show) ? config_raw.layout[layout_size_t.NODES_W] : 0;
-	let ww: i32 = iron_window_width() - ui_toolbar_w(true) - config_raw.layout[layout_size_t.SIDEBAR_W] - nodesw;
-
-	if (ui_window(ui_header_handle, sys_x(), ui_header_h, ww, ui_header_h)) {
-		ui._y += 2;
-		ui_header_draw_tool_properties();
-	}
-}

+ 0 - 0
base/sources/ts/iron/uniforms.ts → base/sources/ts/uniforms.ts


+ 0 - 0
base/sources/ts/iron/world_data.ts → base/sources/ts/world_data.ts


+ 0 - 0
base/assets/Scene.arm → paint/assets/Scene.arm


+ 0 - 0
base/assets/World_irradiance.arm → paint/assets/World_irradiance.arm


+ 0 - 0
base/assets/World_radiance.hdr → paint/assets/World_radiance.hdr


+ 0 - 0
base/assets/World_radiance_0.hdr → paint/assets/World_radiance_0.hdr


+ 0 - 0
base/assets/World_radiance_1.hdr → paint/assets/World_radiance_1.hdr


+ 0 - 0
base/assets/World_radiance_2.hdr → paint/assets/World_radiance_2.hdr


+ 0 - 0
base/assets/World_radiance_3.hdr → paint/assets/World_radiance_3.hdr


+ 0 - 0
base/assets/World_radiance_4.hdr → paint/assets/World_radiance_4.hdr


+ 0 - 0
base/assets/plugins/autosave.js → paint/assets/plugins/autosave.js


+ 0 - 0
base/assets/plugins/export_gpl.js → paint/assets/plugins/export_gpl.js


+ 0 - 0
base/assets/plugins/import_gpl.js → paint/assets/plugins/import_gpl.js


+ 0 - 0
base/assets/plugins/import_tiff.js → paint/assets/plugins/import_tiff.js


+ 0 - 0
base/assets/plugins/import_txt.js → paint/assets/plugins/import_txt.js


+ 0 - 0
base/assets/shader_datas.arm → paint/assets/shader_datas.arm


+ 0 - 0
base/shaders/bloom_downsample_pass.kong → paint/shaders/bloom_downsample_pass.kong


+ 0 - 0
base/shaders/bloom_upsample_pass.kong → paint/shaders/bloom_upsample_pass.kong


+ 0 - 0
base/shaders/compositor_pass.kong → paint/shaders/compositor_pass.kong


+ 0 - 0
base/shaders/copy_mrt3_pass.kong → paint/shaders/copy_mrt3_pass.kong


+ 0 - 0
base/shaders/copy_pass.kong → paint/shaders/copy_pass.kong


+ 0 - 0
base/shaders/cursor.kong → paint/shaders/cursor.kong


+ 0 - 0
base/shaders/deferred_light.kong → paint/shaders/deferred_light.kong


+ 0 - 0
base/shaders/histogram_pass.kong → paint/shaders/histogram_pass.kong


+ 0 - 0
base/shaders/layer_copy.kong → paint/shaders/layer_copy.kong


+ 0 - 0
base/shaders/layer_copy_bgra.kong → paint/shaders/layer_copy_bgra.kong


+ 0 - 0
base/shaders/line.kong → paint/shaders/line.kong


+ 0 - 0
base/shaders/line_overlay.kong → paint/shaders/line_overlay.kong


+ 0 - 0
base/shaders/mask_apply.kong → paint/shaders/mask_apply.kong


+ 0 - 0
base/shaders/mesh_poscol.kong → paint/shaders/mesh_poscol.kong


+ 0 - 0
base/shaders/mesh_posnor.kong → paint/shaders/mesh_posnor.kong


+ 0 - 0
base/shaders/mesh_posnortex.kong → paint/shaders/mesh_posnortex.kong


+ 0 - 0
base/shaders/prefilter_envmap.kong → paint/shaders/prefilter_envmap.kong


+ 0 - 0
base/shaders/ssao_blur_pass.kong → paint/shaders/ssao_blur_pass.kong


+ 0 - 0
base/shaders/ssao_pass.kong → paint/shaders/ssao_pass.kong


+ 0 - 0
base/shaders/supersample_resolve.kong → paint/shaders/supersample_resolve.kong


+ 0 - 0
base/shaders/taa_pass.kong → paint/shaders/taa_pass.kong


+ 0 - 0
base/shaders/world_pass.kong → paint/shaders/world_pass.kong


+ 0 - 0
base/sources/ts/args.ts → paint/sources/args.ts


+ 34 - 0
base/sources/ts/base.ts → paint/sources/base.ts

@@ -783,3 +783,37 @@ function base_init_config() {
 
 	base_ext_init_config(raw);
 }
+
+
+function base_ext_init() {
+}
+
+function base_ext_render() {
+    if (context_raw.frame == 2) {
+		util_render_make_material_preview();
+		ui_base_hwnds[tab_area_t.SIDEBAR1].redraws = 2;
+
+		base_init_undo_layers();
+    }
+
+    if (context_raw.tool == tool_type_t.GIZMO) {
+		sim_init();
+		sim_update();
+    }
+}
+
+function base_ext_init_config(raw: config_t) {
+
+}
+
+function base_ext_update() {
+	if (context_raw.tool == tool_type_t.GIZMO) {
+		if (keyboard_down("control") && keyboard_started("d")) {
+			sim_duplicate();
+		}
+
+		if (keyboard_started("delete")) {
+			sim_delete();
+		}
+	}
+}

+ 0 - 33
paint/sources/base_ext.ts

@@ -1,33 +0,0 @@
-
-function base_ext_init() {
-}
-
-function base_ext_render() {
-    if (context_raw.frame == 2) {
-		util_render_make_material_preview();
-		ui_base_hwnds[tab_area_t.SIDEBAR1].redraws = 2;
-
-		base_init_undo_layers();
-    }
-
-    if (context_raw.tool == tool_type_t.GIZMO) {
-		sim_init();
-		sim_update();
-    }
-}
-
-function base_ext_init_config(raw: config_t) {
-
-}
-
-function base_ext_update() {
-	if (context_raw.tool == tool_type_t.GIZMO) {
-		if (keyboard_down("control") && keyboard_started("d")) {
-			sim_duplicate();
-		}
-
-		if (keyboard_started("delete")) {
-			sim_delete();
-		}
-	}
-}

+ 0 - 0
base/sources/ts/box_export.ts → paint/sources/box_export.ts


+ 0 - 0
base/sources/ts/box_preferences.ts → paint/sources/box_preferences.ts


+ 0 - 0
base/sources/ts/box_projects.ts → paint/sources/box_projects.ts


+ 0 - 0
base/sources/ts/nodes/boolean_node.ts → paint/sources/brush_nodes/boolean_node.ts


+ 13 - 0
paint/sources/brush_nodes/brush_output_node_ext.ts → paint/sources/brush_nodes/brush_output_node.ts

@@ -1,4 +1,16 @@
 
+function brush_output_node_create(raw: ui_node_t, args: f32_array_t): brush_output_node_t {
+    context_raw.run_brush = brush_output_node_run;
+	context_raw.parse_brush_inputs = brush_output_node_parse_inputs;
+
+    let n: brush_output_node_t = {};
+	n.base = logic_node_create(n);
+    n.raw = raw;
+    brush_output_node_create_ext(n);
+    return n;
+}
+
+
 type brush_output_node_t = {
 	base?: logic_node_t;
 	raw?: ui_node_t;
@@ -277,3 +289,4 @@ function brush_output_paint(self: brush_output_node_t) {
 // 	],
 //	width: 0
 // };
+

+ 0 - 0
base/sources/ts/nodes/color_node.ts → paint/sources/brush_nodes/color_node.ts


+ 0 - 0
base/sources/ts/nodes/float_node.ts → paint/sources/brush_nodes/float_node.ts


+ 0 - 0
base/sources/ts/nodes/integer_node.ts → paint/sources/brush_nodes/integer_node.ts


+ 0 - 0
base/sources/ts/nodes/math_node.ts → paint/sources/brush_nodes/math_node.ts


+ 0 - 0
base/sources/ts/nodes/null_node.ts → paint/sources/brush_nodes/null_node.ts


+ 0 - 0
base/sources/ts/nodes/random_node.ts → paint/sources/brush_nodes/random_node.ts


+ 0 - 0
base/sources/ts/nodes/separate_vector_node.ts → paint/sources/brush_nodes/separate_vector_node.ts


+ 0 - 0
base/sources/ts/nodes/string_node.ts → paint/sources/brush_nodes/string_node.ts


+ 0 - 0
base/sources/ts/nodes/time_node.ts → paint/sources/brush_nodes/time_node.ts


+ 0 - 0
base/sources/ts/nodes/vector_math_node.ts → paint/sources/brush_nodes/vector_math_node.ts


+ 0 - 0
base/sources/ts/nodes/vector_node.ts → paint/sources/brush_nodes/vector_node.ts


+ 0 - 0
base/sources/ts/camera.ts → paint/sources/camera.ts


+ 0 - 0
base/sources/ts/compass.ts → paint/sources/compass.ts


+ 0 - 0
base/sources/ts/config.ts → paint/sources/config.ts


+ 0 - 0
base/sources/ts/console.ts → paint/sources/console.ts


+ 36 - 0
base/sources/ts/context.ts → paint/sources/context.ts

@@ -775,3 +775,39 @@ function context_enable_import_plugin(file: string): bool {
 function context_set_swatch(s: swatch_color_t) {
 	context_raw.swatch = s;
 }
+
+
+function context_ext_init(c: context_t) {
+    c.tool = tool_type_t.BRUSH;
+    c.color_picker_previous_tool = tool_type_t.BRUSH;
+    c.brush_radius = 0.5;
+    c.brush_radius_handle.value = 0.5;
+	c.brush_hardness = 0.8;
+}
+
+function context_ext_select_paint_object(o: mesh_object_t) {
+	ui_header_handle.redraws = 2;
+	for (let i: i32 = 0; i < project_paint_objects.length; ++i) {
+		let p: mesh_object_t = project_paint_objects[i];
+		p.skip_context = "paint";
+	}
+
+	///if_forge
+	context_raw.paint_object.skip_context = "";
+	///end
+
+	context_raw.paint_object = o;
+
+	let mask: i32 = slot_layer_get_object_mask(context_raw.layer);
+	if (context_layer_filter_used()) {
+		mask = context_raw.layer_filter;
+	}
+
+	if (context_raw.merged_object == null || mask > 0) {
+		context_raw.paint_object.skip_context = "";
+	}
+	util_uv_uvmap_cached = false;
+	util_uv_trianglemap_cached = false;
+	util_uv_dilatemap_cached = false;
+}
+

+ 0 - 34
paint/sources/context_ext.ts

@@ -1,34 +0,0 @@
-
-function context_ext_init(c: context_t) {
-    c.tool = tool_type_t.BRUSH;
-    c.color_picker_previous_tool = tool_type_t.BRUSH;
-    c.brush_radius = 0.5;
-    c.brush_radius_handle.value = 0.5;
-	c.brush_hardness = 0.8;
-}
-
-function context_ext_select_paint_object(o: mesh_object_t) {
-	ui_header_handle.redraws = 2;
-	for (let i: i32 = 0; i < project_paint_objects.length; ++i) {
-		let p: mesh_object_t = project_paint_objects[i];
-		p.skip_context = "paint";
-	}
-
-	///if_forge
-	context_raw.paint_object.skip_context = "";
-	///end
-
-	context_raw.paint_object = o;
-
-	let mask: i32 = slot_layer_get_object_mask(context_raw.layer);
-	if (context_layer_filter_used()) {
-		mask = context_raw.layer_filter;
-	}
-
-	if (context_raw.merged_object == null || mask > 0) {
-		context_raw.paint_object.skip_context = "";
-	}
-	util_uv_uvmap_cached = false;
-	util_uv_trianglemap_cached = false;
-	util_uv_dilatemap_cached = false;
-}

+ 0 - 0
base/sources/ts/enums.ts → paint/sources/enums.ts


+ 0 - 0
base/sources/ts/export_arm.ts → paint/sources/export_arm.ts


+ 0 - 0
base/sources/ts/export_mesh.ts → paint/sources/export_mesh.ts


+ 0 - 0
base/sources/ts/export_obj.ts → paint/sources/export_obj.ts


+ 0 - 0
base/sources/ts/export_texture.ts → paint/sources/export_texture.ts


+ 0 - 0
base/sources/ts/file.ts → paint/sources/file.ts


+ 0 - 0
base/sources/ts/geom.ts → paint/sources/geom.ts


+ 0 - 0
base/sources/ts/gizmo.ts → paint/sources/gizmo.ts


+ 0 - 0
base/sources/ts/history.ts → paint/sources/history.ts


+ 0 - 0
base/sources/ts/import_arm.ts → paint/sources/import_arm.ts


+ 0 - 0
base/sources/ts/import_asset.ts → paint/sources/import_asset.ts


+ 0 - 0
base/sources/ts/import_blend_material.ts → paint/sources/import_blend_material.ts


Some files were not shown because too many files changed in this diff