Draw 3d brush cursor procedurally

This commit is contained in:
luboslenco
2025-01-17 13:53:44 +01:00
parent 042bc34651
commit ce1a0f016d
7 changed files with 8 additions and 21 deletions
-2
View File
@@ -47,7 +47,6 @@ let pipes_cursor_tex_step: kinc_const_loc_t;
let pipes_cursor_radius: kinc_const_loc_t;
let pipes_cursor_camera_right: kinc_const_loc_t;
let pipes_cursor_tint: kinc_const_loc_t;
let pipes_cursor_tex: kinc_tex_unit_t;
let pipes_cursor_gbufferd: kinc_tex_unit_t;
function _pipes_make_merge(red: bool, green: bool, blue: bool, alpha: bool): pipeline_t {
@@ -287,6 +286,5 @@ function pipes_init() {
pipes_cursor_camera_right = g4_pipeline_get_const_loc(pipes_cursor, "camera_right");
pipes_cursor_tint = g4_pipeline_get_const_loc(pipes_cursor, "tint");
pipes_cursor_gbufferd = g4_pipeline_get_tex_unit(pipes_cursor, "gbufferD");
pipes_cursor_tex = g4_pipeline_get_tex_unit(pipes_cursor, "tex");
}
}
+1 -1
View File
@@ -1364,7 +1364,7 @@ function ui_base_render_cursor() {
}
let cursor_img: image_t = resource_get("cursor.k");
let psize: i32 = math_floor(cursor_img.width * (context_raw.brush_radius * context_raw.brush_nodes_radius) * ui_SCALE(ui_base_ui));
let psize: i32 = math_floor(182 * (context_raw.brush_radius * context_raw.brush_nodes_radius) * ui_SCALE(ui_base_ui));
// Clone source cursor
if (context_raw.tool == workspace_tool_t.CLONE && !keyboard_down("alt") && (mouse_down() || pen_down())) {