420f3890b0
There was an error in the other branch of the refactored function where the size of the array was not properly multiplied by the size of the float to check against the buffer size. This was only an error in the error-checking itself and not the functionality. There was also an error where the proper notification was not emitted whenever the buffer for the multimesh is recreated to invalidate the previous references the renderer might've created to it. This fixes CPU Particles getting corrupted when they're created without emission being enabled. |
||
---|---|---|
.. | ||
dummy | ||
environment | ||
renderer_rd | ||
storage | ||
renderer_canvas_cull.cpp | ||
renderer_canvas_cull.h | ||
renderer_canvas_render.cpp | ||
renderer_canvas_render.h | ||
renderer_compositor.cpp | ||
renderer_compositor.h | ||
renderer_geometry_instance.cpp | ||
renderer_geometry_instance.h | ||
renderer_scene_cull.cpp | ||
renderer_scene_cull.h | ||
renderer_scene_occlusion_cull.cpp | ||
renderer_scene_occlusion_cull.h | ||
renderer_scene_render.cpp | ||
renderer_scene_render.h | ||
renderer_viewport.cpp | ||
renderer_viewport.h | ||
rendering_device.compat.inc | ||
rendering_device.cpp | ||
rendering_device.h | ||
rendering_device_binds.cpp | ||
rendering_device_binds.h | ||
rendering_method.cpp | ||
rendering_method.h | ||
rendering_server_default.cpp | ||
rendering_server_default.h | ||
rendering_server_globals.cpp | ||
rendering_server_globals.h | ||
SCsub | ||
shader_compiler.cpp | ||
shader_compiler.h | ||
shader_language.cpp | ||
shader_language.h | ||
shader_preprocessor.cpp | ||
shader_preprocessor.h | ||
shader_types.cpp | ||
shader_types.h | ||
shader_warnings.cpp | ||
shader_warnings.h |