diff options
Diffstat (limited to 'servers/rendering/renderer_rd/pipeline_cache_rd.h')
-rw-r--r-- | servers/rendering/renderer_rd/pipeline_cache_rd.h | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/servers/rendering/renderer_rd/pipeline_cache_rd.h b/servers/rendering/renderer_rd/pipeline_cache_rd.h index 0ebebd0540..64e6b5078a 100644 --- a/servers/rendering/renderer_rd/pipeline_cache_rd.h +++ b/servers/rendering/renderer_rd/pipeline_cache_rd.h @@ -38,7 +38,6 @@ class PipelineCacheRD { SpinLock spin_lock; RID shader; - uint64_t input_mask; RD::RenderPrimitive render_primitive; RD::PipelineRasterizationState rasterization_state; @@ -92,11 +91,8 @@ public: } _FORCE_INLINE_ uint64_t get_vertex_input_mask() { - if (input_mask == 0) { - ERR_FAIL_COND_V(shader.is_null(), 0); - input_mask = RD::get_singleton()->shader_get_vertex_input_attribute_mask(shader); - } - return input_mask; + ERR_FAIL_COND_V(shader.is_null(), 0); + return RD::get_singleton()->shader_get_vertex_input_attribute_mask(shader); } void clear(); PipelineCacheRD(); |