mirror of
https://github.com/godotengine/godot.git
synced 2025-12-07 22:00:10 +00:00
Add shader baker to project exporter.
Metal Support contributed by Migeran (https://migeran.com) and Stuart Carnie. Co-authored-by: Stuart Carnie <stuart.carnie@gmail.com> Co-authored-by: Gergely Kis <gergely.kis@migeran.com>
This commit is contained in:
parent
99f5a3d665
commit
5a30a7e7cd
112 changed files with 5786 additions and 4203 deletions
|
|
@ -56,7 +56,7 @@ public:
|
|||
|
||||
/* SHADER API */
|
||||
virtual RID shader_allocate() = 0;
|
||||
virtual void shader_initialize(RID p_rid) = 0;
|
||||
virtual void shader_initialize(RID p_rid, bool p_embedded = true) = 0;
|
||||
virtual void shader_free(RID p_rid) = 0;
|
||||
|
||||
virtual void shader_set_code(RID p_shader, const String &p_code) = 0;
|
||||
|
|
@ -69,6 +69,9 @@ public:
|
|||
virtual Variant shader_get_parameter_default(RID p_material, const StringName &p_param) const = 0;
|
||||
|
||||
virtual RS::ShaderNativeSourceCode shader_get_native_source_code(RID p_shader) const = 0;
|
||||
virtual void shader_embedded_set_lock() = 0;
|
||||
virtual const HashSet<RID> &shader_embedded_set_get() const = 0;
|
||||
virtual void shader_embedded_set_unlock() = 0;
|
||||
|
||||
/* MATERIAL API */
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue