1
0
mirror of https://github.com/godotengine/godot.git synced 2025-11-04 12:00:25 +00:00

Merge pull request #37263 from dreamsComeTrue/anim-texture-rwlock

Set correct RW locks in AnimatedTexture
This commit is contained in:
Rémi Verschelde
2023-06-19 15:38:38 +02:00

View File

@@ -2692,7 +2692,7 @@ Ref<Texture2D> AnimatedTexture::get_frame_texture(int p_frame) const {
void AnimatedTexture::set_frame_duration(int p_frame, float p_duration) {
ERR_FAIL_INDEX(p_frame, MAX_FRAMES);
RWLockRead r(rw_lock);
RWLockWrite r(rw_lock);
frames[p_frame].duration = p_duration;
}
@@ -2708,6 +2708,8 @@ float AnimatedTexture::get_frame_duration(int p_frame) const {
void AnimatedTexture::set_speed_scale(float p_scale) {
ERR_FAIL_COND(p_scale < -1000 || p_scale >= 1000);
RWLockWrite r(rw_lock);
speed_scale = p_scale;
}