shader_type canvas_item; render_mode blend_disabled, unshaded; uniform bool texture_space = false; uniform vec2 rect_size; uniform vec2 texture_center = vec2(0.5); uniform float texture_scale = 1.0; uniform sampler2D tex2view_tex; uniform float texture_size = 512.0; uniform sampler2D seams : hint_white; uniform float seams_multiplier = 256.0; uniform sampler2D mesh_normal_tex; uniform sampler2D mesh_tangent_tex; uniform sampler2D layer_albedo_tex; uniform sampler2D layer_mr_tex; uniform sampler2D layer_emission_tex; uniform sampler2D layer_depth_tex; uniform vec3 view_back; uniform vec3 view_right; uniform vec3 view_up; uniform bool fill = false; uniform bool reset = false; uniform float pressure = 1.0; uniform vec2 tilt = vec2(0.0, 0.0); uniform vec2 brush_pos = vec2(0.5, 0.5); uniform vec2 brush_ppos = vec2(0.5, 0.5); uniform float brush_size = 0.5; uniform float brush_hardness = 0.5; uniform float stroke_length = 0.0; uniform float stroke_angle = 0.0; uniform float pattern_scale = 10.0; uniform float pattern_angle = 0.0;