summaryrefslogtreecommitdiffstats
path: root/servers
diff options
context:
space:
mode:
authorthimenesup <thimenesup@gmail.com>2024-04-13 14:53:19 +0200
committerthimenesup <thimenesup@gmail.com>2024-04-13 14:53:19 +0200
commit1ab5a4734706477b572dadc04c43c8d62f772cb6 (patch)
treef210b84201979f58c1e252939f0ab8e32d97bc96 /servers
parent6c579280630715ff7da8310d405ef34194847294 (diff)
downloadredot-engine-1ab5a4734706477b572dadc04c43c8d62f772cb6.tar.gz
Fix incorrect bounds check in rendering device push constant
Diffstat (limited to 'servers')
-rw-r--r--servers/rendering/rendering_device.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/servers/rendering/rendering_device.cpp b/servers/rendering/rendering_device.cpp
index 2b6644e893..82e0737ecf 100644
--- a/servers/rendering/rendering_device.cpp
+++ b/servers/rendering/rendering_device.cpp
@@ -6400,11 +6400,11 @@ Vector<int64_t> RenderingDevice::_draw_list_switch_to_next_pass_split(uint32_t p
#endif
void RenderingDevice::_draw_list_set_push_constant(DrawListID p_list, const Vector<uint8_t> &p_data, uint32_t p_data_size) {
- ERR_FAIL_COND((uint32_t)p_data.size() > p_data_size);
+ ERR_FAIL_COND(p_data_size > (uint32_t)p_data.size());
draw_list_set_push_constant(p_list, p_data.ptr(), p_data_size);
}
void RenderingDevice::_compute_list_set_push_constant(ComputeListID p_list, const Vector<uint8_t> &p_data, uint32_t p_data_size) {
- ERR_FAIL_COND((uint32_t)p_data.size() > p_data_size);
+ ERR_FAIL_COND(p_data_size > (uint32_t)p_data.size());
compute_list_set_push_constant(p_list, p_data.ptr(), p_data_size);
}