Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:hrauch
electron_enable-additional-archs
xr_cube_map-Wstrict-aliasing.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File xr_cube_map-Wstrict-aliasing.patch of Package electron_enable-additional-archs
--- src/third_party/blink/renderer/modules/xr/xr_cube_map.cc.old 2022-10-20 19:00:30.045381900 +0200 +++ src/third_party/blink/renderer/modules/xr/xr_cube_map.cc 2022-10-29 22:07:43.236052800 +0200 @@ -4,6 +4,8 @@ #include "third_party/blink/renderer/modules/xr/xr_cube_map.h" +#include <cstring> + #include "base/cxx17_backports.h" #include "device/vr/public/mojom/vr_service.mojom-blink.h" #include "third_party/blink/renderer/modules/webgl/webgl_rendering_context_base.h" @@ -19,7 +21,8 @@ // This is an inversion of FloatToHalfFloat in ui/gfx/half_float.cc float HalfFloatToFloat(const uint16_t input) { uint32_t tmp = (input & 0x7fff) << 13 | (input & 0x8000) << 16; - float tmp2 = *reinterpret_cast<float*>(&tmp); + float tmp2; + std::memcpy(&tmp2, &tmp, 4); return tmp2 / 1.9259299444e-34f; }
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor