错误处理
This commit is contained in:
@@ -154,7 +154,7 @@ void Renderable_Base::Impl::discard_stale_frame_on_latest_data_update(
|
||||
enabled, std::memory_order_release);
|
||||
}
|
||||
|
||||
void Renderable_Base::Impl::notify_scene_model_dirty() noexcept {
|
||||
void Renderable_Base::Impl::notify_scene_model_dirty() {
|
||||
const auto& state = real_time_data_state;
|
||||
if (!state->attached.load(std::memory_order_acquire) ||
|
||||
!state->scene_lifetime)
|
||||
@@ -222,7 +222,7 @@ void Renderable_Base::Impl::register_real_time_data(
|
||||
}
|
||||
|
||||
void Renderable_Base::Impl::unregister_real_time_data(
|
||||
Real_Time_Data_Base& data) noexcept {
|
||||
Real_Time_Data_Base& data) {
|
||||
std::lock_guard lock(real_time_data_mutex);
|
||||
std::erase(real_time_data, &data);
|
||||
}
|
||||
@@ -278,12 +278,12 @@ void Renderable_Base::discard_stale_frame_on_latest_data_update(
|
||||
d_func().discard_stale_frame_on_latest_data_update(enabled);
|
||||
}
|
||||
|
||||
void Renderable_Base::Impl::changed() noexcept {
|
||||
void Renderable_Base::Impl::changed() {
|
||||
invalidate_prepare();
|
||||
notify_scene_model_dirty();
|
||||
}
|
||||
|
||||
void Renderable_Base::Impl::paint_changed() noexcept {
|
||||
void Renderable_Base::Impl::paint_changed() {
|
||||
invalidate_paint();
|
||||
notify_scene_model_dirty();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user