Plugins work

This commit is contained in:
luboslenco
2024-08-22 23:07:22 +02:00
parent 5fff837c3e
commit 3d7498310b
19 changed files with 790 additions and 813 deletions
+3 -2
View File
@@ -153,8 +153,9 @@ function make_mesh_run(data: material_t, layer_pass: i32 = 0): node_shader_conte
node_shader_write(frag, "basecol = pow(basecol, vec3(2.2, 2.2, 2.2));");
if (context_raw.viewport_shader != null) {
let color = context_raw.viewport_shader(frag);
node_shader_write(frag, "frag_color[1] = vec4(" + color + ", 1.0);");
node_shader_write(frag, "vec3 output_color;");
js_call_ptr(context_raw.viewport_shader, frag);
node_shader_write(frag, "frag_color[1] = vec4(output_color, 1.0);");
}
else if (context_raw.render_mode == render_mode_t.FORWARD && context_raw.viewport_mode != viewport_mode_t.PATH_TRACE) {
frag.wposition = true;