1vanK

Results 154 comments of 1vanK

Я сейчас workflow для обновления года в копирайте ковыряю, закончу, будет время в этом поразбираться

``` void AnimationState::ApplyTrack(AnimationStateTrack& stateTrack, float weight, bool silent) { Vector3 newPosition; Quaternion newRotation; Vector3 newScale; if (interpolate) { ... } else { if (!!(channelMask & AnimationChannels::Position)) newPosition = keyFrame->position_; if...

Эта ошибка есть даже в версии 1.8.0: https://github.com/urho3d/Urho3D/releases/tag/1.8

Возможно всплыли последствия нарушения strict alias rules, которые в Урхо нарушаются повсеместно

Проблема воспроизводится в версии https://github.com/urho3d/Urho3D/releases/tag/1.8-ALPHA

Ошибка есть в 64-битной версии `-G "Visual Studio 17 2022" -A x64`, но нет в 32-битной `-G "Visual Studio 17 2022" -A Win32`

Такая же проблема в 18-м примере (и в нативной и в AS версии) ![изображение](https://user-images.githubusercontent.com/13021826/204672822-acfa7af3-8014-4b33-90a5-759eb3d38cef.png)

Такой способ позволяет обойти проблему, но это тупо ``` if (!!(channelMask & AnimationChannels::Position)) newPosition = keyFrame->position_; if (!!(channelMask & AnimationChannels::Rotation)) newRotation = keyFrame->rotation_; if (!!(channelMask & AnimationChannels::Scale)) { newScale =...

Еще помогает замена конструктора копирования у Vector3: ``` /// Assign from another vector. //Vector3& operator =(const Vector3& rhs) noexcept = default; Vector3& operator =(const Vector3& rhs) noexcept { x_ =...

VS 17.5.0 Preview 1.0 обновилась до VS 17.5.0 Preview 2.0, проблема осталась