diff options
author | Juan Linietsky <reduzio@gmail.com> | 2019-08-18 19:40:52 -0300 |
---|---|---|
committer | Juan Linietsky <reduzio@gmail.com> | 2020-02-11 11:59:25 +0100 |
commit | 449df8f688080c02bfbbfafc45421875b77deb1b (patch) | |
tree | ac9818b892c5d85fdcf4e4e89e383bc4dc46b7f8 /servers/visual/rendering_device.h | |
parent | 7fa978517077333fba215e17181e1600d485fa43 (diff) | |
download | redot-engine-449df8f688080c02bfbbfafc45421875b77deb1b.tar.gz |
Base 3D engine done, still untested, though.
Diffstat (limited to 'servers/visual/rendering_device.h')
-rw-r--r-- | servers/visual/rendering_device.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/servers/visual/rendering_device.h b/servers/visual/rendering_device.h index 49a10a684a..64c4f0f0c1 100644 --- a/servers/visual/rendering_device.h +++ b/servers/visual/rendering_device.h @@ -568,7 +568,7 @@ public: }; virtual RID shader_create(const Vector<ShaderStageData> &p_stages) = 0; - virtual Vector<int> shader_get_vertex_input_locations_used(RID p_shader) = 0; + virtual uint32_t shader_get_vertex_input_attribute_mask(RID p_shader) = 0; /******************/ /**** UNIFORMS ****/ @@ -613,6 +613,7 @@ public: virtual bool uniform_set_is_valid(RID p_uniform_set) = 0; virtual Error buffer_update(RID p_buffer, uint32_t p_offset, uint32_t p_size, const void *p_data, bool p_sync_with_draw = false) = 0; //this function can be used from any thread and it takes effect at the begining of the frame, unless sync with draw is used, which is used to mix updates with draw calls + virtual PoolVector<uint8_t> buffer_get_data(RID p_buffer) = 0; //this causes stall, only use to retrieve large buffers for saving /*************************/ /**** RENDER PIPELINE ****/ |