time=2026-02-02T01:26:27.058Z level=DEBUG msg="Not attempting generation of an ABI report" time=2026-02-02T01:26:27.058Z level=DEBUG msg="Configuring container namespace" time=2026-02-02T01:26:27.059Z level=DEBUG msg="Set binaries" eopkg=eopkg.bin eopkg_xml=eopkg.py2 ypkg="" time=2026-02-02T01:26:27.059Z level=INFO msg="History generation enabled" time=2026-02-02T01:26:27.209Z level=DEBUG msg="Obtained package history" time=2026-02-02T01:26:27.210Z level=DEBUG msg="Building package" name=cemu version=2.6 release=17 type=ypkg profile=unstable-x86_64 time=2026-02-02T01:26:27.210Z level=DEBUG msg="Configuring overlay storage" time=2026-02-02T01:26:27.210Z level=DEBUG msg="Mounting overlayfs" time=2026-02-02T01:26:27.210Z level=DEBUG msg="Mounting root tmpfs" dir=/var/cache/solbuild/unstable-x86_64/cemu size=40G time=2026-02-02T01:26:27.211Z level=DEBUG msg="Creating overlay storage directory" path=/var/cache/solbuild/unstable-x86_64/cemu/work time=2026-02-02T01:26:27.211Z level=DEBUG msg="Creating overlay storage directory" path=/var/cache/solbuild/unstable-x86_64/cemu/tmp time=2026-02-02T01:26:27.211Z level=DEBUG msg="Creating overlay storage directory" path=/var/cache/solbuild/unstable-x86_64/cemu/img time=2026-02-02T01:26:27.211Z level=DEBUG msg="Creating overlay storage directory" path=/var/cache/solbuild/unstable-x86_64/cemu/union time=2026-02-02T01:26:27.211Z level=DEBUG msg="Mounting backing image" point=/var/lib/solbuild/images/unstable-x86_64.img time=2026-02-02T01:26:27.216Z level=DEBUG msg="Mounting overlayfs" upper=/var/cache/solbuild/unstable-x86_64/cemu/tmp lower=/var/cache/solbuild/unstable-x86_64/cemu/img workdir=/var/cache/solbuild/unstable-x86_64/cemu/work target=/var/cache/solbuild/unstable-x86_64/cemu/union time=2026-02-02T01:26:27.217Z level=DEBUG msg="Bringing up virtual filesystems" time=2026-02-02T01:26:27.217Z level=DEBUG msg="Creating VFS directory" dir=/var/cache/solbuild/unstable-x86_64/cemu/union/dev/pts time=2026-02-02T01:26:27.217Z level=DEBUG msg="Creating VFS directory" dir=/var/cache/solbuild/unstable-x86_64/cemu/union/dev/shm time=2026-02-02T01:26:27.217Z level=DEBUG msg="Mounting vfs /dev" time=2026-02-02T01:26:27.218Z level=DEBUG msg="Mounting vfs /dev/pts" time=2026-02-02T01:26:27.218Z level=DEBUG msg="Mounting vfs /proc" time=2026-02-02T01:26:27.219Z level=DEBUG msg="Mounting vfs /sys" time=2026-02-02T01:26:27.219Z level=DEBUG msg="Mounting vfs /dev/shm" time=2026-02-02T01:26:27.220Z level=DEBUG msg="Creating target directory" dir=/var/cache/solbuild/unstable-x86_64/cemu/union/home/build/work time=2026-02-02T01:26:27.220Z level=DEBUG msg="Copying source" source=/srv/builder/BUILDDIR/CLONE/packages/packages/c/cemu/package.yml target=/var/cache/solbuild/unstable-x86_64/cemu/union/home/build/work/package.yml time=2026-02-02T01:26:27.220Z level=DEBUG msg="Creating target directory" dir=/var/cache/solbuild/unstable-x86_64/cemu/union/home/build/work/files time=2026-02-02T01:26:27.220Z level=DEBUG msg="Copying source" source=/srv/builder/BUILDDIR/CLONE/packages/packages/c/cemu/files/fix-nonascii-filename.patch target=/var/cache/solbuild/unstable-x86_64/cemu/union/home/build/work/files/fix-nonascii-filename.patch time=2026-02-02T01:26:27.220Z level=DEBUG msg="Validating sources" Cloning into '/var/lib/solbuild/sources/git/github.com/cemu-project/Cemu.git'... HEAD is now at a6fb0a4 BUILD.md: Provide more info about build configuration flags (#1486) Submodule 'dependencies/Vulkan-Headers' (https://github.com/KhronosGroup/Vulkan-Headers) registered for path 'dependencies/Vulkan-Headers' Submodule 'dependencies/ZArchive' (https://github.com/Exzap/ZArchive) registered for path 'dependencies/ZArchive' Submodule 'dependencies/cubeb' (https://github.com/mozilla/cubeb) registered for path 'dependencies/cubeb' Submodule 'dependencies/imgui' (https://github.com/ocornut/imgui) registered for path 'dependencies/imgui' Submodule 'dependencies/vcpkg' (https://github.com/microsoft/vcpkg) registered for path 'dependencies/vcpkg' Cloning into '/var/lib/solbuild/sources/git/github.com/cemu-project/Cemu.git/dependencies/Vulkan-Headers'... Cloning into '/var/lib/solbuild/sources/git/github.com/cemu-project/Cemu.git/dependencies/ZArchive'... Cloning into '/var/lib/solbuild/sources/git/github.com/cemu-project/Cemu.git/dependencies/cubeb'... Cloning into '/var/lib/solbuild/sources/git/github.com/cemu-project/Cemu.git/dependencies/imgui'... Cloning into '/var/lib/solbuild/sources/git/github.com/cemu-project/Cemu.git/dependencies/vcpkg'... From https://github.com/KhronosGroup/Vulkan-Headers * [new tag] sdk-1.1.101.0 -> sdk-1.1.101.0 * [new tag] sdk-1.1.106.0 -> sdk-1.1.106.0 * [new tag] sdk-1.1.108.0 -> sdk-1.1.108.0 * [new tag] sdk-1.1.114.0 -> sdk-1.1.114.0 * [new tag] sdk-1.1.121.0 -> sdk-1.1.121.0 * [new tag] sdk-1.1.126.0 -> sdk-1.1.126.0 * [new tag] sdk-1.1.130.0 -> sdk-1.1.130.0 * [new tag] sdk-1.1.77.0 -> sdk-1.1.77.0 * [new tag] sdk-1.1.82.0 -> sdk-1.1.82.0 * [new tag] sdk-1.1.85.0 -> sdk-1.1.85.0 * [new tag] sdk-1.1.92.0 -> sdk-1.1.92.0 * [new tag] sdk-1.1.97.0 -> sdk-1.1.97.0 * [new tag] sdk-1.2.135.0 -> sdk-1.2.135.0 * [new tag] sdk-1.2.141.0 -> sdk-1.2.141.0 * [new tag] sdk-1.2.154.0 -> sdk-1.2.154.0 * [new tag] sdk-1.2.162.0 -> sdk-1.2.162.0 * [new tag] sdk-1.2.170.0 -> sdk-1.2.170.0 * [new tag] sdk-1.2.176.0 -> sdk-1.2.176.0 * [new tag] sdk-1.2.182.0 -> sdk-1.2.182.0 * [new tag] sdk-1.2.189.0 -> sdk-1.2.189.0 * [new tag] sdk-1.2.189.1 -> sdk-1.2.189.1 * [new tag] sdk-1.2.198.0 -> sdk-1.2.198.0 * [new tag] sdk-1.3.204.0 -> sdk-1.3.204.0 * [new tag] sdk-1.3.204.1 -> sdk-1.3.204.1 * [new tag] sdk-1.3.211.0 -> sdk-1.3.211.0 * [new tag] sdk-1.3.216.0 -> sdk-1.3.216.0 * [new tag] sdk-1.3.224.0 -> sdk-1.3.224.0 * [new tag] sdk-1.3.224.1 -> sdk-1.3.224.1 * [new tag] sdk-1.3.231.0 -> sdk-1.3.231.0 * [new tag] sdk-1.3.231.1 -> sdk-1.3.231.1 * [new tag] sdk-1.3.236.0 -> sdk-1.3.236.0 * [new tag] sdk-1.3.239.0 -> sdk-1.3.239.0 * [new tag] sdk-1.3.243.0 -> sdk-1.3.243.0 * [new tag] sdk.1.2.176.1-TAG -> sdk.1.2.176.1-TAG * [new tag] v1.1.100 -> v1.1.100 * [new tag] v1.1.101 -> v1.1.101 * [new tag] v1.1.102 -> v1.1.102 * [new tag] v1.1.103 -> v1.1.103 * [new tag] v1.1.105 -> v1.1.105 * [new tag] v1.1.106 -> v1.1.106 * [new tag] v1.1.107 -> v1.1.107 * [new tag] v1.1.108 -> v1.1.108 * [new tag] v1.1.111 -> v1.1.111 * [new tag] v1.1.112 -> v1.1.112 * [new tag] v1.1.113 -> v1.1.113 * [new tag] v1.1.114 -> v1.1.114 * [new tag] v1.1.115 -> v1.1.115 * [new tag] v1.1.117 -> v1.1.117 * [new tag] v1.1.119 -> v1.1.119 * [new tag] v1.1.120 -> v1.1.120 * [new tag] v1.1.121 -> v1.1.121 * [new tag] v1.1.122 -> v1.1.122 * [new tag] v1.1.123 -> v1.1.123 * [new tag] v1.1.124 -> v1.1.124 * [new tag] v1.1.125 -> v1.1.125 * [new tag] v1.1.126 -> v1.1.126 * [new tag] v1.1.127 -> v1.1.127 * [new tag] v1.1.128 -> v1.1.128 * [new tag] v1.1.129 -> v1.1.129 * [new tag] v1.1.130 -> v1.1.130 * [new tag] v1.1.96 -> v1.1.96 * [new tag] v1.1.97 -> v1.1.97 * [new tag] v1.2.131 -> v1.2.131 * [new tag] v1.2.132 -> v1.2.132 * [new tag] v1.2.133 -> v1.2.133 * [new tag] v1.2.134 -> v1.2.134 * [new tag] v1.2.135 -> v1.2.135 * [new tag] v1.2.136 -> v1.2.136 * [new tag] v1.2.137 -> v1.2.137 * [new tag] v1.2.139 -> v1.2.139 * [new tag] v1.2.140 -> v1.2.140 * [new tag] v1.2.141 -> v1.2.141 * [new tag] v1.2.142 -> v1.2.142 * [new tag] v1.2.143 -> v1.2.143 * [new tag] v1.2.144 -> v1.2.144 * [new tag] v1.2.145 -> v1.2.145 * [new tag] v1.2.146 -> v1.2.146 * [new tag] v1.2.147 -> v1.2.147 * [new tag] v1.2.148 -> v1.2.148 * [new tag] v1.2.149 -> v1.2.149 * [new tag] v1.2.150 -> v1.2.150 * [new tag] v1.2.151 -> v1.2.151 * [new tag] v1.2.152 -> v1.2.152 * [new tag] v1.2.153 -> v1.2.153 * [new tag] v1.2.154 -> v1.2.154 * [new tag] v1.2.155 -> v1.2.155 * [new tag] v1.2.156 -> v1.2.156 * [new tag] v1.2.157 -> v1.2.157 * [new tag] v1.2.158 -> v1.2.158 * [new tag] v1.2.159 -> v1.2.159 * [new tag] v1.2.160 -> v1.2.160 * [new tag] v1.2.161 -> v1.2.161 * [new tag] v1.2.162 -> v1.2.162 * [new tag] v1.2.163 -> v1.2.163 * [new tag] v1.2.164 -> v1.2.164 * [new tag] v1.2.165 -> v1.2.165 * [new tag] v1.2.166 -> v1.2.166 * [new tag] v1.2.167 -> v1.2.167 * [new tag] v1.2.168 -> v1.2.168 * [new tag] v1.2.169 -> v1.2.169 * [new tag] v1.2.170 -> v1.2.170 * [new tag] v1.2.171 -> v1.2.171 * [new tag] v1.2.172 -> v1.2.172 * [new tag] v1.2.173 -> v1.2.173 * [new tag] v1.2.174 -> v1.2.174 * [new tag] v1.2.175 -> v1.2.175 * [new tag] v1.2.176 -> v1.2.176 * [new tag] v1.2.177 -> v1.2.177 * [new tag] v1.2.178 -> v1.2.178 * [new tag] v1.2.179 -> v1.2.179 * [new tag] v1.2.180 -> v1.2.180 * [new tag] v1.2.181 -> v1.2.181 * [new tag] v1.2.182 -> v1.2.182 * [new tag] v1.2.183 -> v1.2.183 * [new tag] v1.2.184 -> v1.2.184 * [new tag] v1.2.185 -> v1.2.185 * [new tag] v1.2.186 -> v1.2.186 * [new tag] v1.2.187 -> v1.2.187 * [new tag] v1.2.188 -> v1.2.188 * [new tag] v1.2.189 -> v1.2.189 * [new tag] v1.2.190 -> v1.2.190 * [new tag] v1.2.191 -> v1.2.191 * [new tag] v1.2.192 -> v1.2.192 * [new tag] v1.2.193 -> v1.2.193 * [new tag] v1.2.194 -> v1.2.194 * [new tag] v1.2.195 -> v1.2.195 * [new tag] v1.2.196 -> v1.2.196 * [new tag] v1.2.197 -> v1.2.197 * [new tag] v1.2.198 -> v1.2.198 * [new tag] v1.2.199 -> v1.2.199 * [new tag] v1.2.200 -> v1.2.200 * [new tag] v1.2.201 -> v1.2.201 * [new tag] v1.2.202 -> v1.2.202 * [new tag] v1.2.203 -> v1.2.203 * [new tag] v1.3.204 -> v1.3.204 * [new tag] v1.3.205 -> v1.3.205 * [new tag] v1.3.206 -> v1.3.206 * [new tag] v1.3.207 -> v1.3.207 * [new tag] v1.3.208 -> v1.3.208 * [new tag] v1.3.209 -> v1.3.209 * [new tag] v1.3.210 -> v1.3.210 * [new tag] v1.3.211 -> v1.3.211 * [new tag] v1.3.212 -> v1.3.212 * [new tag] v1.3.213 -> v1.3.213 * [new tag] v1.3.214 -> v1.3.214 * [new tag] v1.3.215 -> v1.3.215 * [new tag] v1.3.216 -> v1.3.216 * [new tag] v1.3.217 -> v1.3.217 * [new tag] v1.3.218 -> v1.3.218 * [new tag] v1.3.219 -> v1.3.219 * [new tag] v1.3.220 -> v1.3.220 * [new tag] v1.3.221 -> v1.3.221 * [new tag] v1.3.222 -> v1.3.222 * [new tag] v1.3.223 -> v1.3.223 * [new tag] v1.3.224 -> v1.3.224 * [new tag] v1.3.225 -> v1.3.225 * [new tag] v1.3.226 -> v1.3.226 * [new tag] v1.3.227 -> v1.3.227 * [new tag] v1.3.228 -> v1.3.228 * [new tag] v1.3.229 -> v1.3.229 * [new tag] v1.3.230 -> v1.3.230 * [new tag] v1.3.231 -> v1.3.231 * [new tag] v1.3.232 -> v1.3.232 * [new tag] v1.3.233 -> v1.3.233 * [new tag] v1.3.234 -> v1.3.234 * [new tag] v1.3.235 -> v1.3.235 * [new tag] v1.3.236 -> v1.3.236 * [new tag] v1.3.237 -> v1.3.237 * [new tag] v1.3.238 -> v1.3.238 * [new tag] v1.3.239 -> v1.3.239 * [new tag] v1.3.240 -> v1.3.240 * [new tag] v1.3.241 -> v1.3.241 * [new tag] v1.3.242 -> v1.3.242 * [new tag] v1.3.243 -> v1.3.243 * [new tag] v1.3.244 -> v1.3.244 * [new tag] v1.3.245 -> v1.3.245 Submodule path 'dependencies/Vulkan-Headers': checked out '9b9fd871b08110cd8f0b74e721b03213d9cc3081' From https://github.com/Exzap/ZArchive * [new tag] v0.1.0 -> v0.1.0 * [new tag] v0.1.1 -> v0.1.1 * [new tag] v0.1.2 -> v0.1.2 Submodule path 'dependencies/ZArchive': checked out 'd2c717730092c7bf8cbb033b12fd4001b7c4d932' From https://github.com/mozilla/cubeb * [new tag] cubeb-0.2 -> cubeb-0.2 From https://github.com/mozilla/cubeb * branch 2071354a69aca7ed6df3b4222e305746c2113f60 -> FETCH_HEAD Submodule path 'dependencies/cubeb': checked out '2071354a69aca7ed6df3b4222e305746c2113f60' Submodule 'cmake/sanitizers-cmake' (https://github.com/arsenm/sanitizers-cmake) registered for path 'dependencies/cubeb/cmake/sanitizers-cmake' Submodule 'googletest' (https://github.com/google/googletest) registered for path 'dependencies/cubeb/googletest' Cloning into '/var/lib/solbuild/sources/git/github.com/cemu-project/Cemu.git/dependencies/cubeb/cmake/sanitizers-cmake'... Cloning into '/var/lib/solbuild/sources/git/github.com/cemu-project/Cemu.git/dependencies/cubeb/googletest'... Submodule path 'dependencies/cubeb/cmake/sanitizers-cmake': checked out 'aab6948fa863bc1cbe5d0850bc46b9ef02ed4c1a' Submodule path 'dependencies/cubeb/googletest': checked out '800f5422ac9d9e0ad59cd860a2ef3a679588acb4' From https://github.com/ocornut/imgui * [new tag] v1.00 -> v1.00 * [new tag] v1.01 -> v1.01 * [new tag] v1.02 -> v1.02 * [new tag] v1.03 -> v1.03 * [new tag] v1.04 -> v1.04 * [new tag] v1.05 -> v1.05 * [new tag] v1.06 -> v1.06 * [new tag] v1.07 -> v1.07 * [new tag] v1.08 -> v1.08 * [new tag] v1.09 -> v1.09 * [new tag] v1.10 -> v1.10 * [new tag] v1.11 -> v1.11 * [new tag] v1.12 -> v1.12 * [new tag] v1.13 -> v1.13 * [new tag] v1.14 -> v1.14 * [new tag] v1.15 -> v1.15 * [new tag] v1.16 -> v1.16 * [new tag] v1.16b -> v1.16b * [new tag] v1.17 -> v1.17 * [new tag] v1.18 -> v1.18 * [new tag] v1.19 -> v1.19 * [new tag] v1.20 -> v1.20 * [new tag] v1.30 -> v1.30 * [new tag] v1.31 -> v1.31 * [new tag] v1.32 -> v1.32 * [new tag] v1.33 -> v1.33 * [new tag] v1.33b -> v1.33b * [new tag] v1.34 -> v1.34 * [new tag] v1.35 -> v1.35 * [new tag] v1.36 -> v1.36 * [new tag] v1.37 -> v1.37 * [new tag] v1.38 -> v1.38 * [new tag] v1.40 -> v1.40 * [new tag] v1.41 -> v1.41 * [new tag] v1.42 -> v1.42 * [new tag] v1.43 -> v1.43 * [new tag] v1.44 -> v1.44 * [new tag] v1.45 -> v1.45 * [new tag] v1.46 -> v1.46 * [new tag] v1.47 -> v1.47 * [new tag] v1.48 -> v1.48 * [new tag] v1.49 -> v1.49 * [new tag] v1.50 -> v1.50 * [new tag] v1.51 -> v1.51 * [new tag] v1.52 -> v1.52 * [new tag] v1.53 -> v1.53 * [new tag] v1.60 -> v1.60 * [new tag] v1.61 -> v1.61 * [new tag] v1.62 -> v1.62 * [new tag] v1.63 -> v1.63 * [new tag] v1.64 -> v1.64 * [new tag] v1.65 -> v1.65 * [new tag] v1.66 -> v1.66 * [new tag] v1.66b -> v1.66b * [new tag] v1.67 -> v1.67 * [new tag] v1.68 -> v1.68 * [new tag] v1.69 -> v1.69 * [new tag] v1.70 -> v1.70 * [new tag] v1.71 -> v1.71 * [new tag] v1.72 -> v1.72 * [new tag] v1.72b -> v1.72b * [new tag] v1.73 -> v1.73 * [new tag] v1.74 -> v1.74 * [new tag] v1.75 -> v1.75 * [new tag] v1.76 -> v1.76 * [new tag] v1.77 -> v1.77 * [new tag] v1.78 -> v1.78 * [new tag] v1.79 -> v1.79 * [new tag] v1.80 -> v1.80 * [new tag] v1.81 -> v1.81 * [new tag] v1.82 -> v1.82 * [new tag] v1.83 -> v1.83 * [new tag] v1.84 -> v1.84 * [new tag] v1.84.2 -> v1.84.2 * [new tag] v1.85 -> v1.85 * [new tag] v1.86 -> v1.86 * [new tag] v1.87 -> v1.87 * [new tag] v1.88 -> v1.88 * [new tag] v1.89 -> v1.89 * [new tag] v1.89.1 -> v1.89.1 * [new tag] v1.89.2 -> v1.89.2 * [new tag] v1.89.3 -> v1.89.3 * [new tag] v1.89.4 -> v1.89.4 From https://github.com/ocornut/imgui * branch f65bcf481ab34cd07d3909aab1479f409fa79f2f -> FETCH_HEAD Submodule path 'dependencies/imgui': checked out 'f65bcf481ab34cd07d3909aab1479f409fa79f2f' Submodule path 'dependencies/vcpkg': checked out 'a4275b7eee79fb24ec2e135481ef5fce8b41c339' time=2026-02-02T01:26:46.388Z level=DEBUG msg="Copying host asset" key=/etc/resolv.conf time=2026-02-02T01:26:46.388Z level=DEBUG msg="Copying host asset" key=/etc/eopkg/eopkg.conf time=2026-02-02T01:26:46.389Z level=DEBUG msg="Copying host asset" key=/etc/ccache/ccache.conf time=2026-02-02T01:26:46.389Z level=DEBUG msg="Starting D-BUS" time=2026-02-02T01:26:46.389Z level=DEBUG msg="Executing in chroot" dir=/var/cache/solbuild/unstable-x86_64/cemu/union command="dbus-uuidgen --ensure" time=2026-02-02T01:26:46.393Z level=DEBUG msg="Executing in chroot" dir=/var/cache/solbuild/unstable-x86_64/cemu/union command="dbus-daemon --system" time=2026-02-02T01:26:46.397Z level=DEBUG msg="Discovering repos in rootfs" time=2026-02-02T01:26:46.397Z level=DEBUG msg="Removing repository" repo=Solus time=2026-02-02T01:26:46.397Z level=DEBUG msg="Executing in chroot" dir=/var/cache/solbuild/unstable-x86_64/cemu/union command="eopkg.bin remove-repo 'Solus' -N" Warning: Failed to acquire inhibit lock: Launch helper exited with unknown return code 1 Repo Solus removed from system. time=2026-02-02T01:26:46.503Z level=DEBUG msg="Adding repo to system" name=Solus uri=https://packages.getsol.us/unstable/eopkg-index.xml.xz time=2026-02-02T01:26:46.503Z level=DEBUG msg="Executing in chroot" dir=/var/cache/solbuild/unstable-x86_64/cemu/union command="eopkg.bin add-repo 'Solus' 'https://packages.getsol.us/unstable/eopkg-index.xml.xz' -N" Warning: Failed to acquire inhibit lock: Launch helper exited with unknown return code 1 Warning: No repository found. Automatically adding Solus stable. Repo Solus added to system. Warning: Failed to acquire inhibit lock: Launch helper exited with unknown return code 1 Updating repository: Solus Disabling keyboard interrupts for file operations. eopkg-index.xml.xz.sha1sum (40.0 B) 0% 0.00 --/- [--:--:--] eopkg-index.xml.xz.sha1sum (40.0 B)100% 0.00 --/- [--:--:--] [complete] eopkg-index.xml.xz (3.1 MB) 0% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 0% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 0% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 0% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 1% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 1% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 1% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 1% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 2% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 2% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 2% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 2% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 3% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 3% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 3% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 3% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 4% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 4% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 4% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 5% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 5% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 5% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 5% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 6% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 6% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 6% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 6% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 7% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 7% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 7% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 7% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 8% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 8% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 8% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 9% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 9% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 9% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 9% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 10% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 10% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 10% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 10% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 11% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 11% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 11% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 11% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 12% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 12% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 12% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 13% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 13% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 13% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 13% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 14% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 14% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 14% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 14% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 15% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 15% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 15% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 15% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 16% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 16% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 16% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 16% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 17% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 17% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 17% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 18% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 18% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 18% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 18% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 19% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 19% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 19% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 19% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 20% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 20% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 20% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 20% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 21% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 21% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 21% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 22% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 22% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 22% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 22% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 23% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 23% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 23% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 23% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 24% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 24% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 24% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 24% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 25% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 25% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 25% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 26% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 26% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 26% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 26% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 27% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 27% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 27% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 27% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 28% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 28% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 28% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 28% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 29% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 29% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 29% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 29% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 30% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 30% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 30% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 31% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 31% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 31% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 31% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 32% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 32% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 32% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 32% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 33% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 33% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 33% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 33% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 34% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 34% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 34% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 35% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 35% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 35% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 35% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 36% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 36% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 36% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 36% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 37% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 37% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 37% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 37% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 38% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 38% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 38% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 39% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 39% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 39% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 39% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 40% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 40% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 40% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 40% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 41% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 41% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 41% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 41% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 42% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 42% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 42% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 42% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 43% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 43% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 43% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 44% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 44% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 44% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 44% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 45% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 45% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 45% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 45% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 46% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 46% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 46% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 46% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 47% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 47% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 47% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 48% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 48% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 48% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 48% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 49% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 49% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 49% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 49% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 50% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 50% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 50% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 50% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 51% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 51% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 51% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 52% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 52% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 52% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 52% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 53% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 53% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 53% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 53% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 54% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 54% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 54% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 54% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 55% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 55% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 55% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 55% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 56% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 56% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 56% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 57% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 57% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 57% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 57% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 58% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 58% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 58% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 58% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 59% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 59% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 59% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 59% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 60% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 60% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 60% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 61% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 61% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 61% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 61% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 62% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 62% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 62% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 62% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 63% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 63% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 63% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 63% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 64% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 64% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 64% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 65% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 65% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 65% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 65% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 66% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 66% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 66% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 66% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 67% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 67% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 67% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 67% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 68% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 68% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 68% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 68% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 69% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 69% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 69% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 70% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 70% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 70% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 70% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 71% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 71% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 71% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 71% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 72% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 72% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 72% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 72% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 73% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 73% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 73% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 74% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 74% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 74% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 74% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 75% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 75% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 75% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 75% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 76% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 76% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 76% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 76% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 77% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 77% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 77% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 78% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 78% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 78% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 78% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 79% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 79% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 79% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 79% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 80% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 80% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 80% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 80% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 81% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 81% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 81% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 81% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 82% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 82% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 82% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 83% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 83% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 83% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 83% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 84% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 84% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 84% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 84% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 85% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 85% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 85% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 85% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 86% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 86% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 86% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 87% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 87% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 87% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 87% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 88% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 88% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 88% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 88% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 89% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 89% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 89% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 89% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 90% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 90% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 90% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 91% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 91% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 91% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 91% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 92% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 92% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 92% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 92% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 93% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 93% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 93% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 93% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 94% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 94% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 94% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 94% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 95% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 95% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 95% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 96% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 96% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 96% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 96% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 97% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 97% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 97% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 97% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 98% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 98% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 98% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 98% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 99% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 99% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 99% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB)100% 0.00 --/- [--:--:--] [complete] Package database updated. time=2026-02-02T01:26:48.704Z level=DEBUG msg="Upgrading system base" time=2026-02-02T01:26:48.704Z level=DEBUG msg="Executing in chroot" dir=/var/cache/solbuild/unstable-x86_64/cemu/union command="eopkg.bin upgrade -y -N" Updating repositories Warning: Failed to acquire inhibit lock: Launch helper exited with unknown return code 1 Updating repository: Solus Disabling keyboard interrupts for file operations. eopkg-index.xml.xz.sha1sum (40.0 B) 0% 0.00 --/- [--:--:--] eopkg-index.xml.xz.sha1sum (40.0 B)100% 0.00 --/- [--:--:--] [complete] Solus repository information is up-to-date. Warning: Failed to acquire inhibit lock: Launch helper exited with unknown return code 1 Warning: Safety switch forces the upgrade of following packages: baselayout brotli btrfs-progs-libbtrfs coreutils cryptsetup curl eopkg expat file glib2 glibc gmp gzip hwdata inetutils kerberos libdw libelf libgcc libgcrypt libgomp libgpg-error libnspr libnss libstdc++ libxcrypt lz4 ncurses openssl os-release polkit qol-assist readline shadow sudo systemd unzip usbutils zlib zstd The following packages will be upgraded: baselayout binutils binutils-libs brotli btrfs-progs-libbtrfs coreutils cryptsetup curl eopkg expat expat-devel file file-devel flex flex-devel fmt g++ gcc gfortran glib2 glib2-devel glibc glibc-devel gmp gmp-devel gzip hwdata inetutils iproute2 iptables kerberos libarchive libarchive-bin libdw libelf libgcc libgcrypt libgcrypt-devel libgfortran libgomp libgpg-error libgpg-error-devel libnspr libnss libstdc++ libtool libtool-devel libxcrypt libxcrypt-devel linux-headers lz4 make muon nano nano-syntax-highlighting ncurses ncurses-devel openssl openssl-devel os-release pkgconf polkit polkit-devel python-cffi python-click python-eopkg qol-assist readline readline-devel sccache shadow sudo systemd systemd-devel unzip usbutils ypkg zlib zlib-devel zstd zstd-devel Total size of package(s): 217.86 MB Downloading 1 / 81 Package baselayout found in repository Solus baselayout-1.10.0-86-1-x86_64.eopkg [cached] Downloading 2 / 81 Package readline found in repository Solus readline-8.3-20-1-x86_64.eopkg [cached] Downloading 3 / 81 Package glibc found in repository Solus glibc-2.42-137-1-x86_64.eopkg [cached] Downloading 4 / 81 Package libgpg-error found in repository Solus libgpg-error-1.58-26-1-x86_64.eopkg [cached] Downloading 5 / 81 Package libgpg-error-devel found in repository Solus libgpg-error-devel-1.58-26-1-x86_64.eopkg [cached] Downloading 6 / 81 Package systemd found in repository Solus systemd-257.10-182-1-x86_64.eopkg [cached] Downloading 7 / 81 Package usbutils found in repository Solus usbutils-019-11-1-x86_64.eopkg [cached] Downloading 8 / 81 Package gmp found in repository Solus gmp-6.3.0-18-1-x86_64.eopkg [cached] Downloading 9 / 81 Package coreutils found in repository Solus coreutils-9.9-42-1-x86_64.eopkg [cached] Downloading 10 / 81 Package gcc found in repository Solus gcc-15.2.0-92-1-x86_64.eopkg [cached] Downloading 11 / 81 Package libgfortran found in repository Solus libgfortran-15.2.0-92-1-x86_64.eopkg [cached] Downloading 12 / 81 Package gfortran found in repository Solus gfortran-15.2.0-92-1-x86_64.eopkg [cached] Downloading 13 / 81 Package eopkg found in repository Solus eopkg-4.4.1-34-1-x86_64.eopkg [cached] Downloading 14 / 81 Package zlib found in repository Solus zlib-2.3.2-34-1-x86_64.eopkg [cached] Downloading 15 / 81 Package libelf found in repository Solus libelf-0.194-30-1-x86_64.eopkg [cached] Downloading 16 / 81 Package libstdc++ found in repository Solus libstdc++-15.2.0-92-1-x86_64.eopkg [cached] Downloading 17 / 81 Package binutils-libs found in repository Solus binutils-libs-2.45.1-83-1-x86_64.eopkg [cached] Downloading 18 / 81 Package libgcc found in repository Solus libgcc-15.2.0-92-1-x86_64.eopkg [cached] Downloading 19 / 81 Package binutils found in repository Solus binutils-2.45.1-83-1-x86_64.eopkg [cached] Downloading 20 / 81 Package libarchive found in repository Solus libarchive-3.8.3-60-1-x86_64.eopkg [cached] Downloading 21 / 81 Package pkgconf found in repository Solus pkgconf-2.3.0-3-1-x86_64.eopkg [cached] Downloading 22 / 81 Package brotli found in repository Solus brotli-1.2.0-13-1-x86_64.eopkg [cached] Downloading 23 / 81 Package kerberos found in repository Solus kerberos-1.22.1-23-1-x86_64.eopkg [cached] Downloading 24 / 81 Package curl found in repository Solus curl-8.18.0-112-1-x86_64.eopkg [cached] Downloading 25 / 81 Package muon found in repository Solus muon-0.5.0-3-1-x86_64.eopkg [cached] Downloading 26 / 81 Package openssl found in repository Solus openssl-3.3.6-56-1-x86_64.eopkg [cached] Downloading 27 / 81 Package nano-syntax-highlighting found in repository Solus nano-syntax-highlighting-2025.07.01-3-1-x86_64.eopkg [cached] Downloading 28 / 81 Package g++ found in repository Solus g++-15.2.0-92-1-x86_64.eopkg [cached] Downloading 29 / 81 Package libxcrypt found in repository Solus libxcrypt-4.5.2-10-1-x86_64.eopkg [cached] Downloading 30 / 81 Package shadow found in repository Solus shadow-4.18.0-41-1-x86_64.eopkg [cached] Downloading 31 / 81 Package sudo found in repository Solus sudo-1.9.17_p2-58-1-x86_64.eopkg [cached] Downloading 32 / 81 Package flex found in repository Solus flex-2.6.4-16-1-x86_64.eopkg [cached] Downloading 33 / 81 Package flex-devel found in repository Solus flex-devel-2.6.4-16-1-x86_64.eopkg [cached] Downloading 34 / 81 Package iptables found in repository Solus iptables-1.8.11-20-1-x86_64.eopkg [cached] Downloading 35 / 81 Package iproute2 found in repository Solus iproute2-6.18.0-35-1-x86_64.eopkg [cached] Downloading 36 / 81 Package libgomp found in repository Solus libgomp-15.2.0-92-1-x86_64.eopkg [cached] Downloading 37 / 81 Package ncurses found in repository Solus ncurses-6.5.20250913-33-1-x86_64.eopkg [cached] Downloading 38 / 81 Package inetutils found in repository Solus inetutils-2.7-16-1-x86_64.eopkg [cached] Downloading 39 / 81 Package unzip found in repository Solus unzip-6.0-14-1-x86_64.eopkg [cached] Downloading 40 / 81 Package libxcrypt-devel found in repository Solus libxcrypt-devel-4.5.2-10-1-x86_64.eopkg [cached] Downloading 41 / 81 Package python-cffi found in repository Solus python-cffi-1.17.1-21-1-x86_64.eopkg [cached] Downloading 42 / 81 Package ncurses-devel found in repository Solus ncurses-devel-6.5.20250913-33-1-x86_64.eopkg [cached] Downloading 43 / 81 Package gzip found in repository Solus gzip-1.14-20-1-x86_64.eopkg [cached] Downloading 44 / 81 Package python-eopkg found in repository Solus python-eopkg-4.4.1-34-1-x86_64.eopkg [cached] Downloading 45 / 81 Package glib2 found in repository Solus glib2-2.86.3-125-1-x86_64.eopkg [cached] Downloading 46 / 81 Package polkit found in repository Solus polkit-126-35-1-x86_64.eopkg [cached] Downloading 47 / 81 Package libgcrypt found in repository Solus libgcrypt-1.11.2-30-1-x86_64.eopkg [cached] Downloading 48 / 81 Package libgcrypt-devel found in repository Solus libgcrypt-devel-1.11.2-30-1-x86_64.eopkg [cached] Downloading 49 / 81 Package lz4 found in repository Solus lz4-1.10.0-20-1-x86_64.eopkg [cached] Downloading 50 / 81 Package linux-headers found in repository Solus linux-headers-6.18-115-1-x86_64.eopkg [cached] Downloading 51 / 81 Package libnspr found in repository Solus libnspr-4.38.2-26-1-x86_64.eopkg [cached] Downloading 52 / 81 Package libnss found in repository Solus libnss-3.120-77-1-x86_64.eopkg [cached] Downloading 53 / 81 Package ypkg found in repository Solus ypkg-35.1.1-215-1-x86_64.eopkg [cached] Downloading 54 / 81 Package glib2-devel found in repository Solus glib2-devel-2.86.3-125-1-x86_64.eopkg [cached] Downloading 55 / 81 Package polkit-devel found in repository Solus polkit-devel-126-35-1-x86_64.eopkg [cached] Downloading 56 / 81 Package zstd found in repository Solus zstd-1.5.7-33-1-x86_64.eopkg [cached] Downloading 57 / 81 Package os-release found in repository Solus os-release-4.8-4-1-x86_64.eopkg [cached] Downloading 58 / 81 Package python-click found in repository Solus python-click-8.3.1-16-1-x86_64.eopkg [cached] Downloading 59 / 81 Package qol-assist found in repository Solus qol-assist-0.9.0-20-1-x86_64.eopkg [cached] Downloading 60 / 81 Package make found in repository Solus make-4.4.1-12-1-x86_64.eopkg [cached] Downloading 61 / 81 Package btrfs-progs-libbtrfs found in repository Solus btrfs-progs-libbtrfs-6.17.1-75-1-x86_64.eopkg [cached] Downloading 62 / 81 Package file found in repository Solus file-5.45-25-1-x86_64.eopkg [cached] Downloading 63 / 81 Package nano found in repository Solus nano-8.7-210-1-x86_64.eopkg [cached] Downloading 64 / 81 Package expat found in repository Solus expat-2.7.4-36-1-x86_64.eopkg [cached] Downloading 65 / 81 Package expat-devel found in repository Solus expat-devel-2.7.4-36-1-x86_64.eopkg [cached] Downloading 66 / 81 Package zlib-devel found in repository Solus zlib-devel-2.3.2-34-1-x86_64.eopkg [cached] Downloading 67 / 81 Package hwdata found in repository Solus hwdata-0.403-48-1-x86_64.eopkg [cached] Downloading 68 / 81 Package openssl-devel found in repository Solus openssl-devel-3.3.6-56-1-x86_64.eopkg [cached] Downloading 69 / 81 Package glibc-devel found in repository Solus glibc-devel-2.42-137-1-x86_64.eopkg [cached] Downloading 70 / 81 Package systemd-devel found in repository Solus systemd-devel-257.10-182-1-x86_64.eopkg [cached] Downloading 71 / 81 Package file-devel found in repository Solus file-devel-5.45-25-1-x86_64.eopkg [cached] Downloading 72 / 81 Package libarchive-bin found in repository Solus libarchive-bin-3.8.3-60-1-x86_64.eopkg [cached] Downloading 73 / 81 Package cryptsetup found in repository Solus cryptsetup-2.8.3-25-1-x86_64.eopkg [cached] Downloading 74 / 81 Package libtool found in repository Solus libtool-2.5.4-14-1-x86_64.eopkg [cached] Downloading 75 / 81 Package libtool-devel found in repository Solus libtool-devel-2.5.4-14-1-x86_64.eopkg [cached] Downloading 76 / 81 Package libdw found in repository Solus libdw-0.194-30-1-x86_64.eopkg [cached] Downloading 77 / 81 Package readline-devel found in repository Solus readline-devel-8.3-20-1-x86_64.eopkg [cached] Downloading 78 / 81 Package fmt found in repository Solus fmt-12.1.0-11-1-x86_64.eopkg [cached] Downloading 79 / 81 Package sccache found in repository Solus sccache-0.13.0-12-1-x86_64.eopkg [cached] Downloading 80 / 81 Package zstd-devel found in repository Solus zstd-devel-1.5.7-33-1-x86_64.eopkg [cached] Downloading 81 / 81 Package gmp-devel found in repository Solus gmp-devel-6.3.0-18-1-x86_64.eopkg [cached] Finished downloading package upgrades. Disabling keyboard interrupts for file operations. Installing 1 / 81 baselayout-1.10.0-86-1-x86_64.eopkg [cached] Installing baselayout, version 1.10.0, release 86 Upgrading to new distribution release Extracting the files of baselayout Upgraded baselayout Installing 2 / 81 readline-8.3-20-1-x86_64.eopkg [cached] Installing readline, version 8.3, release 20 Upgrading to new distribution release Extracting the files of readline Upgraded readline Installing 3 / 81 glibc-2.42-137-1-x86_64.eopkg [cached] Installing glibc, version 2.42, release 137 Upgrading to new distribution release Extracting the files of glibc Upgraded glibc Installing 4 / 81 libgpg-error-1.58-26-1-x86_64.eopkg [cached] Installing libgpg-error, version 1.58, release 26 Upgrading to new distribution release Extracting the files of libgpg-error Upgraded libgpg-error Installing 5 / 81 libgpg-error-devel-1.58-26-1-x86_64.eopkg [cached] Installing libgpg-error-devel, version 1.58, release 26 Upgrading to new distribution release Extracting the files of libgpg-error-devel Upgraded libgpg-error-devel Installing 6 / 81 systemd-257.10-182-1-x86_64.eopkg [cached] Installing systemd, version 257.10, release 182 Upgrading to new distribution release Extracting the files of systemd Upgraded systemd Installing 7 / 81 usbutils-019-11-1-x86_64.eopkg [cached] Installing usbutils, version 019, release 11 Upgrading to new distribution release Extracting the files of usbutils Upgraded usbutils Installing 8 / 81 gmp-6.3.0-18-1-x86_64.eopkg [cached] Installing gmp, version 6.3.0, release 18 Upgrading to new distribution release Extracting the files of gmp Upgraded gmp Installing 9 / 81 coreutils-9.9-42-1-x86_64.eopkg [cached] Installing coreutils, version 9.9, release 42 Upgrading to new distribution release Extracting the files of coreutils Upgraded coreutils Installing 10 / 81 gcc-15.2.0-92-1-x86_64.eopkg [cached] Installing gcc, version 15.2.0, release 92 Upgrading to new distribution release Extracting the files of gcc Upgraded gcc Installing 11 / 81 libgfortran-15.2.0-92-1-x86_64.eopkg [cached] Installing libgfortran, version 15.2.0, release 92 Upgrading to new distribution release Extracting the files of libgfortran Upgraded libgfortran Installing 12 / 81 gfortran-15.2.0-92-1-x86_64.eopkg [cached] Installing gfortran, version 15.2.0, release 92 Upgrading to new distribution release Extracting the files of gfortran Upgraded gfortran Installing 13 / 81 eopkg-4.4.1-34-1-x86_64.eopkg [cached] Installing eopkg, version 4.4.1, release 34 Upgrading to new distribution release Extracting the files of eopkg Upgraded eopkg Installing 14 / 81 zlib-2.3.2-34-1-x86_64.eopkg [cached] Installing zlib, version 2.3.2, release 34 Upgrading to new distribution release Extracting the files of zlib Upgraded zlib Installing 15 / 81 libelf-0.194-30-1-x86_64.eopkg [cached] Installing libelf, version 0.194, release 30 Upgrading to new distribution release Extracting the files of libelf Upgraded libelf Installing 16 / 81 libstdc++-15.2.0-92-1-x86_64.eopkg [cached] Installing libstdc++, version 15.2.0, release 92 Upgrading to new distribution release Extracting the files of libstdc++ Upgraded libstdc++ Installing 17 / 81 binutils-libs-2.45.1-83-1-x86_64.eopkg [cached] Installing binutils-libs, version 2.45.1, release 83 Upgrading to new distribution release Extracting the files of binutils-libs Upgraded binutils-libs Installing 18 / 81 libgcc-15.2.0-92-1-x86_64.eopkg [cached] Installing libgcc, version 15.2.0, release 92 Upgrading to new distribution release Extracting the files of libgcc Upgraded libgcc Installing 19 / 81 binutils-2.45.1-83-1-x86_64.eopkg [cached] Installing binutils, version 2.45.1, release 83 Upgrading to new distribution release Extracting the files of binutils Upgraded binutils Installing 20 / 81 libarchive-3.8.3-60-1-x86_64.eopkg [cached] Installing libarchive, version 3.8.3, release 60 Upgrading to new distribution release Extracting the files of libarchive Upgraded libarchive Installing 21 / 81 pkgconf-2.3.0-3-1-x86_64.eopkg [cached] Installing pkgconf, version 2.3.0, release 3 Upgrading to new distribution release Extracting the files of pkgconf Upgraded pkgconf Installing 22 / 81 brotli-1.2.0-13-1-x86_64.eopkg [cached] Installing brotli, version 1.2.0, release 13 Upgrading to new distribution release Extracting the files of brotli Upgraded brotli Installing 23 / 81 kerberos-1.22.1-23-1-x86_64.eopkg [cached] Installing kerberos, version 1.22.1, release 23 Upgrading to new distribution release Extracting the files of kerberos Upgraded kerberos Installing 24 / 81 curl-8.18.0-112-1-x86_64.eopkg [cached] Installing curl, version 8.18.0, release 112 Upgrading to new distribution release Extracting the files of curl Upgraded curl Installing 25 / 81 muon-0.5.0-3-1-x86_64.eopkg [cached] Installing muon, version 0.5.0, release 3 Upgrading to new distribution release Extracting the files of muon Upgraded muon Installing 26 / 81 openssl-3.3.6-56-1-x86_64.eopkg [cached] Installing openssl, version 3.3.6, release 56 Upgrading to new distribution release Extracting the files of openssl Upgraded openssl Installing 27 / 81 nano-syntax-highlighting-2025.07.01-3-1-x86_64.eopkg [cached] Installing nano-syntax-highlighting, version 2025.07.01, release 3 Upgrading to new distribution release Extracting the files of nano-syntax-highlighting Upgraded nano-syntax-highlighting Installing 28 / 81 g++-15.2.0-92-1-x86_64.eopkg [cached] Installing g++, version 15.2.0, release 92 Upgrading to new distribution release Extracting the files of g++ Upgraded g++ Installing 29 / 81 libxcrypt-4.5.2-10-1-x86_64.eopkg [cached] Installing libxcrypt, version 4.5.2, release 10 Upgrading to new distribution release Extracting the files of libxcrypt Upgraded libxcrypt Installing 30 / 81 shadow-4.18.0-41-1-x86_64.eopkg [cached] Installing shadow, version 4.18.0, release 41 Upgrading to new distribution release Extracting the files of shadow Upgraded shadow Installing 31 / 81 sudo-1.9.17_p2-58-1-x86_64.eopkg [cached] Installing sudo, version 1.9.17_p2, release 58 Upgrading to new distribution release Extracting the files of sudo Upgraded sudo Installing 32 / 81 flex-2.6.4-16-1-x86_64.eopkg [cached] Installing flex, version 2.6.4, release 16 Upgrading to new distribution release Extracting the files of flex Upgraded flex Installing 33 / 81 flex-devel-2.6.4-16-1-x86_64.eopkg [cached] Installing flex-devel, version 2.6.4, release 16 Upgrading to new distribution release Extracting the files of flex-devel Upgraded flex-devel Installing 34 / 81 iptables-1.8.11-20-1-x86_64.eopkg [cached] Installing iptables, version 1.8.11, release 20 Upgrading to new distribution release Extracting the files of iptables Upgraded iptables Installing 35 / 81 iproute2-6.18.0-35-1-x86_64.eopkg [cached] Installing iproute2, version 6.18.0, release 35 Upgrading to new distribution release Extracting the files of iproute2 Upgraded iproute2 Installing 36 / 81 libgomp-15.2.0-92-1-x86_64.eopkg [cached] Installing libgomp, version 15.2.0, release 92 Upgrading to new distribution release Extracting the files of libgomp Upgraded libgomp Installing 37 / 81 ncurses-6.5.20250913-33-1-x86_64.eopkg [cached] Installing ncurses, version 6.5.20250913, release 33 Upgrading to new distribution release Extracting the files of ncurses Upgraded ncurses Installing 38 / 81 inetutils-2.7-16-1-x86_64.eopkg [cached] Installing inetutils, version 2.7, release 16 Upgrading to new distribution release Extracting the files of inetutils Upgraded inetutils Installing 39 / 81 unzip-6.0-14-1-x86_64.eopkg [cached] Installing unzip, version 6.0, release 14 Upgrading to new distribution release Extracting the files of unzip Upgraded unzip Installing 40 / 81 libxcrypt-devel-4.5.2-10-1-x86_64.eopkg [cached] Installing libxcrypt-devel, version 4.5.2, release 10 Upgrading to new distribution release Extracting the files of libxcrypt-devel Upgraded libxcrypt-devel Installing 41 / 81 python-cffi-1.17.1-21-1-x86_64.eopkg [cached] Installing python-cffi, version 1.17.1, release 21 Upgrading to new distribution release Extracting the files of python-cffi Upgraded python-cffi Installing 42 / 81 ncurses-devel-6.5.20250913-33-1-x86_64.eopkg [cached] Installing ncurses-devel, version 6.5.20250913, release 33 Upgrading to new distribution release Extracting the files of ncurses-devel Upgraded ncurses-devel Installing 43 / 81 gzip-1.14-20-1-x86_64.eopkg [cached] Installing gzip, version 1.14, release 20 Upgrading to new distribution release Extracting the files of gzip Upgraded gzip Installing 44 / 81 python-eopkg-4.4.1-34-1-x86_64.eopkg [cached] Installing python-eopkg, version 4.4.1, release 34 Upgrading to new distribution release Extracting the files of python-eopkg Upgraded python-eopkg Installing 45 / 81 glib2-2.86.3-125-1-x86_64.eopkg [cached] Installing glib2, version 2.86.3, release 125 Upgrading to new distribution release Extracting the files of glib2 Upgraded glib2 Installing 46 / 81 polkit-126-35-1-x86_64.eopkg [cached] Installing polkit, version 126, release 35 Upgrading to new distribution release Extracting the files of polkit Upgraded polkit Installing 47 / 81 libgcrypt-1.11.2-30-1-x86_64.eopkg [cached] Installing libgcrypt, version 1.11.2, release 30 Upgrading to new distribution release Extracting the files of libgcrypt Upgraded libgcrypt Installing 48 / 81 libgcrypt-devel-1.11.2-30-1-x86_64.eopkg [cached] Installing libgcrypt-devel, version 1.11.2, release 30 Upgrading to new distribution release Extracting the files of libgcrypt-devel Upgraded libgcrypt-devel Installing 49 / 81 lz4-1.10.0-20-1-x86_64.eopkg [cached] Installing lz4, version 1.10.0, release 20 Upgrading to new distribution release Extracting the files of lz4 Upgraded lz4 Installing 50 / 81 linux-headers-6.18-115-1-x86_64.eopkg [cached] Installing linux-headers, version 6.18, release 115 Upgrading to new distribution release Extracting the files of linux-headers Upgraded linux-headers Installing 51 / 81 libnspr-4.38.2-26-1-x86_64.eopkg [cached] Installing libnspr, version 4.38.2, release 26 Upgrading to new distribution release Extracting the files of libnspr Upgraded libnspr Installing 52 / 81 libnss-3.120-77-1-x86_64.eopkg [cached] Installing libnss, version 3.120, release 77 Upgrading to new distribution release Extracting the files of libnss Upgraded libnss Installing 53 / 81 ypkg-35.1.1-215-1-x86_64.eopkg [cached] Installing ypkg, version 35.1.1, release 215 Upgrading to new distribution release Extracting the files of ypkg Upgraded ypkg Installing 54 / 81 glib2-devel-2.86.3-125-1-x86_64.eopkg [cached] Installing glib2-devel, version 2.86.3, release 125 Upgrading to new distribution release Extracting the files of glib2-devel Upgraded glib2-devel Installing 55 / 81 polkit-devel-126-35-1-x86_64.eopkg [cached] Installing polkit-devel, version 126, release 35 Upgrading to new distribution release Extracting the files of polkit-devel Upgraded polkit-devel Installing 56 / 81 zstd-1.5.7-33-1-x86_64.eopkg [cached] Installing zstd, version 1.5.7, release 33 Upgrading to new distribution release Extracting the files of zstd Upgraded zstd Installing 57 / 81 os-release-4.8-4-1-x86_64.eopkg [cached] Installing os-release, version 4.8, release 4 Upgrading to new distribution release Extracting the files of os-release Upgraded os-release Installing 58 / 81 python-click-8.3.1-16-1-x86_64.eopkg [cached] Installing python-click, version 8.3.1, release 16 Upgrading to new distribution release Extracting the files of python-click Upgraded python-click Installing 59 / 81 qol-assist-0.9.0-20-1-x86_64.eopkg [cached] Installing qol-assist, version 0.9.0, release 20 Upgrading to new distribution release Extracting the files of qol-assist Upgraded qol-assist Installing 60 / 81 make-4.4.1-12-1-x86_64.eopkg [cached] Installing make, version 4.4.1, release 12 Upgrading to new distribution release Extracting the files of make Upgraded make Installing 61 / 81 btrfs-progs-libbtrfs-6.17.1-75-1-x86_64.eopkg [cached] Installing btrfs-progs-libbtrfs, version 6.17.1, release 75 Upgrading to new distribution release Extracting the files of btrfs-progs-libbtrfs Upgraded btrfs-progs-libbtrfs Installing 62 / 81 file-5.45-25-1-x86_64.eopkg [cached] Installing file, version 5.45, release 25 Upgrading to new distribution release Extracting the files of file Upgraded file Installing 63 / 81 nano-8.7-210-1-x86_64.eopkg [cached] Installing nano, version 8.7, release 210 Upgrading to new distribution release Extracting the files of nano Upgraded nano Installing 64 / 81 expat-2.7.4-36-1-x86_64.eopkg [cached] Installing expat, version 2.7.4, release 36 Upgrading to new distribution release Extracting the files of expat Upgraded expat Installing 65 / 81 expat-devel-2.7.4-36-1-x86_64.eopkg [cached] Installing expat-devel, version 2.7.4, release 36 Upgrading to new distribution release Extracting the files of expat-devel Upgraded expat-devel Installing 66 / 81 zlib-devel-2.3.2-34-1-x86_64.eopkg [cached] Installing zlib-devel, version 2.3.2, release 34 Upgrading to new distribution release Extracting the files of zlib-devel Upgraded zlib-devel Installing 67 / 81 hwdata-0.403-48-1-x86_64.eopkg [cached] Installing hwdata, version 0.403, release 48 Upgrading to new distribution release Extracting the files of hwdata Upgraded hwdata Installing 68 / 81 openssl-devel-3.3.6-56-1-x86_64.eopkg [cached] Installing openssl-devel, version 3.3.6, release 56 Upgrading to new distribution release Extracting the files of openssl-devel Upgraded openssl-devel Installing 69 / 81 glibc-devel-2.42-137-1-x86_64.eopkg [cached] Installing glibc-devel, version 2.42, release 137 Upgrading to new distribution release Extracting the files of glibc-devel Upgraded glibc-devel Installing 70 / 81 systemd-devel-257.10-182-1-x86_64.eopkg [cached] Installing systemd-devel, version 257.10, release 182 Upgrading to new distribution release Extracting the files of systemd-devel Upgraded systemd-devel Installing 71 / 81 file-devel-5.45-25-1-x86_64.eopkg [cached] Installing file-devel, version 5.45, release 25 Upgrading to new distribution release Extracting the files of file-devel Upgraded file-devel Installing 72 / 81 libarchive-bin-3.8.3-60-1-x86_64.eopkg [cached] Installing libarchive-bin, version 3.8.3, release 60 Upgrading to new distribution release Extracting the files of libarchive-bin Upgraded libarchive-bin Installing 73 / 81 cryptsetup-2.8.3-25-1-x86_64.eopkg [cached] Installing cryptsetup, version 2.8.3, release 25 Upgrading to new distribution release Extracting the files of cryptsetup Upgraded cryptsetup Installing 74 / 81 libtool-2.5.4-14-1-x86_64.eopkg [cached] Installing libtool, version 2.5.4, release 14 Upgrading to new distribution release Extracting the files of libtool Upgraded libtool Installing 75 / 81 libtool-devel-2.5.4-14-1-x86_64.eopkg [cached] Installing libtool-devel, version 2.5.4, release 14 Upgrading to new distribution release Extracting the files of libtool-devel Upgraded libtool-devel Installing 76 / 81 libdw-0.194-30-1-x86_64.eopkg [cached] Installing libdw, version 0.194, release 30 Upgrading to new distribution release Extracting the files of libdw Upgraded libdw Installing 77 / 81 readline-devel-8.3-20-1-x86_64.eopkg [cached] Installing readline-devel, version 8.3, release 20 Upgrading to new distribution release Extracting the files of readline-devel Upgraded readline-devel Installing 78 / 81 fmt-12.1.0-11-1-x86_64.eopkg [cached] Installing fmt, version 12.1.0, release 11 Upgrading to new distribution release Extracting the files of fmt Upgraded fmt Installing 79 / 81 sccache-0.13.0-12-1-x86_64.eopkg [cached] Installing sccache, version 0.13.0, release 12 Upgrading to new distribution release Extracting the files of sccache Upgraded sccache Installing 80 / 81 zstd-devel-1.5.7-33-1-x86_64.eopkg [cached] Installing zstd-devel, version 1.5.7, release 33 Upgrading to new distribution release Extracting the files of zstd-devel Upgraded zstd-devel Installing 81 / 81 gmp-devel-6.3.0-18-1-x86_64.eopkg [cached] Installing gmp-devel, version 6.3.0, release 18 Upgrading to new distribution release Extracting the files of gmp-devel Upgraded gmp-devel time=2026-02-02T01:26:58.772Z level=DEBUG msg="Executing in chroot" dir=/var/cache/solbuild/unstable-x86_64/cemu/union command="eopkg.bin install -y abi-wizard iproute2 sccache -N" Warning: Failed to acquire inhibit lock: Launch helper exited with unknown return code 1 Warning: The following package(s) are already installed and are not going to be installed again: abi-wizard iproute2 sccache No packages to install. time=2026-02-02T01:26:59.927Z level=DEBUG msg="Asserting system.devel component installation" time=2026-02-02T01:26:59.927Z level=DEBUG msg="Executing in chroot" dir=/var/cache/solbuild/unstable-x86_64/cemu/union command="eopkg.bin install -y -c system.devel -N" Warning: Failed to acquire inhibit lock: Launch helper exited with unknown return code 1 Warning: The following package(s) are already installed and are not going to be installed again: asciify autoconf automake bash-completion-devel binutils bison blake3 cmake dbus-devel diffstat diffutils expat-devel fakeroot file-devel flex flex-devel g++ gcc gfortran glibc-devel gmp-devel gobject-introspection-devel intltool libarchive-bin libffi-devel libgpg-error-devel libgudev-devel libtool-devel libxcrypt-devel libxml2-devel linux-headers m4 make meson mpc-devel mpfr-devel muon nano nano-syntax-highlighting nasm ncurses-devel openssl-devel pam-devel patch pkgconf polkit-devel readline-devel rootlesskit systemd-devel texinfo util-linux-devel ypkg zlib-devel No packages to install. time=2026-02-02T01:27:01.107Z level=DEBUG msg="Writing packager file" time=2026-02-02T01:27:01.107Z level=DEBUG msg="Installing build dependencies" file=/home/build/work/package.yml time=2026-02-02T01:27:01.107Z level=DEBUG msg="Executing in chroot" dir=/var/cache/solbuild/unstable-x86_64/cemu/union command="ypkg install-deps --eopkg-cmd 'eopkg.bin' -f /home/build/work/package.yml -n" Warning: Failed to acquire inhibit lock: Launch helper exited with unknown return code 1 The following packages will be installed: alsa-lib alsa-lib-devel alsa-ucm-conf aom at-spi2 at-spi2-devel avahi bluez bluez-devel brotli-devel bubblewrap bzip2-devel clang-libs colord cubeb cubeb-devel cups curl-devel dav1d e2fsprogs-devel enchant fftw fmt-devel fontconfig fontconfig-devel freeglut freetype2 freetype2-devel fribidi fribidi-devel gamemode gamemode-devel gdk-pixbuf gdk-pixbuf-devel giflib git glib-networking glm glslang glslang-devel glycin glycin-devel graphene graphite2 graphite2-devel gsettings-desktop-schemas gstreamer-1.0 gstreamer-1.0-plugins-base harfbuzz harfbuzz-devel hicolor-icon-theme hidapi hidapi-devel highway hyphen inih javascriptcore-gtk41 kerberos-devel libavif libboost libboost-devel libcairo libcairo-devel libdaemon libde265 libdecor libdisplay-info libdrm libedit libepoxy libepoxy-devel libevdev libflac libglu libglu-devel libglvnd libglvnd-devel libgnutls libgtk-3 libgtk-3-devel libheif libhogweed libhunspell libical libice libidn2-devel libjpeg-turbo libjxl liblcms2 liblcms2-devel libmanette libmspack libnotify libogg libp11-kit libpaper libpciaccess libpng libpng-devel libproxy libpsl librsvg libsamplerate libseccomp-devel libsecret libsm libsndfile libsoup3 libsoxr libspeex libssh2-devel libtasn1 libtheora libtiff libunwind libusb-devel libvoikko libvorbis libwebkit-gtk41 libwebp libx11 libx11-devel libxau libxau-devel libxcb libxcb-devel libxcomposite libxcomposite-devel libxcursor libxcursor-devel libxdamage libxdamage-devel libxdmcp libxdmcp-devel libxext libxext-devel libxfixes libxfixes-devel libxft libxft-devel libxi libxi-devel libxinerama libxinerama-devel libxkbcommon libxkbcommon-devel libxrandr libxrandr-devel libxrender libxrender-devel libxscrnsaver libxshmfence libxtst libxtst-devel libxv libxxf86vm libyuv libzip libzip-devel llvm-libs lm_sensors mesalib nghttp2-devel nghttp3-devel openh264 opus orc pango pango-devel perl-authen-sasl perl-error perl-io-socket-ssl perl-mozilla-ca perl-net-ssleay pipewire-lib pixman pixman-devel polly pugixml pugixml-devel pulseaudio rapidjson rapidjson-devel rav1e rtkit sbc sdl2 sdl2-devel shared-mime-info spirv-headers spirv-llvm-translator spirv-tools spirv-tools-devel svt-av1 tcl tk wayland wayland-devel wayland-protocols wayland-protocols-devel webrtc-audio-processing woff2 wxwidgets wxwidgets-devel x264 x265 xcb-util-keysyms xdg-dbus-proxy xkeyboard-config xorgproto Total size of package(s): 195.48 MB Warning: There are extra packages due to dependencies. Downloading 1 / 210 Package alsa-ucm-conf found in repository Solus alsa-ucm-conf-1.2.13-1-1-x86_64.eopkg [cached] Downloading 2 / 210 Package alsa-lib found in repository Solus alsa-lib-1.2.14-41-1-x86_64.eopkg [cached] Downloading 3 / 210 Package alsa-lib-devel found in repository Solus alsa-lib-devel-1.2.14-41-1-x86_64.eopkg [cached] Downloading 4 / 210 Package libpciaccess found in repository Solus libpciaccess-0.18.1-14-1-x86_64.eopkg [cached] Downloading 5 / 210 Package libdrm found in repository Solus libdrm-2.4.128-53-1-x86_64.eopkg [cached] Downloading 6 / 210 Package libxau found in repository Solus libxau-1.0.12-23-1-x86_64.eopkg [cached] Downloading 7 / 210 Package libxdmcp found in repository Solus libxdmcp-1.1.5-20-1-x86_64.eopkg [cached] Downloading 8 / 210 Package libxcb found in repository Solus libxcb-1.17.0-34-1-x86_64.eopkg [cached] Downloading 9 / 210 Package libx11 found in repository Solus libx11-1.8.12-49-1-x86_64.eopkg [cached] Downloading 10 / 210 Package libxext found in repository Solus libxext-1.3.6-18-1-x86_64.eopkg [cached] Downloading 11 / 210 Package libxscrnsaver found in repository Solus libxscrnsaver-1.2.5-16-1-x86_64.eopkg [cached] Downloading 12 / 210 Package libxfixes found in repository Solus libxfixes-6.0.2-17-1-x86_64.eopkg [cached] Downloading 13 / 210 Package libxrender found in repository Solus libxrender-0.9.12-18-1-x86_64.eopkg [cached] Downloading 14 / 210 Package libxcursor found in repository Solus libxcursor-1.2.3-22-1-x86_64.eopkg [cached] Downloading 15 / 210 Package xkeyboard-config found in repository Solus xkeyboard-config-2.46-17-1-x86_64.eopkg [cached] Downloading 16 / 210 Package wayland found in repository Solus wayland-1.24.0-34-1-x86_64.eopkg [cached] Downloading 17 / 210 Package libxkbcommon found in repository Solus libxkbcommon-1.12.2-18-1-x86_64.eopkg [cached] Downloading 18 / 210 Package pipewire-lib found in repository Solus pipewire-lib-1.4.9-113-1-x86_64.eopkg [cached] Downloading 19 / 210 Package libpng found in repository Solus libpng-1.6.54-33-1-x86_64.eopkg [cached] Downloading 20 / 210 Package freetype2 found in repository Solus freetype2-2.14.1-38-1-x86_64.eopkg [cached] Downloading 21 / 210 Package graphite2 found in repository Solus graphite2-1.3.14-8-1-x86_64.eopkg [cached] Downloading 22 / 210 Package harfbuzz found in repository Solus harfbuzz-12.3.0-82-1-x86_64.eopkg [cached] Downloading 23 / 210 Package fontconfig found in repository Solus fontconfig-2.17.1-52-1-x86_64.eopkg [cached] Downloading 24 / 210 Package pixman found in repository Solus pixman-0.46.4-23-1-x86_64.eopkg [cached] Downloading 25 / 210 Package libcairo found in repository Solus libcairo-1.18.2-55-1-x86_64.eopkg [cached] Downloading 26 / 210 Package libxft found in repository Solus libxft-2.3.9-17-1-x86_64.eopkg [cached] Downloading 27 / 210 Package fribidi found in repository Solus fribidi-1.0.15-10-1-x86_64.eopkg [cached] Downloading 28 / 210 Package pango found in repository Solus pango-1.56.4-63-1-x86_64.eopkg [cached] Downloading 29 / 210 Package libdecor found in repository Solus libdecor-0.2.2-4-1-x86_64.eopkg [cached] Downloading 30 / 210 Package libxi found in repository Solus libxi-1.8.2-19-1-x86_64.eopkg [cached] Downloading 31 / 210 Package libdisplay-info found in repository Solus libdisplay-info-0.3.0-3-1-x86_64.eopkg [cached] Downloading 32 / 210 Package libedit found in repository Solus libedit-20240808.3.1-15-1-x86_64.eopkg [cached] Downloading 33 / 210 Package polly found in repository Solus polly-20.1.8-133-1-x86_64.eopkg [cached] Downloading 34 / 210 Package llvm-libs found in repository Solus llvm-libs-20.1.8-133-1-x86_64.eopkg [cached] Downloading 35 / 210 Package spirv-llvm-translator found in repository Solus spirv-llvm-translator-20.1.8-23-1-x86_64.eopkg [cached] Downloading 36 / 210 Package libxshmfence found in repository Solus libxshmfence-1.3.3-17-1-x86_64.eopkg [cached] Downloading 37 / 210 Package xcb-util-keysyms found in repository Solus xcb-util-keysyms-0.4.1-9-1-x86_64.eopkg [cached] Downloading 38 / 210 Package spirv-tools found in repository Solus spirv-tools-2025.5-35-1-x86_64.eopkg [cached] Downloading 39 / 210 Package libxxf86vm found in repository Solus libxxf86vm-1.1.6-17-1-x86_64.eopkg [cached] Downloading 40 / 210 Package libglvnd found in repository Solus libglvnd-1.7.0-22-1-x86_64.eopkg [cached] Downloading 41 / 210 Package lm_sensors found in repository Solus lm_sensors-3.6.2-9-1-x86_64.eopkg [cached] Downloading 42 / 210 Package clang-libs found in repository Solus clang-libs-20.1.8-133-1-x86_64.eopkg [cached] Downloading 43 / 210 Package mesalib found in repository Solus mesalib-25.3.4-290-1-x86_64.eopkg [cached] Downloading 44 / 210 Package libxrandr found in repository Solus libxrandr-1.5.4-17-1-x86_64.eopkg [cached] Downloading 45 / 210 Package libice found in repository Solus libice-1.1.2-16-1-x86_64.eopkg [cached] Downloading 46 / 210 Package libdaemon found in repository Solus libdaemon-0.14-5-1-x86_64.eopkg [cached] Downloading 47 / 210 Package avahi found in repository Solus avahi-0.8-27-1-x86_64.eopkg [cached] Downloading 48 / 210 Package libogg found in repository Solus libogg-1.3.5-13-1-x86_64.eopkg [cached] Downloading 49 / 210 Package libspeex found in repository Solus libspeex-1.2.1-6-1-x86_64.eopkg [cached] Downloading 50 / 210 Package webrtc-audio-processing found in repository Solus webrtc-audio-processing-1.3-6-1-x86_64.eopkg [cached] Downloading 51 / 210 Package fftw found in repository Solus fftw-3.3.10-17-1-x86_64.eopkg [cached] Downloading 52 / 210 Package opus found in repository Solus opus-1.5.2-12-1-x86_64.eopkg [cached] Downloading 53 / 210 Package libvorbis found in repository Solus libvorbis-1.3.7-14-1-x86_64.eopkg [cached] Downloading 54 / 210 Package libflac found in repository Solus libflac-1.4.3-18-1-x86_64.eopkg [cached] Downloading 55 / 210 Package libsndfile found in repository Solus libsndfile-1.2.2-26-1-x86_64.eopkg [cached] Downloading 56 / 210 Package sbc found in repository Solus sbc-2.0-5-1-x86_64.eopkg [cached] Downloading 57 / 210 Package libxtst found in repository Solus libxtst-1.2.5-15-1-x86_64.eopkg [cached] Downloading 58 / 210 Package orc found in repository Solus orc-0.4.40-10-1-x86_64.eopkg [cached] Downloading 59 / 210 Package rtkit found in repository Solus rtkit-0.13-5-1-x86_64.eopkg [cached] Downloading 60 / 210 Package libsm found in repository Solus libsm-1.2.6-16-1-x86_64.eopkg [cached] Downloading 61 / 210 Package libsoxr found in repository Solus libsoxr-0.1.3-5-1-x86_64.eopkg [cached] Downloading 62 / 210 Package pulseaudio found in repository Solus pulseaudio-17.0-63-1-x86_64.eopkg [cached] Downloading 63 / 210 Package libsamplerate found in repository Solus libsamplerate-0.2.2-5-1-x86_64.eopkg [cached] Downloading 64 / 210 Package sdl2 found in repository Solus sdl2-2.32.4-58-1-x86_64.eopkg [cached] Downloading 65 / 210 Package sdl2-devel found in repository Solus sdl2-devel-2.32.4-58-1-x86_64.eopkg [cached] Downloading 66 / 210 Package xorgproto found in repository Solus xorgproto-2024.1-9-1-x86_64.eopkg [cached] Downloading 67 / 210 Package libxau-devel found in repository Solus libxau-devel-1.0.12-23-1-x86_64.eopkg [cached] Downloading 68 / 210 Package libxdmcp-devel found in repository Solus libxdmcp-devel-1.1.5-20-1-x86_64.eopkg [cached] Downloading 69 / 210 Package libxcb-devel found in repository Solus libxcb-devel-1.17.0-34-1-x86_64.eopkg [cached] Downloading 70 / 210 Package rav1e found in repository Solus rav1e-0.8.1-18-1-x86_64.eopkg [cached] Downloading 71 / 210 Package bzip2-devel found in repository Solus bzip2-devel-1.0.8-22-1-x86_64.eopkg [cached] Downloading 72 / 210 Package brotli-devel found in repository Solus brotli-devel-1.2.0-13-1-x86_64.eopkg [cached] Downloading 73 / 210 Package libpng-devel found in repository Solus libpng-devel-1.6.54-33-1-x86_64.eopkg [cached] Downloading 74 / 210 Package freetype2-devel found in repository Solus freetype2-devel-2.14.1-38-1-x86_64.eopkg [cached] Downloading 75 / 210 Package fontconfig-devel found in repository Solus fontconfig-devel-2.17.1-52-1-x86_64.eopkg [cached] Downloading 76 / 210 Package spirv-headers found in repository Solus spirv-headers-1.4.335.0-33-1-x86_64.eopkg [cached] Downloading 77 / 210 Package spirv-tools-devel found in repository Solus spirv-tools-devel-2025.5-35-1-x86_64.eopkg [cached] Downloading 78 / 210 Package e2fsprogs-devel found in repository Solus e2fsprogs-devel-1.47.3-30-1-x86_64.eopkg [cached] Downloading 79 / 210 Package pixman-devel found in repository Solus pixman-devel-0.46.4-23-1-x86_64.eopkg [cached] Downloading 80 / 210 Package x265 found in repository Solus x265-3.6-23-1-x86_64.eopkg [cached] Downloading 81 / 210 Package perl-net-ssleay found in repository Solus perl-net-ssleay-1.94-18-1-x86_64.eopkg [cached] Downloading 82 / 210 Package svt-av1 found in repository Solus svt-av1-4.0.1-15-1-x86_64.eopkg [cached] Downloading 83 / 210 Package giflib found in repository Solus giflib-5.2.2-12-1-x86_64.eopkg [cached] Downloading 84 / 210 Package shared-mime-info found in repository Solus shared-mime-info-2.4-14-1-x86_64.eopkg [cached] Downloading 85 / 210 Package libsecret found in repository Solus libsecret-0.21.7-28-1-x86_64.eopkg [cached] Downloading 86 / 210 Package graphite2-devel found in repository Solus graphite2-devel-1.3.14-8-1-x86_64.eopkg [cached] Downloading 87 / 210 Package harfbuzz-devel found in repository Solus harfbuzz-devel-12.3.0-82-1-x86_64.eopkg [cached] Downloading 88 / 210 Package libjpeg-turbo found in repository Solus libjpeg-turbo-3.0.3-22-1-x86_64.eopkg [cached] Downloading 89 / 210 Package libtiff found in repository Solus libtiff-4.7.1-45-1-x86_64.eopkg [cached] Downloading 90 / 210 Package at-spi2 found in repository Solus at-spi2-2.58.3-54-1-x86_64.eopkg [cached] Downloading 91 / 210 Package libx11-devel found in repository Solus libx11-devel-1.8.12-49-1-x86_64.eopkg [cached] Downloading 92 / 210 Package libxext-devel found in repository Solus libxext-devel-1.3.6-18-1-x86_64.eopkg [cached] Downloading 93 / 210 Package libxfixes-devel found in repository Solus libxfixes-devel-6.0.2-17-1-x86_64.eopkg [cached] Downloading 94 / 210 Package libxi-devel found in repository Solus libxi-devel-1.8.2-19-1-x86_64.eopkg [cached] Downloading 95 / 210 Package libxtst-devel found in repository Solus libxtst-devel-1.2.5-15-1-x86_64.eopkg [cached] Downloading 96 / 210 Package at-spi2-devel found in repository Solus at-spi2-devel-2.58.3-54-1-x86_64.eopkg [cached] Downloading 97 / 210 Package libidn2-devel found in repository Solus libidn2-devel-2.3.8-13-1-x86_64.eopkg [cached] Downloading 98 / 210 Package nghttp2-devel found in repository Solus nghttp2-devel-1.65.0-18-1-x86_64.eopkg [cached] Downloading 99 / 210 Package nghttp3-devel found in repository Solus nghttp3-devel-1.8.0-5-1-x86_64.eopkg [cached] Downloading 100 / 210 Package libssh2-devel found in repository Solus libssh2-devel-1.11.1-14-1-x86_64.eopkg [cached] Downloading 101 / 210 Package kerberos-devel found in repository Solus kerberos-devel-1.22.1-23-1-x86_64.eopkg [cached] Downloading 102 / 210 Package curl-devel found in repository Solus curl-devel-8.18.0-112-1-x86_64.eopkg [cached] Downloading 103 / 210 Package perl-mozilla-ca found in repository Solus perl-mozilla-ca-20231213-9-1-x86_64.eopkg [cached] Downloading 104 / 210 Package libtasn1 found in repository Solus libtasn1-4.21.0-22-1-x86_64.eopkg [cached] Downloading 105 / 210 Package xdg-dbus-proxy found in repository Solus xdg-dbus-proxy-0.1.6-6-1-x86_64.eopkg [cached] Downloading 106 / 210 Package glslang found in repository Solus glslang-16.1.0-35-1-x86_64.eopkg [cached] Downloading 107 / 210 Package libepoxy found in repository Solus libepoxy-1.5.10-14-1-x86_64.eopkg [cached] Downloading 108 / 210 Package freeglut found in repository Solus freeglut-3.6.0-14-1-x86_64.eopkg [cached] Downloading 109 / 210 Package libseccomp-devel found in repository Solus libseccomp-devel-2.5.5-12-1-x86_64.eopkg [cached] Downloading 110 / 210 Package liblcms2 found in repository Solus liblcms2-2.16-20-1-x86_64.eopkg [cached] Downloading 111 / 210 Package librsvg found in repository Solus librsvg-2.61.3-68-1-x86_64.eopkg [cached] Downloading 112 / 210 Package highway found in repository Solus highway-1.2.0-4-1-x86_64.eopkg [cached] Downloading 113 / 210 Package libjxl found in repository Solus libjxl-0.11.1-8-1-x86_64.eopkg [cached] Downloading 114 / 210 Package aom found in repository Solus aom-3.12.1-26-1-x86_64.eopkg [cached] Downloading 115 / 210 Package libwebp found in repository Solus libwebp-1.6.0-30-1-x86_64.eopkg [cached] Downloading 116 / 210 Package libde265 found in repository Solus libde265-1.0.16-13-1-x86_64.eopkg [cached] Downloading 117 / 210 Package dav1d found in repository Solus dav1d-1.5.0-31-1-x86_64.eopkg [cached] Downloading 118 / 210 Package openh264 found in repository Solus openh264-2.6.0-3-1-x86_64.eopkg [cached] Downloading 119 / 210 Package x264 found in repository Solus x264-0.164.3144-20-1-x86_64.eopkg [cached] Downloading 120 / 210 Package libheif found in repository Solus libheif-1.21.2-57-1-x86_64.eopkg [cached] Downloading 121 / 210 Package glycin found in repository Solus glycin-2.0.7-9-1-x86_64.eopkg [cached] Downloading 122 / 210 Package liblcms2-devel found in repository Solus liblcms2-devel-2.16-20-1-x86_64.eopkg [cached] Downloading 123 / 210 Package glycin-devel found in repository Solus glycin-devel-2.0.7-9-1-x86_64.eopkg [cached] Downloading 124 / 210 Package gdk-pixbuf found in repository Solus gdk-pixbuf-2.44.4-61-1-x86_64.eopkg [cached] Downloading 125 / 210 Package gdk-pixbuf-devel found in repository Solus gdk-pixbuf-devel-2.44.4-61-1-x86_64.eopkg [cached] Downloading 126 / 210 Package tcl found in repository Solus tcl-8.6.13-15-1-x86_64.eopkg [cached] Downloading 127 / 210 Package tk found in repository Solus tk-8.6.11.1-13-1-x86_64.eopkg [cached] Downloading 128 / 210 Package libical found in repository Solus libical-3.0.18-21-1-x86_64.eopkg [cached] Downloading 129 / 210 Package graphene found in repository Solus graphene-1.10.8-7-1-x86_64.eopkg [cached] Downloading 130 / 210 Package perl-error found in repository Solus perl-error-0.17029-15-1-x86_64.eopkg [cached] Downloading 131 / 210 Package libboost found in repository Solus libboost-1.83.0-44-1-x86_64.eopkg [cached] Downloading 132 / 210 Package libpaper found in repository Solus libpaper-1.1.28-5-1-x86_64.eopkg [cached] Downloading 133 / 210 Package libxrender-devel found in repository Solus libxrender-devel-0.9.12-18-1-x86_64.eopkg [cached] Downloading 134 / 210 Package libxft-devel found in repository Solus libxft-devel-2.3.9-17-1-x86_64.eopkg [cached] Downloading 135 / 210 Package fribidi-devel found in repository Solus fribidi-devel-1.0.15-10-1-x86_64.eopkg [cached] Downloading 136 / 210 Package libcairo-devel found in repository Solus libcairo-devel-1.18.2-55-1-x86_64.eopkg [cached] Downloading 137 / 210 Package pango-devel found in repository Solus pango-devel-1.56.4-63-1-x86_64.eopkg [cached] Downloading 138 / 210 Package libhogweed found in repository Solus libhogweed-3.10.2-23-1-x86_64.eopkg [cached] Downloading 139 / 210 Package libp11-kit found in repository Solus libp11-kit-0.25.2-23-1-x86_64.eopkg [cached] Downloading 140 / 210 Package libgnutls found in repository Solus libgnutls-3.8.11-51-1-x86_64.eopkg [cached] Downloading 141 / 210 Package libproxy found in repository Solus libproxy-0.5.4-27-1-x86_64.eopkg [cached] Downloading 142 / 210 Package glib-networking found in repository Solus glib-networking-2.80.1-50-1-x86_64.eopkg [cached] Downloading 143 / 210 Package libpsl found in repository Solus libpsl-0.21.5-8-1-x86_64.eopkg [cached] Downloading 144 / 210 Package libsoup3 found in repository Solus libsoup3-3.6.5-12-1-x86_64.eopkg [cached] Downloading 145 / 210 Package libhunspell found in repository Solus libhunspell-1.7.2-11-1-x86_64.eopkg [cached] Downloading 146 / 210 Package libvoikko found in repository Solus libvoikko-4.3.2-15-1-x86_64.eopkg [cached] Downloading 147 / 210 Package enchant found in repository Solus enchant-2.8.6-28-1-x86_64.eopkg [cached] Downloading 148 / 210 Package hidapi found in repository Solus hidapi-0.14.0-9-1-x86_64.eopkg [cached] Downloading 149 / 210 Package libxinerama found in repository Solus libxinerama-1.1.5-17-1-x86_64.eopkg [cached] Downloading 150 / 210 Package libunwind found in repository Solus libunwind-1.8.3-12-1-x86_64.eopkg [cached] Downloading 151 / 210 Package gstreamer-1.0 found in repository Solus gstreamer-1.0-1.26.10-126-1-x86_64.eopkg [cached] Downloading 152 / 210 Package libtheora found in repository Solus libtheora-1.1.1-8-1-x86_64.eopkg [cached] Downloading 153 / 210 Package libxv found in repository Solus libxv-1.0.13-16-1-x86_64.eopkg [cached] Downloading 154 / 210 Package gstreamer-1.0-plugins-base found in repository Solus gstreamer-1.0-plugins-base-1.26.10-126-1-x86_64.eopkg [cached] Downloading 155 / 210 Package hyphen found in repository Solus hyphen-2.8.8-3-1-x86_64.eopkg [cached] Downloading 156 / 210 Package bubblewrap found in repository Solus bubblewrap-0.11.0-21-1-x86_64.eopkg [cached] Downloading 157 / 210 Package javascriptcore-gtk41 found in repository Solus javascriptcore-gtk41-2.50.4-136-1-x86_64.eopkg [cached] Downloading 158 / 210 Package libxcomposite found in repository Solus libxcomposite-0.4.6-16-1-x86_64.eopkg [cached] Downloading 159 / 210 Package hicolor-icon-theme found in repository Solus hicolor-icon-theme-0.18-9-1-x86_64.eopkg [cached] Downloading 160 / 210 Package cups found in repository Solus cups-2.4.15-41-1-x86_64.eopkg [cached] Downloading 161 / 210 Package gsettings-desktop-schemas found in repository Solus gsettings-desktop-schemas-49.1-64-1-x86_64.eopkg [cached] Downloading 162 / 210 Package libxdamage found in repository Solus libxdamage-1.1.6-17-1-x86_64.eopkg [cached] Downloading 163 / 210 Package colord found in repository Solus colord-1.4.8-25-1-x86_64.eopkg [cached] Downloading 164 / 210 Package libgtk-3 found in repository Solus libgtk-3-3.24.51-122-1-x86_64.eopkg [cached] Downloading 165 / 210 Package libevdev found in repository Solus libevdev-1.13.5-19-1-x86_64.eopkg [cached] Downloading 166 / 210 Package libmanette found in repository Solus libmanette-0.2.13-13-1-x86_64.eopkg [cached] Downloading 167 / 210 Package woff2 found in repository Solus woff2-1.0.2-3-1-x86_64.eopkg [cached] Downloading 168 / 210 Package libyuv found in repository Solus libyuv-0.0.1892-1-1-x86_64.eopkg [cached] Downloading 169 / 210 Package libavif found in repository Solus libavif-1.3.0-22-1-x86_64.eopkg [cached] Downloading 170 / 210 Package libwebkit-gtk41 found in repository Solus libwebkit-gtk41-2.50.4-136-1-x86_64.eopkg [cached] Downloading 171 / 210 Package libmspack found in repository Solus libmspack-0.11-11-1-x86_64.eopkg [cached] Downloading 172 / 210 Package libnotify found in repository Solus libnotify-0.8.8-12-1-x86_64.eopkg [cached] Downloading 173 / 210 Package wxwidgets found in repository Solus wxwidgets-3.2.8-40-1-x86_64.eopkg [cached] Downloading 174 / 210 Package libzip found in repository Solus libzip-1.11.4-22-1-x86_64.eopkg [cached] Downloading 175 / 210 Package libzip-devel found in repository Solus libzip-devel-1.11.4-22-1-x86_64.eopkg [cached] Downloading 176 / 210 Package pugixml found in repository Solus pugixml-1.15-7-1-x86_64.eopkg [cached] Downloading 177 / 210 Package libglvnd-devel found in repository Solus libglvnd-devel-1.7.0-22-1-x86_64.eopkg [cached] Downloading 178 / 210 Package libglu found in repository Solus libglu-9.0.3-11-1-x86_64.eopkg [cached] Downloading 179 / 210 Package libglu-devel found in repository Solus libglu-devel-9.0.3-11-1-x86_64.eopkg [cached] Downloading 180 / 210 Package rapidjson found in repository Solus rapidjson-1.1.0-4-1-x86_64.eopkg [cached] Downloading 181 / 210 Package libusb-devel found in repository Solus libusb-devel-1.0.29-18-1-x86_64.eopkg [cached] Downloading 182 / 210 Package cubeb found in repository Solus cubeb-20230731-2-1-x86_64.eopkg [cached] Downloading 183 / 210 Package libxkbcommon-devel found in repository Solus libxkbcommon-devel-1.12.2-18-1-x86_64.eopkg [cached] Downloading 184 / 210 Package bluez found in repository Solus bluez-5.83-63-1-x86_64.eopkg [cached] Downloading 185 / 210 Package bluez-devel found in repository Solus bluez-devel-5.83-63-1-x86_64.eopkg [cached] Downloading 186 / 210 Package libxdamage-devel found in repository Solus libxdamage-devel-1.1.6-17-1-x86_64.eopkg [cached] Downloading 187 / 210 Package wayland-protocols found in repository Solus wayland-protocols-1.45-29-1-x86_64.eopkg [cached] Downloading 188 / 210 Package wayland-protocols-devel found in repository Solus wayland-protocols-devel-1.45-29-1-x86_64.eopkg [cached] Downloading 189 / 210 Package libxinerama-devel found in repository Solus libxinerama-devel-1.1.5-17-1-x86_64.eopkg [cached] Downloading 190 / 210 Package perl-io-socket-ssl found in repository Solus perl-io-socket-ssl-2.083-16-1-x86_64.eopkg [cached] Downloading 191 / 210 Package libxcursor-devel found in repository Solus libxcursor-devel-1.2.3-22-1-x86_64.eopkg [cached] Downloading 192 / 210 Package libxrandr-devel found in repository Solus libxrandr-devel-1.5.4-17-1-x86_64.eopkg [cached] Downloading 193 / 210 Package fmt-devel found in repository Solus fmt-devel-12.1.0-11-1-x86_64.eopkg [cached] Downloading 194 / 210 Package hidapi-devel found in repository Solus hidapi-devel-0.14.0-9-1-x86_64.eopkg [cached] Downloading 195 / 210 Package wxwidgets-devel found in repository Solus wxwidgets-devel-3.2.8-40-1-x86_64.eopkg [cached] Downloading 196 / 210 Package perl-authen-sasl found in repository Solus perl-authen-sasl-2.1800-12-1-x86_64.eopkg [cached] Downloading 197 / 210 Package rapidjson-devel found in repository Solus rapidjson-devel-1.1.0-4-1-x86_64.eopkg [cached] Downloading 198 / 210 Package libxcomposite-devel found in repository Solus libxcomposite-devel-0.4.6-16-1-x86_64.eopkg [cached] Downloading 199 / 210 Package libepoxy-devel found in repository Solus libepoxy-devel-1.5.10-14-1-x86_64.eopkg [cached] Downloading 200 / 210 Package wayland-devel found in repository Solus wayland-devel-1.24.0-34-1-x86_64.eopkg [cached] Downloading 201 / 210 Package libgtk-3-devel found in repository Solus libgtk-3-devel-3.24.51-122-1-x86_64.eopkg [cached] Downloading 202 / 210 Package cubeb-devel found in repository Solus cubeb-devel-20230731-2-1-x86_64.eopkg [cached] Downloading 203 / 210 Package inih found in repository Solus inih-62-8-1-x86_64.eopkg [cached] Downloading 204 / 210 Package gamemode found in repository Solus gamemode-1.8.2-15-1-x86_64.eopkg (67.6 KB) 0% 0.00 --/- [--:--:--] gamemode-1.8.2-15-1-x86_64.eopkg (67.6 KB) 12% 0.00 --/- [--:--:--] gamemode-1.8.2-15-1-x86_64.eopkg (67.6 KB) 24% 0.00 --/- [--:--:--] gamemode-1.8.2-15-1-x86_64.eopkg (67.6 KB) 36% 0.00 --/- [--:--:--] gamemode-1.8.2-15-1-x86_64.eopkg (67.6 KB) 48% 0.00 --/- [--:--:--] gamemode-1.8.2-15-1-x86_64.eopkg (67.6 KB) 60% 0.00 --/- [--:--:--] gamemode-1.8.2-15-1-x86_64.eopkg (67.6 KB) 72% 0.00 --/- [--:--:--] gamemode-1.8.2-15-1-x86_64.eopkg (67.6 KB) 84% 0.00 --/- [--:--:--] gamemode-1.8.2-15-1-x86_64.eopkg (67.6 KB) 96% 0.00 --/- [--:--:--] gamemode-1.8.2-15-1-x86_64.eopkg (67.6 KB)100% 0.00 --/- [--:--:--] [complete] Downloading 205 / 210 Package glm found in repository Solus glm-1.0.1-8-1-x86_64.eopkg [cached] Downloading 206 / 210 Package glslang-devel found in repository Solus glslang-devel-16.1.0-35-1-x86_64.eopkg [cached] Downloading 207 / 210 Package pugixml-devel found in repository Solus pugixml-devel-1.15-7-1-x86_64.eopkg [cached] Downloading 208 / 210 Package libboost-devel found in repository Solus libboost-devel-1.83.0-44-1-x86_64.eopkg [cached] Downloading 209 / 210 Package gamemode-devel found in repository Solus gamemode-devel-1.8.2-15-1-x86_64.eopkg (5.3 KB) 0% 0.00 --/- [--:--:--] gamemode-devel-1.8.2-15-1-x86_64.eopkg (5.3 KB)100% 0.00 --/- [--:--:--] [complete] Downloading 210 / 210 Package git found in repository Solus git-2.52.0-140-1-x86_64.eopkg [cached] Finished downloading packages. Disabling keyboard interrupts for file operations. Installing 1 / 210 alsa-ucm-conf-1.2.13-1-1-x86_64.eopkg [cached] Installing alsa-ucm-conf, version 1.2.13, release 1 Extracting the files of alsa-ucm-conf Installed alsa-ucm-conf Installing 2 / 210 alsa-lib-1.2.14-41-1-x86_64.eopkg [cached] Installing alsa-lib, version 1.2.14, release 41 Extracting the files of alsa-lib Installed alsa-lib Installing 3 / 210 alsa-lib-devel-1.2.14-41-1-x86_64.eopkg [cached] Installing alsa-lib-devel, version 1.2.14, release 41 Extracting the files of alsa-lib-devel Installed alsa-lib-devel Installing 4 / 210 libpciaccess-0.18.1-14-1-x86_64.eopkg [cached] Installing libpciaccess, version 0.18.1, release 14 Extracting the files of libpciaccess Installed libpciaccess Installing 5 / 210 libdrm-2.4.128-53-1-x86_64.eopkg [cached] Installing libdrm, version 2.4.128, release 53 Extracting the files of libdrm Installed libdrm Installing 6 / 210 libxau-1.0.12-23-1-x86_64.eopkg [cached] Installing libxau, version 1.0.12, release 23 Extracting the files of libxau Installed libxau Installing 7 / 210 libxdmcp-1.1.5-20-1-x86_64.eopkg [cached] Installing libxdmcp, version 1.1.5, release 20 Extracting the files of libxdmcp Installed libxdmcp Installing 8 / 210 libxcb-1.17.0-34-1-x86_64.eopkg [cached] Installing libxcb, version 1.17.0, release 34 Extracting the files of libxcb Installed libxcb Installing 9 / 210 libx11-1.8.12-49-1-x86_64.eopkg [cached] Installing libx11, version 1.8.12, release 49 Extracting the files of libx11 Installed libx11 Installing 10 / 210 libxext-1.3.6-18-1-x86_64.eopkg [cached] Installing libxext, version 1.3.6, release 18 Extracting the files of libxext Installed libxext Installing 11 / 210 libxscrnsaver-1.2.5-16-1-x86_64.eopkg [cached] Installing libxscrnsaver, version 1.2.5, release 16 Extracting the files of libxscrnsaver Installed libxscrnsaver Installing 12 / 210 libxfixes-6.0.2-17-1-x86_64.eopkg [cached] Installing libxfixes, version 6.0.2, release 17 Extracting the files of libxfixes Installed libxfixes Installing 13 / 210 libxrender-0.9.12-18-1-x86_64.eopkg [cached] Installing libxrender, version 0.9.12, release 18 Extracting the files of libxrender Installed libxrender Installing 14 / 210 libxcursor-1.2.3-22-1-x86_64.eopkg [cached] Installing libxcursor, version 1.2.3, release 22 Extracting the files of libxcursor Installed libxcursor Installing 15 / 210 xkeyboard-config-2.46-17-1-x86_64.eopkg [cached] Installing xkeyboard-config, version 2.46, release 17 Extracting the files of xkeyboard-config Installed xkeyboard-config Installing 16 / 210 wayland-1.24.0-34-1-x86_64.eopkg [cached] Installing wayland, version 1.24.0, release 34 Extracting the files of wayland Installed wayland Installing 17 / 210 libxkbcommon-1.12.2-18-1-x86_64.eopkg [cached] Installing libxkbcommon, version 1.12.2, release 18 Extracting the files of libxkbcommon Installed libxkbcommon Installing 18 / 210 pipewire-lib-1.4.9-113-1-x86_64.eopkg [cached] Installing pipewire-lib, version 1.4.9, release 113 Extracting the files of pipewire-lib Installed pipewire-lib Installing 19 / 210 libpng-1.6.54-33-1-x86_64.eopkg [cached] Installing libpng, version 1.6.54, release 33 Extracting the files of libpng Installed libpng Installing 20 / 210 freetype2-2.14.1-38-1-x86_64.eopkg [cached] Installing freetype2, version 2.14.1, release 38 Extracting the files of freetype2 Installed freetype2 Installing 21 / 210 graphite2-1.3.14-8-1-x86_64.eopkg [cached] Installing graphite2, version 1.3.14, release 8 Extracting the files of graphite2 Installed graphite2 Installing 22 / 210 harfbuzz-12.3.0-82-1-x86_64.eopkg [cached] Installing harfbuzz, version 12.3.0, release 82 Extracting the files of harfbuzz Installed harfbuzz Installing 23 / 210 fontconfig-2.17.1-52-1-x86_64.eopkg [cached] Installing fontconfig, version 2.17.1, release 52 Extracting the files of fontconfig Installed fontconfig Installing 24 / 210 pixman-0.46.4-23-1-x86_64.eopkg [cached] Installing pixman, version 0.46.4, release 23 Extracting the files of pixman Installed pixman Installing 25 / 210 libcairo-1.18.2-55-1-x86_64.eopkg [cached] Installing libcairo, version 1.18.2, release 55 Extracting the files of libcairo Installed libcairo Installing 26 / 210 libxft-2.3.9-17-1-x86_64.eopkg [cached] Installing libxft, version 2.3.9, release 17 Extracting the files of libxft Installed libxft Installing 27 / 210 fribidi-1.0.15-10-1-x86_64.eopkg [cached] Installing fribidi, version 1.0.15, release 10 Extracting the files of fribidi Installed fribidi Installing 28 / 210 pango-1.56.4-63-1-x86_64.eopkg [cached] Installing pango, version 1.56.4, release 63 Extracting the files of pango Installed pango Installing 29 / 210 libdecor-0.2.2-4-1-x86_64.eopkg [cached] Installing libdecor, version 0.2.2, release 4 Extracting the files of libdecor Installed libdecor Installing 30 / 210 libxi-1.8.2-19-1-x86_64.eopkg [cached] Installing libxi, version 1.8.2, release 19 Extracting the files of libxi Installed libxi Installing 31 / 210 libdisplay-info-0.3.0-3-1-x86_64.eopkg [cached] Installing libdisplay-info, version 0.3.0, release 3 Extracting the files of libdisplay-info Installed libdisplay-info Installing 32 / 210 libedit-20240808.3.1-15-1-x86_64.eopkg [cached] Installing libedit, version 20240808.3.1, release 15 Extracting the files of libedit Installed libedit Installing 33 / 210 polly-20.1.8-133-1-x86_64.eopkg [cached] Installing polly, version 20.1.8, release 133 Extracting the files of polly Installed polly Installing 34 / 210 llvm-libs-20.1.8-133-1-x86_64.eopkg [cached] Installing llvm-libs, version 20.1.8, release 133 Extracting the files of llvm-libs Installed llvm-libs Installing 35 / 210 spirv-llvm-translator-20.1.8-23-1-x86_64.eopkg [cached] Installing spirv-llvm-translator, version 20.1.8, release 23 Extracting the files of spirv-llvm-translator Installed spirv-llvm-translator Installing 36 / 210 libxshmfence-1.3.3-17-1-x86_64.eopkg [cached] Installing libxshmfence, version 1.3.3, release 17 Extracting the files of libxshmfence Installed libxshmfence Installing 37 / 210 xcb-util-keysyms-0.4.1-9-1-x86_64.eopkg [cached] Installing xcb-util-keysyms, version 0.4.1, release 9 Extracting the files of xcb-util-keysyms Installed xcb-util-keysyms Installing 38 / 210 spirv-tools-2025.5-35-1-x86_64.eopkg [cached] Installing spirv-tools, version 2025.5, release 35 Extracting the files of spirv-tools Installed spirv-tools Installing 39 / 210 libxxf86vm-1.1.6-17-1-x86_64.eopkg [cached] Installing libxxf86vm, version 1.1.6, release 17 Extracting the files of libxxf86vm Installed libxxf86vm Installing 40 / 210 libglvnd-1.7.0-22-1-x86_64.eopkg [cached] Installing libglvnd, version 1.7.0, release 22 Extracting the files of libglvnd Installed libglvnd Installing 41 / 210 lm_sensors-3.6.2-9-1-x86_64.eopkg [cached] Installing lm_sensors, version 3.6.2, release 9 Extracting the files of lm_sensors Installed lm_sensors Installing 42 / 210 clang-libs-20.1.8-133-1-x86_64.eopkg [cached] Installing clang-libs, version 20.1.8, release 133 Extracting the files of clang-libs Installed clang-libs Installing 43 / 210 mesalib-25.3.4-290-1-x86_64.eopkg [cached] Installing mesalib, version 25.3.4, release 290 Extracting the files of mesalib Installed mesalib Installing 44 / 210 libxrandr-1.5.4-17-1-x86_64.eopkg [cached] Installing libxrandr, version 1.5.4, release 17 Extracting the files of libxrandr Installed libxrandr Installing 45 / 210 libice-1.1.2-16-1-x86_64.eopkg [cached] Installing libice, version 1.1.2, release 16 Extracting the files of libice Installed libice Installing 46 / 210 libdaemon-0.14-5-1-x86_64.eopkg [cached] Installing libdaemon, version 0.14, release 5 Extracting the files of libdaemon Installed libdaemon Installing 47 / 210 avahi-0.8-27-1-x86_64.eopkg [cached] Installing avahi, version 0.8, release 27 Extracting the files of avahi Installed avahi Installing 48 / 210 libogg-1.3.5-13-1-x86_64.eopkg [cached] Installing libogg, version 1.3.5, release 13 Extracting the files of libogg Installed libogg Installing 49 / 210 libspeex-1.2.1-6-1-x86_64.eopkg [cached] Installing libspeex, version 1.2.1, release 6 Extracting the files of libspeex Installed libspeex Installing 50 / 210 webrtc-audio-processing-1.3-6-1-x86_64.eopkg [cached] Installing webrtc-audio-processing, version 1.3, release 6 Extracting the files of webrtc-audio-processing Installed webrtc-audio-processing Installing 51 / 210 fftw-3.3.10-17-1-x86_64.eopkg [cached] Installing fftw, version 3.3.10, release 17 Extracting the files of fftw Installed fftw Installing 52 / 210 opus-1.5.2-12-1-x86_64.eopkg [cached] Installing opus, version 1.5.2, release 12 Extracting the files of opus Installed opus Installing 53 / 210 libvorbis-1.3.7-14-1-x86_64.eopkg [cached] Installing libvorbis, version 1.3.7, release 14 Extracting the files of libvorbis Installed libvorbis Installing 54 / 210 libflac-1.4.3-18-1-x86_64.eopkg [cached] Installing libflac, version 1.4.3, release 18 Extracting the files of libflac Installed libflac Installing 55 / 210 libsndfile-1.2.2-26-1-x86_64.eopkg [cached] Installing libsndfile, version 1.2.2, release 26 Extracting the files of libsndfile Installed libsndfile Installing 56 / 210 sbc-2.0-5-1-x86_64.eopkg [cached] Installing sbc, version 2.0, release 5 Extracting the files of sbc Installed sbc Installing 57 / 210 libxtst-1.2.5-15-1-x86_64.eopkg [cached] Installing libxtst, version 1.2.5, release 15 Extracting the files of libxtst Installed libxtst Installing 58 / 210 orc-0.4.40-10-1-x86_64.eopkg [cached] Installing orc, version 0.4.40, release 10 Extracting the files of orc Installed orc Installing 59 / 210 rtkit-0.13-5-1-x86_64.eopkg [cached] Installing rtkit, version 0.13, release 5 Extracting the files of rtkit Installed rtkit Installing 60 / 210 libsm-1.2.6-16-1-x86_64.eopkg [cached] Installing libsm, version 1.2.6, release 16 Extracting the files of libsm Installed libsm Installing 61 / 210 libsoxr-0.1.3-5-1-x86_64.eopkg [cached] Installing libsoxr, version 0.1.3, release 5 Extracting the files of libsoxr Installed libsoxr Installing 62 / 210 pulseaudio-17.0-63-1-x86_64.eopkg [cached] Installing pulseaudio, version 17.0, release 63 Extracting the files of pulseaudio Installed pulseaudio Installing 63 / 210 libsamplerate-0.2.2-5-1-x86_64.eopkg [cached] Installing libsamplerate, version 0.2.2, release 5 Extracting the files of libsamplerate Installed libsamplerate Installing 64 / 210 sdl2-2.32.4-58-1-x86_64.eopkg [cached] Installing sdl2, version 2.32.4, release 58 Extracting the files of sdl2 Installed sdl2 Installing 65 / 210 sdl2-devel-2.32.4-58-1-x86_64.eopkg [cached] Installing sdl2-devel, version 2.32.4, release 58 Extracting the files of sdl2-devel Installed sdl2-devel Installing 66 / 210 xorgproto-2024.1-9-1-x86_64.eopkg [cached] Installing xorgproto, version 2024.1, release 9 Extracting the files of xorgproto Installed xorgproto Installing 67 / 210 libxau-devel-1.0.12-23-1-x86_64.eopkg [cached] Installing libxau-devel, version 1.0.12, release 23 Extracting the files of libxau-devel Installed libxau-devel Installing 68 / 210 libxdmcp-devel-1.1.5-20-1-x86_64.eopkg [cached] Installing libxdmcp-devel, version 1.1.5, release 20 Extracting the files of libxdmcp-devel Installed libxdmcp-devel Installing 69 / 210 libxcb-devel-1.17.0-34-1-x86_64.eopkg [cached] Installing libxcb-devel, version 1.17.0, release 34 Extracting the files of libxcb-devel Installed libxcb-devel Installing 70 / 210 rav1e-0.8.1-18-1-x86_64.eopkg [cached] Installing rav1e, version 0.8.1, release 18 Extracting the files of rav1e Installed rav1e Installing 71 / 210 bzip2-devel-1.0.8-22-1-x86_64.eopkg [cached] Installing bzip2-devel, version 1.0.8, release 22 Extracting the files of bzip2-devel Installed bzip2-devel Installing 72 / 210 brotli-devel-1.2.0-13-1-x86_64.eopkg [cached] Installing brotli-devel, version 1.2.0, release 13 Extracting the files of brotli-devel Installed brotli-devel Installing 73 / 210 libpng-devel-1.6.54-33-1-x86_64.eopkg [cached] Installing libpng-devel, version 1.6.54, release 33 Extracting the files of libpng-devel Installed libpng-devel Installing 74 / 210 freetype2-devel-2.14.1-38-1-x86_64.eopkg [cached] Installing freetype2-devel, version 2.14.1, release 38 Extracting the files of freetype2-devel Installed freetype2-devel Installing 75 / 210 fontconfig-devel-2.17.1-52-1-x86_64.eopkg [cached] Installing fontconfig-devel, version 2.17.1, release 52 Extracting the files of fontconfig-devel Installed fontconfig-devel Installing 76 / 210 spirv-headers-1.4.335.0-33-1-x86_64.eopkg [cached] Installing spirv-headers, version 1.4.335.0, release 33 Extracting the files of spirv-headers Installed spirv-headers Installing 77 / 210 spirv-tools-devel-2025.5-35-1-x86_64.eopkg [cached] Installing spirv-tools-devel, version 2025.5, release 35 Extracting the files of spirv-tools-devel Installed spirv-tools-devel Installing 78 / 210 e2fsprogs-devel-1.47.3-30-1-x86_64.eopkg [cached] Installing e2fsprogs-devel, version 1.47.3, release 30 Extracting the files of e2fsprogs-devel Installed e2fsprogs-devel Installing 79 / 210 pixman-devel-0.46.4-23-1-x86_64.eopkg [cached] Installing pixman-devel, version 0.46.4, release 23 Extracting the files of pixman-devel Installed pixman-devel Installing 80 / 210 x265-3.6-23-1-x86_64.eopkg [cached] Installing x265, version 3.6, release 23 Extracting the files of x265 Installed x265 Installing 81 / 210 perl-net-ssleay-1.94-18-1-x86_64.eopkg [cached] Installing perl-net-ssleay, version 1.94, release 18 Extracting the files of perl-net-ssleay Installed perl-net-ssleay Installing 82 / 210 svt-av1-4.0.1-15-1-x86_64.eopkg [cached] Installing svt-av1, version 4.0.1, release 15 Extracting the files of svt-av1 Installed svt-av1 Installing 83 / 210 giflib-5.2.2-12-1-x86_64.eopkg [cached] Installing giflib, version 5.2.2, release 12 Extracting the files of giflib Installed giflib Installing 84 / 210 shared-mime-info-2.4-14-1-x86_64.eopkg [cached] Installing shared-mime-info, version 2.4, release 14 Extracting the files of shared-mime-info Installed shared-mime-info Installing 85 / 210 libsecret-0.21.7-28-1-x86_64.eopkg [cached] Installing libsecret, version 0.21.7, release 28 Extracting the files of libsecret Installed libsecret Installing 86 / 210 graphite2-devel-1.3.14-8-1-x86_64.eopkg [cached] Installing graphite2-devel, version 1.3.14, release 8 Extracting the files of graphite2-devel Installed graphite2-devel Installing 87 / 210 harfbuzz-devel-12.3.0-82-1-x86_64.eopkg [cached] Installing harfbuzz-devel, version 12.3.0, release 82 Extracting the files of harfbuzz-devel Installed harfbuzz-devel Installing 88 / 210 libjpeg-turbo-3.0.3-22-1-x86_64.eopkg [cached] Installing libjpeg-turbo, version 3.0.3, release 22 Extracting the files of libjpeg-turbo Installed libjpeg-turbo Installing 89 / 210 libtiff-4.7.1-45-1-x86_64.eopkg [cached] Installing libtiff, version 4.7.1, release 45 Extracting the files of libtiff Installed libtiff Installing 90 / 210 at-spi2-2.58.3-54-1-x86_64.eopkg [cached] Installing at-spi2, version 2.58.3, release 54 Extracting the files of at-spi2 Installed at-spi2 Installing 91 / 210 libx11-devel-1.8.12-49-1-x86_64.eopkg [cached] Installing libx11-devel, version 1.8.12, release 49 Extracting the files of libx11-devel Installed libx11-devel Installing 92 / 210 libxext-devel-1.3.6-18-1-x86_64.eopkg [cached] Installing libxext-devel, version 1.3.6, release 18 Extracting the files of libxext-devel Installed libxext-devel Installing 93 / 210 libxfixes-devel-6.0.2-17-1-x86_64.eopkg [cached] Installing libxfixes-devel, version 6.0.2, release 17 Extracting the files of libxfixes-devel Installed libxfixes-devel Installing 94 / 210 libxi-devel-1.8.2-19-1-x86_64.eopkg [cached] Installing libxi-devel, version 1.8.2, release 19 Extracting the files of libxi-devel Installed libxi-devel Installing 95 / 210 libxtst-devel-1.2.5-15-1-x86_64.eopkg [cached] Installing libxtst-devel, version 1.2.5, release 15 Extracting the files of libxtst-devel Installed libxtst-devel Installing 96 / 210 at-spi2-devel-2.58.3-54-1-x86_64.eopkg [cached] Installing at-spi2-devel, version 2.58.3, release 54 Extracting the files of at-spi2-devel Installed at-spi2-devel Installing 97 / 210 libidn2-devel-2.3.8-13-1-x86_64.eopkg [cached] Installing libidn2-devel, version 2.3.8, release 13 Extracting the files of libidn2-devel Installed libidn2-devel Installing 98 / 210 nghttp2-devel-1.65.0-18-1-x86_64.eopkg [cached] Installing nghttp2-devel, version 1.65.0, release 18 Extracting the files of nghttp2-devel Installed nghttp2-devel Installing 99 / 210 nghttp3-devel-1.8.0-5-1-x86_64.eopkg [cached] Installing nghttp3-devel, version 1.8.0, release 5 Extracting the files of nghttp3-devel Installed nghttp3-devel Installing 100 / 210 libssh2-devel-1.11.1-14-1-x86_64.eopkg [cached] Installing libssh2-devel, version 1.11.1, release 14 Extracting the files of libssh2-devel Installed libssh2-devel Installing 101 / 210 kerberos-devel-1.22.1-23-1-x86_64.eopkg [cached] Installing kerberos-devel, version 1.22.1, release 23 Extracting the files of kerberos-devel Installed kerberos-devel Installing 102 / 210 curl-devel-8.18.0-112-1-x86_64.eopkg [cached] Installing curl-devel, version 8.18.0, release 112 Extracting the files of curl-devel Installed curl-devel Installing 103 / 210 perl-mozilla-ca-20231213-9-1-x86_64.eopkg [cached] Installing perl-mozilla-ca, version 20231213, release 9 Extracting the files of perl-mozilla-ca Installed perl-mozilla-ca Installing 104 / 210 libtasn1-4.21.0-22-1-x86_64.eopkg [cached] Installing libtasn1, version 4.21.0, release 22 Extracting the files of libtasn1 Installed libtasn1 Installing 105 / 210 xdg-dbus-proxy-0.1.6-6-1-x86_64.eopkg [cached] Installing xdg-dbus-proxy, version 0.1.6, release 6 Extracting the files of xdg-dbus-proxy Installed xdg-dbus-proxy Installing 106 / 210 glslang-16.1.0-35-1-x86_64.eopkg [cached] Installing glslang, version 16.1.0, release 35 Extracting the files of glslang Installed glslang Installing 107 / 210 libepoxy-1.5.10-14-1-x86_64.eopkg [cached] Installing libepoxy, version 1.5.10, release 14 Extracting the files of libepoxy Installed libepoxy Installing 108 / 210 freeglut-3.6.0-14-1-x86_64.eopkg [cached] Installing freeglut, version 3.6.0, release 14 Extracting the files of freeglut Installed freeglut Installing 109 / 210 libseccomp-devel-2.5.5-12-1-x86_64.eopkg [cached] Installing libseccomp-devel, version 2.5.5, release 12 Extracting the files of libseccomp-devel Installed libseccomp-devel Installing 110 / 210 liblcms2-2.16-20-1-x86_64.eopkg [cached] Installing liblcms2, version 2.16, release 20 Extracting the files of liblcms2 Installed liblcms2 Installing 111 / 210 librsvg-2.61.3-68-1-x86_64.eopkg [cached] Installing librsvg, version 2.61.3, release 68 Extracting the files of librsvg Installed librsvg Installing 112 / 210 highway-1.2.0-4-1-x86_64.eopkg [cached] Installing highway, version 1.2.0, release 4 Extracting the files of highway Installed highway Installing 113 / 210 libjxl-0.11.1-8-1-x86_64.eopkg [cached] Installing libjxl, version 0.11.1, release 8 Extracting the files of libjxl Installed libjxl Installing 114 / 210 aom-3.12.1-26-1-x86_64.eopkg [cached] Installing aom, version 3.12.1, release 26 Extracting the files of aom Installed aom Installing 115 / 210 libwebp-1.6.0-30-1-x86_64.eopkg [cached] Installing libwebp, version 1.6.0, release 30 Extracting the files of libwebp Installed libwebp Installing 116 / 210 libde265-1.0.16-13-1-x86_64.eopkg [cached] Installing libde265, version 1.0.16, release 13 Extracting the files of libde265 Installed libde265 Installing 117 / 210 dav1d-1.5.0-31-1-x86_64.eopkg [cached] Installing dav1d, version 1.5.0, release 31 Extracting the files of dav1d Installed dav1d Installing 118 / 210 openh264-2.6.0-3-1-x86_64.eopkg [cached] Installing openh264, version 2.6.0, release 3 Extracting the files of openh264 Installed openh264 Installing 119 / 210 x264-0.164.3144-20-1-x86_64.eopkg [cached] Installing x264, version 0.164.3144, release 20 Extracting the files of x264 Installed x264 Installing 120 / 210 libheif-1.21.2-57-1-x86_64.eopkg [cached] Installing libheif, version 1.21.2, release 57 Extracting the files of libheif Installed libheif Installing 121 / 210 glycin-2.0.7-9-1-x86_64.eopkg [cached] Installing glycin, version 2.0.7, release 9 Extracting the files of glycin Installed glycin Installing 122 / 210 liblcms2-devel-2.16-20-1-x86_64.eopkg [cached] Installing liblcms2-devel, version 2.16, release 20 Extracting the files of liblcms2-devel Installed liblcms2-devel Installing 123 / 210 glycin-devel-2.0.7-9-1-x86_64.eopkg [cached] Installing glycin-devel, version 2.0.7, release 9 Extracting the files of glycin-devel Installed glycin-devel Installing 124 / 210 gdk-pixbuf-2.44.4-61-1-x86_64.eopkg [cached] Installing gdk-pixbuf, version 2.44.4, release 61 Extracting the files of gdk-pixbuf Installed gdk-pixbuf Installing 125 / 210 gdk-pixbuf-devel-2.44.4-61-1-x86_64.eopkg [cached] Installing gdk-pixbuf-devel, version 2.44.4, release 61 Extracting the files of gdk-pixbuf-devel Installed gdk-pixbuf-devel Installing 126 / 210 tcl-8.6.13-15-1-x86_64.eopkg [cached] Installing tcl, version 8.6.13, release 15 Extracting the files of tcl Installed tcl Installing 127 / 210 tk-8.6.11.1-13-1-x86_64.eopkg [cached] Installing tk, version 8.6.11.1, release 13 Extracting the files of tk Installed tk Installing 128 / 210 libical-3.0.18-21-1-x86_64.eopkg [cached] Installing libical, version 3.0.18, release 21 Extracting the files of libical Installed libical Installing 129 / 210 graphene-1.10.8-7-1-x86_64.eopkg [cached] Installing graphene, version 1.10.8, release 7 Extracting the files of graphene Installed graphene Installing 130 / 210 perl-error-0.17029-15-1-x86_64.eopkg [cached] Installing perl-error, version 0.17029, release 15 Extracting the files of perl-error Installed perl-error Installing 131 / 210 libboost-1.83.0-44-1-x86_64.eopkg [cached] Installing libboost, version 1.83.0, release 44 Extracting the files of libboost Installed libboost Installing 132 / 210 libpaper-1.1.28-5-1-x86_64.eopkg [cached] Installing libpaper, version 1.1.28, release 5 Extracting the files of libpaper Installed libpaper Installing 133 / 210 libxrender-devel-0.9.12-18-1-x86_64.eopkg [cached] Installing libxrender-devel, version 0.9.12, release 18 Extracting the files of libxrender-devel Installed libxrender-devel Installing 134 / 210 libxft-devel-2.3.9-17-1-x86_64.eopkg [cached] Installing libxft-devel, version 2.3.9, release 17 Extracting the files of libxft-devel Installed libxft-devel Installing 135 / 210 fribidi-devel-1.0.15-10-1-x86_64.eopkg [cached] Installing fribidi-devel, version 1.0.15, release 10 Extracting the files of fribidi-devel Installed fribidi-devel Installing 136 / 210 libcairo-devel-1.18.2-55-1-x86_64.eopkg [cached] Installing libcairo-devel, version 1.18.2, release 55 Extracting the files of libcairo-devel Installed libcairo-devel Installing 137 / 210 pango-devel-1.56.4-63-1-x86_64.eopkg [cached] Installing pango-devel, version 1.56.4, release 63 Extracting the files of pango-devel Installed pango-devel Installing 138 / 210 libhogweed-3.10.2-23-1-x86_64.eopkg [cached] Installing libhogweed, version 3.10.2, release 23 Extracting the files of libhogweed Installed libhogweed Installing 139 / 210 libp11-kit-0.25.2-23-1-x86_64.eopkg [cached] Installing libp11-kit, version 0.25.2, release 23 Extracting the files of libp11-kit Installed libp11-kit Installing 140 / 210 libgnutls-3.8.11-51-1-x86_64.eopkg [cached] Installing libgnutls, version 3.8.11, release 51 Extracting the files of libgnutls Installed libgnutls Installing 141 / 210 libproxy-0.5.4-27-1-x86_64.eopkg [cached] Installing libproxy, version 0.5.4, release 27 Extracting the files of libproxy Installed libproxy Installing 142 / 210 glib-networking-2.80.1-50-1-x86_64.eopkg [cached] Installing glib-networking, version 2.80.1, release 50 Extracting the files of glib-networking Installed glib-networking Installing 143 / 210 libpsl-0.21.5-8-1-x86_64.eopkg [cached] Installing libpsl, version 0.21.5, release 8 Extracting the files of libpsl Installed libpsl Installing 144 / 210 libsoup3-3.6.5-12-1-x86_64.eopkg [cached] Installing libsoup3, version 3.6.5, release 12 Extracting the files of libsoup3 Installed libsoup3 Installing 145 / 210 libhunspell-1.7.2-11-1-x86_64.eopkg [cached] Installing libhunspell, version 1.7.2, release 11 Extracting the files of libhunspell Installed libhunspell Installing 146 / 210 libvoikko-4.3.2-15-1-x86_64.eopkg [cached] Installing libvoikko, version 4.3.2, release 15 Extracting the files of libvoikko Installed libvoikko Installing 147 / 210 enchant-2.8.6-28-1-x86_64.eopkg [cached] Installing enchant, version 2.8.6, release 28 Extracting the files of enchant Installed enchant Installing 148 / 210 hidapi-0.14.0-9-1-x86_64.eopkg [cached] Installing hidapi, version 0.14.0, release 9 Extracting the files of hidapi Installed hidapi Installing 149 / 210 libxinerama-1.1.5-17-1-x86_64.eopkg [cached] Installing libxinerama, version 1.1.5, release 17 Extracting the files of libxinerama Installed libxinerama Installing 150 / 210 libunwind-1.8.3-12-1-x86_64.eopkg [cached] Installing libunwind, version 1.8.3, release 12 Extracting the files of libunwind Installed libunwind Installing 151 / 210 gstreamer-1.0-1.26.10-126-1-x86_64.eopkg [cached] Installing gstreamer-1.0, version 1.26.10, release 126 Extracting the files of gstreamer-1.0 Installed gstreamer-1.0 Installing 152 / 210 libtheora-1.1.1-8-1-x86_64.eopkg [cached] Installing libtheora, version 1.1.1, release 8 Extracting the files of libtheora Installed libtheora Installing 153 / 210 libxv-1.0.13-16-1-x86_64.eopkg [cached] Installing libxv, version 1.0.13, release 16 Extracting the files of libxv Installed libxv Installing 154 / 210 gstreamer-1.0-plugins-base-1.26.10-126-1-x86_64.eopkg [cached] Installing gstreamer-1.0-plugins-base, version 1.26.10, release 126 Extracting the files of gstreamer-1.0-plugins-base Installed gstreamer-1.0-plugins-base Installing 155 / 210 hyphen-2.8.8-3-1-x86_64.eopkg [cached] Installing hyphen, version 2.8.8, release 3 Extracting the files of hyphen Installed hyphen Installing 156 / 210 bubblewrap-0.11.0-21-1-x86_64.eopkg [cached] Installing bubblewrap, version 0.11.0, release 21 Extracting the files of bubblewrap Installed bubblewrap Installing 157 / 210 javascriptcore-gtk41-2.50.4-136-1-x86_64.eopkg [cached] Installing javascriptcore-gtk41, version 2.50.4, release 136 Extracting the files of javascriptcore-gtk41 Installed javascriptcore-gtk41 Installing 158 / 210 libxcomposite-0.4.6-16-1-x86_64.eopkg [cached] Installing libxcomposite, version 0.4.6, release 16 Extracting the files of libxcomposite Installed libxcomposite Installing 159 / 210 hicolor-icon-theme-0.18-9-1-x86_64.eopkg [cached] Installing hicolor-icon-theme, version 0.18, release 9 Extracting the files of hicolor-icon-theme Installed hicolor-icon-theme Installing 160 / 210 cups-2.4.15-41-1-x86_64.eopkg [cached] Installing cups, version 2.4.15, release 41 Extracting the files of cups Installed cups Installing 161 / 210 gsettings-desktop-schemas-49.1-64-1-x86_64.eopkg [cached] Installing gsettings-desktop-schemas, version 49.1, release 64 Extracting the files of gsettings-desktop-schemas Installed gsettings-desktop-schemas Installing 162 / 210 libxdamage-1.1.6-17-1-x86_64.eopkg [cached] Installing libxdamage, version 1.1.6, release 17 Extracting the files of libxdamage Installed libxdamage Installing 163 / 210 colord-1.4.8-25-1-x86_64.eopkg [cached] Installing colord, version 1.4.8, release 25 Extracting the files of colord Installed colord Installing 164 / 210 libgtk-3-3.24.51-122-1-x86_64.eopkg [cached] Installing libgtk-3, version 3.24.51, release 122 Extracting the files of libgtk-3 Installed libgtk-3 Installing 165 / 210 libevdev-1.13.5-19-1-x86_64.eopkg [cached] Installing libevdev, version 1.13.5, release 19 Extracting the files of libevdev Installed libevdev Installing 166 / 210 libmanette-0.2.13-13-1-x86_64.eopkg [cached] Installing libmanette, version 0.2.13, release 13 Extracting the files of libmanette Installed libmanette Installing 167 / 210 woff2-1.0.2-3-1-x86_64.eopkg [cached] Installing woff2, version 1.0.2, release 3 Extracting the files of woff2 Installed woff2 Installing 168 / 210 libyuv-0.0.1892-1-1-x86_64.eopkg [cached] Installing libyuv, version 0.0.1892, release 1 Extracting the files of libyuv Installed libyuv Installing 169 / 210 libavif-1.3.0-22-1-x86_64.eopkg [cached] Installing libavif, version 1.3.0, release 22 Extracting the files of libavif Installed libavif Installing 170 / 210 libwebkit-gtk41-2.50.4-136-1-x86_64.eopkg [cached] Installing libwebkit-gtk41, version 2.50.4, release 136 Extracting the files of libwebkit-gtk41 Installed libwebkit-gtk41 Installing 171 / 210 libmspack-0.11-11-1-x86_64.eopkg [cached] Installing libmspack, version 0.11, release 11 Extracting the files of libmspack Installed libmspack Installing 172 / 210 libnotify-0.8.8-12-1-x86_64.eopkg [cached] Installing libnotify, version 0.8.8, release 12 Extracting the files of libnotify Installed libnotify Installing 173 / 210 wxwidgets-3.2.8-40-1-x86_64.eopkg [cached] Installing wxwidgets, version 3.2.8, release 40 Extracting the files of wxwidgets Installed wxwidgets Installing 174 / 210 libzip-1.11.4-22-1-x86_64.eopkg [cached] Installing libzip, version 1.11.4, release 22 Extracting the files of libzip Installed libzip Installing 175 / 210 libzip-devel-1.11.4-22-1-x86_64.eopkg [cached] Installing libzip-devel, version 1.11.4, release 22 Extracting the files of libzip-devel Installed libzip-devel Installing 176 / 210 pugixml-1.15-7-1-x86_64.eopkg [cached] Installing pugixml, version 1.15, release 7 Extracting the files of pugixml Installed pugixml Installing 177 / 210 libglvnd-devel-1.7.0-22-1-x86_64.eopkg [cached] Installing libglvnd-devel, version 1.7.0, release 22 Extracting the files of libglvnd-devel Installed libglvnd-devel Installing 178 / 210 libglu-9.0.3-11-1-x86_64.eopkg [cached] Installing libglu, version 9.0.3, release 11 Extracting the files of libglu Installed libglu Installing 179 / 210 libglu-devel-9.0.3-11-1-x86_64.eopkg [cached] Installing libglu-devel, version 9.0.3, release 11 Extracting the files of libglu-devel Installed libglu-devel Installing 180 / 210 rapidjson-1.1.0-4-1-x86_64.eopkg [cached] Installing rapidjson, version 1.1.0, release 4 Extracting the files of rapidjson Installed rapidjson Installing 181 / 210 libusb-devel-1.0.29-18-1-x86_64.eopkg [cached] Installing libusb-devel, version 1.0.29, release 18 Extracting the files of libusb-devel Installed libusb-devel Installing 182 / 210 cubeb-20230731-2-1-x86_64.eopkg [cached] Installing cubeb, version 20230731, release 2 Extracting the files of cubeb Installed cubeb Installing 183 / 210 libxkbcommon-devel-1.12.2-18-1-x86_64.eopkg [cached] Installing libxkbcommon-devel, version 1.12.2, release 18 Extracting the files of libxkbcommon-devel Installed libxkbcommon-devel Installing 184 / 210 bluez-5.83-63-1-x86_64.eopkg [cached] Installing bluez, version 5.83, release 63 Extracting the files of bluez Installed bluez Installing 185 / 210 bluez-devel-5.83-63-1-x86_64.eopkg [cached] Installing bluez-devel, version 5.83, release 63 Extracting the files of bluez-devel Installed bluez-devel Installing 186 / 210 libxdamage-devel-1.1.6-17-1-x86_64.eopkg [cached] Installing libxdamage-devel, version 1.1.6, release 17 Extracting the files of libxdamage-devel Installed libxdamage-devel Installing 187 / 210 wayland-protocols-1.45-29-1-x86_64.eopkg [cached] Installing wayland-protocols, version 1.45, release 29 Extracting the files of wayland-protocols Installed wayland-protocols Installing 188 / 210 wayland-protocols-devel-1.45-29-1-x86_64.eopkg [cached] Installing wayland-protocols-devel, version 1.45, release 29 Extracting the files of wayland-protocols-devel Installed wayland-protocols-devel Installing 189 / 210 libxinerama-devel-1.1.5-17-1-x86_64.eopkg [cached] Installing libxinerama-devel, version 1.1.5, release 17 Extracting the files of libxinerama-devel Installed libxinerama-devel Installing 190 / 210 perl-io-socket-ssl-2.083-16-1-x86_64.eopkg [cached] Installing perl-io-socket-ssl, version 2.083, release 16 Extracting the files of perl-io-socket-ssl Installed perl-io-socket-ssl Installing 191 / 210 libxcursor-devel-1.2.3-22-1-x86_64.eopkg [cached] Installing libxcursor-devel, version 1.2.3, release 22 Extracting the files of libxcursor-devel Installed libxcursor-devel Installing 192 / 210 libxrandr-devel-1.5.4-17-1-x86_64.eopkg [cached] Installing libxrandr-devel, version 1.5.4, release 17 Extracting the files of libxrandr-devel Installed libxrandr-devel Installing 193 / 210 fmt-devel-12.1.0-11-1-x86_64.eopkg [cached] Installing fmt-devel, version 12.1.0, release 11 Extracting the files of fmt-devel Installed fmt-devel Installing 194 / 210 hidapi-devel-0.14.0-9-1-x86_64.eopkg [cached] Installing hidapi-devel, version 0.14.0, release 9 Extracting the files of hidapi-devel Installed hidapi-devel Installing 195 / 210 wxwidgets-devel-3.2.8-40-1-x86_64.eopkg [cached] Installing wxwidgets-devel, version 3.2.8, release 40 Extracting the files of wxwidgets-devel Installed wxwidgets-devel Installing 196 / 210 perl-authen-sasl-2.1800-12-1-x86_64.eopkg [cached] Installing perl-authen-sasl, version 2.1800, release 12 Extracting the files of perl-authen-sasl Installed perl-authen-sasl Installing 197 / 210 rapidjson-devel-1.1.0-4-1-x86_64.eopkg [cached] Installing rapidjson-devel, version 1.1.0, release 4 Extracting the files of rapidjson-devel Installed rapidjson-devel Installing 198 / 210 libxcomposite-devel-0.4.6-16-1-x86_64.eopkg [cached] Installing libxcomposite-devel, version 0.4.6, release 16 Extracting the files of libxcomposite-devel Installed libxcomposite-devel Installing 199 / 210 libepoxy-devel-1.5.10-14-1-x86_64.eopkg [cached] Installing libepoxy-devel, version 1.5.10, release 14 Extracting the files of libepoxy-devel Installed libepoxy-devel Installing 200 / 210 wayland-devel-1.24.0-34-1-x86_64.eopkg [cached] Installing wayland-devel, version 1.24.0, release 34 Extracting the files of wayland-devel Installed wayland-devel Installing 201 / 210 libgtk-3-devel-3.24.51-122-1-x86_64.eopkg [cached] Installing libgtk-3-devel, version 3.24.51, release 122 Extracting the files of libgtk-3-devel Installed libgtk-3-devel Installing 202 / 210 cubeb-devel-20230731-2-1-x86_64.eopkg [cached] Installing cubeb-devel, version 20230731, release 2 Extracting the files of cubeb-devel Installed cubeb-devel Installing 203 / 210 inih-62-8-1-x86_64.eopkg [cached] Installing inih, version 62, release 8 Extracting the files of inih Installed inih Installing 204 / 210 gamemode-1.8.2-15-1-x86_64.eopkg [cached] Installing gamemode, version 1.8.2, release 15 Extracting the files of gamemode Installed gamemode Installing 205 / 210 glm-1.0.1-8-1-x86_64.eopkg [cached] Installing glm, version 1.0.1, release 8 Extracting the files of glm Installed glm Installing 206 / 210 glslang-devel-16.1.0-35-1-x86_64.eopkg [cached] Installing glslang-devel, version 16.1.0, release 35 Extracting the files of glslang-devel Installed glslang-devel Installing 207 / 210 pugixml-devel-1.15-7-1-x86_64.eopkg [cached] Installing pugixml-devel, version 1.15, release 7 Extracting the files of pugixml-devel Installed pugixml-devel Installing 208 / 210 libboost-devel-1.83.0-44-1-x86_64.eopkg [cached] Installing libboost-devel, version 1.83.0, release 44 Extracting the files of libboost-devel Installed libboost-devel Installing 209 / 210 gamemode-devel-1.8.2-15-1-x86_64.eopkg [cached] Installing gamemode-devel, version 1.8.2, release 15 Extracting the files of gamemode-devel Installed gamemode-devel Installing 210 / 210 git-2.52.0-140-1-x86_64.eopkg [cached] Installing git, version 2.52.0, release 140 Extracting the files of git Installed git [BuildDep] Checking build-deps for cemu-2.6-17 [BuildDep] Requesting installation of: libboost-devel glm libglu-devel rapidjson-devel fmt-devel libgtk-3-devel glslang-devel git bluez-devel cubeb-devel libzip-devel wxwidgets-devel wayland-protocols-devel hidapi-devel pugixml-devel curl-devel gamemode-devel sdl2-devel libpng-devel libusb-devel time=2026-02-02T01:27:15.577Z level=DEBUG msg="Stopping D-BUS" time=2026-02-02T01:27:15.577Z level=DEBUG msg="Executing in chroot" dir=/var/cache/solbuild/unstable-x86_64/cemu/union command="chown -R build:build /home/build" time=2026-02-02T01:27:15.579Z level=DEBUG msg="Dropping container networking" time=2026-02-02T01:27:15.579Z level=DEBUG msg="Configuring container networking" time=2026-02-02T01:27:15.581Z level=DEBUG msg="Exposing source to container" source=/var/lib/solbuild/sources/git/github.com/cemu-project/Cemu.git target=/var/cache/solbuild/unstable-x86_64/cemu/union/home/build/YPKG/sources/Cemu.git time=2026-02-02T01:27:15.582Z level=DEBUG msg="Exposing cache to build" cache=bazel source=/var/lib/solbuild/cache/bazel target=/var/cache/solbuild/unstable-x86_64/cemu/union/home/build/.cache/bazel time=2026-02-02T01:27:15.582Z level=DEBUG msg="Exposing cache to build" cache=ccache source=/var/lib/solbuild/cache/ccache target=/var/cache/solbuild/unstable-x86_64/cemu/union/home/build/.ccache time=2026-02-02T01:27:15.583Z level=DEBUG msg="Exposing cache to build" cache=go-build source=/var/lib/solbuild/cache/go-build target=/var/cache/solbuild/unstable-x86_64/cemu/union/home/build/.cache/go-build time=2026-02-02T01:27:15.583Z level=DEBUG msg="Exposing cache to build" cache=sccache source=/var/lib/solbuild/cache/sccache target=/var/cache/solbuild/unstable-x86_64/cemu/union/home/build/.cache/sccache time=2026-02-02T01:27:15.584Z level=DEBUG msg="Copying host asset" key=/etc/ccache/ccache.conf time=2026-02-02T01:27:15.584Z level=DEBUG msg="Copying host asset" key=/etc/resolv.conf time=2026-02-02T01:27:15.584Z level=DEBUG msg="Copying host asset" key=/etc/eopkg/eopkg.conf time=2026-02-02T01:27:15.584Z level=DEBUG msg="Starting sccache server" time=2026-02-02T01:27:15.590Z level=INFO msg="Now starting build" package=cemu time=2026-02-02T01:27:15.590Z level=DEBUG msg="Executing in chroot" dir=/var/cache/solbuild/unstable-x86_64/cemu/union command="ypkg build -D /home/build/work -B /home/build/YPKG /home/build/work/package.yml -n -t 1754876809" + cd /home/build/YPKG/root/cemu/build/Cemu.git + export 'CFLAGS=-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -Wformat -Wformat-security -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + CFLAGS='-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -Wformat -Wformat-security -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + export 'CXXFLAGS=-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + CXXFLAGS='-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + export 'LDFLAGS=-Wl,--copy-dt-needed-entries -Wl,-O1 -Wl,-z,relro -Wl,-z,now -Wl,-z,max-page-size=0x1000 -Wl,-Bsymbolic-functions -Wl,--sort-common -Wl,-z,pack-relative-relocs' + LDFLAGS='-Wl,--copy-dt-needed-entries -Wl,-O1 -Wl,-z,relro -Wl,-z,now -Wl,-z,max-page-size=0x1000 -Wl,-Bsymbolic-functions -Wl,--sort-common -Wl,-z,pack-relative-relocs' + export RUSTFLAGS=-Cforce-frame-pointers + RUSTFLAGS=-Cforce-frame-pointers + export 'FFLAGS=-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + FFLAGS='-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + export 'FCFLAGS=-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + FCFLAGS='-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + export PATH=/usr/bin:/bin:/usr/sbin:/sbin + PATH=/usr/bin:/bin:/usr/sbin:/sbin + export workdir=/home/build/YPKG/root/cemu/build/Cemu.git + workdir=/home/build/YPKG/root/cemu/build/Cemu.git + export package=cemu + package=cemu + export release=17 + release=17 + export version=2.6 + version=2.6 + export sources=/home/build/YPKG/sources + sources=/home/build/YPKG/sources + export pkgfiles=/home/build/work/files + pkgfiles=/home/build/work/files + export installdir=/home/build/YPKG/root/cemu/install + installdir=/home/build/YPKG/root/cemu/install + export PKG_ROOT_DIR=/home/build/YPKG/root/cemu + PKG_ROOT_DIR=/home/build/YPKG/root/cemu + export PKG_BUILD_DIR=/home/build/YPKG/root/cemu/build + PKG_BUILD_DIR=/home/build/YPKG/root/cemu/build + export LT_SYS_LIBRARY_PATH=/usr/lib64 + LT_SYS_LIBRARY_PATH=/usr/lib64 + export CC=x86_64-solus-linux-gcc + CC=x86_64-solus-linux-gcc + export CXX=x86_64-solus-linux-g++ + CXX=x86_64-solus-linux-g++ + export LD_AS_NEEDED=1 + LD_AS_NEEDED=1 + export TERM=dumb + TERM=dumb + export SOURCE_DATE_EPOCH=1754876809 + SOURCE_DATE_EPOCH=1754876809 + unset DISPLAY SUDO_USER SUDO_GID SUDO_UID SUDO_COMMAND CDPATH + patch -p1 -i /home/build/work/files/fix-nonascii-filename.patch patching file bin/resources/ar/cemu.mo (renamed from bin/resources/ar/‏‏cemu.mo) + sed -i s/glm::glm/glm/ src/Common/CMakeLists.txt src/input/CMakeLists.txt + sed -i s/hidapi::hidapi/hidapi-libusb/ src/input/CMakeLists.txt + sed -i 's/hidapi.h/hidapi\/hidapi.h/' src/input/api/Wiimote/hidapi/HidapiWiimote.h + cmake -G Ninja . -B solusBuildDir '-DCMAKE_C_FLAGS=-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -Wformat -Wformat-security -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' '-DCMAKE_CXX_FLAGS=-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' '-DCMAKE_LD_FLAGS=-Wl,--copy-dt-needed-entries -Wl,-O1 -Wl,-z,relro -Wl,-z,now -Wl,-z,max-page-size=0x1000 -Wl,-Bsymbolic-functions -Wl,--sort-common -Wl,-z,pack-relative-relocs' -DCMAKE_LIB_SUFFIX=64 -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DALLOW_PORTABLE=OFF -DENABLE_VCPKG=OFF -- The C compiler identification is GNU 15.2.1 -- The CXX compiler identification is GNU 15.2.1 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/x86_64-solus-linux-gcc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/x86_64-solus-linux-g++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- Found CURL: /usr/lib64/libcurl.so (found version "8.18.0") -- RapidJSON found. Headers: /usr/include CMake Warning (dev) at CMakeLists.txt:135 (find_package): Policy CMP0167 is not set: The FindBoost module is removed. Run "cmake --help-policy CMP0167" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. -- Found Boost: /usr/lib64/cmake/Boost-1.83.0/BoostConfig.cmake (found version "1.83.0") found components: program_options filesystem nowide -- Found ZLIB: /usr/lib/libz.so (found version "1.3.1") -- Found zstd: /usr/lib64/cmake/zstd/zstdConfig.cmake (found version "1.5.7") -- Found OpenSSL: /usr/lib64/libcrypto.so (found version "3.3.6") found components: Crypto SSL -- Found PNG: /usr/lib/libpng.so (found version "1.6.54") -- Found X11: /usr/include -- Looking for XOpenDisplay in /usr/lib/libX11.so;/usr/lib/libXext.so -- Looking for XOpenDisplay in /usr/lib/libX11.so;/usr/lib/libXext.so - found -- Looking for gethostbyname -- Looking for gethostbyname - found -- Looking for connect -- Looking for connect - found -- Looking for remove -- Looking for remove - found -- Looking for shmat -- Looking for shmat - found -- Found Wayland_Client: /usr/lib64/libwayland-client.so (found version "1.24.0") -- Found Wayland: /usr/lib64/libwayland-client.so (found version "1.24.0") found components: Client -- Found WaylandScanner: /usr/bin/wayland-scanner -- Found WaylandProtocols: //usr/share/wayland-protocols (found suitable version "1.45", minimum required is "1.15") -- Found PkgConfig: /usr/bin/pkg-config (found version "2.3.0") -- Checking for one of the modules 'gtk+-3.0' -- Found GTK3: /usr/lib64/libgtk-3.so;/usr/lib64/libgdk-3.so;/usr/lib64/libpangocairo-1.0.so;/usr/lib64/libpango-1.0.so;/usr/lib64/libharfbuzz.so;/usr/lib64/libatk-1.0.so;/usr/lib64/libcairo-gobject.so;/usr/lib64/libcairo.so;/usr/lib64/libgdk_pixbuf-2.0.so;/usr/lib64/libgio-2.0.so;/usr/lib64/libgobject-2.0.so;/usr/lib64/libglib-2.0.so (found version "3.24.51") -- Could NOT find bluez (missing: bluez_DIR) -- Checking for one of the modules 'bluez-1.0;bluez' -- Found bluez: /usr/lib64/libbluetooth.so (found version "5.83") -- Found OpenGL: /usr/lib/libOpenGL.so CMake Deprecation Warning at dependencies/discord-rpc/CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 3.5 will be removed from a future version of CMake. Update the VERSION argument value or use a ... suffix to tell CMake that the project does not need compatibility with older versions. -- Could NOT find wxWidgets (missing: wxWidgets_DIR) -- Found wxWidgets: -L/usr/lib64;-pthread;;;-lwx_baseu-3.2;-lwx_gtk3u_core-3.2;-lwx_gtk3u_gl-3.2;-lwx_gtk3u_propgrid-3.2;-lwx_gtk3u_xrc-3.2 (found suitable version "3.2.8", minimum required is "3.2") -- Checking for one of the modules 'zarchive' -- Could NOT find ZArchive (missing: zarchive_LINK_LIBRARIES zarchive_FOUND) (found version "") -- Could NOT find libusb (missing: libusb_DIR) -- Checking for one of the modules 'libusb-1.0;libusb' -- Found libusb: /usr/lib64/libusb-1.0.so (found version "1.0.29") -- The ASM compiler identification is GNU -- Found assembler: /usr/bin/x86_64-solus-linux-gcc -- The ASM_NASM compiler identification is NASM -- Found assembler: /usr/bin/nasm -- Configuring done (0.6s) CMake Warning (dev) at dependencies/discord-rpc/src/CMakeLists.txt:62 (add_library): Policy CMP0069 is not set: INTERPROCEDURAL_OPTIMIZATION is enforced when enabled. Run "cmake --help-policy CMP0069" for policy details. Use the cmake_policy command to set the policy and suppress this warning. INTERPROCEDURAL_OPTIMIZATION property will be ignored for target 'discord-rpc'. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at dependencies/ih264d/CMakeLists.txt:5 (add_library): Policy CMP0069 is not set: INTERPROCEDURAL_OPTIMIZATION is enforced when enabled. Run "cmake --help-policy CMP0069" for policy details. Use the cmake_policy command to set the policy and suppress this warning. INTERPROCEDURAL_OPTIMIZATION property will be ignored for target 'ih264d'. This warning is for project developers. Use -Wno-dev to suppress it. -- Generating done (0.1s) CMake Warning: Manually-specified variables were not used by the project: CMAKE_LD_FLAGS CMAKE_LIB_SUFFIX -- Build files have been written to: /home/build/YPKG/root/cemu/build/Cemu.git/solusBuildDir + cd /home/build/YPKG/root/cemu/build/Cemu.git + export 'CFLAGS=-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -Wformat -Wformat-security -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + CFLAGS='-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -Wformat -Wformat-security -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + export 'CXXFLAGS=-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + CXXFLAGS='-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + export 'LDFLAGS=-Wl,--copy-dt-needed-entries -Wl,-O1 -Wl,-z,relro -Wl,-z,now -Wl,-z,max-page-size=0x1000 -Wl,-Bsymbolic-functions -Wl,--sort-common -Wl,-z,pack-relative-relocs' + LDFLAGS='-Wl,--copy-dt-needed-entries -Wl,-O1 -Wl,-z,relro -Wl,-z,now -Wl,-z,max-page-size=0x1000 -Wl,-Bsymbolic-functions -Wl,--sort-common -Wl,-z,pack-relative-relocs' + export RUSTFLAGS=-Cforce-frame-pointers + RUSTFLAGS=-Cforce-frame-pointers + export 'FFLAGS=-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + FFLAGS='-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + export 'FCFLAGS=-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + FCFLAGS='-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + export PATH=/usr/bin:/bin:/usr/sbin:/sbin + PATH=/usr/bin:/bin:/usr/sbin:/sbin + export workdir=/home/build/YPKG/root/cemu/build/Cemu.git + workdir=/home/build/YPKG/root/cemu/build/Cemu.git + export package=cemu + package=cemu + export release=17 + release=17 + export version=2.6 + version=2.6 + export sources=/home/build/YPKG/sources + sources=/home/build/YPKG/sources + export pkgfiles=/home/build/work/files + pkgfiles=/home/build/work/files + export installdir=/home/build/YPKG/root/cemu/install + installdir=/home/build/YPKG/root/cemu/install + export PKG_ROOT_DIR=/home/build/YPKG/root/cemu + PKG_ROOT_DIR=/home/build/YPKG/root/cemu + export PKG_BUILD_DIR=/home/build/YPKG/root/cemu/build + PKG_BUILD_DIR=/home/build/YPKG/root/cemu/build + export LT_SYS_LIBRARY_PATH=/usr/lib64 + LT_SYS_LIBRARY_PATH=/usr/lib64 + export CC=x86_64-solus-linux-gcc + CC=x86_64-solus-linux-gcc + export CXX=x86_64-solus-linux-g++ + CXX=x86_64-solus-linux-g++ + export LD_AS_NEEDED=1 + LD_AS_NEEDED=1 + export TERM=dumb + TERM=dumb + export SOURCE_DATE_EPOCH=1754876809 + SOURCE_DATE_EPOCH=1754876809 + unset DISPLAY SUDO_USER SUDO_GID SUDO_UID SUDO_COMMAND CDPATH + ninja -j16 -C solusBuildDir ninja: Entering directory `solusBuildDir' [1/522] Generating wayland-viewporter-client-protocol.h [2/522] Generating wayland-viewporter-protocol.c [3/522] Building C object dependencies/ih264d/CMakeFiles/ih264d.dir/common/ih264_cavlc_tables.c.o [4/522] Building C object dependencies/ih264d/CMakeFiles/ih264d.dir/common/ih264_deblk_tables.c.o [5/522] Building C object dependencies/ih264d/CMakeFiles/ih264d.dir/common/ih264_common_tables.c.o [6/522] Building C object dependencies/ih264d/CMakeFiles/ih264d.dir/common/ih264_cabac_tables.c.o [7/522] Building C object CMakeFiles/CemuWaylandProtocols.dir/wayland-viewporter-protocol.c.o [8/522] Building C object dependencies/gamemode/CMakeFiles/gamemode.dir/lib/client_loader.c.o [9/522] Building C object dependencies/ih264d/CMakeFiles/ih264d.dir/common/ih264_disp_mgr.c.o [10/522] Building CXX object dependencies/discord-rpc/src/CMakeFiles/discord-rpc.dir/discord_register_linux.cpp.o [11/522] Building C object dependencies/ih264d/CMakeFiles/ih264d.dir/common/ih264_ihadamard_scaling.c.o [12/522] Building C object dependencies/ih264d/CMakeFiles/ih264d.dir/common/ih264_buf_mgr.c.o [13/522] Building CXX object dependencies/discord-rpc/src/CMakeFiles/discord-rpc.dir/connection_unix.cpp.o [14/522] Building C object dependencies/ih264d/CMakeFiles/ih264d.dir/common/ih264_mem_fns.c.o [15/522] Building C object dependencies/ih264d/CMakeFiles/ih264d.dir/common/ih264_trans_data.c.o [16/522] Building C object dependencies/ih264d/CMakeFiles/ih264d.dir/common/ih264_padding.c.o [17/522] Building C object dependencies/ih264d/CMakeFiles/ih264d.dir/common/ithread.c.o [18/522] Building C object dependencies/ih264d/CMakeFiles/ih264d.dir/common/ih264_dpb_mgr.c.o [19/522] Building C object dependencies/ih264d/CMakeFiles/ih264d.dir/common/ih264_resi_trans_quant.c.o [20/522] Building C object dependencies/ih264d/CMakeFiles/ih264d.dir/common/ih264_list.c.o [21/522] Building C object dependencies/ih264d/CMakeFiles/ih264d.dir/decoder/ih264d_bitstrm.c.o [22/522] Building C object dependencies/ih264d/CMakeFiles/ih264d.dir/common/ih264_chroma_intra_pred_filters.c.o [23/522] Building C object dependencies/ih264d/CMakeFiles/ih264d.dir/decoder/ih264d_cabac_init_tables.c.o [24/522] Building C object dependencies/ih264d/CMakeFiles/ih264d.dir/decoder/ih264d_cabac.c.o [25/522] Building C object dependencies/ih264d/CMakeFiles/ih264d.dir/common/ih264_iquant_itrans_recon.c.o [26/522] Building C object dependencies/ih264d/CMakeFiles/ih264d.dir/common/ih264_luma_intra_pred_filters.c.o [27/522] Building C object dependencies/ih264d/CMakeFiles/ih264d.dir/common/ih264_weighted_pred.c.o [28/522] Building CXX object dependencies/discord-rpc/src/CMakeFiles/discord-rpc.dir/rpc_connection.cpp.o [29/522] Building C object dependencies/ih264d/CMakeFiles/ih264d.dir/common/ih264_deblk_edge_filters.c.o [30/522] Building C object dependencies/ih264d/CMakeFiles/ih264d.dir/decoder/ih264d_function_selector_generic.c.o /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_function_selector_generic.c: In function ‘ih264d_init_function_ptr_generic’: /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_function_selector_generic.c:84:12: warning: unused variable ‘i’ [-Wunused-variable] 84 | WORD32 i = 0; | ^ [31/522] Building C object dependencies/ih264d/CMakeFiles/ih264d.dir/decoder/ih264d_api.c.o /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_api.c: In function ‘api_check_struct_sanity’: /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_api.c:207:16: warning: unused variable ‘j’ [-Wunused-variable] 207 | UWORD32 i, j; | ^ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_api.c: In function ‘ih264d_video_decode’: /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_api.c:1976:13: warning: unused variable ‘cur_slice_is_nonref’ [-Wunused-variable] 1976 | UWORD32 cur_slice_is_nonref = 0; | ^~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_api.c: In function ‘ih264d_get_vui_params’: /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_api.c:3787:12: warning: unused variable ‘i’ [-Wunused-variable] 3787 | WORD32 i; | ^ [32/522] Building C object dependencies/ih264d/CMakeFiles/ih264d.dir/decoder/ih264d_deblocking.c.o /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_deblocking.c: In function ‘ih264d_filter_boundary_left_nonmbaff’: /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_deblocking.c:89:12: warning: unused variable ‘uc_tmp’ [-Wunused-variable] 89 | WORD32 uc_tmp, qp_avg; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_deblocking.c: In function ‘ih264d_deblock_picture_mbaff’: /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_deblocking.c:713:12: warning: unused variable ‘u1_bottom_field_flag’ [-Wunused-variable] 713 | UWORD8 u1_bottom_field_flag = ps_dec->ps_cur_slice->u1_bottom_field_flag; /*< Bottom field u4_flag*/ | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_deblocking.c:704:12: warning: unused variable ‘u1_vert_pad_top’ [-Wunused-variable] 704 | UWORD8 u1_vert_pad_top = 1; | ^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_deblocking.c: In function ‘ih264d_deblock_picture_non_mbaff’: /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_deblocking.c:995:12: warning: unused variable ‘u1_bottom_field_flag’ [-Wunused-variable] 995 | UWORD8 u1_bottom_field_flag = ps_dec->ps_cur_slice->u1_bottom_field_flag; /*< Bottom field u4_flag */ | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_deblocking.c:991:12: warning: unused variable ‘u1_deb_mode’ [-Wunused-variable] 991 | UWORD8 u1_deb_mode; | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_deblocking.c:989:12: warning: unused variable ‘u1_vert_pad_top’ [-Wunused-variable] 989 | UWORD8 u1_vert_pad_top = 1; | ^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_deblocking.c: In function ‘ih264d_deblock_picture_progressive’: /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_deblocking.c:1122:12: warning: unused variable ‘u1_mbaff’ [-Wunused-variable] 1122 | UWORD8 u1_mbaff = ps_dec->ps_cur_slice->u1_mbaff_frame_flag; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_deblocking.c:1108:12: warning: unused variable ‘u1_deb_mode’ [-Wunused-variable] 1108 | UWORD8 u1_deb_mode; | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_deblocking.c:1107:12: warning: unused variable ‘u1_mbs_next’ [-Wunused-variable] 1107 | UWORD8 u1_mbs_next; | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_deblocking.c:1106:12: warning: unused variable ‘u1_vert_pad_top’ [-Wunused-variable] 1106 | UWORD8 u1_vert_pad_top = 1; | ^~~~~~~~~~~~~~~ [33/522] Building C object dependencies/ih264d/CMakeFiles/ih264d.dir/decoder/ih264d_compute_bs.c.o /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_compute_bs.c: In function ‘ih264d_compute_bs_non_mbaff’: /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_compute_bs.c:1185:16: warning: unused variable ‘mb_qp_temp’ [-Wunused-variable] 1185 | UWORD8 mb_qp_temp; | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_compute_bs.c: In function ‘ih264d_fill_bs_mbedge_4’: /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_compute_bs.c:2274:16: warning: unused variable ‘mb_qp_temp’ [-Wunused-variable] 2274 | UWORD8 mb_qp_temp; | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_compute_bs.c:2262:19: warning: unused variable ‘u1_pingpong’ [-Wunused-variable] 2262 | const UWORD32 u1_pingpong = u2_mbx & 0x01; | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_compute_bs.c:2261:19: warning: unused variable ‘u2_mby’ [-Wunused-variable] 2261 | const UWORD32 u2_mby = ps_cur_mb_info->u2_mby; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_compute_bs.c: In function ‘ih264d_fill_bs_mbedge_2’: /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_compute_bs.c:2336:16: warning: unused variable ‘mb_qp_temp’ [-Wunused-variable] 2336 | UWORD8 mb_qp_temp; | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_compute_bs.c:2324:19: warning: unused variable ‘u1_pingpong’ [-Wunused-variable] 2324 | const UWORD32 u1_pingpong = u2_mbx & 0x01; | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_compute_bs.c:2323:19: warning: unused variable ‘u2_mby’ [-Wunused-variable] 2323 | const UWORD32 u2_mby = ps_cur_mb_info->u2_mby; | ^~~~~~ [34/522] Building C object dependencies/ih264d/CMakeFiles/ih264d.dir/decoder/ih264d_inter_pred.c.o /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_inter_pred.c: In function ‘ih264d_copy_multiplex_data’: /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_inter_pred.c:62:18: warning: unused variable ‘uc_j’ [-Wunused-variable] 62 | UWORD8 uc_i, uc_j; | ^~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_inter_pred.c: In function ‘ih264d_copy_2d1d’: /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_inter_pred.c:90:13: warning: unused variable ‘uc_w’ [-Wunused-variable] 90 | UWORD32 uc_w, uc_h; | ^~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_inter_pred.c: In function ‘ih264d_form_mb_part_info_bp’: /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_inter_pred.c:210:21: warning: unused variable ‘pps_ref_frame’ [-Wunused-variable] 210 | pic_buffer_t **pps_ref_frame; | ^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_inter_pred.c:209:34: warning: unused variable ‘u1_field’ [-Wunused-variable] 209 | UWORD8 u1_scale_ref,u1_mbaff,u1_field; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_inter_pred.c:209:25: warning: unused variable ‘u1_mbaff’ [-Wunused-variable] 209 | UWORD8 u1_scale_ref,u1_mbaff,u1_field; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_inter_pred.c:209:12: warning: unused variable ‘u1_scale_ref’ [-Wunused-variable] 209 | UWORD8 u1_scale_ref,u1_mbaff,u1_field; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_inter_pred.c:206:32: warning: unused variable ‘ps_cur_slice’ [-Wunused-variable] 206 | dec_slice_params_t * const ps_cur_slice = ps_dec->ps_cur_slice; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_inter_pred.c: In function ‘ih264d_form_mb_part_info_mp’: /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_inter_pred.c:717:16: warning: unused variable ‘u1_chroma_cbp’ [-Wunused-variable] 717 | UWORD8 u1_chroma_cbp = (UWORD8)(ps_cur_mb_info->u1_cbp >> 4); | ^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_inter_pred.c: In function ‘ih264d_motion_compensate_mp’: /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_inter_pred.c:1030:13: warning: unused variable ‘u1_mb_or_pic_bot’ [-Wunused-variable] 1030 | UWORD32 u1_mb_or_pic_bot; | ^~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_inter_pred.c:1022:25: warning: unused variable ‘u1_pod_top’ [-Wunused-variable] 1022 | UWORD32 u1_pod_bot, u1_pod_top; | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_inter_pred.c:1022:13: warning: unused variable ‘u1_pod_bot’ [-Wunused-variable] 1022 | UWORD32 u1_pod_bot, u1_pod_top; | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_inter_pred.c:1021:35: warning: unused variable ‘u2_rec_wd’ [-Wunused-variable] 1021 | UWORD32 u2_pic_ht, u2_frm_wd, u2_rec_wd; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_inter_pred.c:1021:13: warning: unused variable ‘u2_pic_ht’ [-Wunused-variable] 1021 | UWORD32 u2_pic_ht, u2_frm_wd, u2_rec_wd; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_inter_pred.c:1020:12: warning: unused variable ‘i2_pod_ht’ [-Wunused-variable] 1020 | WORD32 i2_pod_ht; | ^~~~~~~~~ [35/522] Building C object dependencies/ih264d/CMakeFiles/ih264d.dir/decoder/ih264d_nal.c.o [36/522] Building C object dependencies/ih264d/CMakeFiles/ih264d.dir/decoder/ih264d_format_conv.c.o /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_format_conv.c: In function ‘ih264d_format_convert’: /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_format_conv.c:704:27: warning: unused variable ‘e_output_format’ [-Wunused-variable] 704 | IV_COLOR_FORMAT_T e_output_format = pv_disp_op->e_output_format; | ^~~~~~~~~~~~~~~ [37/522] Building C object dependencies/ih264d/CMakeFiles/ih264d.dir/decoder/ih264d_dpb_mgr.c.o [38/522] Building C object dependencies/ih264d/CMakeFiles/ih264d.dir/decoder/ih264d_mvpred.c.o /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_mvpred.c: In function ‘ih264d_mbaff_mv_pred’: /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_mvpred.c:287:29: warning: unused variable ‘u4_cond’ [-Wunused-variable] 287 | UWORD32 u4_cond = ps_dec->u4_num_pmbair; | ^~~~~~~ [39/522] Building CXX object dependencies/discord-rpc/src/CMakeFiles/discord-rpc.dir/discord_rpc.cpp.o [40/522] Building C object dependencies/ih264d/CMakeFiles/ih264d.dir/decoder/ih264d_mb_utils.c.o /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_mb_utils.c: In function ‘ih264d_transfer_mb_group_data’: /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_mb_utils.c:1396:20: warning: unused variable ‘ps_cur_mb_info’ [-Wunused-variable] 1396 | dec_mb_info_t *ps_cur_mb_info = ps_dec->ps_nmb_info; | ^~~~~~~~~~~~~~ [41/522] Building C object dependencies/ih264d/CMakeFiles/ih264d.dir/decoder/ih264d_parse_headers.c.o /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_parse_headers.c: In function ‘ih264d_parse_sps’: /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_parse_headers.c:1007:16: warning: unused variable ‘u1_vert_mult_factor’ [-Wunused-variable] 1007 | UWORD8 u1_vert_mult_factor; | ^~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_parse_headers.c:1006:16: warning: unused variable ‘u1_frm_mbs_flag’ [-Wunused-variable] 1006 | UWORD8 u1_frm_mbs_flag; | ^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_parse_headers.c: In function ‘ih264d_parse_nal_unit’: /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_parse_headers.c:1245:26: warning: unused variable ‘ps_cur_slice’ [-Wunused-variable] 1245 | dec_slice_params_t * ps_cur_slice = ps_dec->ps_cur_slice; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_parse_headers.c:1243:28: warning: unused variable ‘ps_dec_in’ [-Wunused-variable] 1243 | ivd_video_decode_ip_t *ps_dec_in = | ^~~~~~~~~ [42/522] Building C object dependencies/ih264d/CMakeFiles/ih264d.dir/common/ih264_inter_pred_filters.c.o [43/522] Building CXX object dependencies/discord-rpc/src/CMakeFiles/discord-rpc.dir/serialization.cpp.o [44/522] Building C object dependencies/ih264d/CMakeFiles/ih264d.dir/decoder/ih264d_parse_cabac.c.o /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_parse_cabac.c: In function ‘ih264d_cabac_parse_8x8block’: /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_parse_cabac.c:1083:13: warning: unused variable ‘pu1_inv_scan’ [-Wunused-variable] 1083 | UWORD8 *pu1_inv_scan = ps_dec->pu1_inv_scan; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_parse_cabac.c: In function ‘ih264d_parse_residual4x4_cabac’: /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_parse_cabac.c:1526:25: warning: unused variable ‘pi4_scale’ [-Wunused-variable] 1526 | WORD32 *pi4_scale; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_parse_cabac.c:1167:13: warning: unused variable ‘pi2_residual_buf’ [-Wunused-variable] 1167 | WORD16 *pi2_residual_buf; | ^~~~~~~~~~~~~~~~ [45/522] Building C object dependencies/ih264d/CMakeFiles/ih264d.dir/decoder/ih264d_parse_islice.c.o /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_parse_islice.c: In function ‘ih264d_parse_imb_cabac’: /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_parse_islice.c:509:16: warning: unused variable ‘pi1_buf’ [-Wunused-variable] 509 | WORD8 *pi1_buf; | ^~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_parse_islice.c:508:17: warning: unused variable ‘pi4_buf’ [-Wunused-variable] 508 | WORD32 *pi4_buf; | ^~~~~~~ [46/522] Building C object dependencies/ih264d/CMakeFiles/ih264d.dir/decoder/ih264d_tables.c.o [47/522] Building C object dependencies/ih264d/CMakeFiles/ih264d.dir/decoder/ih264d_parse_bslice.c.o /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_parse_bslice.c: In function ‘ih264d_parse_bslice’: /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_parse_bslice.c:1359:22: warning: unused variable ‘ui_temp1’ [-Wunused-variable] 1359 | UWORD32 u4_temp, ui_temp1; | ^~~~~~~~ [48/522] Building C object dependencies/ih264d/CMakeFiles/ih264d.dir/decoder/ih264d_sei.c.o /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_sei.c: In function ‘ih264d_parse_mdcv’: /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_sei.c:280:14: warning: unused variable ‘pu4_bitstrm_buf’ [-Wunused-variable] 280 | UWORD32 *pu4_bitstrm_buf = ps_bitstrm->pu4_buffer; | ^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_sei.c:279:14: warning: unused variable ‘pu4_bitstrm_ofst’ [-Wunused-variable] 279 | UWORD32 *pu4_bitstrm_ofst = &ps_bitstrm->u4_ofst; | ^~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_sei.c:278:23: warning: unused variable ‘ps_err’ [-Wunused-variable] 278 | dec_err_status_t *ps_err = ps_dec->ps_dec_err_status; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_sei.c: In function ‘ih264d_parse_cll’: /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_sei.c:406:14: warning: unused variable ‘pu4_bitstrm_buf’ [-Wunused-variable] 406 | UWORD32 *pu4_bitstrm_buf = ps_bitstrm->pu4_buffer; | ^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_sei.c:405:14: warning: unused variable ‘pu4_bitstrm_ofst’ [-Wunused-variable] 405 | UWORD32 *pu4_bitstrm_ofst = &ps_bitstrm->u4_ofst; | ^~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_sei.c:404:23: warning: unused variable ‘ps_err’ [-Wunused-variable] 404 | dec_err_status_t *ps_err = ps_dec->ps_dec_err_status; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_sei.c: In function ‘ih264d_parse_ave’: /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_sei.c:453:14: warning: unused variable ‘pu4_bitstrm_buf’ [-Wunused-variable] 453 | UWORD32 *pu4_bitstrm_buf = ps_bitstrm->pu4_buffer; | ^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_sei.c:452:14: warning: unused variable ‘pu4_bitstrm_ofst’ [-Wunused-variable] 452 | UWORD32 *pu4_bitstrm_ofst = &ps_bitstrm->u4_ofst; | ^~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_sei.c:451:23: warning: unused variable ‘ps_err’ [-Wunused-variable] 451 | dec_err_status_t *ps_err = ps_dec->ps_dec_err_status; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_sei.c: In function ‘ih264d_parse_ccv’: /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_sei.c:514:14: warning: unused variable ‘pu4_bitstrm_buf’ [-Wunused-variable] 514 | UWORD32 *pu4_bitstrm_buf = ps_bitstrm->pu4_buffer; | ^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_sei.c:513:14: warning: unused variable ‘pu4_bitstrm_ofst’ [-Wunused-variable] 513 | UWORD32 *pu4_bitstrm_ofst = &ps_bitstrm->u4_ofst; | ^~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_sei.c:512:23: warning: unused variable ‘ps_err’ [-Wunused-variable] 512 | dec_err_status_t *ps_err = ps_dec->ps_dec_err_status; | ^~~~~~ [49/522] Building C object dependencies/ih264d/CMakeFiles/ih264d.dir/decoder/ih264d_parse_mb_header.c.o [50/522] Building C object dependencies/ih264d/CMakeFiles/ih264d.dir/decoder/ih264d_quant_scaling.c.o [51/522] Building C object dependencies/ih264d/CMakeFiles/ih264d.dir/decoder/ih264d_parse_cavlc.c.o /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_parse_cavlc.c: In function ‘ih264d_cavlc_parse_8x8block_both_available’: /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_parse_cavlc.c:1739:14: warning: unused variable ‘pu4_dummy’ [-Wunused-variable] 1739 | UWORD32 *pu4_dummy; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_parse_cavlc.c: In function ‘ih264d_cavlc_parse_8x8block_left_available’: /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_parse_cavlc.c:1929:14: warning: unused variable ‘pu4_dummy’ [-Wunused-variable] 1929 | UWORD32 *pu4_dummy; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_parse_cavlc.c: In function ‘ih264d_cavlc_parse_8x8block_top_available’: /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_parse_cavlc.c:2118:14: warning: unused variable ‘pu4_dummy’ [-Wunused-variable] 2118 | UWORD32 *pu4_dummy; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_parse_cavlc.c: In function ‘ih264d_cavlc_parse_8x8block_none_available’: /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_parse_cavlc.c:2307:14: warning: unused variable ‘pu4_dummy’ [-Wunused-variable] 2307 | UWORD32 *pu4_dummy; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_parse_cavlc.c: In function ‘ih264d_parse_residual4x4_cavlc’: /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_parse_cavlc.c:2471:14: warning: unused variable ‘pu4_dummy’ [-Wunused-variable] 2471 | UWORD32 *pu4_dummy; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_parse_cavlc.c:2463:13: warning: unused variable ‘pi2_residual_buf’ [-Wunused-variable] 2463 | WORD16 *pi2_residual_buf; | ^~~~~~~~~~~~~~~~ [52/522] Building C object dependencies/ih264d/CMakeFiles/ih264d.dir/decoder/ih264d_process_pslice.c.o /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_process_pslice.c: In function ‘ih264d_mv_pred_ref_tfr_nby2_pmb’: /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_process_pslice.c:81:12: warning: unused variable ‘ret’ [-Wunused-variable] 81 | WORD32 ret; | ^~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_process_pslice.c: In function ‘ih264d_decode_recon_tfr_nmb’: /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_process_pslice.c:369:23: warning: unused variable ‘i1_pred’ [-Wunused-variable] 369 | WORD8 i1_pred; | ^~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_process_pslice.c:395:23: warning: unused variable ‘i1_pred’ [-Wunused-variable] 395 | WORD8 i1_pred; | ^~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_process_pslice.c:452:26: warning: unused variable ‘u4_mb_y’ [-Wunused-variable] 452 | UWORD32 u4_mb_x, u4_mb_y; | ^~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_process_pslice.c:452:17: warning: unused variable ‘u4_mb_x’ [-Wunused-variable] 452 | UWORD32 u4_mb_x, u4_mb_y; | ^~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_process_pslice.c:451:28: warning: unused variable ‘u4_right_mb’ [-Wunused-variable] 451 | UWORD32 u4_cur_mb, u4_right_mb; | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_process_pslice.c:451:17: warning: unused variable ‘u4_cur_mb’ [-Wunused-variable] 451 | UWORD32 u4_cur_mb, u4_right_mb; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_process_pslice.c:343:12: warning: unused variable ‘ret’ [-Wunused-variable] 343 | WORD32 ret; | ^~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_process_pslice.c:342:13: warning: unused variable ‘u4_update_mbaff’ [-Wunused-variable] 342 | UWORD32 u4_update_mbaff = 0; | ^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_process_pslice.c: In function ‘ih264d_init_ref_idx_lx_p’: /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_process_pslice.c:996:12: warning: variable ‘i4_temp_pic_num’ set but not used [-Wunused-but-set-variable] 996 | WORD32 i4_temp_pic_num, i4_ref_pic_num; | ^~~~~~~~~~~~~~~ [53/522] Building C object dependencies/ih264d/CMakeFiles/ih264d.dir/decoder/ih264d_vui.c.o [54/522] Building C object dependencies/ih264d/CMakeFiles/ih264d.dir/decoder/ih264d_parse_slice.c.o /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_parse_slice.c: In function ‘ih264d_start_of_pic’: /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_parse_slice.c:180:26: warning: unused variable ‘s_high_profile’ [-Wunused-variable] 180 | high_profile_tools_t s_high_profile; | ^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_parse_slice.c:173:29: warning: unused variable ‘ps_dec_output’ [-Wunused-variable] 173 | ivd_video_decode_op_t * ps_dec_output = | ^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_parse_slice.c:171:19: warning: unused variable ‘pic_buf’ [-Wunused-variable] 171 | pic_buffer_t *pic_buf; | ^~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_parse_slice.c: In function ‘ih264d_end_of_pic_dispbuf_mgr’: /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_parse_slice.c:762:12: warning: unused variable ‘u1_num_of_users’ [-Wunused-variable] 762 | UWORD8 u1_num_of_users = 0; | ^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_parse_slice.c: In function ‘ih264d_err_pic_dispbuf_mgr’: /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_parse_slice.c:889:29: warning: unused variable ‘ps_dec_output’ [-Wunused-variable] 889 | ivd_video_decode_op_t * ps_dec_output = | ^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_parse_slice.c:888:25: warning: unused variable ‘ps_cur_slice’ [-Wunused-variable] 888 | dec_slice_params_t *ps_cur_slice = ps_dec->ps_cur_slice; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_parse_slice.c: In function ‘ih264d_end_of_pic’: /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_parse_slice.c:967:25: warning: unused variable ‘ps_cur_slice’ [-Wunused-variable] 967 | dec_slice_params_t *ps_cur_slice = ps_dec->ps_cur_slice; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_parse_slice.c: In function ‘ih264d_parse_decode_slice’: /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_parse_slice.c:1096:13: warning: unused variable ‘u4_call_end_of_pic’ [-Wunused-variable] 1096 | UWORD32 u4_call_end_of_pic = 0; | ^~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_parse_slice.c:1089:17: warning: unused variable ‘end_of_frame’ [-Wunused-variable] 1089 | WORD32 ret, end_of_frame; | ^~~~~~~~~~~~ [55/522] Building C object dependencies/ih264d/CMakeFiles/ih264d.dir/decoder/ih264d_parse_pslice.c.o /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_parse_pslice.c: In function ‘ih264d_mark_err_slice_skip’: /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_parse_pslice.c:1769:16: warning: unused variable ‘u1_mb_type’ [-Wunused-variable] 1769 | UWORD8 u1_mb_type; | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_parse_pslice.c:1467:13: warning: unused variable ‘u2_total_mbs_coded’ [-Wunused-variable] 1467 | UWORD16 u2_total_mbs_coded; | ^~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_parse_pslice.c:1461:14: warning: unused variable ‘pu4_bitstrm_ofst’ [-Wunused-variable] 1461 | UWORD32 *pu4_bitstrm_ofst = &ps_bitstrm->u4_ofst; | ^~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_parse_pslice.c:1460:14: warning: unused variable ‘pu4_bitstrm_buf’ [-Wunused-variable] 1460 | UWORD32 *pu4_bitstrm_buf = ps_bitstrm->pu4_buffer; | ^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_parse_pslice.c: In function ‘ih264d_parse_pmb_cavlc’: /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_parse_pslice.c:208:35: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 208 | pi1_ref_idx[uc_i] = 0; | ~~~~~~~~~~~~~~~~~~^~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_parse_pslice.c:43: /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_structs.h:579:11: note: at offset 4 into destination object ‘i1_ref_idx’ of size 4 579 | WORD8 i1_ref_idx[2][MAX_REFIDX_INFO_PER_MB]; | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_structs.h:579:11: note: at offset 4 into destination object ‘i1_ref_idx’ of size 4 /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_parse_pslice.c:208:35: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 208 | pi1_ref_idx[uc_i] = 0; | ~~~~~~~~~~~~~~~~~~^~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_structs.h:579:11: note: at offset [5, 254] into destination object ‘i1_ref_idx’ of size 4 579 | WORD8 i1_ref_idx[2][MAX_REFIDX_INFO_PER_MB]; | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_structs.h:579:11: note: at offset [5, 254] into destination object ‘i1_ref_idx’ of size 4 /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_parse_pslice.c:208:35: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 208 | pi1_ref_idx[uc_i] = 0; | ~~~~~~~~~~~~~~~~~~^~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_structs.h:579:11: note: at offset [6, 254] into destination object ‘i1_ref_idx’ of size 4 579 | WORD8 i1_ref_idx[2][MAX_REFIDX_INFO_PER_MB]; | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_structs.h:579:11: note: at offset [6, 254] into destination object ‘i1_ref_idx’ of size 4 [56/522] Building C object dependencies/ih264d/CMakeFiles/ih264d.dir/decoder/ih264d_thread_compute_bs.c.o /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_thread_compute_bs.c: In function ‘ih264d_recon_deblk_slice’: /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_thread_compute_bs.c:396:12: warning: unused variable ‘ret’ [-Wunused-variable] 396 | WORD32 ret; | ^~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_thread_compute_bs.c:385:13: warning: unused variable ‘u4_mb_num’ [-Wunused-variable] 385 | UWORD32 u4_mb_num; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_thread_compute_bs.c: In function ‘ih264d_recon_deblk_thread’: /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_thread_compute_bs.c:694:13: warning: unused variable ‘yield_cnt’ [-Wunused-variable] 694 | UWORD32 yield_cnt = 0; | ^~~~~~~~~ [57/522] Building C object dependencies/ih264d/CMakeFiles/ih264d.dir/decoder/ih264d_thread_parse_decode.c.o /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_thread_parse_decode.c: In function ‘ih264d_decode_recon_tfr_nmb_thread’: /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_thread_parse_decode.c:294:19: warning: unused variable ‘i1_pred’ [-Wunused-variable] 294 | WORD8 i1_pred; | ^~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_thread_parse_decode.c:318:19: warning: unused variable ‘i1_pred’ [-Wunused-variable] 318 | WORD8 i1_pred; | ^~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_thread_parse_decode.c:214:12: warning: unused variable ‘ret’ [-Wunused-variable] 214 | WORD32 ret; | ^~~ [58/522] Building C object dependencies/ih264d/CMakeFiles/ih264d.dir/decoder/ih264d_process_intra_mb.c.o /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_process_intra_mb.c: In function ‘ih264d_unpack_coeff8x8_8x8blk_cavlc’: /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_process_intra_mb.c:269:12: warning: unused variable ‘u1_field_coding_flag’ [-Wunused-variable] 269 | UWORD8 u1_field_coding_flag = ps_cur_mb_info->ps_curmb->u1_mb_fld; | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_process_intra_mb.c: In function ‘ih264d_unpack_luma_coeff4x4_mb’: /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_process_intra_mb.c:413:13: warning: unused variable ‘pu1_inv_scan’ [-Wunused-variable] 413 | UWORD8 *pu1_inv_scan = ps_dec->pu1_inv_scan; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_process_intra_mb.c: In function ‘ih264d_unpack_chroma_coeff4x4_mb’: /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_process_intra_mb.c:546:12: warning: unused variable ‘i’ [-Wunused-variable] 546 | WORD32 i; | ^ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_process_intra_mb.c:544:13: warning: unused variable ‘pu1_inv_scan’ [-Wunused-variable] 544 | UWORD8 *pu1_inv_scan = ps_dec->pu1_inv_scan; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_process_intra_mb.c:542:12: warning: unused variable ‘u1_mb_type’ [-Wunused-variable] 542 | UWORD8 u1_mb_type = ps_cur_mb_info->u1_mb_type; | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_process_intra_mb.c: In function ‘ih264d_process_intra_mb’: /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_process_intra_mb.c:1015:17: warning: unused variable ‘ui2_left_pred_buf_width’ [-Wunused-variable] 1015 | UWORD16 ui2_left_pred_buf_width = 0xffff; | ^~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_process_intra_mb.c:739:13: warning: unused variable ‘u2_mbx’ [-Wunused-variable] 739 | UWORD16 u2_mbx = ps_cur_mb_info->u2_mbx; | ^~~~~~ [59/522] Building C object dependencies/ih264d/CMakeFiles/ih264d.dir/common/x86/ih264_chroma_intra_pred_filters_ssse3.c.o [60/522] Building C object dependencies/ih264d/CMakeFiles/ih264d.dir/decoder/ih264d_process_bslice.c.o /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_process_bslice.c: In function ‘ih264d_decode_spatial_direct’: /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_process_bslice.c:395:23: warning: unused variable ‘i2_mv’ [-Wunused-variable] 395 | WORD16 i2_mv[2]; | ^~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_process_bslice.c:104:12: warning: unused variable ‘ret’ [-Wunused-variable] 104 | WORD32 ret = 0; | ^~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_process_bslice.c: In function ‘ih264d_decode_temporal_direct’: /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_process_bslice.c:601:12: warning: unused variable ‘ret’ [-Wunused-variable] 601 | WORD32 ret = 0; | ^~~ [61/522] Building C object dependencies/ih264d/CMakeFiles/ih264d.dir/common/x86/ih264_ihadamard_scaling_ssse3.c.o [62/522] Building C object dependencies/ih264d/CMakeFiles/ih264d.dir/common/x86/ih264_ihadamard_scaling_sse42.c.o [63/522] Building C object dependencies/ih264d/CMakeFiles/ih264d.dir/common/x86/ih264_deblk_chroma_ssse3.c.o [64/522] Building C object dependencies/ih264d/CMakeFiles/ih264d.dir/decoder/ih264d_utils.c.o /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_utils.c: In function ‘ih264d_init_dec_mb_grp’: /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_utils.c:739:12: warning: unused variable ‘u1_frm’ [-Wunused-variable] 739 | UWORD8 u1_frm = ps_seq->u1_frame_mbs_only_flag; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_utils.c: In function ‘ih264d_init_pic’: /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_utils.c:778:12: warning: unused variable ‘i4_pic_bufs’ [-Wunused-variable] 778 | WORD32 i4_pic_bufs; | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_utils.c: In function ‘ih264d_get_next_display_field’: /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_utils.c:1047:33: warning: unused variable ‘dest_inc_UV’ [-Wunused-variable] 1047 | UWORD32 dest_inc_Y = 0, dest_inc_UV = 0; | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_utils.c:1047:17: warning: unused variable ‘dest_inc_Y’ [-Wunused-variable] 1047 | UWORD32 dest_inc_Y = 0, dest_inc_UV = 0; | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_utils.c:982:12: warning: unused variable ‘i1_cur_fld’ [-Wunused-variable] 982 | UWORD8 i1_cur_fld; | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_utils.c: In function ‘ih264d_create_pic_buffers’: /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_utils.c:1794:15: warning: unused variable ‘pv_mem_ctxt’ [-Wunused-variable] 1794 | void *pv_mem_ctxt = ps_dec->pv_mem_ctxt; | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_utils.c:1755:12: warning: unused variable ‘j’ [-Wunused-variable] 1755 | WORD32 j; | ^ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_utils.c:1754:12: warning: unused variable ‘u1_frm’ [-Wunused-variable] 1754 | UWORD8 u1_frm = ps_dec->ps_cur_sps->u1_frame_mbs_only_flag; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_utils.c: In function ‘ih264d_allocate_dynamic_bufs’: /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_utils.c:1925:38: warning: unused variable ‘u4_ref_pred_size’ [-Wunused-variable] 1925 | UWORD32 u4_int_scratch_size = 0, u4_ref_pred_size = 0; | ^~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_utils.c:1925:13: warning: unused variable ‘u4_int_scratch_size’ [-Wunused-variable] 1925 | UWORD32 u4_int_scratch_size = 0, u4_ref_pred_size = 0; | ^~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_utils.c:1924:13: warning: unused variable ‘ui_size’ [-Wunused-variable] 1924 | UWORD32 ui_size = 0; | ^~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_utils.c:1923:13: warning: unused variable ‘u4_blk_wd’ [-Wunused-variable] 1923 | UWORD32 u4_blk_wd; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_utils.c:1918:11: warning: unused variable ‘c_i’ [-Wunused-variable] 1918 | WORD8 c_i = 0; | ^~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_utils.c:1917:13: warning: unused variable ‘u4_chroma_wd’ [-Wunused-variable] 1917 | UWORD16 u4_chroma_wd = ps_dec->u2_frm_wd_uv; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_utils.c:1916:13: warning: unused variable ‘u4_luma_wd’ [-Wunused-variable] 1916 | UWORD16 u4_luma_wd = ps_dec->u2_frm_wd_y; | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_utils.c:1913:13: warning: unused variable ‘pi16_res_coeff’ [-Wunused-variable] 1913 | WORD16 *pi16_res_coeff; | ^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_utils.c:1911:14: warning: unused variable ‘pu2_slice_num_map’ [-Wunused-variable] 1911 | UWORD16 *pu2_slice_num_map; | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_utils.c:1910:30: warning: unused variable ‘pu1_recon_mb_map’ [-Wunused-variable] 1910 | UWORD8 *pu1_dec_mb_map, *pu1_recon_mb_map; | ^~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_utils.c:1910:13: warning: unused variable ‘pu1_dec_mb_map’ [-Wunused-variable] 1910 | UWORD8 *pu1_dec_mb_map, *pu1_recon_mb_map; | ^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_utils.c:1909:25: warning: unused variable ‘ps_dec_slice_buf’ [-Wunused-variable] 1909 | dec_slice_struct_t *ps_dec_slice_buf; | ^~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_utils.c:1908:20: warning: unused variable ‘ps_frm_mb_info’ [-Wunused-variable] 1908 | dec_mb_info_t *ps_frm_mb_info; | ^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_utils.c:1907:18: warning: unused variable ‘ps_pred_frame’ [-Wunused-variable] 1907 | pred_info_t *ps_pred_frame; | ^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_utils.c:1905:22: warning: unused variable ‘p_MemBlock’ [-Wunused-variable] 1905 | struct MemBlock *p_MemBlock; | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_utils.c:1904:19: warning: unused variable ‘s_MemReq’ [-Wunused-variable] 1904 | struct MemReq s_MemReq; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_utils.c: In function ‘ih264d_create_mv_bank’: /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_utils.c:2362:11: warning: unused variable ‘pv_mem_ctxt’ [-Wunused-variable] 2362 | void *pv_mem_ctxt = ps_dec->pv_mem_ctxt; | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_utils.c:2361:12: warning: unused variable ‘size’ [-Wunused-variable] 2361 | WORD32 size; | ^~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_utils.c:2353:35: warning: unused variable ‘pu1_mv_bank_base’ [-Wunused-variable] 2353 | UWORD8 *pu1_mv_buf_mgr_base, *pu1_mv_bank_base; | ^~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ih264d/decoder/ih264d_utils.c:2353:13: warning: unused variable ‘pu1_mv_buf_mgr_base’ [-Wunused-variable] 2353 | UWORD8 *pu1_mv_buf_mgr_base, *pu1_mv_bank_base; | ^~~~~~~~~~~~~~~~~~~ [65/522] Building C object dependencies/ZArchive/CMakeFiles/zarchive.dir/src/sha_256.c.o [66/522] Building C object dependencies/ih264d/CMakeFiles/ih264d.dir/common/x86/ih264_iquant_itrans_recon_dc_ssse3.c.o [67/522] Building ASM_NASM object src/asm/CMakeFiles/CemuAsm.dir/x64util_nasm.asm.o [68/522] Linking C static library libCemuWaylandProtocols.a [69/522] Building C object dependencies/ih264d/CMakeFiles/ih264d.dir/common/x86/ih264_mem_fns_ssse3.c.o [70/522] Building C object dependencies/ih264d/CMakeFiles/ih264d.dir/common/x86/ih264_iquant_itrans_recon_sse42.c.o [71/522] Linking C static library dependencies/gamemode/libgamemode.a [72/522] Linking CXX static library dependencies/discord-rpc/src/libdiscord-rpc.a [73/522] Building ASM object src/resource/CMakeFiles/CemuResource.dir/embedded/fontawesome.S.o [74/522] Linking C static library src/asm/libCemuAsm.a [75/522] Building C object dependencies/ih264d/CMakeFiles/ih264d.dir/common/x86/ih264_padding_ssse3.c.o [76/522] Building C object dependencies/ih264d/CMakeFiles/ih264d.dir/common/x86/ih264_deblk_luma_ssse3.c.o [77/522] Building C object dependencies/ih264d/CMakeFiles/ih264d.dir/decoder/x86/ih264d_function_selector.c.o [78/522] Building C object dependencies/ih264d/CMakeFiles/ih264d.dir/common/x86/ih264_resi_trans_quant_sse42.c.o [79/522] Building C object dependencies/ih264d/CMakeFiles/ih264d.dir/common/x86/ih264_iquant_itrans_recon_ssse3.c.o [80/522] Building C object dependencies/ih264d/CMakeFiles/ih264d.dir/decoder/x86/ih264d_function_selector_sse42.c.o [81/522] Building C object dependencies/ih264d/CMakeFiles/ih264d.dir/common/x86/ih264_luma_intra_pred_filters_ssse3.c.o [82/522] Building C object dependencies/ih264d/CMakeFiles/ih264d.dir/decoder/x86/ih264d_function_selector_ssse3.c.o [83/522] Building C object dependencies/ih264d/CMakeFiles/ih264d.dir/common/x86/ih264_weighted_pred_sse42.c.o [84/522] Building C object dependencies/ih264d/CMakeFiles/ih264d.dir/common/x86/ih264_inter_pred_filters_ssse3.c.o [85/522] Linking C static library dependencies/ih264d/libih264d.a [86/522] Building CXX object dependencies/ZArchive/CMakeFiles/zarchive.dir/src/zarchivewriter.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ZArchive/src/zarchivewriter.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ZArchive/include/zarchive/zarchivewriter.h: In constructor ‘ZArchiveWriter::ZArchiveWriter(CB_NewOutputFile, CB_WriteOutputData, void*)’: /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ZArchive/include/zarchive/zarchivewriter.h:62:15: warning: ‘ZArchiveWriter::m_cbCtx’ will be initialized after [-Wreorder] 62 | void* m_cbCtx; | ^~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ZArchive/include/zarchive/zarchivewriter.h:60:26: warning: ‘void (* ZArchiveWriter::m_cbNewOutputFile)(int32_t, void*)’ [-Wreorder] 60 | CB_NewOutputFile m_cbNewOutputFile; | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ZArchive/src/zarchivewriter.cpp:15:1: warning: when initialized here [-Wreorder] 15 | ZArchiveWriter::ZArchiveWriter(CB_NewOutputFile cbNewOutputFile, CB_WriteOutputData cbWriteOutputData, void* ctx) : m_cbCtx(ctx), m_cbNewOutputFile(cbNewOutputFile), m_cbWriteOutputData(cbWriteOutputData) | ^~~~~~~~~~~~~~ [87/522] Building CXX object dependencies/ZArchive/CMakeFiles/zarchive.dir/src/zarchivereader.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ZArchive/include/zarchive/zarchivereader.h:12, from /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ZArchive/src/zarchivereader.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ZArchive/include/zarchive/zarchivecommon.h:364:20: warning: ‘int _ZARCHIVE::CompareNodeName(std::string_view, std::string_view)’ defined but not used [-Wunused-function] 364 | static int CompareNodeName(std::string_view n1, std::string_view n2) | ^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ZArchive/include/zarchive/zarchivecommon.h:321:21: warning: ‘void _ZARCHIVE::SplitFilenameFromPath(std::string_view&, std::string_view&)’ defined but not used [-Wunused-function] 321 | static void SplitFilenameFromPath(std::string_view& pathInOut, std::string_view& filename) | ^~~~~~~~~~~~~~~~~~~~~ [88/522] Linking CXX static library dependencies/ZArchive/libzarchive.a [89/522] Building CXX object src/config/CMakeFiles/CemuConfig.dir/cmake_pch.hxx.gch [90/522] Building CXX object src/audio/CMakeFiles/CemuAudio.dir/cmake_pch.hxx.gch [91/522] Building CXX object src/util/CMakeFiles/CemuUtil.dir/cmake_pch.hxx.gch [92/522] Building CXX object src/imgui/CMakeFiles/imguiImpl.dir/cmake_pch.hxx.gch [93/522] Building CXX object src/CMakeFiles/CemuBin.dir/cmake_pch.hxx.gch [94/522] Building CXX object src/imgui/CMakeFiles/imguiImpl.dir/imgui_impl_opengl3.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/imgui_impl_opengl3.h:32, from /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/imgui_impl_opengl3.cpp:69: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Common/GLInclude/GLInclude.h:203:13: warning: ‘void CemuGL::glCompressedTextureSubImage3DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 203 | static void glCompressedTextureSubImage3DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Common/GLInclude/GLInclude.h:188:13: warning: ‘void CemuGL::glTextureSubImage3DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 188 | static void glTextureSubImage3DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Common/GLInclude/GLInclude.h:173:13: warning: ‘void CemuGL::glCompressedTextureSubImage2DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 173 | static void glCompressedTextureSubImage2DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Common/GLInclude/GLInclude.h:158:13: warning: ‘void CemuGL::glTextureSubImage2DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 158 | static void glTextureSubImage2DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Common/GLInclude/GLInclude.h:143:13: warning: ‘void CemuGL::glCompressedTextureSubImage1DWrapper(GLenum, GLuint, GLint, GLint, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 143 | static void glCompressedTextureSubImage1DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Common/GLInclude/GLInclude.h:128:13: warning: ‘void CemuGL::glTextureSubImage1DWrapper(GLenum, GLuint, GLint, GLint, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 128 | static void glTextureSubImage1DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Common/GLInclude/GLInclude.h:113:13: warning: ‘void CemuGL::glTextureStorage3DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei, GLsizei, GLsizei)’ defined but not used [-Wunused-function] 113 | static void glTextureStorage3DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Common/GLInclude/GLInclude.h:98:13: warning: ‘void CemuGL::glTextureStorage2DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei, GLsizei)’ defined but not used [-Wunused-function] 98 | static void glTextureStorage2DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Common/GLInclude/GLInclude.h:83:13: warning: ‘void CemuGL::glTextureStorage1DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei)’ defined but not used [-Wunused-function] 83 | static void glTextureStorage1DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Common/GLInclude/GLInclude.h:67:15: warning: ‘GLuint CemuGL::glCreateTextureWrapper(GLenum)’ defined but not used [-Wunused-function] 67 | static GLuint glCreateTextureWrapper(GLenum target) | ^~~~~~~~~~~~~~~~~~~~~~ [95/522] Building CXX object src/config/CMakeFiles/CemuConfig.dir/NetworkSettings.cpp.o [96/522] Building CXX object src/util/CMakeFiles/CemuUtil.dir/bootSound/BootSoundReader.cpp.o /home/build/YPKG/root/cemu/build/Cemu.git/src/util/bootSound/BootSoundReader.cpp: In member function ‘sint16* BootSoundReader::getSamples()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/util/bootSound/BootSoundReader.cpp:26:26: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 26 | while (totalRead < blockSize) | ~~~~~~~~~~^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/util/bootSound/BootSoundReader.cpp:42:31: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 42 | if (totalRead < blockSize) | ~~~~~~~~~~^~~~~~~~~~~ [97/522] Building CXX object src/audio/CMakeFiles/CemuAudio.dir/IAudioInputAPI.cpp.o [98/522] Building CXX object src/resource/CMakeFiles/CemuResource.dir/cmake_pch.hxx.gch [99/522] Building CXX object src/Common/CMakeFiles/CemuCommon.dir/cmake_pch.hxx.gch [100/522] Building CXX object src/config/CMakeFiles/CemuConfig.dir/ActiveSettings.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/config/ActiveSettings.cpp:8: /home/build/YPKG/root/cemu/build/Cemu.git/src/config/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ [101/522] Building CXX object src/input/CMakeFiles/CemuInput.dir/cmake_pch.hxx.gch [102/522] Building CXX object src/audio/CMakeFiles/CemuAudio.dir/IAudioAPI.cpp.o [103/522] Building CXX object src/gui/CMakeFiles/CemuGui.dir/cmake_pch.hxx.gch [104/522] Building CXX object src/Cemu/CMakeFiles/CemuComponents.dir/cmake_pch.hxx.gch [105/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/cmake_pch.hxx.gch [106/522] Building CXX object src/imgui/CMakeFiles/imguiImpl.dir/imgui_impl_vulkan.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/Core/LatteConst.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/Core/Latte.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/Renderer/Renderer.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/imgui_impl_vulkan.cpp:48: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/Renderer/Renderer.h:6: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R24_X8::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/Core/LatteTextureLoader.h:502:40: warning: unused variable ‘blockData’ [-Wunused-variable] 502 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_X24_G8_UINT::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/Core/LatteTextureLoader.h:529:40: warning: unused variable ‘blockData’ [-Wunused-variable] 529 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R10_G10_B10_A2_SNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1467:40: warning: unused variable ‘v’ [-Wunused-variable] 1467 | uint32 v = (*(uint32*)(blockData + 0)); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_A2_B10_G10_R10_UNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1512:40: warning: unused variable ‘v’ [-Wunused-variable] 1512 | uint32 v = (*(uint32*)(blockData + 0)); | ^ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/Renderer/Vulkan/LatteTextureVk.h:5, from /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.h:6: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../util/ChunkedHeap/ChunkedHeap.h: In member function ‘void ChunkedHeap::verifyHeap()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../util/ChunkedHeap/ChunkedHeap.h:286:49: warning: expected ‘template’ keyword before dependent template name [-Wmissing-template-keyword] 286 | if (itr.offset < (dbgRange.offset + dbgRange.size) && (itr.offset + itr.size) >(dbgRange.offset)) | ^~~~~~ | template /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../util/ChunkedHeap/ChunkedHeap.h: In constructor ‘VHeap::allocRange_t::allocRange_t(uint32, uint32, bool)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../util/ChunkedHeap/ChunkedHeap.h:328:22: warning: ‘VHeap::allocRange_t::isFree’ will be initialized after [-Wreorder] 328 | bool isFree; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../util/ChunkedHeap/ChunkedHeap.h:322:31: warning: ‘VHeap::allocRange_t* VHeap::allocRange_t::nextFree’ [-Wreorder] 322 | allocRange_t* nextFree{}; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../util/ChunkedHeap/ChunkedHeap.h:329:17: warning: when initialized here [-Wreorder] 329 | allocRange_t(uint32 _offset, uint32 _size, bool _isFree) : offset(_offset), size(_size), isFree(_isFree), nextFree(nullptr) {}; | ^~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.h:9: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h: In constructor ‘VkTextureChunkedHeap::VkTextureChunkedHeap(VKRMemoryManager*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h:92:33: warning: ‘VkTextureChunkedHeap::m_vkrMemoryManager’ will be initialized after [-Wreorder] 92 | class VKRMemoryManager* m_vkrMemoryManager; | ^~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h:91:16: warning: ‘uint32 VkTextureChunkedHeap::m_typeFilter’ [-Wreorder] 91 | uint32 m_typeFilter{ 0xFFFFFFFF }; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h:50:9: warning: when initialized here [-Wreorder] 50 | VkTextureChunkedHeap(class VKRMemoryManager* memoryManager, uint32 typeFilter) : m_vkrMemoryManager(memoryManager), m_typeFilter(typeFilter) { }; | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/imgui_impl_vulkan.cpp: In function ‘bool ImGui_ImplVulkan_CreateDeviceObjects()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/imgui_impl_vulkan.cpp:682:19: warning: unused variable ‘sampler’ [-Wunused-variable] 682 | VkSampler sampler[1] = {g_FontSampler}; | ^~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/imgui_impl_vulkan.cpp: In function ‘void ImGui_ImplVulkan_NewFrame(VkCommandBuffer, VkFramebuffer, VkExtent2D)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/imgui_impl_vulkan.cpp:921:15: warning: unused variable ‘io’ [-Wunused-variable] 921 | auto& io = ImGui::GetIO(); | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../util/ChunkedHeap/ChunkedHeap.h: In instantiation of ‘ChunkedHeap::AllocRange::AllocRange(uint32, uint32, uint32, bool) [with unsigned int TMinimumAlignment = 32; uint32 = unsigned int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../util/helpers/MemoryPool.h:23:4: required from ‘T* MemoryPool::allocObj(Ts&& ...) [with Ts = {unsigned int&, unsigned int&, unsigned int&, bool}; T = ChunkedHeap<>::AllocRange]’ 23 | new (allocatedObj) T(std::forward(args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../util/ChunkedHeap/ChunkedHeap.h:123:50: required from ‘void ChunkedHeap::_allocFrom(AllocRange*, uint32, uint32, uint32) [with unsigned int TMinimumAlignment = 32; uint32 = unsigned int]’ 123 | AllocRange* head = m_allocEntriesPool.allocObj(range->offset, range->chunkIndex, headBytes, true); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../util/ChunkedHeap/ChunkedHeap.h:179:7: required from ‘CHAddr ChunkedHeap::_alloc(uint32, uint32) [with unsigned int TMinimumAlignment = 32; uint32 = unsigned int]’ 179 | _allocFrom(range, bucketIndex, alignedOffset, size); | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../util/ChunkedHeap/ChunkedHeap.h:46:10: required from ‘CHAddr ChunkedHeap::alloc(uint32, uint32) [with unsigned int TMinimumAlignment = 32; uint32 = unsigned int]’ 46 | return _alloc(size, alignment); | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h:67:21: required from here 67 | return this->alloc(size, alignment); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../util/ChunkedHeap/ChunkedHeap.h:30:22: warning: ‘ChunkedHeap<>::AllocRange::isFree’ will be initialized after [-Wreorder] 30 | bool isFree; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../util/ChunkedHeap/ChunkedHeap.h:23:29: warning: ‘ChunkedHeap<>::AllocRange* ChunkedHeap<>::AllocRange::nextFree’ [-Wreorder] 23 | AllocRange* nextFree{}; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../util/ChunkedHeap/ChunkedHeap.h:31:17: warning: when initialized here [-Wreorder] 31 | AllocRange(uint32 _offset, uint32 _chunkIndex, uint32 _size, bool _isFree) : offset(_offset), chunkIndex(_chunkIndex), size(_size), isFree(_isFree), nextFree(nullptr) {}; | ^~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/Core/LatteTextureLoader.h:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../util/ImageWriter/tga.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../util/ImageWriter/tga.h:4:13: warning: ‘bool tga_write_rgba(wchar_t*, sint32, sint32, uint8*)’ defined but not used [-Wunused-function] 4 | static bool tga_write_rgba(wchar_t* path, sint32 width, sint32 height, uint8* pixelData) | ^~~~~~~~~~~~~~ [107/522] Building CXX object src/audio/CMakeFiles/CemuAudio.dir/audioDebuggerWindow.cpp.o /home/build/YPKG/root/cemu/build/Cemu.git/src/audio/audioDebuggerWindow.cpp: In member function ‘void AudioDebuggerWindow::RefreshVoiceList_sndgeneric()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/audio/audioDebuggerWindow.cpp:245:42: warning: zero-length gnu_printf format string [-Wformat-zero-length] 245 | sprintf(tempStr, ""); | ^~ [108/522] Building CXX object src/config/CMakeFiles/CemuConfig.dir/CemuConfig.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/config/../config/CemuConfig.h:4, from /home/build/YPKG/root/cemu/build/Cemu.git/src/config/CemuConfig.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/config/../config/XMLConfig.h: In instantiation of ‘std::array<_Tp, _Nm>& XMLConfigParser::get(const char*, std::array<_Tp, _Nm>&) [with TType = unsigned char; long unsigned int TSize = 16]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/config/CemuConfig.cpp:216:13: required from here 216 | graphic.get("device", graphic_device_uuid); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/config/../config/XMLConfig.h:135:42: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::array::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 135 | for(int i = 0; i < arr.size(); ++i) | ~~^~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/config/CemuConfig.cpp:3: /home/build/YPKG/root/cemu/build/Cemu.git/src/config/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ [109/522] Building CXX object src/resource/CMakeFiles/CemuResource.dir/embedded/resources.cpp.o [110/522] Building CXX object src/config/CMakeFiles/CemuConfig.dir/LaunchSettings.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/config/LaunchSettings.cpp:3: /home/build/YPKG/root/cemu/build/Cemu.git/src/config/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ [111/522] Building CXX object src/imgui/CMakeFiles/imguiImpl.dir/__/__/dependencies/imgui/imgui_draw.cpp.o [112/522] Building CXX object src/resource/CMakeFiles/CemuResource.dir/CafeDefaultFont.cpp.o [113/522] Linking CXX static library src/resource/libCemuResource.a [114/522] Building CXX object src/util/CMakeFiles/CemuUtil.dir/crypto/aes128.cpp.o [115/522] Building CXX object src/imgui/CMakeFiles/imguiImpl.dir/__/__/dependencies/imgui/imgui_tables.cpp.o [116/522] Building CXX object src/imgui/CMakeFiles/imguiImpl.dir/imgui_extension.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/Core/LatteConst.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/Core/Latte.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/Renderer/Renderer.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/imgui_extension.cpp:3: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/Renderer/Renderer.h:6: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R24_X8::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/Core/LatteTextureLoader.h:502:40: warning: unused variable ‘blockData’ [-Wunused-variable] 502 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_X24_G8_UINT::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/Core/LatteTextureLoader.h:529:40: warning: unused variable ‘blockData’ [-Wunused-variable] 529 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R10_G10_B10_A2_SNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1467:40: warning: unused variable ‘v’ [-Wunused-variable] 1467 | uint32 v = (*(uint32*)(blockData + 0)); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_A2_B10_G10_R10_UNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1512:40: warning: unused variable ‘v’ [-Wunused-variable] 1512 | uint32 v = (*(uint32*)(blockData + 0)); | ^ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../input/emulated/VPADController.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../input/InputManager.h:19, from /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/imgui_extension.cpp:8: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../input/emulated/EmulatedController.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../input/emulated/EmulatedController.h:84:24: warning: ‘virtual uint32 EmulatedController::get_emulated_button_flag(uint32) const’ was hidden [-Woverloaded-virtual=] 84 | virtual uint32 get_emulated_button_flag(uint32 mapping) const = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../input/InputManager.h:20: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../input/emulated/WPADController.h:115:16: note: by ‘uint32 WPADController::get_emulated_button_flag(WPADDataFormat, uint32) const’ 115 | uint32 get_emulated_button_flag(WPADDataFormat format, uint32 id) const; | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/imgui_extension.cpp: In function ‘void ImGui_UpdateWindowInformation(bool)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/imgui_extension.cpp:160:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 160 | for (auto i = 0; i < InputManager::kMaxController; ++i) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../input/InputManager.h:14: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../input/api/SDL/SDLControllerProvider.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../input/api/SDL/SDLControllerProvider.h:10:13: warning: ‘bool operator==(const SDL_JoystickGUID&, const SDL_JoystickGUID&)’ defined but not used [-Wunused-function] 10 | static bool operator==(const SDL_JoystickGUID& g1, const SDL_JoystickGUID& g2) | ^~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../input/api/InputAPI.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../input/api/ControllerProvider.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../input/api/Wiimote/WiimoteControllerProvider.h:7, from /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../input/InputManager.h:9: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/imgui_impl_opengl3.h:32, from /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/imgui_extension.cpp:5: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Common/GLInclude/GLInclude.h:203:13: warning: ‘void CemuGL::glCompressedTextureSubImage3DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 203 | static void glCompressedTextureSubImage3DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Common/GLInclude/GLInclude.h:188:13: warning: ‘void CemuGL::glTextureSubImage3DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 188 | static void glTextureSubImage3DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Common/GLInclude/GLInclude.h:173:13: warning: ‘void CemuGL::glCompressedTextureSubImage2DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 173 | static void glCompressedTextureSubImage2DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Common/GLInclude/GLInclude.h:158:13: warning: ‘void CemuGL::glTextureSubImage2DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 158 | static void glTextureSubImage2DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Common/GLInclude/GLInclude.h:143:13: warning: ‘void CemuGL::glCompressedTextureSubImage1DWrapper(GLenum, GLuint, GLint, GLint, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 143 | static void glCompressedTextureSubImage1DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Common/GLInclude/GLInclude.h:128:13: warning: ‘void CemuGL::glTextureSubImage1DWrapper(GLenum, GLuint, GLint, GLint, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 128 | static void glTextureSubImage1DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Common/GLInclude/GLInclude.h:113:13: warning: ‘void CemuGL::glTextureStorage3DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei, GLsizei, GLsizei)’ defined but not used [-Wunused-function] 113 | static void glTextureStorage3DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Common/GLInclude/GLInclude.h:98:13: warning: ‘void CemuGL::glTextureStorage2DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei, GLsizei)’ defined but not used [-Wunused-function] 98 | static void glTextureStorage2DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Common/GLInclude/GLInclude.h:83:13: warning: ‘void CemuGL::glTextureStorage1DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei)’ defined but not used [-Wunused-function] 83 | static void glTextureStorage1DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Common/GLInclude/GLInclude.h:67:15: warning: ‘GLuint CemuGL::glCreateTextureWrapper(GLenum)’ defined but not used [-Wunused-function] 67 | static GLuint glCreateTextureWrapper(GLenum target) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../Cafe/HW/Latte/Core/LatteTextureLoader.h:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/imgui/../util/ImageWriter/tga.h:4:13: warning: ‘bool tga_write_rgba(wchar_t*, sint32, sint32, uint8*)’ defined but not used [-Wunused-function] 4 | static bool tga_write_rgba(wchar_t* path, sint32 width, sint32 height, uint8* pixelData) | ^~~~~~~~~~~~~~ [117/522] Building CXX object src/util/CMakeFiles/CemuUtil.dir/crypto/md5.cpp.o [118/522] Building CXX object src/util/CMakeFiles/CemuUtil.dir/highresolutiontimer/HighResolutionTimer.cpp.o [119/522] Building CXX object src/util/CMakeFiles/CemuUtil.dir/crypto/crc32.cpp.o [120/522] Building CXX object src/imgui/CMakeFiles/imguiImpl.dir/__/__/dependencies/imgui/imgui.cpp.o [121/522] Building CXX object src/util/CMakeFiles/CemuUtil.dir/helpers/Serializer.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/util/helpers/Serializer.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/util/helpers/Serializer.h: In member function ‘bool MemStreamReader::readData(void*, size_t)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/util/helpers/Serializer.h:73:40: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 73 | if (m_cursorPos + size > m_size) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/util/helpers/Serializer.h: In member function ‘std::span MemStreamReader::readDataNoCopy(size_t)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/util/helpers/Serializer.h:86:40: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 86 | if (m_cursorPos + size > m_size) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/util/helpers/Serializer.h: In member function ‘bool MemStreamReader::reserveReadLength(size_t)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/util/helpers/Serializer.h:111:42: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 111 | if (m_cursorPos + length > m_size) | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ [122/522] Building CXX object src/util/CMakeFiles/CemuUtil.dir/IniParser/IniParser.cpp.o [123/522] Building CXX object src/util/CMakeFiles/CemuUtil.dir/libusbWrapper/libusbWrapper.cpp.o [124/522] Building CXX object src/util/CMakeFiles/CemuUtil.dir/SystemInfo/SystemInfo.cpp.o [125/522] Building CXX object src/imgui/CMakeFiles/imguiImpl.dir/__/__/dependencies/imgui/imgui_widgets.cpp.o [126/522] Linking CXX static library src/imgui/libimguiImpl.a [127/522] Building CXX object src/util/CMakeFiles/CemuUtil.dir/VirtualHeap/VirtualHeap.cpp.o [128/522] Building CXX object src/util/CMakeFiles/CemuUtil.dir/tinyxml2/tinyxml2.cpp.o [129/522] Building CXX object src/util/CMakeFiles/CemuUtil.dir/MemMapper/MemMapperUnix.cpp.o [130/522] Building CXX object src/util/CMakeFiles/CemuUtil.dir/SystemInfo/SystemInfoUnix.cpp.o [131/522] Building CXX object src/util/CMakeFiles/CemuUtil.dir/Fiber/FiberUnix.cpp.o [132/522] Building CXX object src/util/CMakeFiles/CemuUtil.dir/SystemInfo/SystemInfoLinux.cpp.o /home/build/YPKG/root/cemu/build/Cemu.git/src/util/SystemInfo/SystemInfoLinux.cpp: In function ‘void QueryCoreTimes(uint32, std::vector&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/util/SystemInfo/SystemInfoLinux.cpp:32:36: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 32 | for (auto i = 0; i < out.size(); ++i) | ~~^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/util/SystemInfo/SystemInfoLinux.cpp:46:36: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint32’ {aka ‘unsigned int’} [-Wsign-compare] 46 | for (auto i = 0; i < count; ++i) out[i] = { }; | ~~^~~~~~~ [133/522] Building CXX object src/util/CMakeFiles/CemuUtil.dir/helpers/helpers.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/util/helpers/helpers.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ [134/522] Building CXX object src/util/CMakeFiles/CemuUtil.dir/Zir/Core/IR.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/util/Zir/Core/IR.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/util/../util/Zir/Core/IR.h: In member function ‘std::string ZpIR::ShaderSubset::ShaderExportLocation::GetDebugName()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/util/../util/Zir/Core/IR.h:654:44: warning: unused variable ‘elementTable’ [-Wunused-variable] 654 | const char elementTable[] = { 'x' , 'y', 'z', 'w' }; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/util/Zir/Core/IR.cpp: In member function ‘void ZpIR::DebugPrinter::debugPrintBlock(ZpIR::ZpIRBasicBlock*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/util/Zir/Core/IR.cpp:210:53: warning: format ‘%llx’ expects argument of type ‘long long unsigned int’, but argument 3 has type ‘ZpIR::LocationSymbolName’ {aka ‘long unsigned int’} [-Wformat=] 210 | printf(" reg: %s sym:0x%llx\n", getRegisterName(block, itr.reg).c_str(), itr.name); | ~~~^ ~~~~~~~~ | | | | long long unsigned int ZpIR::LocationSymbolName {aka long unsigned int} | %lx /home/build/YPKG/root/cemu/build/Cemu.git/src/util/Zir/Core/IR.cpp:214:53: warning: format ‘%llx’ expects argument of type ‘long long unsigned int’, but argument 3 has type ‘ZpIR::LocationSymbolName’ {aka ‘long unsigned int’} [-Wformat=] 214 | printf(" reg: %s sym:0x%llx\n", getRegisterName(block, itr.reg).c_str(), itr.name); | ~~~^ ~~~~~~~~ | | | | long long unsigned int ZpIR::LocationSymbolName {aka long unsigned int} | %lx [135/522] Building CXX object src/util/CMakeFiles/CemuUtil.dir/Zir/Passes/ZpIRRegisterAllocator.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/util/Zir/Passes/ZpIRRegisterAllocator.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/util/../util/Zir/Core/IR.h: In member function ‘std::string ZpIR::ShaderSubset::ShaderExportLocation::GetDebugName()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/util/../util/Zir/Core/IR.h:654:44: warning: unused variable ‘elementTable’ [-Wunused-variable] 654 | const char elementTable[] = { 'x' , 'y', 'z', 'w' }; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/util/Zir/Passes/ZpIRRegisterAllocator.cpp: In member function ‘void ZirPass::RARegular::prepareRABlocks()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/util/Zir/Passes/ZpIRRegisterAllocator.cpp:124:23: warning: unused variable ‘irBasicBlocks’ [-Wunused-variable] 124 | auto& irBasicBlocks = m_irFunction->m_basicBlocks; | ^~~~~~~~~~~~~ [136/522] Building CXX object src/audio/CMakeFiles/CemuAudio.dir/CubebAPI.cpp.o [137/522] Building CXX object src/util/CMakeFiles/CemuUtil.dir/Zir/Passes/RegisterAllocatorForGLSL.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/util/Zir/Passes/RegisterAllocatorForGLSL.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/util/../util/Zir/Core/IR.h: In member function ‘std::string ZpIR::ShaderSubset::ShaderExportLocation::GetDebugName()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/util/../util/Zir/Core/IR.h:654:44: warning: unused variable ‘elementTable’ [-Wunused-variable] 654 | const char elementTable[] = { 'x' , 'y', 'z', 'w' }; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/util/Zir/Passes/RegisterAllocatorForGLSL.cpp: In member function ‘void ZirPass::RegisterAllocatorForGLSL::assignPhysicalRegistersForBlock(ZpIR::ZpIRBasicBlock*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/util/Zir/Passes/RegisterAllocatorForGLSL.cpp:21:28: warning: unused variable ‘itr’ [-Wunused-variable] 21 | for (auto& itr : basicBlock->m_imports) | ^~~ [138/522] Building CXX object src/util/CMakeFiles/CemuUtil.dir/Zir/EmitterGLSL/ZpIREmitGLSL.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/util/Zir/EmitterGLSL/ZpIREmitGLSL.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/util/../util/Zir/Core/IR.h: In member function ‘std::string ZpIR::ShaderSubset::ShaderExportLocation::GetDebugName()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/util/../util/Zir/Core/IR.h:654:44: warning: unused variable ‘elementTable’ [-Wunused-variable] 654 | const char elementTable[] = { 'x' , 'y', 'z', 'w' }; | ^~~~~~~~~~~~ [139/522] Linking CXX static library src/util/libCemuUtil.a [140/522] Building CXX object src/input/CMakeFiles/CemuInput.dir/api/ControllerState.cpp.o [141/522] Building CXX object src/audio/CMakeFiles/CemuAudio.dir/CubebInputAPI.cpp.o [142/522] Building CXX object src/input/CMakeFiles/CemuInput.dir/api/DSU/DSUMessages.cpp.o [143/522] Building CXX object src/input/CMakeFiles/CemuInput.dir/api/Controller.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/emulated/VPADController.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/InputManager.h:19, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/api/Controller.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/api/Controller.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/emulated/EmulatedController.h:84:24: warning: ‘virtual uint32 EmulatedController::get_emulated_button_flag(uint32) const’ was hidden [-Woverloaded-virtual=] 84 | virtual uint32 get_emulated_button_flag(uint32 mapping) const = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/InputManager.h:20: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/emulated/WPADController.h:115:16: note: by ‘uint32 WPADController::get_emulated_button_flag(WPADDataFormat, uint32) const’ 115 | uint32 get_emulated_button_flag(WPADDataFormat format, uint32 id) const; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/InputManager.h:14: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/api/SDL/SDLControllerProvider.h:10:13: warning: ‘bool operator==(const SDL_JoystickGUID&, const SDL_JoystickGUID&)’ defined but not used [-Wunused-function] 10 | static bool operator==(const SDL_JoystickGUID& g1, const SDL_JoystickGUID& g2) | ^~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/api/InputAPI.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/api/ControllerProvider.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/api/Wiimote/WiimoteControllerProvider.h:7, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/InputManager.h:9: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ [144/522] Building CXX object src/input/CMakeFiles/CemuInput.dir/api/GameCube/GameCubeController.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/emulated/VPADController.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/InputManager.h:19, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/api/Controller.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/api/GameCube/GameCubeController.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/api/GameCube/GameCubeController.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/emulated/EmulatedController.h:84:24: warning: ‘virtual uint32 EmulatedController::get_emulated_button_flag(uint32) const’ was hidden [-Woverloaded-virtual=] 84 | virtual uint32 get_emulated_button_flag(uint32 mapping) const = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/InputManager.h:20: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/emulated/WPADController.h:115:16: note: by ‘uint32 WPADController::get_emulated_button_flag(WPADDataFormat, uint32) const’ 115 | uint32 get_emulated_button_flag(WPADDataFormat format, uint32 id) const; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/InputManager.h:14: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/api/SDL/SDLControllerProvider.h:10:13: warning: ‘bool operator==(const SDL_JoystickGUID&, const SDL_JoystickGUID&)’ defined but not used [-Wunused-function] 10 | static bool operator==(const SDL_JoystickGUID& g1, const SDL_JoystickGUID& g2) | ^~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/api/InputAPI.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/api/ControllerProvider.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/api/Wiimote/WiimoteControllerProvider.h:7, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/InputManager.h:9: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ [145/522] Building CXX object src/input/CMakeFiles/CemuInput.dir/api/Keyboard/KeyboardControllerProvider.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/emulated/VPADController.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/InputManager.h:19, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/api/Controller.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/api/Keyboard/KeyboardController.h:4, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/api/Keyboard/KeyboardControllerProvider.cpp:3: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/emulated/EmulatedController.h:84:24: warning: ‘virtual uint32 EmulatedController::get_emulated_button_flag(uint32) const’ was hidden [-Woverloaded-virtual=] 84 | virtual uint32 get_emulated_button_flag(uint32 mapping) const = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/InputManager.h:20: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/emulated/WPADController.h:115:16: note: by ‘uint32 WPADController::get_emulated_button_flag(WPADDataFormat, uint32) const’ 115 | uint32 get_emulated_button_flag(WPADDataFormat format, uint32 id) const; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/InputManager.h:14: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/api/SDL/SDLControllerProvider.h:10:13: warning: ‘bool operator==(const SDL_JoystickGUID&, const SDL_JoystickGUID&)’ defined but not used [-Wunused-function] 10 | static bool operator==(const SDL_JoystickGUID& g1, const SDL_JoystickGUID& g2) | ^~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/api/InputAPI.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/api/ControllerProvider.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/api/Keyboard/KeyboardControllerProvider.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/api/Keyboard/KeyboardControllerProvider.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ [146/522] Building CXX object src/input/CMakeFiles/CemuInput.dir/api/GameCube/GameCubeControllerProvider.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/emulated/VPADController.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/InputManager.h:19, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/api/Controller.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/api/GameCube/GameCubeController.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/api/GameCube/GameCubeControllerProvider.cpp:2: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/emulated/EmulatedController.h:84:24: warning: ‘virtual uint32 EmulatedController::get_emulated_button_flag(uint32) const’ was hidden [-Woverloaded-virtual=] 84 | virtual uint32 get_emulated_button_flag(uint32 mapping) const = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/InputManager.h:20: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/emulated/WPADController.h:115:16: note: by ‘uint32 WPADController::get_emulated_button_flag(WPADDataFormat, uint32) const’ 115 | uint32 get_emulated_button_flag(WPADDataFormat format, uint32 id) const; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/InputManager.h:14: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/api/SDL/SDLControllerProvider.h:10:13: warning: ‘bool operator==(const SDL_JoystickGUID&, const SDL_JoystickGUID&)’ defined but not used [-Wunused-function] 10 | static bool operator==(const SDL_JoystickGUID& g1, const SDL_JoystickGUID& g2) | ^~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/api/InputAPI.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/api/ControllerProvider.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/api/GameCube/GameCubeControllerProvider.h:4, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/api/GameCube/GameCubeControllerProvider.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ [147/522] Building CXX object src/input/CMakeFiles/CemuInput.dir/ControllerFactory.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/emulated/VPADController.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/InputManager.h:19, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/api/Controller.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/ControllerFactory.h:4, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/ControllerFactory.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/emulated/EmulatedController.h:84:24: warning: ‘virtual uint32 EmulatedController::get_emulated_button_flag(uint32) const’ was hidden [-Woverloaded-virtual=] 84 | virtual uint32 get_emulated_button_flag(uint32 mapping) const = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/InputManager.h:20: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/emulated/WPADController.h:115:16: note: by ‘uint32 WPADController::get_emulated_button_flag(WPADDataFormat, uint32) const’ 115 | uint32 get_emulated_button_flag(WPADDataFormat format, uint32 id) const; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/InputManager.h:14: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/api/SDL/SDLControllerProvider.h:10:13: warning: ‘bool operator==(const SDL_JoystickGUID&, const SDL_JoystickGUID&)’ defined but not used [-Wunused-function] 10 | static bool operator==(const SDL_JoystickGUID& g1, const SDL_JoystickGUID& g2) | ^~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/api/InputAPI.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/ControllerFactory.h:3: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ [148/522] Building CXX object src/input/CMakeFiles/CemuInput.dir/emulated/WPADController.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/emulated/VPADController.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/InputManager.h:19, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/api/Controller.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/emulated/WPADController.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/emulated/EmulatedController.h:84:24: warning: ‘virtual uint32 EmulatedController::get_emulated_button_flag(uint32) const’ was hidden [-Woverloaded-virtual=] 84 | virtual uint32 get_emulated_button_flag(uint32 mapping) const = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/InputManager.h:20: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/emulated/WPADController.h:115:16: note: by ‘uint32 WPADController::get_emulated_button_flag(WPADDataFormat, uint32) const’ 115 | uint32 get_emulated_button_flag(WPADDataFormat format, uint32 id) const; | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/input/emulated/WPADController.cpp: In member function ‘void WPADController::WPADRead(WPADStatus_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/emulated/WPADController.cpp:136:33: warning: unused variable ‘ex_status’ [-Wunused-variable] 136 | WPADTRStatus_t* ex_status = (WPADTRStatus_t*)status; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/input/emulated/WPADController.cpp:142:33: warning: unused variable ‘ex_status’ [-Wunused-variable] 142 | WPADBLStatus_t* ex_status = (WPADBLStatus_t*)status; | ^~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/InputManager.h:14: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/api/SDL/SDLControllerProvider.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/api/SDL/SDLControllerProvider.h:10:13: warning: ‘bool operator==(const SDL_JoystickGUID&, const SDL_JoystickGUID&)’ defined but not used [-Wunused-function] 10 | static bool operator==(const SDL_JoystickGUID& g1, const SDL_JoystickGUID& g2) | ^~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/api/InputAPI.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/api/ControllerProvider.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/api/Wiimote/WiimoteControllerProvider.h:7, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/InputManager.h:9: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ [149/522] Linking CXX static library src/audio/libCemuAudio.a [150/522] Building CXX object src/input/CMakeFiles/CemuInput.dir/api/SDL/SDLController.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/emulated/VPADController.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/InputManager.h:19, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/api/Controller.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/api/SDL/SDLController.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/api/SDL/SDLController.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/emulated/EmulatedController.h:84:24: warning: ‘virtual uint32 EmulatedController::get_emulated_button_flag(uint32) const’ was hidden [-Woverloaded-virtual=] 84 | virtual uint32 get_emulated_button_flag(uint32 mapping) const = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/InputManager.h:20: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/emulated/WPADController.h:115:16: note: by ‘uint32 WPADController::get_emulated_button_flag(WPADDataFormat, uint32) const’ 115 | uint32 get_emulated_button_flag(WPADDataFormat format, uint32 id) const; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/InputManager.h:14: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/api/SDL/SDLControllerProvider.h:10:13: warning: ‘bool operator==(const SDL_JoystickGUID&, const SDL_JoystickGUID&)’ defined but not used [-Wunused-function] 10 | static bool operator==(const SDL_JoystickGUID& g1, const SDL_JoystickGUID& g2) | ^~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/api/InputAPI.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/api/ControllerProvider.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/api/Wiimote/WiimoteControllerProvider.h:7, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/InputManager.h:9: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ [151/522] Building CXX object src/input/CMakeFiles/CemuInput.dir/api/Keyboard/KeyboardController.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/emulated/VPADController.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/InputManager.h:19, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/api/Controller.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/api/Keyboard/KeyboardController.h:4, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/api/Keyboard/KeyboardController.cpp:3: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/emulated/EmulatedController.h:84:24: warning: ‘virtual uint32 EmulatedController::get_emulated_button_flag(uint32) const’ was hidden [-Woverloaded-virtual=] 84 | virtual uint32 get_emulated_button_flag(uint32 mapping) const = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/InputManager.h:20: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/emulated/WPADController.h:115:16: note: by ‘uint32 WPADController::get_emulated_button_flag(WPADDataFormat, uint32) const’ 115 | uint32 get_emulated_button_flag(WPADDataFormat format, uint32 id) const; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/InputManager.h:14: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/api/SDL/SDLControllerProvider.h:10:13: warning: ‘bool operator==(const SDL_JoystickGUID&, const SDL_JoystickGUID&)’ defined but not used [-Wunused-function] 10 | static bool operator==(const SDL_JoystickGUID& g1, const SDL_JoystickGUID& g2) | ^~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/api/InputAPI.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/api/ControllerProvider.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/api/Keyboard/KeyboardControllerProvider.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/api/Keyboard/KeyboardController.h:3: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ [152/522] Building CXX object src/input/CMakeFiles/CemuInput.dir/api/DSU/DSUController.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/emulated/VPADController.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/InputManager.h:19, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/api/Controller.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/api/DSU/DSUController.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/api/DSU/DSUController.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/emulated/EmulatedController.h:84:24: warning: ‘virtual uint32 EmulatedController::get_emulated_button_flag(uint32) const’ was hidden [-Woverloaded-virtual=] 84 | virtual uint32 get_emulated_button_flag(uint32 mapping) const = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/InputManager.h:20: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/emulated/WPADController.h:115:16: note: by ‘uint32 WPADController::get_emulated_button_flag(WPADDataFormat, uint32) const’ 115 | uint32 get_emulated_button_flag(WPADDataFormat format, uint32 id) const; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/InputManager.h:14: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/api/SDL/SDLControllerProvider.h:10:13: warning: ‘bool operator==(const SDL_JoystickGUID&, const SDL_JoystickGUID&)’ defined but not used [-Wunused-function] 10 | static bool operator==(const SDL_JoystickGUID& g1, const SDL_JoystickGUID& g2) | ^~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/api/InputAPI.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/api/ControllerProvider.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/api/Wiimote/WiimoteControllerProvider.h:7, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/InputManager.h:9: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ [153/522] Building CXX object src/input/CMakeFiles/CemuInput.dir/emulated/ProController.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/emulated/WPADController.h:5, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/emulated/ProController.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/emulated/ProController.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/emulated/EmulatedController.h:84:24: warning: ‘virtual uint32 EmulatedController::get_emulated_button_flag(uint32) const’ was hidden [-Woverloaded-virtual=] 84 | virtual uint32 get_emulated_button_flag(uint32 mapping) const = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/emulated/WPADController.h:115:16: note: by ‘uint32 WPADController::get_emulated_button_flag(WPADDataFormat, uint32) const’ 115 | uint32 get_emulated_button_flag(WPADDataFormat format, uint32 id) const; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/api/InputAPI.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/emulated/EmulatedController.h:9: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ [154/522] Building CXX object src/input/CMakeFiles/CemuInput.dir/api/SDL/SDLControllerProvider.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/emulated/VPADController.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/InputManager.h:19, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/api/Controller.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/api/SDL/SDLController.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/api/SDL/SDLControllerProvider.cpp:3: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/emulated/EmulatedController.h:84:24: warning: ‘virtual uint32 EmulatedController::get_emulated_button_flag(uint32) const’ was hidden [-Woverloaded-virtual=] 84 | virtual uint32 get_emulated_button_flag(uint32 mapping) const = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/InputManager.h:20: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/emulated/WPADController.h:115:16: note: by ‘uint32 WPADController::get_emulated_button_flag(WPADDataFormat, uint32) const’ 115 | uint32 get_emulated_button_flag(WPADDataFormat format, uint32 id) const; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/api/InputAPI.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/api/ControllerProvider.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/api/SDL/SDLControllerProvider.h:4, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/api/SDL/SDLControllerProvider.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ [155/522] Building CXX object src/input/CMakeFiles/CemuInput.dir/api/DSU/DSUControllerProvider.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/emulated/VPADController.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/InputManager.h:19, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/api/Controller.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/api/DSU/DSUController.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/api/DSU/DSUControllerProvider.cpp:2: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/emulated/EmulatedController.h:84:24: warning: ‘virtual uint32 EmulatedController::get_emulated_button_flag(uint32) const’ was hidden [-Woverloaded-virtual=] 84 | virtual uint32 get_emulated_button_flag(uint32 mapping) const = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/InputManager.h:20: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/emulated/WPADController.h:115:16: note: by ‘uint32 WPADController::get_emulated_button_flag(WPADDataFormat, uint32) const’ 115 | uint32 get_emulated_button_flag(WPADDataFormat format, uint32 id) const; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/InputManager.h:14: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/api/SDL/SDLControllerProvider.h:10:13: warning: ‘bool operator==(const SDL_JoystickGUID&, const SDL_JoystickGUID&)’ defined but not used [-Wunused-function] 10 | static bool operator==(const SDL_JoystickGUID& g1, const SDL_JoystickGUID& g2) | ^~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/api/InputAPI.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/api/ControllerProvider.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/api/DSU/DSUControllerProvider.h:6, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/api/DSU/DSUControllerProvider.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ [156/522] Building CXX object src/input/CMakeFiles/CemuInput.dir/emulated/EmulatedController.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/emulated/EmulatedController.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/emulated/EmulatedController.h:84:24: warning: ‘virtual uint32 EmulatedController::get_emulated_button_flag(uint32) const’ was hidden [-Woverloaded-virtual=] 84 | virtual uint32 get_emulated_button_flag(uint32 mapping) const = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/InputManager.h:20, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/api/Controller.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/emulated/EmulatedController.cpp:3: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/emulated/WPADController.h:115:16: note: by ‘uint32 WPADController::get_emulated_button_flag(WPADDataFormat, uint32) const’ 115 | uint32 get_emulated_button_flag(WPADDataFormat format, uint32 id) const; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/InputManager.h:14: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/api/SDL/SDLControllerProvider.h:10:13: warning: ‘bool operator==(const SDL_JoystickGUID&, const SDL_JoystickGUID&)’ defined but not used [-Wunused-function] 10 | static bool operator==(const SDL_JoystickGUID& g1, const SDL_JoystickGUID& g2) | ^~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/api/InputAPI.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/emulated/EmulatedController.h:9: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ [157/522] Building CXX object src/Cemu/CMakeFiles/CemuComponents.dir/DiscordPresence/DiscordPresence.cpp.o [158/522] Building CXX object src/input/CMakeFiles/CemuInput.dir/api/Wiimote/hidapi/HidapiWiimote.cpp.o [159/522] Building CXX object src/input/CMakeFiles/CemuInput.dir/emulated/WiimoteController.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/emulated/WPADController.h:5, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/emulated/WiimoteController.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/emulated/WiimoteController.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/emulated/EmulatedController.h:84:24: warning: ‘virtual uint32 EmulatedController::get_emulated_button_flag(uint32) const’ was hidden [-Woverloaded-virtual=] 84 | virtual uint32 get_emulated_button_flag(uint32 mapping) const = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/emulated/WPADController.h:115:16: note: by ‘uint32 WPADController::get_emulated_button_flag(WPADDataFormat, uint32) const’ 115 | uint32 get_emulated_button_flag(WPADDataFormat format, uint32 id) const; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/InputManager.h:14, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/api/Controller.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/emulated/WiimoteController.cpp:3: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/api/SDL/SDLControllerProvider.h:10:13: warning: ‘bool operator==(const SDL_JoystickGUID&, const SDL_JoystickGUID&)’ defined but not used [-Wunused-function] 10 | static bool operator==(const SDL_JoystickGUID& g1, const SDL_JoystickGUID& g2) | ^~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/api/InputAPI.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/emulated/EmulatedController.h:9: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ [160/522] Building CXX object src/input/CMakeFiles/CemuInput.dir/emulated/ClassicController.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/emulated/WPADController.h:5, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/emulated/ClassicController.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/emulated/ClassicController.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/emulated/EmulatedController.h:84:24: warning: ‘virtual uint32 EmulatedController::get_emulated_button_flag(uint32) const’ was hidden [-Woverloaded-virtual=] 84 | virtual uint32 get_emulated_button_flag(uint32 mapping) const = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/emulated/WPADController.h:115:16: note: by ‘uint32 WPADController::get_emulated_button_flag(WPADDataFormat, uint32) const’ 115 | uint32 get_emulated_button_flag(WPADDataFormat format, uint32 id) const; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/api/InputAPI.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/emulated/EmulatedController.h:9: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ [161/522] Building CXX object src/input/CMakeFiles/CemuInput.dir/api/Wiimote/l2cap/L2CapWiimote.cpp.o /home/build/YPKG/root/cemu/build/Cemu.git/src/input/api/Wiimote/l2cap/L2CapWiimote.cpp: In member function ‘virtual bool L2CapWiimote::write_data(const std::vector&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/api/Wiimote/l2cap/L2CapWiimote.cpp:126:51: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘const long unsigned int’ [-Wsign-compare] 126 | return send(m_sendFd, buffer, outSize, 0) == outSize; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ [162/522] Building CXX object src/input/CMakeFiles/CemuInput.dir/emulated/VPADController.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/emulated/VPADController.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/emulated/VPADController.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/emulated/EmulatedController.h:84:24: warning: ‘virtual uint32 EmulatedController::get_emulated_button_flag(uint32) const’ was hidden [-Woverloaded-virtual=] 84 | virtual uint32 get_emulated_button_flag(uint32 mapping) const = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/InputManager.h:20, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/api/Controller.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/emulated/VPADController.cpp:2: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/emulated/WPADController.h:115:16: note: by ‘uint32 WPADController::get_emulated_button_flag(WPADDataFormat, uint32) const’ 115 | uint32 get_emulated_button_flag(WPADDataFormat format, uint32 id) const; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/Core/LatteConst.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/Core/Latte.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/emulated/VPADController.cpp:6: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/input/emulated/VPADController.cpp: In member function ‘void VPADController::update_motion(VPADStatus_t&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/emulated/VPADController.cpp:340:33: warning: unused variable ‘pi2’ [-Wunused-variable] 340 | constexpr float pi2 = (float)(M_PI * 2); | ^~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/api/InputAPI.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/emulated/EmulatedController.h:9: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../util/helpers/helpers.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ [163/522] Building CXX object src/Cemu/CMakeFiles/CemuComponents.dir/FileCache/FileCache.cpp.o /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/FileCache/FileCache.cpp: In member function ‘void FileCache::_addFileInternal(uint64, uint64, const uint8*, sint32, bool)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/FileCache/FileCache.cpp:440:55: warning: comparison of integer expressions of different signedness: ‘uint64’ {aka ‘long unsigned int’} and ‘sint64’ {aka ‘long int’} [-Wsign-compare] 440 | if (entry->fileOffset == currentStartOffset) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/FileCache/FileCache.cpp: In member function ‘bool FileCache::_getFileDataInternal(const FileTableEntry*, std::vector&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/FileCache/FileCache.cpp:522:16: warning: unused variable ‘uncompressedSize’ [-Wunused-variable] 522 | sint32 uncompressedSize = 0; | ^~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/FileCache/FileCache.cpp: In function ‘void fileCache_test()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/FileCache/FileCache.cpp:618:16: warning: unused variable ‘time1’ [-Wunused-variable] 618 | uint32 time1 = GetTickCount(); | ^~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/FileCache/FileCache.cpp:636:16: warning: unused variable ‘time2’ [-Wunused-variable] 636 | uint32 time2 = GetTickCount(); | ^~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/FileCache/FileCache.cpp:641:16: warning: unused variable ‘time3’ [-Wunused-variable] 641 | uint32 time3 = GetTickCount(); | ^~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/FileCache/FileCache.cpp:655:16: warning: unused variable ‘time4’ [-Wunused-variable] 655 | uint32 time4 = GetTickCount(); | ^~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/FileCache/FileCache.cpp:2: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/../util/helpers/helpers.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ [164/522] Building CXX object src/input/CMakeFiles/CemuInput.dir/api/Wiimote/WiimoteControllerProvider.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/emulated/VPADController.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/InputManager.h:19, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/api/Controller.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/api/Wiimote/NativeWiimoteController.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/api/Wiimote/WiimoteControllerProvider.cpp:2: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/emulated/EmulatedController.h:84:24: warning: ‘virtual uint32 EmulatedController::get_emulated_button_flag(uint32) const’ was hidden [-Woverloaded-virtual=] 84 | virtual uint32 get_emulated_button_flag(uint32 mapping) const = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/InputManager.h:20: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/emulated/WPADController.h:115:16: note: by ‘uint32 WPADController::get_emulated_button_flag(WPADDataFormat, uint32) const’ 115 | uint32 get_emulated_button_flag(WPADDataFormat format, uint32 id) const; | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/input/api/Wiimote/WiimoteControllerProvider.cpp: In lambda function: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/api/Wiimote/WiimoteControllerProvider.cpp:509:71: warning: unused variable ‘calib’ [-Wunused-variable] 509 | auto& calib = mp.calibration; | ^~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/InputManager.h:14: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/api/SDL/SDLControllerProvider.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/api/SDL/SDLControllerProvider.h:10:13: warning: ‘bool operator==(const SDL_JoystickGUID&, const SDL_JoystickGUID&)’ defined but not used [-Wunused-function] 10 | static bool operator==(const SDL_JoystickGUID& g1, const SDL_JoystickGUID& g2) | ^~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/api/InputAPI.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/api/ControllerProvider.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/api/Wiimote/WiimoteControllerProvider.h:7, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/api/Wiimote/WiimoteControllerProvider.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ [165/522] Building CXX object src/input/CMakeFiles/CemuInput.dir/api/Wiimote/NativeWiimoteController.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/emulated/VPADController.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/InputManager.h:19, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/api/Controller.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/api/Wiimote/NativeWiimoteController.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/api/Wiimote/NativeWiimoteController.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/emulated/EmulatedController.h:84:24: warning: ‘virtual uint32 EmulatedController::get_emulated_button_flag(uint32) const’ was hidden [-Woverloaded-virtual=] 84 | virtual uint32 get_emulated_button_flag(uint32 mapping) const = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/InputManager.h:20: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/emulated/WPADController.h:115:16: note: by ‘uint32 WPADController::get_emulated_button_flag(WPADDataFormat, uint32) const’ 115 | uint32 get_emulated_button_flag(WPADDataFormat format, uint32 id) const; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/InputManager.h:14: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/api/SDL/SDLControllerProvider.h:10:13: warning: ‘bool operator==(const SDL_JoystickGUID&, const SDL_JoystickGUID&)’ defined but not used [-Wunused-function] 10 | static bool operator==(const SDL_JoystickGUID& g1, const SDL_JoystickGUID& g2) | ^~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/api/InputAPI.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/api/ControllerProvider.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/api/Wiimote/WiimoteControllerProvider.h:7, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/InputManager.h:9: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ [166/522] Building CXX object src/Cemu/CMakeFiles/CemuComponents.dir/nex/nexThread.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/prudp.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/nexThread.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/nexTypes.h: In member function ‘void nexPacketBuffer::writeU8(uint8)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/nexTypes.h:60:56: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘sint32’ {aka ‘int’} [-Wsign-compare] 60 | if (this->currentIndex + sizeof(uint8) > this->size) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/nexTypes.h: In member function ‘void nexPacketBuffer::writeU16(uint16)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/nexTypes.h:68:57: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘sint32’ {aka ‘int’} [-Wsign-compare] 68 | if (this->currentIndex + sizeof(uint16) > this->size) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/nexTypes.h: In member function ‘void nexPacketBuffer::writeU32(uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/nexTypes.h:76:57: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘sint32’ {aka ‘int’} [-Wsign-compare] 76 | if (this->currentIndex + sizeof(uint32) > this->size) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/nexTypes.h: In member function ‘void nexPacketBuffer::writeU64(uint64)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/nexTypes.h:84:57: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘sint32’ {aka ‘int’} [-Wsign-compare] 84 | if (this->currentIndex + sizeof(uint64) > this->size) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/nexTypes.h: In member function ‘uint64 nexPacketBuffer::readU64()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/nexTypes.h:124:57: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘sint32’ {aka ‘int’} [-Wsign-compare] 124 | if (this->currentIndex + sizeof(uint64) > this->size) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/nexTypes.h: In member function ‘uint32 nexPacketBuffer::readU32()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/nexTypes.h:136:57: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘sint32’ {aka ‘int’} [-Wsign-compare] 136 | if (this->currentIndex + sizeof(uint32) > this->size) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/nexTypes.h: In member function ‘uint16 nexPacketBuffer::readU16()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/nexTypes.h:148:57: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘sint32’ {aka ‘int’} [-Wsign-compare] 148 | if (this->currentIndex + sizeof(uint16) > this->size) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/nexTypes.h: In member function ‘uint8 nexPacketBuffer::readU8()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/nexTypes.h:160:56: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘sint32’ {aka ‘int’} [-Wsign-compare] 160 | if (this->currentIndex + sizeof(uint8) > this->size) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/nexThread.cpp: In function ‘void nexThread_run()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/nexThread.cpp:44:30: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 44 | if (listSize != list_activeNexServices.size()) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [167/522] Building CXX object src/Cemu/CMakeFiles/CemuComponents.dir/napi/napi_act.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/napi/napi_act.cpp:11: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/../util/helpers/StringHelpers.h: In member function ‘void StringHelpers::StringLineIterator::Iterator::update_line()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/../util/helpers/StringHelpers.h:160:43: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘std::basic_string_view::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 160 | if (m_pos >= m_str.size()) | ~~~~~~^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/napi/napi_act.cpp: In constructor ‘NAPI::NexTokenCacheEntry::NexTokenCacheEntry(std::string_view, std::array&, NetworkService, uint32, NAPI::ACTNexToken&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/napi/napi_act.cpp:275:29: warning: ‘NAPI::NexTokenCacheEntry::nexToken’ will be initialized after [-Wreorder] 275 | ACTNexToken nexToken; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/napi/napi_act.cpp:273:24: warning: ‘uint32 NAPI::NexTokenCacheEntry::gameServerId’ [-Wreorder] 273 | uint32 gameServerId; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/napi/napi_act.cpp:263:17: warning: when initialized here [-Wreorder] 263 | NexTokenCacheEntry(std::string_view accountId, std::array& passwordHash, NetworkService networkService, uint32 gameServerId, ACTNexToken& nexToken) : accountId(accountId), passwordHash(passwordHash), networkService(networkService), nexToken(nexToken), gameServerId(gameServerId) {}; | ^~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/../util/helpers/StringHelpers.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/../util/helpers/StringHelpers.h:77:23: warning: ‘size_t StringHelpers::ParseHexString(std::string_view, uint8*, size_t)’ defined but not used [-Wunused-function] 77 | static size_t ParseHexString(std::string_view input, uint8* output, size_t maxOutputLength) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/../util/helpers/StringHelpers.h:28:44: warning: ‘std::__cxx11::basic_string > StringHelpers::FromUtf8(std::string_view)’ defined but not used [-Wunused-function] 28 | static std::basic_string FromUtf8(std::string_view str) | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/../util/helpers/StringHelpers.h:22:28: warning: ‘std::string StringHelpers::ToUtf8(std::span >)’ defined but not used [-Wunused-function] 22 | static std::string ToUtf8(std::span input) | ^~~~~~ [168/522] Building CXX object src/Cemu/CMakeFiles/CemuComponents.dir/ExpressionParser/ExpressionParser.cpp.o [169/522] Building CXX object src/input/CMakeFiles/CemuInput.dir/InputManager.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/emulated/VPADController.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/InputManager.h:19, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/InputManager.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/emulated/EmulatedController.h:84:24: warning: ‘virtual uint32 EmulatedController::get_emulated_button_flag(uint32) const’ was hidden [-Woverloaded-virtual=] 84 | virtual uint32 get_emulated_button_flag(uint32 mapping) const = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/InputManager.h:20: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/emulated/WPADController.h:115:16: note: by ‘uint32 WPADController::get_emulated_button_flag(WPADDataFormat, uint32) const’ 115 | uint32 get_emulated_button_flag(WPADDataFormat format, uint32 id) const; | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/input/InputManager.cpp: In member function ‘void InputManager::apply_game_profile()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/InputManager.cpp:766:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 766 | for (int i = 0; i < kMaxController; ++i) | ~~^~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/InputManager.h:14: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/api/SDL/SDLControllerProvider.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/../input/api/SDL/SDLControllerProvider.h:10:13: warning: ‘bool operator==(const SDL_JoystickGUID&, const SDL_JoystickGUID&)’ defined but not used [-Wunused-function] 10 | static bool operator==(const SDL_JoystickGUID& g1, const SDL_JoystickGUID& g2) | ^~~~~~~~ [170/522] Linking CXX static library src/input/libCemuInput.a [171/522] Linking CXX static library src/config/libCemuConfig.a [172/522] Building CXX object src/Cemu/CMakeFiles/CemuComponents.dir/napi/napi_ec.cpp.o [173/522] Building CXX object src/Cemu/CMakeFiles/CemuComponents.dir/nex/nex.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/prudp.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/nex.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/nexTypes.h: In member function ‘void nexPacketBuffer::writeU8(uint8)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/nexTypes.h:60:56: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘sint32’ {aka ‘int’} [-Wsign-compare] 60 | if (this->currentIndex + sizeof(uint8) > this->size) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/nexTypes.h: In member function ‘void nexPacketBuffer::writeU16(uint16)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/nexTypes.h:68:57: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘sint32’ {aka ‘int’} [-Wsign-compare] 68 | if (this->currentIndex + sizeof(uint16) > this->size) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/nexTypes.h: In member function ‘void nexPacketBuffer::writeU32(uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/nexTypes.h:76:57: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘sint32’ {aka ‘int’} [-Wsign-compare] 76 | if (this->currentIndex + sizeof(uint32) > this->size) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/nexTypes.h: In member function ‘void nexPacketBuffer::writeU64(uint64)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/nexTypes.h:84:57: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘sint32’ {aka ‘int’} [-Wsign-compare] 84 | if (this->currentIndex + sizeof(uint64) > this->size) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/nexTypes.h: In member function ‘uint64 nexPacketBuffer::readU64()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/nexTypes.h:124:57: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘sint32’ {aka ‘int’} [-Wsign-compare] 124 | if (this->currentIndex + sizeof(uint64) > this->size) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/nexTypes.h: In member function ‘uint32 nexPacketBuffer::readU32()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/nexTypes.h:136:57: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘sint32’ {aka ‘int’} [-Wsign-compare] 136 | if (this->currentIndex + sizeof(uint32) > this->size) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/nexTypes.h: In member function ‘uint16 nexPacketBuffer::readU16()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/nexTypes.h:148:57: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘sint32’ {aka ‘int’} [-Wsign-compare] 148 | if (this->currentIndex + sizeof(uint16) > this->size) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/nexTypes.h: In member function ‘uint8 nexPacketBuffer::readU8()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/nexTypes.h:160:56: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘sint32’ {aka ‘int’} [-Wsign-compare] 160 | if (this->currentIndex + sizeof(uint8) > this->size) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/nex.cpp: In member function ‘void nexService::update()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/nex.cpp:258:20: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 258 | while (idx < list_activeRequests.size()) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/nex.cpp: In member function ‘void nexService::updateNexServiceConnection()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/nex.cpp:403:54: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 403 | for (sint32 i = 0; i < list_activeRequests.size(); i++) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/nex.cpp: In function ‘void nexServiceAuthentication_handleResponse_login(nexService*, nexServiceResponse_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/nex.cpp:551:16: warning: unused variable ‘userPid’ [-Wunused-variable] 551 | uint32 userPid = response->data.readU32(); | ^~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/nex.cpp: In function ‘nexService* nex_establishSecureConnection(uint32, uint16, const char*, uint32, const char*, const char*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/nex.cpp:748:16: warning: unused variable ‘ukn’ [-Wunused-variable] 748 | uint32 ukn = packetKerberosTicket.readU32(); | ^~~ [174/522] Building CXX object src/Cemu/CMakeFiles/CemuComponents.dir/napi/napi_helper.cpp.o [175/522] Building CXX object src/Cemu/CMakeFiles/CemuComponents.dir/napi/napi_idbe.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/napi/napi_idbe.cpp:12: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/../util/helpers/StringHelpers.h: In member function ‘void StringHelpers::StringLineIterator::Iterator::update_line()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/../util/helpers/StringHelpers.h:160:43: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘std::basic_string_view::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 160 | if (m_pos >= m_str.size()) | ~~~~~~^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/../util/helpers/StringHelpers.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/../util/helpers/StringHelpers.h:77:23: warning: ‘size_t StringHelpers::ParseHexString(std::string_view, uint8*, size_t)’ defined but not used [-Wunused-function] 77 | static size_t ParseHexString(std::string_view input, uint8* output, size_t maxOutputLength) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/../util/helpers/StringHelpers.h:57:23: warning: ‘sint64 StringHelpers::ToInt64(const std::string_view&, sint64)’ defined but not used [-Wunused-function] 57 | static sint64 ToInt64(const std::string_view& input, sint64 defaultValue = 0) | ^~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/../util/helpers/StringHelpers.h:37:23: warning: ‘sint32 StringHelpers::ToInt(const std::string_view&, sint32)’ defined but not used [-Wunused-function] 37 | static sint32 ToInt(const std::string_view& input, sint32 defaultValue = 0) | ^~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/../util/helpers/StringHelpers.h:28:44: warning: ‘std::__cxx11::basic_string > StringHelpers::FromUtf8(std::string_view)’ defined but not used [-Wunused-function] 28 | static std::basic_string FromUtf8(std::string_view str) | ^~~~~~~~ [176/522] Building CXX object src/Cemu/CMakeFiles/CemuComponents.dir/napi/napi_version.cpp.o [177/522] Building CXX object src/Cemu/CMakeFiles/CemuComponents.dir/ncrypto/ncrypto.cpp.o /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/ncrypto/ncrypto.cpp: In function ‘std::string NCrypto::base64Encode(const void*, size_t)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/ncrypto/ncrypto.cpp:84:42: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘std::__cxx11::basic_string::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 84 | cemu_assert(outputLength <= strBase64.size()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/ncrypto/ncrypto.cpp: In static member function ‘static bool NCrypto::ETicketParser::Depersonalize(uint8*, size_t, uint32, const NCrypto::ECCPrivKey&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/ncrypto/ncrypto.cpp:365:52: warning: ‘int ECDH_compute_key(void*, size_t, const EC_POINT*, const EC_KEY*, void* (*)(const void*, size_t, void*, size_t*))’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 365 | int sharedKeyLen = ECDH_compute_key(sharedKey, sizeof(sharedKey), ec_publicKey, ec_privKey, nullptr); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/ncrypto/ncrypto.cpp:6: /usr/include/openssl/ec.h:1307:27: note: declared here 1307 | OSSL_DEPRECATEDIN_3_0 int ECDH_compute_key(void *out, size_t outlen, | ^~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/ncrypto/ncrypto.cpp:367:28: warning: ‘void EC_KEY_free(EC_KEY*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 367 | EC_KEY_free(ec_privKey); | ~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/openssl/ec.h:1014:28: note: declared here 1014 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key); | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/ncrypto/ncrypto.cpp: In member function ‘void NCrypto::ECCPrivKey::setPrivateKey(EC_KEY*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/ncrypto/ncrypto.cpp:486:66: warning: ‘const BIGNUM* EC_KEY_get0_private_key(const EC_KEY*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 486 | const BIGNUM* bnPrivKey = EC_KEY_get0_private_key(key); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/openssl/ec.h:1059:37: note: declared here 1059 | OSSL_DEPRECATEDIN_3_0 const BIGNUM *EC_KEY_get0_private_key(const EC_KEY *key); | ^~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/ncrypto/ncrypto.cpp: In member function ‘EC_KEY* NCrypto::ECCPrivKey::getPrivateKey() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/ncrypto/ncrypto.cpp:495:62: warning: ‘EC_KEY* EC_KEY_new_by_curve_name(int)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 495 | EC_KEY* ec_privKey = EC_KEY_new_by_curve_name(NID_sect233r1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/openssl/ec.h:1009:31: note: declared here 1009 | OSSL_DEPRECATEDIN_3_0 EC_KEY *EC_KEY_new_by_curve_name(int nid); | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/ncrypto/ncrypto.cpp:496:39: warning: ‘int EC_KEY_set_private_key(EC_KEY*, const BIGNUM*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 496 | EC_KEY_set_private_key(ec_privKey, bn_privKey); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/openssl/ec.h:1067:27: note: declared here 1067 | OSSL_DEPRECATEDIN_3_0 int EC_KEY_set_private_key(EC_KEY *key, const BIGNUM *prv); | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/ncrypto/ncrypto.cpp: In member function ‘EC_KEY* NCrypto::ECCPubKey::getPublicKey()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/ncrypto/ncrypto.cpp:517:61: warning: ‘EC_KEY* EC_KEY_new_by_curve_name(int)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 517 | EC_KEY* ec_pubKey = EC_KEY_new_by_curve_name(NID_sect233r1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/openssl/ec.h:1009:31: note: declared here 1009 | OSSL_DEPRECATEDIN_3_0 EC_KEY *EC_KEY_new_by_curve_name(int nid); | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/ncrypto/ncrypto.cpp:518:65: warning: ‘int EC_KEY_set_public_key_affine_coordinates(EC_KEY*, BIGNUM*, BIGNUM*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 518 | int r = EC_KEY_set_public_key_affine_coordinates(ec_pubKey, bn_x, bn_y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/openssl/ec.h:1133:27: note: declared here 1133 | OSSL_DEPRECATEDIN_3_0 int EC_KEY_set_public_key_affine_coordinates(EC_KEY *key, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/ncrypto/ncrypto.cpp:518:21: warning: unused variable ‘r’ [-Wunused-variable] 518 | int r = EC_KEY_set_public_key_affine_coordinates(ec_pubKey, bn_x, bn_y); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/ncrypto/ncrypto.cpp: In member function ‘bool NCrypto::CertECC::verifySignatureViaPubKey(NCrypto::ECCPubKey&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/ncrypto/ncrypto.cpp:625:40: warning: ‘int ECDSA_do_verify(const unsigned char*, int, const ECDSA_SIG*, EC_KEY*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 625 | int r = ECDSA_do_verify(hash, sizeof(hash), ecSig, ecPubKey); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/openssl/ec.h:1402:27: note: declared here 1402 | OSSL_DEPRECATEDIN_3_0 int ECDSA_do_verify(const unsigned char *dgst, int dgst_len, | ^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/ncrypto/ncrypto.cpp:628:28: warning: ‘void EC_KEY_free(EC_KEY*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 628 | EC_KEY_free(ecPubKey); | ~~~~~~~~~~~^~~~~~~~~~ /usr/include/openssl/ec.h:1014:28: note: declared here 1014 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key); | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/ncrypto/ncrypto.cpp: In member function ‘void NCrypto::CertECC::sign(NCrypto::ECCPrivKey&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/ncrypto/ncrypto.cpp:640:47: warning: ‘ECDSA_SIG* ECDSA_do_sign(const unsigned char*, int, EC_KEY*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 640 | ECDSA_SIG* sig = ECDSA_do_sign(hash, sizeof(hash), ec_privKey); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/openssl/ec.h:1376:34: note: declared here 1376 | OSSL_DEPRECATEDIN_3_0 ECDSA_SIG *ECDSA_do_sign(const unsigned char *dgst, | ^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/ncrypto/ncrypto.cpp:641:28: warning: ‘void EC_KEY_free(EC_KEY*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 641 | EC_KEY_free(ec_privKey); | ~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/openssl/ec.h:1014:28: note: declared here 1014 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key); | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/ncrypto/ncrypto.cpp: In function ‘NCrypto::ECCSig NCrypto::signHash(uint32, uint32, uint8*, sint32, CertECC&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/ncrypto/ncrypto.cpp:690:62: warning: ‘EC_KEY* EC_KEY_new_by_curve_name(int)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 690 | EC_KEY* ec_keyPair = EC_KEY_new_by_curve_name(NID_sect233r1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/openssl/ec.h:1009:31: note: declared here 1009 | OSSL_DEPRECATEDIN_3_0 EC_KEY *EC_KEY_new_by_curve_name(int nid); | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/ncrypto/ncrypto.cpp:691:36: warning: ‘int EC_KEY_generate_key(EC_KEY*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 691 | EC_KEY_generate_key(ec_keyPair); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/openssl/ec.h:1112:27: note: declared here 1112 | OSSL_DEPRECATEDIN_3_0 int EC_KEY_generate_key(EC_KEY *key); | ^~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/ncrypto/ncrypto.cpp:696:28: warning: ‘void EC_KEY_free(EC_KEY*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 696 | EC_KEY_free(ec_keyPair); | ~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/openssl/ec.h:1014:28: note: declared here 1014 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key); | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/ncrypto/ncrypto.cpp:706:47: warning: ‘ECDSA_SIG* ECDSA_do_sign(const unsigned char*, int, EC_KEY*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 706 | ECDSA_SIG* sig = ECDSA_do_sign(hash, hashLen, ec_privKey); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/openssl/ec.h:1376:34: note: declared here 1376 | OSSL_DEPRECATEDIN_3_0 ECDSA_SIG *ECDSA_do_sign(const unsigned char *dgst, | ^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/ncrypto/ncrypto.cpp:707:28: warning: ‘void EC_KEY_free(EC_KEY*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 707 | EC_KEY_free(ec_privKey); | ~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/openssl/ec.h:1014:28: note: declared here 1014 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key); | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/ncrypto/ncrypto.cpp:711:47: warning: ‘int ECDSA_do_verify(const unsigned char*, int, const ECDSA_SIG*, EC_KEY*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 711 | bool isValid = ECDSA_do_verify(hash, hashLen, sig, ec_pubKey) == 1; | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/openssl/ec.h:1402:27: note: declared here 1402 | OSSL_DEPRECATEDIN_3_0 int ECDSA_do_verify(const unsigned char *dgst, int dgst_len, | ^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/ncrypto/ncrypto.cpp:712:28: warning: ‘void EC_KEY_free(EC_KEY*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 712 | EC_KEY_free(ec_pubKey); | ~~~~~~~~~~~^~~~~~~~~~~ /usr/include/openssl/ec.h:1014:28: note: declared here 1014 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key); | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/ncrypto/ncrypto.cpp: In function ‘bool NCrypto::verifyHashSignature(uint8*, sint32, ECCPubKey&, ECCSig&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/ncrypto/ncrypto.cpp:733:41: warning: ‘int ECDSA_do_verify(const unsigned char*, int, const ECDSA_SIG*, EC_KEY*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 733 | bool r = ECDSA_do_verify(hash, hashLen, ecdsa_sig, ec_pubKey) == 1; | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/openssl/ec.h:1402:27: note: declared here 1402 | OSSL_DEPRECATEDIN_3_0 int ECDSA_do_verify(const unsigned char *dgst, int dgst_len, | ^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/ncrypto/ncrypto.cpp:735:28: warning: ‘void EC_KEY_free(EC_KEY*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 735 | EC_KEY_free(ec_pubKey); | ~~~~~~~~~~~^~~~~~~~~~~ /usr/include/openssl/ec.h:1014:28: note: declared here 1014 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key); | ^~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/ncrypto/ncrypto.cpp:3: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/../util/helpers/helpers.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ [178/522] Building CXX object src/Cemu/CMakeFiles/CemuComponents.dir/nex/nexFriends.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/prudp.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/nexFriends.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/nexTypes.h: In member function ‘void nexPacketBuffer::writeU8(uint8)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/nexTypes.h:60:56: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘sint32’ {aka ‘int’} [-Wsign-compare] 60 | if (this->currentIndex + sizeof(uint8) > this->size) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/nexTypes.h: In member function ‘void nexPacketBuffer::writeU16(uint16)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/nexTypes.h:68:57: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘sint32’ {aka ‘int’} [-Wsign-compare] 68 | if (this->currentIndex + sizeof(uint16) > this->size) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/nexTypes.h: In member function ‘void nexPacketBuffer::writeU32(uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/nexTypes.h:76:57: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘sint32’ {aka ‘int’} [-Wsign-compare] 76 | if (this->currentIndex + sizeof(uint32) > this->size) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/nexTypes.h: In member function ‘void nexPacketBuffer::writeU64(uint64)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/nexTypes.h:84:57: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘sint32’ {aka ‘int’} [-Wsign-compare] 84 | if (this->currentIndex + sizeof(uint64) > this->size) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/nexTypes.h: In member function ‘uint64 nexPacketBuffer::readU64()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/nexTypes.h:124:57: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘sint32’ {aka ‘int’} [-Wsign-compare] 124 | if (this->currentIndex + sizeof(uint64) > this->size) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/nexTypes.h: In member function ‘uint32 nexPacketBuffer::readU32()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/nexTypes.h:136:57: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘sint32’ {aka ‘int’} [-Wsign-compare] 136 | if (this->currentIndex + sizeof(uint32) > this->size) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/nexTypes.h: In member function ‘uint16 nexPacketBuffer::readU16()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/nexTypes.h:148:57: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘sint32’ {aka ‘int’} [-Wsign-compare] 148 | if (this->currentIndex + sizeof(uint16) > this->size) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/nexTypes.h: In member function ‘uint8 nexPacketBuffer::readU8()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/nexTypes.h:160:56: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘sint32’ {aka ‘int’} [-Wsign-compare] 160 | if (this->currentIndex + sizeof(uint8) > this->size) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/nexFriends.cpp: In static member function ‘static void NexFriends::handleResponse_getAllInformation(nexServiceResponse_t*, NexFriends*, std::function)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/nexFriends.cpp:319:15: warning: unused variable ‘uknSetting’ [-Wunused-variable] 319 | uint8 uknSetting = response->data.readU8(); // ? (usually zero) | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/nexFriends.cpp: In static member function ‘static void NexFriends::handleResponse_acceptFriendRequest(nexService*, nexServiceResponse_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/nexFriends.cpp:435:21: warning: unused variable ‘session’ [-Wunused-variable] 435 | NexFriends* session = (NexFriends*)response->custom; | ^~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/nexFriends.cpp: In lambda function: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/nexFriends.cpp:820:41: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘const sint32’ {aka ‘const int’} [-Wsign-compare] 820 | if (resultCount != count) | ~~~~~~~~~~~~^~~~~~~~ [179/522] Building CXX object src/Cemu/CMakeFiles/CemuComponents.dir/nex/prudp.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/prudp.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/prudp.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/nexTypes.h: In member function ‘void nexPacketBuffer::writeU8(uint8)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/nexTypes.h:60:56: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘sint32’ {aka ‘int’} [-Wsign-compare] 60 | if (this->currentIndex + sizeof(uint8) > this->size) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/nexTypes.h: In member function ‘void nexPacketBuffer::writeU16(uint16)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/nexTypes.h:68:57: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘sint32’ {aka ‘int’} [-Wsign-compare] 68 | if (this->currentIndex + sizeof(uint16) > this->size) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/nexTypes.h: In member function ‘void nexPacketBuffer::writeU32(uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/nexTypes.h:76:57: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘sint32’ {aka ‘int’} [-Wsign-compare] 76 | if (this->currentIndex + sizeof(uint32) > this->size) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/nexTypes.h: In member function ‘void nexPacketBuffer::writeU64(uint64)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/nexTypes.h:84:57: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘sint32’ {aka ‘int’} [-Wsign-compare] 84 | if (this->currentIndex + sizeof(uint64) > this->size) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/nexTypes.h: In member function ‘uint64 nexPacketBuffer::readU64()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/nexTypes.h:124:57: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘sint32’ {aka ‘int’} [-Wsign-compare] 124 | if (this->currentIndex + sizeof(uint64) > this->size) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/nexTypes.h: In member function ‘uint32 nexPacketBuffer::readU32()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/nexTypes.h:136:57: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘sint32’ {aka ‘int’} [-Wsign-compare] 136 | if (this->currentIndex + sizeof(uint32) > this->size) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/nexTypes.h: In member function ‘uint16 nexPacketBuffer::readU16()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/nexTypes.h:148:57: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘sint32’ {aka ‘int’} [-Wsign-compare] 148 | if (this->currentIndex + sizeof(uint16) > this->size) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/nexTypes.h: In member function ‘uint8 nexPacketBuffer::readU8()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/nexTypes.h:160:56: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘sint32’ {aka ‘int’} [-Wsign-compare] 160 | if (this->currentIndex + sizeof(uint8) > this->size) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/prudp.cpp: In function ‘void PRGA(unsigned char*, unsigned char*, int, unsigned char*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/prudp.cpp:23:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 23 | for (size_t n = 0; n < len; n++) | ~~^~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/prudp.cpp: In function ‘void RC4_transform(RC4Ctx*, unsigned char*, int, unsigned char*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/prudp.cpp:59:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 59 | for (size_t n = 0; n < len; n++) | ~~^~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/prudp.cpp: In member function ‘void prudpClient::SortIncomingDataPacket(std::unique_ptr)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/prudp.cpp:575:28: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 575 | while (insertIndex < m_incomingPacketQueue.size()) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/prudp.cpp: In member function ‘sint32 prudpClient::ReceiveDatagram(std::vector&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/prudp.cpp:990:38: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 990 | for (sint32 i = 1; i < m_incomingPacketQueue.size(); i++) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/prudp.cpp: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/prudp.cpp:33:13: warning: ‘void RC4(char*, unsigned char*, int, unsigned char*)’ defined but not used [-Wunused-function] 33 | static void RC4(char* key, unsigned char* input, int len, unsigned char* output) | ^~~ [180/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/Filesystem/fscDeviceWua.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ZArchive/include/zarchive/zarchivereader.h:12, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/Filesystem/fscDeviceWua.cpp:2: /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ZArchive/include/zarchive/zarchivecommon.h:364:20: warning: ‘int _ZARCHIVE::CompareNodeName(std::string_view, std::string_view)’ defined but not used [-Wunused-function] 364 | static int CompareNodeName(std::string_view n1, std::string_view n2) | ^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ZArchive/include/zarchive/zarchivecommon.h:346:21: warning: ‘bool _ZARCHIVE::CompareNodeNameBool(std::string_view, std::string_view)’ defined but not used [-Wunused-function] 346 | static bool CompareNodeNameBool(std::string_view n1, std::string_view n2) | ^~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ZArchive/include/zarchive/zarchivecommon.h:321:21: warning: ‘void _ZARCHIVE::SplitFilenameFromPath(std::string_view&, std::string_view&)’ defined but not used [-Wunused-function] 321 | static void SplitFilenameFromPath(std::string_view& pathInOut, std::string_view& filename) | ^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ZArchive/include/zarchive/zarchivecommon.h:302:21: warning: ‘bool _ZARCHIVE::GetNextPathNode(std::string_view&, std::string_view&)’ defined but not used [-Wunused-function] 302 | static bool GetNextPathNode(std::string_view& pathParser, std::string_view& node) | ^~~~~~~~~~~~~~~ [181/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/Filesystem/fscDeviceRedirect.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/Filesystem/fscDeviceRedirect.cpp:3: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/Filesystem/FST/fstUtil.h:327:13: warning: ‘void FSTPathUnitTest()’ defined but not used [-Wunused-function] 327 | static void FSTPathUnitTest() | ^~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/Filesystem/fscDeviceRedirect.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ [182/522] Building CXX object src/Cemu/CMakeFiles/CemuComponents.dir/Logging/CemuLogging.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/Logging/CemuLogging.cpp:3: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ [183/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/Filesystem/WUD/wud.cpp.o [184/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/Filesystem/fscDeviceWuhb.cpp.o /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/Filesystem/fscDeviceWuhb.cpp: In constructor ‘FSCDeviceWuhbFileCtx::FSCDeviceWuhbFileCtx(WUHBReader*, uint32, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/Filesystem/fscDeviceWuhb.cpp:102:16: warning: ‘FSCDeviceWuhbFileCtx::m_entryOffset’ will be initialized after [-Wreorder] 102 | uint32 m_entryOffset = ROMFS_ENTRY_EMPTY; | ^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/Filesystem/fscDeviceWuhb.cpp:101:16: warning: ‘uint32 FSCDeviceWuhbFileCtx::m_fscType’ [-Wreorder] 101 | uint32 m_fscType; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/Filesystem/fscDeviceWuhb.cpp:8:9: warning: when initialized here [-Wreorder] 8 | FSCDeviceWuhbFileCtx(WUHBReader* reader, uint32 entryOffset, uint32 fscType) | ^~~~~~~~~~~~~~~~~~~~ [185/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/Filesystem/fscDeviceWud.cpp.o [186/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/Filesystem/fsc.cpp.o /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/Filesystem/fsc.cpp: In member function ‘virtual bool FSCVirtualFileDirectoryIterator::fscDirNext(FSCDirEntry*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/Filesystem/fsc.cpp:314:40: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 314 | if (dirIterator->index >= dirIterator->dirEntries.size()) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/Filesystem/fsc.cpp: In function ‘void fsc_setFileLength(FSCVirtualFile*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/Filesystem/fsc.cpp:567:16: warning: unused variable ‘fileSize’ [-Wunused-variable] 567 | uint32 fileSize = fsc_getFileSize(fscFile); | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/Filesystem/fsc.cpp: In function ‘uint8* fsc_extractFile(const char*, uint32*, sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/Filesystem/fsc.cpp:638:21: warning: unused variable ‘fscDevice’ [-Wunused-variable] 638 | fscDeviceC* fscDevice = nullptr; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/Filesystem/fsc.cpp: In function ‘std::optional > fsc_extractFile(const char*, sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/Filesystem/fsc.cpp:666:21: warning: unused variable ‘fscDevice’ [-Wunused-variable] 666 | fscDeviceC* fscDevice = nullptr; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/Filesystem/fsc.cpp: In function ‘bool fsc_doesFileExist(const char*, sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/Filesystem/fsc.cpp:700:21: warning: unused variable ‘fscDevice’ [-Wunused-variable] 700 | fscDeviceC* fscDevice = nullptr; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/Filesystem/fsc.cpp: In function ‘bool fsc_doesDirectoryExist(const char*, sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/Filesystem/fsc.cpp:717:21: warning: unused variable ‘fscDevice’ [-Wunused-variable] 717 | fscDeviceC* fscDevice = nullptr; | ^~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/Filesystem/fsc.cpp:2: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/Filesystem/FST/fstUtil.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/Filesystem/FST/fstUtil.h:327:13: warning: ‘void FSTPathUnitTest()’ defined but not used [-Wunused-function] 327 | static void FSTPathUnitTest() | ^~~~~~~~~~~~~~~ [187/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/Filesystem/fscDeviceHostFS.cpp.o [188/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/Filesystem/WUHB/WUHBReader.cpp.o [189/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/Account/Account.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/Account/Account.cpp:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h: In member function ‘void StringHelpers::StringLineIterator::Iterator::update_line()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:160:43: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘std::basic_string_view::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 160 | if (m_pos >= m_str.size()) | ~~~~~~^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/Account/Account.cpp: In function ‘void makePWHash(uint8*, sint32, uint32, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/Account/Account.cpp:548:20: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘long unsigned int’ [-Wsign-compare] 548 | if (length > (sizeof(buffer) - 8)) | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/Account/Account.cpp: In function ‘void actPwTest()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/Account/Account.cpp:572:16: warning: unused variable ‘principalId’ [-Wunused-variable] 572 | uint32 principalId = 0x12345678; | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:77:23: warning: ‘size_t StringHelpers::ParseHexString(std::string_view, uint8*, size_t)’ defined but not used [-Wunused-function] 77 | static size_t ParseHexString(std::string_view input, uint8* output, size_t maxOutputLength) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:57:23: warning: ‘sint64 StringHelpers::ToInt64(const std::string_view&, sint64)’ defined but not used [-Wunused-function] 57 | static sint64 ToInt64(const std::string_view& input, sint64 defaultValue = 0) | ^~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:37:23: warning: ‘sint32 StringHelpers::ToInt(const std::string_view&, sint32)’ defined but not used [-Wunused-function] 37 | static sint32 ToInt(const std::string_view& input, sint32 defaultValue = 0) | ^~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:28:44: warning: ‘std::__cxx11::basic_string > StringHelpers::FromUtf8(std::string_view)’ defined but not used [-Wunused-function] 28 | static std::basic_string FromUtf8(std::string_view str) | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:22:28: warning: ‘std::string StringHelpers::ToUtf8(std::span >)’ defined but not used [-Wunused-function] 22 | static std::string ToUtf8(std::span input) | ^~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/Account/Account.cpp:2: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ [190/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/GamePatch.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/GamePatch.cpp:3: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Espresso/Interpreter/PPCInterpreterInternal.h: In function ‘double roundTo25BitAccuracy(double)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Espresso/Interpreter/PPCInterpreterInternal.h:188:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 188 | uint64 v = *(uint64*)&d; | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Espresso/Interpreter/PPCInterpreterInternal.h:190:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 190 | return *(double*)&v; | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/GamePatch.cpp: In function ‘bool GamePatch_IsNonReturnFunction(uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/GamePatch.cpp:283:22: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 283 | if (hleIndex == hleIndex_h000000001) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/GamePatch.cpp:285:22: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 285 | if (hleIndex == hleIndex_h000000002) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/GamePatch.cpp:287:22: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 287 | if (hleIndex == hleIndex_h000000003) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/GamePatch.cpp:289:22: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 289 | if (hleIndex == hleIndex_h000000004) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/GamePatch.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [191/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/ACR/ACR.cpp.o [192/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/AI/AI.cpp.o [193/522] Building CXX object src/Cemu/CMakeFiles/CemuComponents.dir/PPCAssembler/ppcAssembler.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/PPCAssembler/ppcAssembler.cpp:3: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/../Cafe/HW/Espresso/Interpreter/PPCInterpreterInternal.h: In function ‘double roundTo25BitAccuracy(double)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/../Cafe/HW/Espresso/Interpreter/PPCInterpreterInternal.h:188:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 188 | uint64 v = *(uint64*)&d; | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/../Cafe/HW/Espresso/Interpreter/PPCInterpreterInternal.h:190:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 190 | return *(double*)&v; | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/PPCAssembler/ppcAssembler.cpp: In function ‘bool ppcOp_extraCheck_extlwi(uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/PPCAssembler/ppcAssembler.cpp:357:16: warning: variable ‘rS’ set but not used [-Wunused-but-set-variable] 357 | sint32 rS, rA, SH, MB, ME; | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/PPCAssembler/ppcAssembler.cpp:357:20: warning: variable ‘rA’ set but not used [-Wunused-but-set-variable] 357 | sint32 rS, rA, SH, MB, ME; | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/PPCAssembler/ppcAssembler.cpp:357:24: warning: variable ‘SH’ set but not used [-Wunused-but-set-variable] 357 | sint32 rS, rA, SH, MB, ME; | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/PPCAssembler/ppcAssembler.cpp:357:32: warning: variable ‘ME’ set but not used [-Wunused-but-set-variable] 357 | sint32 rS, rA, SH, MB, ME; | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/PPCAssembler/ppcAssembler.cpp: In function ‘bool ppcOp_extraCheck_extrwi(uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/PPCAssembler/ppcAssembler.cpp:365:16: warning: variable ‘rS’ set but not used [-Wunused-but-set-variable] 365 | sint32 rS, rA, SH, MB, ME; | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/PPCAssembler/ppcAssembler.cpp:365:20: warning: variable ‘rA’ set but not used [-Wunused-but-set-variable] 365 | sint32 rS, rA, SH, MB, ME; | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/PPCAssembler/ppcAssembler.cpp: In function ‘bool ppcOp_extraCheck_slwi(uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/PPCAssembler/ppcAssembler.cpp:376:16: warning: variable ‘rS’ set but not used [-Wunused-but-set-variable] 376 | sint32 rS, rA, SH, MB, ME; | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/PPCAssembler/ppcAssembler.cpp:376:20: warning: variable ‘rA’ set but not used [-Wunused-but-set-variable] 376 | sint32 rS, rA, SH, MB, ME; | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/PPCAssembler/ppcAssembler.cpp: In function ‘bool ppcOp_extraCheck_srwi(uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/PPCAssembler/ppcAssembler.cpp:383:16: warning: variable ‘rS’ set but not used [-Wunused-but-set-variable] 383 | sint32 rS, rA, SH, MB, ME; | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/PPCAssembler/ppcAssembler.cpp:383:20: warning: variable ‘rA’ set but not used [-Wunused-but-set-variable] 383 | sint32 rS, rA, SH, MB, ME; | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/PPCAssembler/ppcAssembler.cpp: In function ‘bool ppcOp_extraCheck_clrlwi(uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/PPCAssembler/ppcAssembler.cpp:390:16: warning: variable ‘rS’ set but not used [-Wunused-but-set-variable] 390 | sint32 rS, rA, SH, MB, ME; | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/PPCAssembler/ppcAssembler.cpp:390:20: warning: variable ‘rA’ set but not used [-Wunused-but-set-variable] 390 | sint32 rS, rA, SH, MB, ME; | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/PPCAssembler/ppcAssembler.cpp:390:28: warning: variable ‘MB’ set but not used [-Wunused-but-set-variable] 390 | sint32 rS, rA, SH, MB, ME; | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/PPCAssembler/ppcAssembler.cpp: In function ‘bool ppcOp_extraCheck_clrrwi(uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/PPCAssembler/ppcAssembler.cpp:397:16: warning: variable ‘rS’ set but not used [-Wunused-but-set-variable] 397 | sint32 rS, rA, SH, MB, ME; | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/PPCAssembler/ppcAssembler.cpp:397:20: warning: variable ‘rA’ set but not used [-Wunused-but-set-variable] 397 | sint32 rS, rA, SH, MB, ME; | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/PPCAssembler/ppcAssembler.cpp:397:32: warning: variable ‘ME’ set but not used [-Wunused-but-set-variable] 397 | sint32 rS, rA, SH, MB, ME; | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/PPCAssembler/ppcAssembler.cpp: In function ‘bool ppcOp_extraCheck_rotlw(uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/PPCAssembler/ppcAssembler.cpp:404:16: warning: variable ‘rS’ set but not used [-Wunused-but-set-variable] 404 | sint32 rS, rA, SH, MB, ME; | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/PPCAssembler/ppcAssembler.cpp:404:20: warning: variable ‘rA’ set but not used [-Wunused-but-set-variable] 404 | sint32 rS, rA, SH, MB, ME; | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/PPCAssembler/ppcAssembler.cpp:404:24: warning: variable ‘SH’ set but not used [-Wunused-but-set-variable] 404 | sint32 rS, rA, SH, MB, ME; | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/PPCAssembler/ppcAssembler.cpp: In function ‘void ppcAssembler_disassemble(uint32, uint32, PPCDisassembledInstruction*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/PPCAssembler/ppcAssembler.cpp:1460:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct PPCDisassembledInstruction’; use assignment or value-initialization instead [-Wclass-memaccess] 1460 | memset(disInstr, 0, sizeof(PPCDisassembledInstruction)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/PPCAssembler/ppcAssembler.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/../Cemu/PPCAssembler/ppcAssembler.h:304:8: note: ‘struct PPCDisassembledInstruction’ declared here 304 | struct PPCDisassembledInstruction | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/PPCAssembler/ppcAssembler.cpp:1464:30: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘long unsigned int’ [-Wsign-compare] 1464 | for (sint32 i = 0; i < sizeof(ppcInstructionTable) / sizeof(PPCInstructionDef); i++) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/PPCAssembler/ppcAssembler.cpp:1607:36: warning: variable ‘rA’ set but not used [-Wunused-but-set-variable] 1607 | sint32 rD, rA; | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/PPCAssembler/ppcAssembler.cpp:1792:44: warning: variable ‘MB’ set but not used [-Wunused-but-set-variable] 1792 | sint32 rS, rA, rB, MB, ME; | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/PPCAssembler/ppcAssembler.cpp:1792:48: warning: variable ‘ME’ set but not used [-Wunused-but-set-variable] 1792 | sint32 rS, rA, rB, MB, ME; | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/PPCAssembler/ppcAssembler.cpp:1453:14: warning: variable ‘makeOpFPR’ set but not used [-Wunused-but-set-variable] 1453 | auto makeOpFPR = [&](size_t opIndex, uint8 regIndex) | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/PPCAssembler/ppcAssembler.cpp: In function ‘bool _ppcAssembler_getOperandTextIndex(PPCAssemblerContext&, sint32, sint32&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/PPCAssembler/ppcAssembler.cpp:1862:23: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘boost::container::vector, void>, void>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1862 | if (opTextIdx >= internalCtx.listOperandStr.size()) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/PPCAssembler/ppcAssembler.cpp: In function ‘bool ppcAssembler_assembleSingleInstruction(const char*, PPCAssemblerInOut*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/PPCAssembler/ppcAssembler.cpp:2514:30: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘long unsigned int’ [-Wsign-compare] 2514 | for (sint32 i = 0; i < sizeof(ppcInstructionTable) / sizeof(PPCInstructionDef); i++) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/PPCAssembler/ppcAssembler.cpp:2404:14: warning: variable ‘branchHintTaken’ set but not used [-Wunused-but-set-variable] 2404 | bool branchHintTaken = false; // '+' -> true, '-' -> false | ^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/PPCAssembler/ppcAssembler.cpp: In lambda function: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/PPCAssembler/ppcAssembler.cpp:2923:64: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 2923 | cemu_assert_debug(disasm.operand[index].immU32 == 0x10000000 + relOffset); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/PPCAssembler/ppcAssembler.cpp:5: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/../util/helpers/helpers.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/../Cemu/PPCAssembler/ppcAssembler.h:362:15: warning: ‘uint32 ppcAssembler_generateMaskRLW(int, int)’ defined but not used [-Wunused-function] 362 | static uint32 ppcAssembler_generateMaskRLW(int MB, int ME) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [194/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/Filesystem/FST/KeyCache.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/Filesystem/FST/KeyCache.cpp:8: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h: In member function ‘void StringHelpers::StringLineIterator::Iterator::update_line()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:160:43: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘std::basic_string_view::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 160 | if (m_pos >= m_str.size()) | ~~~~~~^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:57:23: warning: ‘sint64 StringHelpers::ToInt64(const std::string_view&, sint64)’ defined but not used [-Wunused-function] 57 | static sint64 ToInt64(const std::string_view& input, sint64 defaultValue = 0) | ^~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:37:23: warning: ‘sint32 StringHelpers::ToInt(const std::string_view&, sint32)’ defined but not used [-Wunused-function] 37 | static sint32 ToInt(const std::string_view& input, sint32 defaultValue = 0) | ^~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:28:44: warning: ‘std::__cxx11::basic_string > StringHelpers::FromUtf8(std::string_view)’ defined but not used [-Wunused-function] 28 | static std::basic_string FromUtf8(std::string_view str) | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:22:28: warning: ‘std::string StringHelpers::ToUtf8(std::span >)’ defined but not used [-Wunused-function] 22 | static std::string ToUtf8(std::span input) | ^~~~~~ [195/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/Filesystem/FST/FST.cpp.o /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/Filesystem/FST/FST.cpp: In static member function ‘static bool FSTVolume::ProcessFST(FSTHeader_FileEntry*, uint32, uint32, std::vector&, std::vector&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/Filesystem/FST/FST.cpp:621:30: warning: unused variable ‘isSysLink’ [-Wunused-variable] 621 | bool isSysLink = entryType == FSTHeader_FileEntry::TYPE::FILE; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/Filesystem/FST/FST.cpp: In member function ‘bool FSTVolume::OpenFile(std::string_view, FSTFileHandle&, bool)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/Filesystem/FST/FST.cpp:712:16: warning: variable ‘parentIndex’ set but not used [-Wunused-but-set-variable] 712 | uint32 parentIndex = std::numeric_limits::max(); | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/Filesystem/FST/FST.cpp: In member function ‘void FSTVolume::TrimCacheIfRequired(FSTCachedRawBlock**, FSTCachedHashedBlock**)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/Filesystem/FST/FST.cpp:888:20: warning: unused variable ‘itr’ [-Wunused-variable] 888 | for (auto& itr : m_cacheDecryptedHashedBlocks) | ^~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/Filesystem/FST/FST.cpp: In member function ‘void FSTVolume::DetermineUnhashedBlockIV(uint32, uint32, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/Filesystem/FST/FST.cpp:924:33: warning: ‘sizeof’ on array function parameter ‘ivOut’ will return size of ‘uint8*’ {aka ‘unsigned char*’} [-Wsizeof-array-argument] 924 | memset(ivOut, 0, sizeof(ivOut)); | ~^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/Filesystem/FST/FST.cpp:922:88: note: declared here 922 | void FSTVolume::DetermineUnhashedBlockIV(uint32 clusterIndex, uint32 blockIndex, uint8 ivOut[16]) | ~~~~~~^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/Filesystem/FST/FST.cpp:924:26: warning: argument to ‘sizeof’ in ‘void* memset(void*, int, size_t)’ call is the same expression as the destination; did you mean to provide an explicit length? [-Wsizeof-pointer-memaccess] 924 | memset(ivOut, 0, sizeof(ivOut)); | ^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/Filesystem/FST/FST.cpp: In member function ‘uint32 FSTVolume::ReadFile_HashModeHashed(uint32, FSTEntry&, uint32, uint32, void*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/Filesystem/FST/FST.cpp:1124:27: warning: unused variable ‘cluster’ [-Wunused-variable] 1124 | const FSTCluster& cluster = m_cluster[clusterIndex]; | ^~~~~~~ [196/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Espresso/Debugger/DebugSymbolStorage.cpp.o [197/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/GameProfile/GameProfile.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/GameProfile/GameProfile.cpp:9: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h: In member function ‘void StringHelpers::StringLineIterator::Iterator::update_line()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:160:43: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘std::basic_string_view::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 160 | if (m_pos >= m_str.size()) | ~~~~~~^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:77:23: warning: ‘size_t StringHelpers::ParseHexString(std::string_view, uint8*, size_t)’ defined but not used [-Wunused-function] 77 | static size_t ParseHexString(std::string_view input, uint8* output, size_t maxOutputLength) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:57:23: warning: ‘sint64 StringHelpers::ToInt64(const std::string_view&, sint64)’ defined but not used [-Wunused-function] 57 | static sint64 ToInt64(const std::string_view& input, sint64 defaultValue = 0) | ^~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:28:44: warning: ‘std::__cxx11::basic_string > StringHelpers::FromUtf8(std::string_view)’ defined but not used [-Wunused-function] 28 | static std::basic_string FromUtf8(std::string_view str) | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:22:28: warning: ‘std::string StringHelpers::ToUtf8(std::span >)’ defined but not used [-Wunused-function] 22 | static std::string ToUtf8(std::span input) | ^~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/GameProfile/GameProfile.cpp:2: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ [198/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Espresso/Interpreter/PPCInterpreterFPU.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterFPU.cpp:2: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterInternal.h: In function ‘double roundTo25BitAccuracy(double)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterInternal.h:188:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 188 | uint64 v = *(uint64*)&d; | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterInternal.h:190:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 190 | return *(double*)&v; | ^~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterFPU.cpp:3: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterHelper.h: In function ‘float dequantize(uint32, sint32, uint8)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterHelper.h:90:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 90 | f = *((float *)&data); | ~^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterHelper.h: In function ‘uint32 quantize(float, sint32, uint8)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterHelper.h:130:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 130 | *((float*)&val) = data; | ~^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterFPU.cpp: In function ‘double frsqrte_espresso(double)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterFPU.cpp:37:33: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 37 | unsigned long long x = *(unsigned long long*)&input; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterFPU.cpp:45:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 45 | return *(double*)&x; | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterFPU.cpp:58:41: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 58 | return *(double*)&x; | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterFPU.cpp:64:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 64 | return *(double*)&x; | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterFPU.cpp:71:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 71 | return *(double*)&x; | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterFPU.cpp:89:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 89 | return *(double*)&x; | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterFPU.cpp: In function ‘double fres_espresso(double)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterFPU.cpp:120:33: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 120 | unsigned long long x = *(unsigned long long*)&input; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterFPU.cpp:137:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 137 | return *(double*)&x; | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterFPU.cpp:147:41: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 147 | return *(double*)&x; | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterFPU.cpp:153:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 153 | return *(double*)&x; | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterFPU.cpp:164:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 164 | return *(double*)&x; | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterFPU.cpp: In function ‘void fcmpu_espresso(PPCInterpreter_t*, int, double, double)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterFPU.cpp:176:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 176 | if (IS_NAN(*(uint64*)&a) || IS_NAN(*(uint64*)&b)) | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterInternal.h:180:53: note: in definition of macro ‘IS_NAN’ 180 | #define IS_NAN(X) ((((X) & 0x000fffffffffffffULL) != 0) && (((X) & 0x7ff0000000000000ULL) == 0x7ff0000000000000ULL)) | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterFPU.cpp:176:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 176 | if (IS_NAN(*(uint64*)&a) || IS_NAN(*(uint64*)&b)) | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterInternal.h:180:93: note: in definition of macro ‘IS_NAN’ 180 | #define IS_NAN(X) ((((X) & 0x000fffffffffffffULL) != 0) && (((X) & 0x7ff0000000000000ULL) == 0x7ff0000000000000ULL)) | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterFPU.cpp:176:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 176 | if (IS_NAN(*(uint64*)&a) || IS_NAN(*(uint64*)&b)) | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterInternal.h:180:53: note: in definition of macro ‘IS_NAN’ 180 | #define IS_NAN(X) ((((X) & 0x000fffffffffffffULL) != 0) && (((X) & 0x7ff0000000000000ULL) == 0x7ff0000000000000ULL)) | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterFPU.cpp:176:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 176 | if (IS_NAN(*(uint64*)&a) || IS_NAN(*(uint64*)&b)) | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterInternal.h:180:93: note: in definition of macro ‘IS_NAN’ 180 | #define IS_NAN(X) ((((X) & 0x000fffffffffffffULL) != 0) && (((X) & 0x7ff0000000000000ULL) == 0x7ff0000000000000ULL)) | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterFPU.cpp:197:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 197 | if (IS_SNAN(*(uint64*)&a) || IS_SNAN(*(uint64*)&b)) | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterInternal.h:182:53: note: in definition of macro ‘IS_SNAN’ 182 | #define IS_SNAN(X) ((((X) & 0x000fffffffffffffULL) != 0) && (((X) & 0x7ff8000000000000ULL) == 0x7ff0000000000000ULL)) | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterFPU.cpp:197:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 197 | if (IS_SNAN(*(uint64*)&a) || IS_SNAN(*(uint64*)&b)) | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterInternal.h:182:93: note: in definition of macro ‘IS_SNAN’ 182 | #define IS_SNAN(X) ((((X) & 0x000fffffffffffffULL) != 0) && (((X) & 0x7ff8000000000000ULL) == 0x7ff0000000000000ULL)) | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterFPU.cpp:197:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 197 | if (IS_SNAN(*(uint64*)&a) || IS_SNAN(*(uint64*)&b)) | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterInternal.h:182:53: note: in definition of macro ‘IS_SNAN’ 182 | #define IS_SNAN(X) ((((X) & 0x000fffffffffffffULL) != 0) && (((X) & 0x7ff8000000000000ULL) == 0x7ff0000000000000ULL)) | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterFPU.cpp:197:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 197 | if (IS_SNAN(*(uint64*)&a) || IS_SNAN(*(uint64*)&b)) | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterInternal.h:182:93: note: in definition of macro ‘IS_SNAN’ 182 | #define IS_SNAN(X) ((((X) & 0x000fffffffffffffULL) != 0) && (((X) & 0x7ff8000000000000ULL) == 0x7ff0000000000000ULL)) | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterFPU.cpp: In function ‘void PPCInterpreter_FMR(PPCInterpreter_t*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterFPU.cpp:207:18: warning: variable ‘rA’ set but not used [-Wunused-but-set-variable] 207 | int frD, rA, frB; | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterFPU.cpp: In function ‘void PPCInterpreter_FCTIWZ(PPCInterpreter_t*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterFPU.cpp:253:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 253 | if (v == 0 && ((*(uint64*)&b) >> 63)) | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterFPU.cpp:233:18: warning: variable ‘frA’ set but not used [-Wunused-but-set-variable] 233 | int frD, frA, frB; | ^~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterFPU.cpp: In function ‘void PPCInterpreter_FCTIW(PPCInterpreter_t*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterFPU.cpp:289:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 289 | if (v == 0 && ((*(uint64*)&b) >> 63)) | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterFPU.cpp:263:18: warning: variable ‘frA’ set but not used [-Wunused-but-set-variable] 263 | int frD, frA, frB; | ^~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterFPU.cpp: In function ‘void PPCInterpreter_FNEG(PPCInterpreter_t*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterFPU.cpp:299:18: warning: variable ‘frA’ set but not used [-Wunused-but-set-variable] 299 | int frD, frA, frB; | ^~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterFPU.cpp: In function ‘void PPCInterpreter_FRSP(PPCInterpreter_t*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterFPU.cpp:314:18: warning: variable ‘frA’ set but not used [-Wunused-but-set-variable] 314 | int frD, frA, frB; | ^~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterFPU.cpp: In function ‘void PPCInterpreter_FRSQRTE(PPCInterpreter_t*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterFPU.cpp:335:18: warning: variable ‘frA’ set but not used [-Wunused-but-set-variable] 335 | int frD, frA, frB, frC; | ^~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterFPU.cpp:335:28: warning: variable ‘frC’ set but not used [-Wunused-but-set-variable] 335 | int frD, frA, frB, frC; | ^~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterFPU.cpp: In function ‘void PPCInterpreter_FRES(PPCInterpreter_t*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterFPU.cpp:348:18: warning: variable ‘frA’ set but not used [-Wunused-but-set-variable] 348 | int frD, frA, frB, frC; | ^~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterFPU.cpp:348:28: warning: variable ‘frC’ set but not used [-Wunused-but-set-variable] 348 | int frD, frA, frB, frC; | ^~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterFPU.cpp: In function ‘void PPCInterpreter_FABS(PPCInterpreter_t*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterFPU.cpp:366:18: warning: variable ‘frA’ set but not used [-Wunused-but-set-variable] 366 | int frD, frA, frB; | ^~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterFPU.cpp: In function ‘void PPCInterpreter_FNABS(PPCInterpreter_t*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterFPU.cpp:379:18: warning: variable ‘frA’ set but not used [-Wunused-but-set-variable] 379 | int frD, frA, frB; | ^~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterFPU.cpp: In function ‘void PPCInterpreter_FADD(PPCInterpreter_t*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterFPU.cpp:392:28: warning: variable ‘frC’ set but not used [-Wunused-but-set-variable] 392 | int frD, frA, frB, frC; | ^~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterFPU.cpp: In function ‘void PPCInterpreter_FDIV(PPCInterpreter_t*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterFPU.cpp:405:28: warning: variable ‘frC’ set but not used [-Wunused-but-set-variable] 405 | int frD, frA, frB, frC; | ^~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterFPU.cpp: In function ‘void PPCInterpreter_FSUB(PPCInterpreter_t*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterFPU.cpp:418:28: warning: variable ‘frC’ set but not used [-Wunused-but-set-variable] 418 | int frD, frA, frB, frC; | ^~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterFPU.cpp: In function ‘void PPCInterpreter_FMUL(PPCInterpreter_t*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterFPU.cpp:431:23: warning: variable ‘frB’ set but not used [-Wunused-but-set-variable] 431 | int frD, frA, frB, frC; | ^~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterFPU.cpp: In function ‘void PPCInterpreter_MFFS(PPCInterpreter_t*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterFPU.cpp:494:18: warning: variable ‘rA’ set but not used [-Wunused-but-set-variable] 494 | int frD, rA, rB; | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterFPU.cpp:494:22: warning: variable ‘rB’ set but not used [-Wunused-but-set-variable] 494 | int frD, rA, rB; | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterFPU.cpp: In function ‘void PPCInterpreter_FADDS(PPCInterpreter_t*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterFPU.cpp:530:28: warning: variable ‘frC’ set but not used [-Wunused-but-set-variable] 530 | int frD, frA, frB, frC; | ^~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterFPU.cpp: In function ‘void PPCInterpreter_FSUBS(PPCInterpreter_t*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterFPU.cpp:547:28: warning: variable ‘frC’ set but not used [-Wunused-but-set-variable] 547 | int frD, frA, frB, frC; | ^~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterFPU.cpp: In function ‘void PPCInterpreter_FDIVS(PPCInterpreter_t*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterFPU.cpp:562:28: warning: variable ‘frC’ set but not used [-Wunused-but-set-variable] 562 | int frD, frA, frB, frC; | ^~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterFPU.cpp: In function ‘void PPCInterpreter_FMULS(PPCInterpreter_t*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterFPU.cpp:577:23: warning: variable ‘frB’ set but not used [-Wunused-but-set-variable] 577 | int frD, frA, frB, frC; | ^~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterHelper.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterHelper.h:97:15: warning: ‘uint32 quantize(float, sint32, uint8)’ defined but not used [-Wunused-function] 97 | static uint32 quantize(float data, sint32 type, uint8 scale) | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterHelper.h:67:14: warning: ‘float dequantize(uint32, sint32, uint8)’ defined but not used [-Wunused-function] 67 | static float dequantize(uint32 data, sint32 type, uint8 scale) | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterHelper.h:2:15: warning: ‘ppc_cmp_and_mask’ defined but not used [-Wunused-variable] 2 | static uint32 ppc_cmp_and_mask[8] = { | ^~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterInternal.h: In function ‘roundTo25BitAccuracy(double)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterInternal.h:190:27: warning: ‘v’ is used uninitialized [-Wuninitialized] 190 | return *(double*)&v; | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterInternal.h:188:16: note: ‘v’ declared here 188 | uint64 v = *(uint64*)&d; | ^ [199/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/GraphicPack/GraphicPack2PatchesParser.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteConst.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTexture.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/RendererOuputShader.h:6, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2.h:5, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/GraphicPack/GraphicPack2PatchesParser.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2.h:6: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h: In member function ‘bool MemStreamReader::readData(void*, size_t)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h:73:40: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 73 | if (m_cursorPos + size > m_size) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h: In member function ‘std::span MemStreamReader::readDataNoCopy(size_t)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h:86:40: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 86 | if (m_cursorPos + size > m_size) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h: In member function ‘bool MemStreamReader::reserveReadLength(size_t)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h:111:42: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 111 | if (m_cursorPos + length > m_size) | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Renderer.h:6, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2.h:10: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R24_X8::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:502:40: warning: unused variable ‘blockData’ [-Wunused-variable] 502 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_X24_G8_UINT::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:529:40: warning: unused variable ‘blockData’ [-Wunused-variable] 529 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R10_G10_B10_A2_SNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1467:40: warning: unused variable ‘v’ [-Wunused-variable] 1467 | uint32 v = (*(uint32*)(blockData + 0)); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_A2_B10_G10_R10_UNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1512:40: warning: unused variable ‘v’ [-Wunused-variable] 1512 | uint32 v = (*(uint32*)(blockData + 0)); | ^ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2.h:11: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2Patches.h: In constructor ‘PatchEntryInstruction::PatchEntryInstruction(sint32, uint32, std::span, std::vector&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2Patches.h:210:16: warning: ‘PatchEntryInstruction::m_size’ will be initialized after [-Wreorder] 210 | uint32 m_size; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2Patches.h:207:40: warning: ‘std::vector PatchEntryInstruction::m_relocs’ [-Wreorder] 207 | std::vector m_relocs; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2Patches.h:161:9: warning: when initialized here [-Wreorder] 161 | PatchEntryInstruction(sint32 lineNumber, uint32 patchAddr, std::span data, std::vector& list_relocs) : PatchEntry(), m_lineNumber(lineNumber), m_addr(patchAddr), m_size((uint32)data.size()), m_relocs(list_relocs) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/RPL/rpl_structs.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/GraphicPack/GraphicPack2PatchesParser.cpp:5: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h: In member function ‘void ChunkedHeap::verifyHeap()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:286:49: warning: expected ‘template’ keyword before dependent template name [-Wmissing-template-keyword] 286 | if (itr.offset < (dbgRange.offset + dbgRange.size) && (itr.offset + itr.size) >(dbgRange.offset)) | ^~~~~~ | template /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h: In constructor ‘VHeap::allocRange_t::allocRange_t(uint32, uint32, bool)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:328:22: warning: ‘VHeap::allocRange_t::isFree’ will be initialized after [-Wreorder] 328 | bool isFree; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:322:31: warning: ‘VHeap::allocRange_t* VHeap::allocRange_t::nextFree’ [-Wreorder] 322 | allocRange_t* nextFree{}; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:329:17: warning: when initialized here [-Wreorder] 329 | allocRange_t(uint32 _offset, uint32 _size, bool _isFree) : offset(_offset), size(_size), isFree(_isFree), nextFree(nullptr) {}; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/GraphicPack/GraphicPack2PatchesParser.cpp: In member function ‘sint32 GraphicPack2::GetLengthWithoutComment(const char*, size_t)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/GraphicPack/GraphicPack2PatchesParser.cpp:11:22: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 11 | while (index < length) | ~~~~~~^~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h:4:13: warning: ‘bool tga_write_rgba(wchar_t*, sint32, sint32, uint8*)’ defined but not used [-Wunused-function] 4 | static bool tga_write_rgba(wchar_t* path, sint32 width, sint32 height, uint8* pixelData) | ^~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2.h:8: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cemu/PPCAssembler/ppcAssembler.h:362:15: warning: ‘uint32 ppcAssembler_generateMaskRLW(int, int)’ defined but not used [-Wunused-function] 362 | static uint32 ppcAssembler_generateMaskRLW(int MB, int ME) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2.h:3: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ [200/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Espresso/Debugger/GDBBreakpoints.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Debugger/GDBBreakpoints.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Debugger/GDBBreakpoints.h: In constructor ‘GDBServer::ExecutionBreakpoint::ExecutionBreakpoint(MPTR, BreakpointType, bool, std::string)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Debugger/GDBBreakpoints.h:79:14: warning: ‘GDBServer::ExecutionBreakpoint::m_removedAfterInterrupt’ will be initialized after [-Wreorder] 79 | bool m_removedAfterInterrupt; | ^~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Debugger/GDBBreakpoints.h:71:21: warning: ‘std::string GDBServer::ExecutionBreakpoint::m_reason’ [-Wreorder] 71 | std::string m_reason; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Debugger/GDBBreakpoints.cpp:72:1: warning: when initialized here [-Wreorder] 72 | GDBServer::ExecutionBreakpoint::ExecutionBreakpoint(MPTR address, BreakpointType type, bool visible, std::string reason) | ^~~~~~~~~ [201/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Espresso/Interpreter/PPCInterpreterOPC.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterOPC.cpp:2: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterInternal.h: In function ‘double roundTo25BitAccuracy(double)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterInternal.h:188:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 188 | uint64 v = *(uint64*)&d; | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterInternal.h:190:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 190 | return *(double*)&v; | ^~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterOPC.cpp:3: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterHelper.h: In function ‘float dequantize(uint32, sint32, uint8)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterHelper.h:90:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 90 | f = *((float *)&data); | ~^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterHelper.h: In function ‘uint32 quantize(float, sint32, uint8)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterHelper.h:130:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 130 | *((float*)&val) = data; | ~^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterOPC.cpp: In function ‘void PPCInterpreter_MFMSR(PPCInterpreter_t*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterOPC.cpp:21:17: warning: variable ‘rA’ set but not used [-Wunused-but-set-variable] 21 | int rD, rA, rB; | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterOPC.cpp:21:21: warning: variable ‘rB’ set but not used [-Wunused-but-set-variable] 21 | int rD, rA, rB; | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterOPC.cpp: In function ‘void PPCInterpreter_MTMSR(PPCInterpreter_t*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterOPC.cpp:37:17: warning: variable ‘rA’ set but not used [-Wunused-but-set-variable] 37 | int rS, rA, rB; | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterOPC.cpp:37:21: warning: variable ‘rB’ set but not used [-Wunused-but-set-variable] 37 | int rS, rA, rB; | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterOPC.cpp: In function ‘void PPCInterpreter_MTFSB1X(PPCInterpreter_t*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterOPC.cpp:47:19: warning: variable ‘n1’ set but not used [-Wunused-but-set-variable] 47 | int crbD, n1, n2; | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterOPC.cpp:47:23: warning: variable ‘n2’ set but not used [-Wunused-but-set-variable] 47 | int crbD, n1, n2; | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterOPC.cpp: In function ‘void PPCInterpreter_MCRF(PPCInterpreter_t*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterOPC.cpp:64:26: warning: variable ‘b’ set but not used [-Wunused-but-set-variable] 64 | uint32 crD, crS, b; | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterOPC.cpp: In function ‘void PPCInterpreter_MFCR(PPCInterpreter_t*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterOPC.cpp:77:17: warning: variable ‘rA’ set but not used [-Wunused-but-set-variable] 77 | int rD, rA, rB; | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterOPC.cpp:77:21: warning: variable ‘rB’ set but not used [-Wunused-but-set-variable] 77 | int rD, rA, rB; | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterOPC.cpp: In function ‘void PPCInterpreter_TLBIE(PPCInterpreter_t*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterOPC.cpp:143:13: warning: variable ‘rS’ set but not used [-Wunused-but-set-variable] 143 | int rS, rA, rB; | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterOPC.cpp:143:17: warning: variable ‘rA’ set but not used [-Wunused-but-set-variable] 143 | int rS, rA, rB; | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterOPC.cpp:143:21: warning: variable ‘rB’ set but not used [-Wunused-but-set-variable] 143 | int rS, rA, rB; | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterOPC.cpp: In function ‘void PPCInterpreter_BCCTR(PPCInterpreter_t*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterOPC.cpp:243:16: warning: unused variable ‘x’ [-Wunused-variable] 243 | uint32 x = (unsigned int)hCPU->instructionPointer; | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterOPC.cpp:244:24: warning: variable ‘BD’ set but not used [-Wunused-but-set-variable] 244 | uint32 BO, BI, BD; | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterOPC.cpp: In function ‘void PPCInterpreter_DCBT(PPCInterpreter_t*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterOPC.cpp:271:16: warning: variable ‘rA’ set but not used [-Wunused-but-set-variable] 271 | sint32 rA, rB; | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterOPC.cpp:271:20: warning: variable ‘rB’ set but not used [-Wunused-but-set-variable] 271 | sint32 rA, rB; | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterOPC.cpp: In function ‘void PPCInterpreter_ICBI(PPCInterpreter_t*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterOPC.cpp:317:16: warning: variable ‘rD’ set but not used [-Wunused-but-set-variable] 317 | sint32 rD, rA, rB; | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterHelper.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterHelper.h:97:15: warning: ‘uint32 quantize(float, sint32, uint8)’ defined but not used [-Wunused-function] 97 | static uint32 quantize(float data, sint32 type, uint8 scale) | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterHelper.h:67:14: warning: ‘float dequantize(uint32, sint32, uint8)’ defined but not used [-Wunused-function] 67 | static float dequantize(uint32 data, sint32 type, uint8 scale) | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterHelper.h:2:15: warning: ‘ppc_cmp_and_mask’ defined but not used [-Wunused-variable] 2 | static uint32 ppc_cmp_and_mask[8] = { | ^~~~~~~~~~~~~~~~ [202/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Espresso/Interpreter/PPCInterpreterPS.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterPS.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterInternal.h: In function ‘double roundTo25BitAccuracy(double)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterInternal.h:188:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 188 | uint64 v = *(uint64*)&d; | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterInternal.h:190:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 190 | return *(double*)&v; | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterPS.cpp: In function ‘void PPCInterpreter_PS_CMPO0(PPCInterpreter_t*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterPS.cpp:458:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 458 | if(IS_NAN(*(uint64*)&a) || IS_NAN(*(uint64*)&b)) | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterInternal.h:180:53: note: in definition of macro ‘IS_NAN’ 180 | #define IS_NAN(X) ((((X) & 0x000fffffffffffffULL) != 0) && (((X) & 0x7ff0000000000000ULL) == 0x7ff0000000000000ULL)) | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterPS.cpp:458:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 458 | if(IS_NAN(*(uint64*)&a) || IS_NAN(*(uint64*)&b)) | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterInternal.h:180:93: note: in definition of macro ‘IS_NAN’ 180 | #define IS_NAN(X) ((((X) & 0x000fffffffffffffULL) != 0) && (((X) & 0x7ff0000000000000ULL) == 0x7ff0000000000000ULL)) | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterPS.cpp:458:44: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 458 | if(IS_NAN(*(uint64*)&a) || IS_NAN(*(uint64*)&b)) | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterInternal.h:180:53: note: in definition of macro ‘IS_NAN’ 180 | #define IS_NAN(X) ((((X) & 0x000fffffffffffffULL) != 0) && (((X) & 0x7ff0000000000000ULL) == 0x7ff0000000000000ULL)) | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterPS.cpp:458:44: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 458 | if(IS_NAN(*(uint64*)&a) || IS_NAN(*(uint64*)&b)) | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterInternal.h:180:93: note: in definition of macro ‘IS_NAN’ 180 | #define IS_NAN(X) ((((X) & 0x000fffffffffffffULL) != 0) && (((X) & 0x7ff0000000000000ULL) == 0x7ff0000000000000ULL)) | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterPS.cpp: In function ‘void PPCInterpreter_PS_CMPU1(PPCInterpreter_t*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterPS.cpp:502:16: warning: unused variable ‘a’ [-Wunused-variable] 502 | double a = hCPU->fpr[frA].fp1; | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterPS.cpp:503:16: warning: unused variable ‘b’ [-Wunused-variable] 503 | double b = hCPU->fpr[frB].fp1; | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterInternal.h: In function ‘roundTo25BitAccuracy(double)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterInternal.h:190:27: warning: ‘v’ is used uninitialized [-Wuninitialized] 190 | return *(double*)&v; | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterInternal.h:188:16: note: ‘v’ declared here 188 | uint64 v = *(uint64*)&d; | ^ [203/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Espresso/Interpreter/PPCInterpreterHLE.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterHLE.cpp:2: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterInternal.h: In function ‘double roundTo25BitAccuracy(double)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterInternal.h:188:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 188 | uint64 v = *(uint64*)&d; | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterInternal.h:190:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 190 | return *(double*)&v; | ^~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterHLE.cpp:3: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterHelper.h: In function ‘float dequantize(uint32, sint32, uint8)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterHelper.h:90:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 90 | f = *((float *)&data); | ~^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterHelper.h: In function ‘uint32 quantize(float, sint32, uint8)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterHelper.h:130:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 130 | *((float*)&val) = data; | ~^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterHLE.cpp: In function ‘HLEIDX PPCInterpreter_registerHLECall(HLECALL, std::string)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterHLE.cpp:26:30: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 26 | for (sint32 i = 0; i < sPPCHLETable->size(); i++) | ~~^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterHLE.cpp: In function ‘void (* PPCInterpreter_getHLECall(HLEIDX))(PPCInterpreter_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterHLE.cpp:39:40: warning: comparison of integer expressions of different signedness: ‘HLEIDX’ {aka ‘int’} and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 39 | if (funcIndex < 0 || funcIndex >= sPPCHLETable->size()) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterHelper.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterHelper.h:97:15: warning: ‘uint32 quantize(float, sint32, uint8)’ defined but not used [-Wunused-function] 97 | static uint32 quantize(float data, sint32 type, uint8 scale) | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterHelper.h:67:14: warning: ‘float dequantize(uint32, sint32, uint8)’ defined but not used [-Wunused-function] 67 | static float dequantize(uint32 data, sint32 type, uint8 scale) | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterHelper.h:2:15: warning: ‘ppc_cmp_and_mask’ defined but not used [-Wunused-variable] 2 | static uint32 ppc_cmp_and_mask[8] = { | ^~~~~~~~~~~~~~~~ [204/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Espresso/Interpreter/PPCInterpreterMain.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterMain.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterInternal.h: In function ‘double roundTo25BitAccuracy(double)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterInternal.h:188:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 188 | uint64 v = *(uint64*)&d; | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterInternal.h:190:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 190 | return *(double*)&v; | ^~~~~~~~~~~ [205/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/GraphicPack/GraphicPack2PatchesApply.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteConst.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTexture.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/RendererOuputShader.h:6, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2.h:5, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/GraphicPack/GraphicPack2PatchesApply.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2.h:6: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h: In member function ‘bool MemStreamReader::readData(void*, size_t)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h:73:40: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 73 | if (m_cursorPos + size > m_size) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h: In member function ‘std::span MemStreamReader::readDataNoCopy(size_t)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h:86:40: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 86 | if (m_cursorPos + size > m_size) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h: In member function ‘bool MemStreamReader::reserveReadLength(size_t)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h:111:42: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 111 | if (m_cursorPos + length > m_size) | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Renderer.h:6, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2.h:10: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R24_X8::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:502:40: warning: unused variable ‘blockData’ [-Wunused-variable] 502 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_X24_G8_UINT::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:529:40: warning: unused variable ‘blockData’ [-Wunused-variable] 529 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R10_G10_B10_A2_SNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1467:40: warning: unused variable ‘v’ [-Wunused-variable] 1467 | uint32 v = (*(uint32*)(blockData + 0)); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_A2_B10_G10_R10_UNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1512:40: warning: unused variable ‘v’ [-Wunused-variable] 1512 | uint32 v = (*(uint32*)(blockData + 0)); | ^ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2.h:11: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2Patches.h: In constructor ‘PatchEntryInstruction::PatchEntryInstruction(sint32, uint32, std::span, std::vector&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2Patches.h:210:16: warning: ‘PatchEntryInstruction::m_size’ will be initialized after [-Wreorder] 210 | uint32 m_size; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2Patches.h:207:40: warning: ‘std::vector PatchEntryInstruction::m_relocs’ [-Wreorder] 207 | std::vector m_relocs; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2Patches.h:161:9: warning: when initialized here [-Wreorder] 161 | PatchEntryInstruction(sint32 lineNumber, uint32 patchAddr, std::span data, std::vector& list_relocs) : PatchEntry(), m_lineNumber(lineNumber), m_addr(patchAddr), m_size((uint32)data.size()), m_relocs(list_relocs) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/RPL/rpl_structs.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/GraphicPack/GraphicPack2PatchesApply.cpp:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h: In member function ‘void ChunkedHeap::verifyHeap()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:286:49: warning: expected ‘template’ keyword before dependent template name [-Wmissing-template-keyword] 286 | if (itr.offset < (dbgRange.offset + dbgRange.size) && (itr.offset + itr.size) >(dbgRange.offset)) | ^~~~~~ | template /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h: In constructor ‘VHeap::allocRange_t::allocRange_t(uint32, uint32, bool)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:328:22: warning: ‘VHeap::allocRange_t::isFree’ will be initialized after [-Wreorder] 328 | bool isFree; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:322:31: warning: ‘VHeap::allocRange_t* VHeap::allocRange_t::nextFree’ [-Wreorder] 322 | allocRange_t* nextFree{}; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:329:17: warning: when initialized here [-Wreorder] 329 | allocRange_t(uint32 _offset, uint32 _size, bool _isFree) : offset(_offset), size(_size), isFree(_isFree), nextFree(nullptr) {}; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/GraphicPack/GraphicPack2PatchesApply.cpp: In member function ‘PATCH_RESOLVE_RESULT PatchEntryInstruction::resolveReloc(PatchContext_t&, PPCAssemblerReloc*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/GraphicPack/GraphicPack2PatchesApply.cpp:284:83: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘sint32’ {aka ‘int’} [-Wsign-compare] 284 | cemu_assert((reloc->m_byteOffset + sizeof(betype)) <= m_length); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/GraphicPack/GraphicPack2PatchesApply.cpp:299:84: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘sint32’ {aka ‘int’} [-Wsign-compare] 299 | cemu_assert((reloc->m_byteOffset + sizeof(betype)) <= m_length); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/GraphicPack/GraphicPack2PatchesApply.cpp:316:84: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘sint32’ {aka ‘int’} [-Wsign-compare] 316 | cemu_assert((reloc->m_byteOffset + sizeof(betype)) <= m_length); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/GraphicPack/GraphicPack2PatchesApply.cpp:323:84: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘sint32’ {aka ‘int’} [-Wsign-compare] 323 | cemu_assert((reloc->m_byteOffset + sizeof(betype)) <= m_length); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/GraphicPack/GraphicPack2PatchesApply.cpp:330:83: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘sint32’ {aka ‘int’} [-Wsign-compare] 330 | cemu_assert((reloc->m_byteOffset + sizeof(betype)) <= m_length); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/GraphicPack/GraphicPack2PatchesApply.cpp:337:84: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘sint32’ {aka ‘int’} [-Wsign-compare] 337 | cemu_assert((reloc->m_byteOffset + sizeof(betype)) <= m_length); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/GraphicPack/GraphicPack2PatchesApply.cpp:349:84: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘sint32’ {aka ‘int’} [-Wsign-compare] 349 | cemu_assert((reloc->m_byteOffset + sizeof(betype)) <= m_length); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/GraphicPack/GraphicPack2PatchesApply.cpp:396:84: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘sint32’ {aka ‘int’} [-Wsign-compare] 396 | cemu_assert((reloc->m_byteOffset + sizeof(betype)) <= m_length); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h:4:13: warning: ‘bool tga_write_rgba(wchar_t*, sint32, sint32, uint8*)’ defined but not used [-Wunused-function] 4 | static bool tga_write_rgba(wchar_t* path, sint32 width, sint32 height, uint8* pixelData) | ^~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2.h:8: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cemu/PPCAssembler/ppcAssembler.h:362:15: warning: ‘uint32 ppcAssembler_generateMaskRLW(int, int)’ defined but not used [-Wunused-function] 362 | static uint32 ppcAssembler_generateMaskRLW(int MB, int ME) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2.h:3: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ [206/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterInternal.h: In function ‘double roundTo25BitAccuracy(double)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterInternal.h:188:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 188 | uint64 v = *(uint64*)&d; | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterInternal.h:190:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 190 | return *(double*)&v; | ^~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp:2: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterHelper.h: In function ‘float dequantize(uint32, sint32, uint8)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterHelper.h:90:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 90 | f = *((float *)&data); | ~^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterHelper.h: In function ‘uint32 quantize(float, sint32, uint8)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterHelper.h:130:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 130 | *((float*)&val) = data; | ~^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp: In static member function ‘static void PPCItpCafeOSUsermode::ppcMem_writeDataDouble(PPCInterpreter_t*, uint32, double)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp:19:29: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 19 | uint64 v = *(uint64*)&vf; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp: In static member function ‘static double PPCItpCafeOSUsermode::ppcMem_readDataDouble(PPCInterpreter_t*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp:54:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 54 | return *(double*)v; | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp: In static member function ‘static float PPCItpCafeOSUsermode::ppcMem_readDataFloat(PPCInterpreter_t*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp:61:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 61 | return *(float*)&v; | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp: In static member function ‘static uint32 PPCItpSupervisorWithMMU::ppcMem_translateVirtualDataToPhysicalAddr(PPCInterpreter_t*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp:155:32: warning: unused variable ‘Vp’ [-Wunused-variable] 155 | uint32 Vp = (batU >> 0) & 1; | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp:163:32: warning: unused variable ‘PP’ [-Wunused-variable] 163 | uint32 PP = (batL >> 0) & 3; | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp:164:32: warning: unused variable ‘WIMG’ [-Wunused-variable] 164 | uint32 WIMG = (batL >> 3) & 0xF; | ^~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp:185:24: warning: unused variable ‘byteOffset’ [-Wunused-variable] 185 | uint32 byteOffset = vAddr & 0x1FFFF; | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp:188:23: warning: unused variable ‘sr_ks’ [-Wunused-variable] 188 | uint8 sr_ks = (srValue >> 30) & 1; // supervisor | ^~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp:189:23: warning: unused variable ‘sr_kp’ [-Wunused-variable] 189 | uint8 sr_kp = (srValue >> 29) & 1; // user mode | ^~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp:190:23: warning: unused variable ‘sr_n’ [-Wunused-variable] 190 | uint8 sr_n = (srValue >> 28) & 1; // no-execute | ^~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp: In static member function ‘static uint32 PPCItpSupervisorWithMMU::ppcMem_translateVirtualCodeToPhysicalAddr(PPCInterpreter_t*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp:273:32: warning: unused variable ‘Vp’ [-Wunused-variable] 273 | uint32 Vp = (batU >> 0) & 1; | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp:281:32: warning: unused variable ‘PP’ [-Wunused-variable] 281 | uint32 PP = (batL >> 0) & 3; | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp:282:32: warning: unused variable ‘WIMG’ [-Wunused-variable] 282 | uint32 WIMG = (batL >> 3) & 0xF; | ^~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp: In static member function ‘static void PPCItpSupervisorWithMMU::ppcMem_writeDataDouble(PPCInterpreter_t*, uint32, double)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp:313:29: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 313 | uint64 v = *(uint64*)&vf; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp: In static member function ‘static double PPCItpSupervisorWithMMU::ppcMem_readDataDouble(PPCInterpreter_t*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp:357:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 357 | return *(double*)v; | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp: In static member function ‘static float PPCItpSupervisorWithMMU::ppcMem_readDataFloat(PPCInterpreter_t*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp:364:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 364 | return *(float*)&v; | ^~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp:440: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterLoadStore.hpp: In instantiation of ‘static void PPCInterpreterContainer::PPCInterpreter_PSQ_LX(PPCInterpreter_t*, unsigned int) [with ppcItpCtrl = PPCItpCafeOSUsermode]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp:491:26: required from ‘static void PPCInterpreterContainer::executeInstruction(PPCInterpreter_t*) [with ppcItpCtrl = PPCItpCafeOSUsermode]’ 491 | PPCInterpreter_PSQ_LX(hCPU, opcode); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp:1224:67: required from here 1224 | PPCInterpreterContainer::executeInstruction(hCPU); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterLoadStore.hpp:1036:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1036 | else if ((type == 5) || (type == 7)) *(uint16*)&data0 = ppcItpCtrl::ppcMem_readDataU16(hCPU, EA); | ^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterLoadStore.hpp:1047:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1047 | else if ((type == 5) || (type == 7)) *(uint16*)&data0 = ppcItpCtrl::ppcMem_readDataU16(hCPU, EA); | ^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterLoadStore.hpp:1053:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1053 | else if ((type == 5) || (type == 7)) *(uint16*)&data1 = ppcItpCtrl::ppcMem_readDataU16(hCPU, EA + 2); | ^~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp:439: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterOPC.hpp: In instantiation of ‘static void PPCInterpreterContainer::PPCInterpreter_TW(PPCInterpreter_t*, uint32) [with ppcItpCtrl = PPCItpCafeOSUsermode; uint32 = unsigned int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp:719:22: required from ‘static void PPCInterpreterContainer::executeInstruction(PPCInterpreter_t*) [with ppcItpCtrl = PPCItpCafeOSUsermode]’ 719 | PPCInterpreter_TW(hCPU, opcode); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp:1224:67: required from here 1224 | PPCInterpreterContainer::executeInstruction(hCPU); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterOPC.hpp:67:24: warning: variable ‘rB’ set but not used [-Wunused-but-set-variable] 67 | sint32 to, rA, rB; | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterALU.hpp: In instantiation of ‘static void PPCInterpreterContainer::PPCInterpreter_CNTLZW(PPCInterpreter_t*, uint32) [with ppcItpCtrl = PPCItpCafeOSUsermode; uint32 = unsigned int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp:743:26: required from ‘static void PPCInterpreterContainer::executeInstruction(PPCInterpreter_t*) [with ppcItpCtrl = PPCItpCafeOSUsermode]’ 743 | PPCInterpreter_CNTLZW(hCPU, opcode); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp:1224:67: required from here 1224 | PPCInterpreterContainer::executeInstruction(hCPU); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterInternal.h:116:44: warning: variable ‘rB’ set but not used [-Wunused-but-set-variable] 116 | #define PPC_OPC_TEMPL3_XO() sint32 rD, rA, rB; rD=((opcode)>>21)&0x1f;rA=((opcode)>>16)&0x1f;rB=((opcode)>>11)&0x1f | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterALU.hpp:805:9: note: in expansion of macro ‘PPC_OPC_TEMPL3_XO’ 805 | PPC_OPC_TEMPL3_XO(); | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterALU.hpp: In instantiation of ‘static void PPCInterpreterContainer::PPCInterpreter_NEG(PPCInterpreter_t*, uint32) [with ppcItpCtrl = PPCItpCafeOSUsermode; uint32 = unsigned int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp:776:23: required from ‘static void PPCInterpreterContainer::executeInstruction(PPCInterpreter_t*) [with ppcItpCtrl = PPCItpCafeOSUsermode]’ 776 | PPCInterpreter_NEG(hCPU, opcode); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp:1224:67: required from here 1224 | PPCInterpreterContainer::executeInstruction(hCPU); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterInternal.h:116:44: warning: variable ‘rB’ set but not used [-Wunused-but-set-variable] 116 | #define PPC_OPC_TEMPL3_XO() sint32 rD, rA, rB; rD=((opcode)>>21)&0x1f;rA=((opcode)>>16)&0x1f;rB=((opcode)>>11)&0x1f | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterALU.hpp:524:9: note: in expansion of macro ‘PPC_OPC_TEMPL3_XO’ 524 | PPC_OPC_TEMPL3_XO(); | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterALU.hpp: In instantiation of ‘static void PPCInterpreterContainer::PPCInterpreter_SUBFZE(PPCInterpreter_t*, uint32) [with ppcItpCtrl = PPCItpCafeOSUsermode; uint32 = unsigned int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp:806:26: required from ‘static void PPCInterpreterContainer::executeInstruction(PPCInterpreter_t*) [with ppcItpCtrl = PPCItpCafeOSUsermode]’ 806 | PPCInterpreter_SUBFZE(hCPU, opcode); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp:1224:67: required from here 1224 | PPCInterpreterContainer::executeInstruction(hCPU); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterInternal.h:116:44: warning: variable ‘rB’ set but not used [-Wunused-but-set-variable] 116 | #define PPC_OPC_TEMPL3_XO() sint32 rD, rA, rB; rD=((opcode)>>21)&0x1f;rA=((opcode)>>16)&0x1f;rB=((opcode)>>11)&0x1f | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterALU.hpp:315:9: note: in expansion of macro ‘PPC_OPC_TEMPL3_XO’ 315 | PPC_OPC_TEMPL3_XO(); | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterALU.hpp: In instantiation of ‘static void PPCInterpreterContainer::PPCInterpreter_ADDZE(PPCInterpreter_t*, uint32) [with ppcItpCtrl = PPCItpCafeOSUsermode; uint32 = unsigned int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp:809:25: required from ‘static void PPCInterpreterContainer::executeInstruction(PPCInterpreter_t*) [with ppcItpCtrl = PPCItpCafeOSUsermode]’ 809 | PPCInterpreter_ADDZE(hCPU, opcode); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp:1224:67: required from here 1224 | PPCInterpreterContainer::executeInstruction(hCPU); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterInternal.h:116:44: warning: variable ‘rB’ set but not used [-Wunused-but-set-variable] 116 | #define PPC_OPC_TEMPL3_XO() sint32 rD, rA, rB; rD=((opcode)>>21)&0x1f;rA=((opcode)>>16)&0x1f;rB=((opcode)>>11)&0x1f | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterALU.hpp:174:9: note: in expansion of macro ‘PPC_OPC_TEMPL3_XO’ 174 | PPC_OPC_TEMPL3_XO(); | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterOPC.hpp: In instantiation of ‘static void PPCInterpreterContainer::PPCInterpreter_MTSR(PPCInterpreter_t*, uint32) [with ppcItpCtrl = PPCItpCafeOSUsermode; uint32 = unsigned int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp:812:24: required from ‘static void PPCInterpreterContainer::executeInstruction(PPCInterpreter_t*) [with ppcItpCtrl = PPCItpCafeOSUsermode]’ 812 | PPCInterpreter_MTSR(hCPU, opcode); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp:1224:67: required from here 1224 | PPCInterpreterContainer::executeInstruction(hCPU); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterOPC.hpp:34:24: warning: variable ‘rB’ set but not used [-Wunused-but-set-variable] 34 | uint32 rS, SR, rB; | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterALU.hpp: In instantiation of ‘static void PPCInterpreterContainer::PPCInterpreter_SUBFME(PPCInterpreter_t*, uint32) [with ppcItpCtrl = PPCItpCafeOSUsermode; uint32 = unsigned int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp:818:26: required from ‘static void PPCInterpreterContainer::executeInstruction(PPCInterpreter_t*) [with ppcItpCtrl = PPCItpCafeOSUsermode]’ 818 | PPCInterpreter_SUBFME(hCPU, opcode); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp:1224:67: required from here 1224 | PPCInterpreterContainer::executeInstruction(hCPU); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterInternal.h:116:44: warning: variable ‘rB’ set but not used [-Wunused-but-set-variable] 116 | #define PPC_OPC_TEMPL3_XO() sint32 rD, rA, rB; rD=((opcode)>>21)&0x1f;rA=((opcode)>>16)&0x1f;rB=((opcode)>>11)&0x1f | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterALU.hpp:332:9: note: in expansion of macro ‘PPC_OPC_TEMPL3_XO’ 332 | PPC_OPC_TEMPL3_XO(); | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterALU.hpp: In instantiation of ‘static void PPCInterpreterContainer::PPCInterpreter_ADDME(PPCInterpreter_t*, uint32) [with ppcItpCtrl = PPCItpCafeOSUsermode; uint32 = unsigned int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp:821:25: required from ‘static void PPCInterpreterContainer::executeInstruction(PPCInterpreter_t*) [with ppcItpCtrl = PPCItpCafeOSUsermode]’ 821 | PPCInterpreter_ADDME(hCPU, opcode); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp:1224:67: required from here 1224 | PPCInterpreterContainer::executeInstruction(hCPU); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterInternal.h:116:44: warning: variable ‘rB’ set but not used [-Wunused-but-set-variable] 116 | #define PPC_OPC_TEMPL3_XO() sint32 rD, rA, rB; rD=((opcode)>>21)&0x1f;rA=((opcode)>>16)&0x1f;rB=((opcode)>>11)&0x1f | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterALU.hpp:190:9: note: in expansion of macro ‘PPC_OPC_TEMPL3_XO’ 190 | PPC_OPC_TEMPL3_XO(); | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterOPC.hpp: In instantiation of ‘static void PPCInterpreterContainer::PPCInterpreter_MFSR(PPCInterpreter_t*, uint32) [with ppcItpCtrl = PPCItpCafeOSUsermode; uint32 = unsigned int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp:917:24: required from ‘static void PPCInterpreterContainer::executeInstruction(PPCInterpreter_t*) [with ppcItpCtrl = PPCItpCafeOSUsermode]’ 917 | PPCInterpreter_MFSR(hCPU, opcode); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp:1224:67: required from here 1224 | PPCInterpreterContainer::executeInstruction(hCPU); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterOPC.hpp:25:24: warning: variable ‘rB’ set but not used [-Wunused-but-set-variable] 25 | uint32 rD, SR, rB; | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterALU.hpp: In instantiation of ‘static void PPCInterpreterContainer::PPCInterpreter_NEGO(PPCInterpreter_t*, uint32) [with ppcItpCtrl = PPCItpCafeOSUsermode; uint32 = unsigned int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp:929:24: required from ‘static void PPCInterpreterContainer::executeInstruction(PPCInterpreter_t*) [with ppcItpCtrl = PPCItpCafeOSUsermode]’ 929 | PPCInterpreter_NEGO(hCPU, opcode); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp:1224:67: required from here 1224 | PPCInterpreterContainer::executeInstruction(hCPU); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterInternal.h:116:44: warning: variable ‘rB’ set but not used [-Wunused-but-set-variable] 116 | #define PPC_OPC_TEMPL3_XO() sint32 rD, rA, rB; rD=((opcode)>>21)&0x1f;rA=((opcode)>>16)&0x1f;rB=((opcode)>>11)&0x1f | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterALU.hpp:534:9: note: in expansion of macro ‘PPC_OPC_TEMPL3_XO’ 534 | PPC_OPC_TEMPL3_XO(); | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterALU.hpp: In instantiation of ‘static void PPCInterpreterContainer::PPCInterpreter_EXTSH(PPCInterpreter_t*, uint32) [with ppcItpCtrl = PPCItpCafeOSUsermode; uint32 = unsigned int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp:980:25: required from ‘static void PPCInterpreterContainer::executeInstruction(PPCInterpreter_t*) [with ppcItpCtrl = PPCItpCafeOSUsermode]’ 980 | PPCInterpreter_EXTSH(hCPU, opcode); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp:1224:67: required from here 1224 | PPCInterpreterContainer::executeInstruction(hCPU); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterInternal.h:116:44: warning: variable ‘rB’ set but not used [-Wunused-but-set-variable] 116 | #define PPC_OPC_TEMPL3_XO() sint32 rD, rA, rB; rD=((opcode)>>21)&0x1f;rA=((opcode)>>16)&0x1f;rB=((opcode)>>11)&0x1f | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterALU.hpp:825:9: note: in expansion of macro ‘PPC_OPC_TEMPL3_XO’ 825 | PPC_OPC_TEMPL3_XO(); | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterALU.hpp: In instantiation of ‘static void PPCInterpreterContainer::PPCInterpreter_EXTSB(PPCInterpreter_t*, uint32) [with ppcItpCtrl = PPCItpCafeOSUsermode; uint32 = unsigned int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp:983:25: required from ‘static void PPCInterpreterContainer::executeInstruction(PPCInterpreter_t*) [with ppcItpCtrl = PPCItpCafeOSUsermode]’ 983 | PPCInterpreter_EXTSB(hCPU, opcode); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp:1224:67: required from here 1224 | PPCInterpreterContainer::executeInstruction(hCPU); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterInternal.h:116:44: warning: variable ‘rB’ set but not used [-Wunused-but-set-variable] 116 | #define PPC_OPC_TEMPL3_XO() sint32 rD, rA, rB; rD=((opcode)>>21)&0x1f;rA=((opcode)>>16)&0x1f;rB=((opcode)>>11)&0x1f | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterALU.hpp:815:9: note: in expansion of macro ‘PPC_OPC_TEMPL3_XO’ 815 | PPC_OPC_TEMPL3_XO(); | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterLoadStore.hpp: In instantiation of ‘static void PPCInterpreterContainer::PPCInterpreter_PSQ_L(PPCInterpreter_t*, unsigned int) [with ppcItpCtrl = PPCItpCafeOSUsermode]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp:1082:24: required from ‘static void PPCInterpreterContainer::executeInstruction(PPCInterpreter_t*) [with ppcItpCtrl = PPCItpCafeOSUsermode]’ 1082 | PPCInterpreter_PSQ_L(hCPU, opcode); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp:1224:67: required from here 1224 | PPCInterpreterContainer::executeInstruction(hCPU); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterLoadStore.hpp:921:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 921 | else if ((type == 5) || (type == 7)) *(uint16*)&data0 = ppcItpCtrl::ppcMem_readDataU16(hCPU, EA); | ^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterLoadStore.hpp:938:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 938 | *(uint16*)&data0 = ppcItpCtrl::ppcMem_readDataU16(hCPU, EA); | ^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterLoadStore.hpp:939:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 939 | *(uint16*)&data1 = ppcItpCtrl::ppcMem_readDataU16(hCPU, EA + 2); | ^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterLoadStore.hpp:907:16: warning: variable ‘imm’ set but not used [-Wunused-but-set-variable] 907 | uint32 imm; | ^~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterLoadStore.hpp: In instantiation of ‘static void PPCInterpreterContainer::PPCInterpreter_PSQ_LU(PPCInterpreter_t*, unsigned int) [with ppcItpCtrl = PPCItpCafeOSUsermode]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp:1085:25: required from ‘static void PPCInterpreterContainer::executeInstruction(PPCInterpreter_t*) [with ppcItpCtrl = PPCItpCafeOSUsermode]’ 1085 | PPCInterpreter_PSQ_LU(hCPU, opcode); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp:1224:67: required from here 1224 | PPCInterpreterContainer::executeInstruction(hCPU); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterLoadStore.hpp:987:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 987 | else if ((type == 5) || (type == 7)) *(uint16*)&data0 = ppcItpCtrl::ppcMem_readDataU16(hCPU, EA); | ^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterLoadStore.hpp:998:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 998 | else if ((type == 5) || (type == 7)) *(uint16*)&data0 = ppcItpCtrl::ppcMem_readDataU16(hCPU, EA); | ^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterLoadStore.hpp:1004:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1004 | else if ((type == 5) || (type == 7)) *(uint16*)&data1 = ppcItpCtrl::ppcMem_readDataU16(hCPU, EA + 2); | ^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterLoadStore.hpp:969:16: warning: variable ‘imm’ set but not used [-Wunused-but-set-variable] 969 | uint32 imm; | ^~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterLoadStore.hpp: In instantiation of ‘static void PPCInterpreterContainer::PPCInterpreter_PSQ_STU(PPCInterpreter_t*, unsigned int) [with ppcItpCtrl = PPCItpCafeOSUsermode]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp:1127:26: required from ‘static void PPCInterpreterContainer::executeInstruction(PPCInterpreter_t*) [with ppcItpCtrl = PPCItpCafeOSUsermode]’ 1127 | PPCInterpreter_PSQ_STU(hCPU, opcode); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp:1224:67: required from here 1224 | PPCInterpreterContainer::executeInstruction(hCPU); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterLoadStore.hpp:785:39: warning: suggest parentheses around ‘+’ in operand of ‘&’ [-Wparentheses] 785 | #define ST_TYPE(n) ((hCPU->spr.UGQR[0+n] ) & 7) | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterLoadStore.hpp:841:23: note: in expansion of macro ‘ST_TYPE’ 841 | sint32 type = ST_TYPE((opcode >> 12) & 0x7); | ^~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterLoadStore.hpp: In instantiation of ‘static void PPCInterpreterContainer::PPCInterpreter_PSQ_LX(PPCInterpreter_t*, unsigned int) [with ppcItpCtrl = PPCItpSupervisorWithMMU]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp:491:26: required from ‘static void PPCInterpreterContainer::executeInstruction(PPCInterpreter_t*) [with ppcItpCtrl = PPCItpSupervisorWithMMU]’ 491 | PPCInterpreter_PSQ_LX(hCPU, opcode); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp:1231:70: required from here 1231 | PPCInterpreterContainer::executeInstruction(hCPU); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterLoadStore.hpp:1036:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1036 | else if ((type == 5) || (type == 7)) *(uint16*)&data0 = ppcItpCtrl::ppcMem_readDataU16(hCPU, EA); | ^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterLoadStore.hpp:1047:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1047 | else if ((type == 5) || (type == 7)) *(uint16*)&data0 = ppcItpCtrl::ppcMem_readDataU16(hCPU, EA); | ^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterLoadStore.hpp:1053:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1053 | else if ((type == 5) || (type == 7)) *(uint16*)&data1 = ppcItpCtrl::ppcMem_readDataU16(hCPU, EA + 2); | ^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterOPC.hpp: In instantiation of ‘static void PPCInterpreterContainer::PPCInterpreter_TW(PPCInterpreter_t*, uint32) [with ppcItpCtrl = PPCItpSupervisorWithMMU; uint32 = unsigned int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp:719:22: required from ‘static void PPCInterpreterContainer::executeInstruction(PPCInterpreter_t*) [with ppcItpCtrl = PPCItpSupervisorWithMMU]’ 719 | PPCInterpreter_TW(hCPU, opcode); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp:1231:70: required from here 1231 | PPCInterpreterContainer::executeInstruction(hCPU); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterOPC.hpp:67:24: warning: variable ‘rB’ set but not used [-Wunused-but-set-variable] 67 | sint32 to, rA, rB; | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterALU.hpp: In instantiation of ‘static void PPCInterpreterContainer::PPCInterpreter_CNTLZW(PPCInterpreter_t*, uint32) [with ppcItpCtrl = PPCItpSupervisorWithMMU; uint32 = unsigned int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp:743:26: required from ‘static void PPCInterpreterContainer::executeInstruction(PPCInterpreter_t*) [with ppcItpCtrl = PPCItpSupervisorWithMMU]’ 743 | PPCInterpreter_CNTLZW(hCPU, opcode); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp:1231:70: required from here 1231 | PPCInterpreterContainer::executeInstruction(hCPU); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterInternal.h:116:44: warning: variable ‘rB’ set but not used [-Wunused-but-set-variable] 116 | #define PPC_OPC_TEMPL3_XO() sint32 rD, rA, rB; rD=((opcode)>>21)&0x1f;rA=((opcode)>>16)&0x1f;rB=((opcode)>>11)&0x1f | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterALU.hpp:805:9: note: in expansion of macro ‘PPC_OPC_TEMPL3_XO’ 805 | PPC_OPC_TEMPL3_XO(); | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterALU.hpp: In instantiation of ‘static void PPCInterpreterContainer::PPCInterpreter_NEG(PPCInterpreter_t*, uint32) [with ppcItpCtrl = PPCItpSupervisorWithMMU; uint32 = unsigned int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp:776:23: required from ‘static void PPCInterpreterContainer::executeInstruction(PPCInterpreter_t*) [with ppcItpCtrl = PPCItpSupervisorWithMMU]’ 776 | PPCInterpreter_NEG(hCPU, opcode); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp:1231:70: required from here 1231 | PPCInterpreterContainer::executeInstruction(hCPU); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterInternal.h:116:44: warning: variable ‘rB’ set but not used [-Wunused-but-set-variable] 116 | #define PPC_OPC_TEMPL3_XO() sint32 rD, rA, rB; rD=((opcode)>>21)&0x1f;rA=((opcode)>>16)&0x1f;rB=((opcode)>>11)&0x1f | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterALU.hpp:524:9: note: in expansion of macro ‘PPC_OPC_TEMPL3_XO’ 524 | PPC_OPC_TEMPL3_XO(); | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterALU.hpp: In instantiation of ‘static void PPCInterpreterContainer::PPCInterpreter_SUBFZE(PPCInterpreter_t*, uint32) [with ppcItpCtrl = PPCItpSupervisorWithMMU; uint32 = unsigned int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp:806:26: required from ‘static void PPCInterpreterContainer::executeInstruction(PPCInterpreter_t*) [with ppcItpCtrl = PPCItpSupervisorWithMMU]’ 806 | PPCInterpreter_SUBFZE(hCPU, opcode); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp:1231:70: required from here 1231 | PPCInterpreterContainer::executeInstruction(hCPU); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterInternal.h:116:44: warning: variable ‘rB’ set but not used [-Wunused-but-set-variable] 116 | #define PPC_OPC_TEMPL3_XO() sint32 rD, rA, rB; rD=((opcode)>>21)&0x1f;rA=((opcode)>>16)&0x1f;rB=((opcode)>>11)&0x1f | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterALU.hpp:315:9: note: in expansion of macro ‘PPC_OPC_TEMPL3_XO’ 315 | PPC_OPC_TEMPL3_XO(); | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterALU.hpp: In instantiation of ‘static void PPCInterpreterContainer::PPCInterpreter_ADDZE(PPCInterpreter_t*, uint32) [with ppcItpCtrl = PPCItpSupervisorWithMMU; uint32 = unsigned int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp:809:25: required from ‘static void PPCInterpreterContainer::executeInstruction(PPCInterpreter_t*) [with ppcItpCtrl = PPCItpSupervisorWithMMU]’ 809 | PPCInterpreter_ADDZE(hCPU, opcode); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp:1231:70: required from here 1231 | PPCInterpreterContainer::executeInstruction(hCPU); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterInternal.h:116:44: warning: variable ‘rB’ set but not used [-Wunused-but-set-variable] 116 | #define PPC_OPC_TEMPL3_XO() sint32 rD, rA, rB; rD=((opcode)>>21)&0x1f;rA=((opcode)>>16)&0x1f;rB=((opcode)>>11)&0x1f | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterALU.hpp:174:9: note: in expansion of macro ‘PPC_OPC_TEMPL3_XO’ 174 | PPC_OPC_TEMPL3_XO(); | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterOPC.hpp: In instantiation of ‘static void PPCInterpreterContainer::PPCInterpreter_MTSR(PPCInterpreter_t*, uint32) [with ppcItpCtrl = PPCItpSupervisorWithMMU; uint32 = unsigned int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp:812:24: required from ‘static void PPCInterpreterContainer::executeInstruction(PPCInterpreter_t*) [with ppcItpCtrl = PPCItpSupervisorWithMMU]’ 812 | PPCInterpreter_MTSR(hCPU, opcode); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp:1231:70: required from here 1231 | PPCInterpreterContainer::executeInstruction(hCPU); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterOPC.hpp:34:24: warning: variable ‘rB’ set but not used [-Wunused-but-set-variable] 34 | uint32 rS, SR, rB; | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterALU.hpp: In instantiation of ‘static void PPCInterpreterContainer::PPCInterpreter_SUBFME(PPCInterpreter_t*, uint32) [with ppcItpCtrl = PPCItpSupervisorWithMMU; uint32 = unsigned int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp:818:26: required from ‘static void PPCInterpreterContainer::executeInstruction(PPCInterpreter_t*) [with ppcItpCtrl = PPCItpSupervisorWithMMU]’ 818 | PPCInterpreter_SUBFME(hCPU, opcode); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp:1231:70: required from here 1231 | PPCInterpreterContainer::executeInstruction(hCPU); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterInternal.h:116:44: warning: variable ‘rB’ set but not used [-Wunused-but-set-variable] 116 | #define PPC_OPC_TEMPL3_XO() sint32 rD, rA, rB; rD=((opcode)>>21)&0x1f;rA=((opcode)>>16)&0x1f;rB=((opcode)>>11)&0x1f | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterALU.hpp:332:9: note: in expansion of macro ‘PPC_OPC_TEMPL3_XO’ 332 | PPC_OPC_TEMPL3_XO(); | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterALU.hpp: In instantiation of ‘static void PPCInterpreterContainer::PPCInterpreter_ADDME(PPCInterpreter_t*, uint32) [with ppcItpCtrl = PPCItpSupervisorWithMMU; uint32 = unsigned int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp:821:25: required from ‘static void PPCInterpreterContainer::executeInstruction(PPCInterpreter_t*) [with ppcItpCtrl = PPCItpSupervisorWithMMU]’ 821 | PPCInterpreter_ADDME(hCPU, opcode); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp:1231:70: required from here 1231 | PPCInterpreterContainer::executeInstruction(hCPU); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterInternal.h:116:44: warning: variable ‘rB’ set but not used [-Wunused-but-set-variable] 116 | #define PPC_OPC_TEMPL3_XO() sint32 rD, rA, rB; rD=((opcode)>>21)&0x1f;rA=((opcode)>>16)&0x1f;rB=((opcode)>>11)&0x1f | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterALU.hpp:190:9: note: in expansion of macro ‘PPC_OPC_TEMPL3_XO’ 190 | PPC_OPC_TEMPL3_XO(); | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterOPC.hpp: In instantiation of ‘static void PPCInterpreterContainer::PPCInterpreter_MFSR(PPCInterpreter_t*, uint32) [with ppcItpCtrl = PPCItpSupervisorWithMMU; uint32 = unsigned int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp:917:24: required from ‘static void PPCInterpreterContainer::executeInstruction(PPCInterpreter_t*) [with ppcItpCtrl = PPCItpSupervisorWithMMU]’ 917 | PPCInterpreter_MFSR(hCPU, opcode); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp:1231:70: required from here 1231 | PPCInterpreterContainer::executeInstruction(hCPU); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterOPC.hpp:25:24: warning: variable ‘rB’ set but not used [-Wunused-but-set-variable] 25 | uint32 rD, SR, rB; | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterALU.hpp: In instantiation of ‘static void PPCInterpreterContainer::PPCInterpreter_NEGO(PPCInterpreter_t*, uint32) [with ppcItpCtrl = PPCItpSupervisorWithMMU; uint32 = unsigned int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp:929:24: required from ‘static void PPCInterpreterContainer::executeInstruction(PPCInterpreter_t*) [with ppcItpCtrl = PPCItpSupervisorWithMMU]’ 929 | PPCInterpreter_NEGO(hCPU, opcode); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp:1231:70: required from here 1231 | PPCInterpreterContainer::executeInstruction(hCPU); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterInternal.h:116:44: warning: variable ‘rB’ set but not used [-Wunused-but-set-variable] 116 | #define PPC_OPC_TEMPL3_XO() sint32 rD, rA, rB; rD=((opcode)>>21)&0x1f;rA=((opcode)>>16)&0x1f;rB=((opcode)>>11)&0x1f | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterALU.hpp:534:9: note: in expansion of macro ‘PPC_OPC_TEMPL3_XO’ 534 | PPC_OPC_TEMPL3_XO(); | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterALU.hpp: In instantiation of ‘static void PPCInterpreterContainer::PPCInterpreter_EXTSH(PPCInterpreter_t*, uint32) [with ppcItpCtrl = PPCItpSupervisorWithMMU; uint32 = unsigned int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp:980:25: required from ‘static void PPCInterpreterContainer::executeInstruction(PPCInterpreter_t*) [with ppcItpCtrl = PPCItpSupervisorWithMMU]’ 980 | PPCInterpreter_EXTSH(hCPU, opcode); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp:1231:70: required from here 1231 | PPCInterpreterContainer::executeInstruction(hCPU); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterInternal.h:116:44: warning: variable ‘rB’ set but not used [-Wunused-but-set-variable] 116 | #define PPC_OPC_TEMPL3_XO() sint32 rD, rA, rB; rD=((opcode)>>21)&0x1f;rA=((opcode)>>16)&0x1f;rB=((opcode)>>11)&0x1f | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterALU.hpp:825:9: note: in expansion of macro ‘PPC_OPC_TEMPL3_XO’ 825 | PPC_OPC_TEMPL3_XO(); | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterALU.hpp: In instantiation of ‘static void PPCInterpreterContainer::PPCInterpreter_EXTSB(PPCInterpreter_t*, uint32) [with ppcItpCtrl = PPCItpSupervisorWithMMU; uint32 = unsigned int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp:983:25: required from ‘static void PPCInterpreterContainer::executeInstruction(PPCInterpreter_t*) [with ppcItpCtrl = PPCItpSupervisorWithMMU]’ 983 | PPCInterpreter_EXTSB(hCPU, opcode); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp:1231:70: required from here 1231 | PPCInterpreterContainer::executeInstruction(hCPU); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterInternal.h:116:44: warning: variable ‘rB’ set but not used [-Wunused-but-set-variable] 116 | #define PPC_OPC_TEMPL3_XO() sint32 rD, rA, rB; rD=((opcode)>>21)&0x1f;rA=((opcode)>>16)&0x1f;rB=((opcode)>>11)&0x1f | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterALU.hpp:815:9: note: in expansion of macro ‘PPC_OPC_TEMPL3_XO’ 815 | PPC_OPC_TEMPL3_XO(); | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterLoadStore.hpp: In instantiation of ‘static void PPCInterpreterContainer::PPCInterpreter_PSQ_L(PPCInterpreter_t*, unsigned int) [with ppcItpCtrl = PPCItpSupervisorWithMMU]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp:1082:24: required from ‘static void PPCInterpreterContainer::executeInstruction(PPCInterpreter_t*) [with ppcItpCtrl = PPCItpSupervisorWithMMU]’ 1082 | PPCInterpreter_PSQ_L(hCPU, opcode); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp:1231:70: required from here 1231 | PPCInterpreterContainer::executeInstruction(hCPU); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterLoadStore.hpp:921:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 921 | else if ((type == 5) || (type == 7)) *(uint16*)&data0 = ppcItpCtrl::ppcMem_readDataU16(hCPU, EA); | ^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterLoadStore.hpp:938:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 938 | *(uint16*)&data0 = ppcItpCtrl::ppcMem_readDataU16(hCPU, EA); | ^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterLoadStore.hpp:939:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 939 | *(uint16*)&data1 = ppcItpCtrl::ppcMem_readDataU16(hCPU, EA + 2); | ^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterLoadStore.hpp:907:16: warning: variable ‘imm’ set but not used [-Wunused-but-set-variable] 907 | uint32 imm; | ^~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterLoadStore.hpp: In instantiation of ‘static void PPCInterpreterContainer::PPCInterpreter_PSQ_LU(PPCInterpreter_t*, unsigned int) [with ppcItpCtrl = PPCItpSupervisorWithMMU]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp:1085:25: required from ‘static void PPCInterpreterContainer::executeInstruction(PPCInterpreter_t*) [with ppcItpCtrl = PPCItpSupervisorWithMMU]’ 1085 | PPCInterpreter_PSQ_LU(hCPU, opcode); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp:1231:70: required from here 1231 | PPCInterpreterContainer::executeInstruction(hCPU); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterLoadStore.hpp:987:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 987 | else if ((type == 5) || (type == 7)) *(uint16*)&data0 = ppcItpCtrl::ppcMem_readDataU16(hCPU, EA); | ^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterLoadStore.hpp:998:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 998 | else if ((type == 5) || (type == 7)) *(uint16*)&data0 = ppcItpCtrl::ppcMem_readDataU16(hCPU, EA); | ^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterLoadStore.hpp:1004:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1004 | else if ((type == 5) || (type == 7)) *(uint16*)&data1 = ppcItpCtrl::ppcMem_readDataU16(hCPU, EA + 2); | ^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterLoadStore.hpp:969:16: warning: variable ‘imm’ set but not used [-Wunused-but-set-variable] 969 | uint32 imm; | ^~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterLoadStore.hpp: In instantiation of ‘static void PPCInterpreterContainer::PPCInterpreter_PSQ_STU(PPCInterpreter_t*, unsigned int) [with ppcItpCtrl = PPCItpSupervisorWithMMU]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp:1127:26: required from ‘static void PPCInterpreterContainer::executeInstruction(PPCInterpreter_t*) [with ppcItpCtrl = PPCItpSupervisorWithMMU]’ 1127 | PPCInterpreter_PSQ_STU(hCPU, opcode); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterImpl.cpp:1231:70: required from here 1231 | PPCInterpreterContainer::executeInstruction(hCPU); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterLoadStore.hpp:785:39: warning: suggest parentheses around ‘+’ in operand of ‘&’ [-Wparentheses] 785 | #define ST_TYPE(n) ((hCPU->spr.UGQR[0+n] ) & 7) | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterLoadStore.hpp:841:23: note: in expansion of macro ‘ST_TYPE’ 841 | sint32 type = ST_TYPE((opcode >> 12) & 0x7); | ^~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterHelper.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Interpreter/PPCInterpreterHelper.h:2:15: warning: ‘ppc_cmp_and_mask’ defined but not used [-Wunused-variable] 2 | static uint32 ppc_cmp_and_mask[8] = { | ^~~~~~~~~~~~~~~~ [207/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Espresso/PPCSchedulerLLE.cpp.o [208/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Espresso/PPCScheduler.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteConst.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/libs/gx2/GX2.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/PPCScheduler.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ [209/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Espresso/Recompiler/PPCRecompilerImlAnalyzer.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlAnalyzer.cpp:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Espresso/Interpreter/PPCInterpreterInternal.h: In function ‘double roundTo25BitAccuracy(double)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Espresso/Interpreter/PPCInterpreterInternal.h:188:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 188 | uint64 v = *(uint64*)&d; | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Espresso/Interpreter/PPCInterpreterInternal.h:190:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 190 | return *(double*)&v; | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlAnalyzer.cpp: In function ‘bool PPCRecompilerImlAnalyzer_isTightFiniteLoop(PPCRecImlSegment_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlAnalyzer.cpp:11:14: warning: unused variable ‘isTightFiniteLoop’ [-Wunused-variable] 11 | bool isTightFiniteLoop = false; | ^~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlAnalyzer.cpp:3: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/fixedSizeList.h: In instantiation of ‘void FixedSizeList::addUnique(T) [with T = int; unsigned int maxElements = 64; bool checkMaxSize = true]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlAnalyzer.cpp:31:36: required from here 31 | list_modifiedRegisters.addUnique(imlSegment->imlList[t].op_r_immS32.registerIndex); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/fixedSizeList.h:22:43: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 22 | if (checkMaxSize && count >= maxElements) | ~~~~~~^~~~~~~~~~~~~~ [210/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Espresso/PPCTimer.cpp.o /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/PPCTimer.cpp:10: warning: ignoring ‘#pragma intrinsic ’ [-Wunknown-pragmas] 10 | #pragma intrinsic(__rdtsc) [211/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/CafeSystem.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteConst.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/libs/gx2/GX2.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/CafeSystem.cpp:3: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/CafeSystem.cpp:5: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Espresso/Interpreter/PPCInterpreterInternal.h: In function ‘double roundTo25BitAccuracy(double)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Espresso/Interpreter/PPCInterpreterInternal.h:188:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 188 | uint64 v = *(uint64*)&d; | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Espresso/Interpreter/PPCInterpreterInternal.h:190:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 190 | return *(double*)&v; | ^~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/CafeSystem.cpp:13: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/TitleList/GameInfo.h: In member function ‘void GameInfo2::AddAOC(const TitleInfo&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/TitleList/GameInfo.h:48:24: warning: unused variable ‘aocVersion’ [-Wunused-variable] 48 | uint16 aocVersion = titleInfo.GetAppTitleVersion(); | ^~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2.h:6, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/CafeSystem.cpp:14: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h: In member function ‘bool MemStreamReader::readData(void*, size_t)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h:73:40: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 73 | if (m_cursorPos + size > m_size) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h: In member function ‘std::span MemStreamReader::readDataNoCopy(size_t)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h:86:40: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 86 | if (m_cursorPos + size > m_size) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h: In member function ‘bool MemStreamReader::reserveReadLength(size_t)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h:111:42: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 111 | if (m_cursorPos + length > m_size) | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Renderer.h:6, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2.h:10: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R24_X8::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:502:40: warning: unused variable ‘blockData’ [-Wunused-variable] 502 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_X24_G8_UINT::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:529:40: warning: unused variable ‘blockData’ [-Wunused-variable] 529 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R10_G10_B10_A2_SNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1467:40: warning: unused variable ‘v’ [-Wunused-variable] 1467 | uint32 v = (*(uint32*)(blockData + 0)); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_A2_B10_G10_R10_UNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1512:40: warning: unused variable ‘v’ [-Wunused-variable] 1512 | uint32 v = (*(uint32*)(blockData + 0)); | ^ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2.h:11: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2Patches.h: In constructor ‘PatchEntryInstruction::PatchEntryInstruction(sint32, uint32, std::span, std::vector&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2Patches.h:210:16: warning: ‘PatchEntryInstruction::m_size’ will be initialized after [-Wreorder] 210 | uint32 m_size; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2Patches.h:207:40: warning: ‘std::vector PatchEntryInstruction::m_relocs’ [-Wreorder] 207 | std::vector m_relocs; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2Patches.h:161:9: warning: when initialized here [-Wreorder] 161 | PatchEntryInstruction(sint32 lineNumber, uint32 patchAddr, std::span data, std::vector& list_relocs) : PatchEntry(), m_lineNumber(lineNumber), m_addr(patchAddr), m_size((uint32)data.size()), m_relocs(list_relocs) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../input/emulated/VPADController.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../input/InputManager.h:19, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/CafeSystem.cpp:17: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../input/emulated/EmulatedController.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../input/emulated/EmulatedController.h:84:24: warning: ‘virtual uint32 EmulatedController::get_emulated_button_flag(uint32) const’ was hidden [-Woverloaded-virtual=] 84 | virtual uint32 get_emulated_button_flag(uint32 mapping) const = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../input/InputManager.h:20: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../input/emulated/WPADController.h:115:16: note: by ‘uint32 WPADController::get_emulated_button_flag(WPADDataFormat, uint32) const’ 115 | uint32 get_emulated_button_flag(WPADDataFormat format, uint32 id) const; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/CafeString.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/IOSU/legacy/iosu_fpd.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/CafeSystem.cpp:32: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h: In member function ‘void StringHelpers::StringLineIterator::Iterator::update_line()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:160:43: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘std::basic_string_view::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 160 | if (m_pos >= m_str.size()) | ~~~~~~^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/CafeSystem.cpp: In function ‘uint32 LoadSharedData()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/CafeSystem.cpp:293:30: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘long unsigned int’ [-Wsign-compare] 293 | for (sint32 i = 0; i < sizeof(shareddataDef) / sizeof(shareddataDef[0]); i++) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/CafeSystem.cpp:310:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct SharedDataEntry’; use assignment or value-initialization instead [-Wclass-memaccess] 310 | memset(shareddataTable, 0, sizeof(SharedDataEntry) * numEntries); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/CafeSystem.cpp:261:8: note: ‘struct SharedDataEntry’ declared here 261 | struct SharedDataEntry | ^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/CafeSystem.cpp: In function ‘void CafeSystem::logPlatformInfo()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/CafeSystem.cpp:520:35: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 520 | else if (platform = getenv ("container")) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/CafeSystem.cpp:31: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/IOSU/legacy/iosu_act.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/IOSU/legacy/iosu_act.h:40:15: warning: ‘uint16 FFLCalculateCRC16(uint8*, sint32)’ declared ‘static’ but never defined [-Wunused-function] 40 | static uint16 FFLCalculateCRC16(uint8* input, sint32 length); | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/CafeString.h:71:23: warning: ‘uint32 CafeStringHelpers::Length(const uint16be*, uint32)’ defined but not used [-Wunused-function] 71 | static uint32 Length(const uint16be* input, uint32 maxLength) | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:77:23: warning: ‘size_t StringHelpers::ParseHexString(std::string_view, uint8*, size_t)’ defined but not used [-Wunused-function] 77 | static size_t ParseHexString(std::string_view input, uint8* output, size_t maxOutputLength) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:57:23: warning: ‘sint64 StringHelpers::ToInt64(const std::string_view&, sint64)’ defined but not used [-Wunused-function] 57 | static sint64 ToInt64(const std::string_view& input, sint64 defaultValue = 0) | ^~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:37:23: warning: ‘sint32 StringHelpers::ToInt(const std::string_view&, sint32)’ defined but not used [-Wunused-function] 37 | static sint32 ToInt(const std::string_view& input, sint32 defaultValue = 0) | ^~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:22:28: warning: ‘std::string StringHelpers::ToUtf8(std::span >)’ defined but not used [-Wunused-function] 22 | static std::string ToUtf8(std::span input) | ^~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../input/InputManager.h:14: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../input/api/SDL/SDLControllerProvider.h:10:13: warning: ‘bool operator==(const SDL_JoystickGUID&, const SDL_JoystickGUID&)’ defined but not used [-Wunused-function] 10 | static bool operator==(const SDL_JoystickGUID& g1, const SDL_JoystickGUID& g2) | ^~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h:4:13: warning: ‘bool tga_write_rgba(wchar_t*, sint32, sint32, uint8*)’ defined but not used [-Wunused-function] 4 | static bool tga_write_rgba(wchar_t* path, sint32 width, sint32 height, uint8* pixelData) | ^~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2.h:8: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cemu/PPCAssembler/ppcAssembler.h:362:15: warning: ‘uint32 ppcAssembler_generateMaskRLW(int, int)’ defined but not used [-Wunused-function] 362 | static uint32 ppcAssembler_generateMaskRLW(int MB, int ME) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2.h:3: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/CafeSystem.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [212/522] Building CXX object src/Cemu/CMakeFiles/CemuComponents.dir/Tools/DownloadManager/DownloadManager.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/Tools/DownloadManager/DownloadManager.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/../Cemu/Tools/DownloadManager/DownloadManager.h: In constructor ‘DlMgrTitleReport::DlMgrTitleReport(STATUS, uint64, uint16, std::string, uint32, uint32, bool)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/../Cemu/Tools/DownloadManager/DownloadManager.h:44:16: warning: ‘DlMgrTitleReport::status’ will be initialized after [-Wreorder] 44 | STATUS status; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/../Cemu/Tools/DownloadManager/DownloadManager.h:41:16: warning: ‘uint64 DlMgrTitleReport::titleId’ [-Wreorder] 41 | uint64 titleId; | ^~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/../Cemu/Tools/DownloadManager/DownloadManager.h:39:9: warning: when initialized here [-Wreorder] 39 | DlMgrTitleReport(STATUS status, uint64 titleId, uint16 version, std::string name, uint32 progress, uint32 progressMax, bool isPaused) : status(status), titleId(titleId), version(version), name(name), progress(progress), progressMax(progressMax), isPaused(isPaused) {} | ^~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/../gui/components/wxGameList.h:13, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/../gui/MainWindow.h:14, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/Tools/DownloadManager/DownloadManager.cpp:13: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/../Cafe/TitleList/GameInfo.h: In member function ‘void GameInfo2::AddAOC(const TitleInfo&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/../Cafe/TitleList/GameInfo.h:48:24: warning: unused variable ‘aocVersion’ [-Wunused-variable] 48 | uint16 aocVersion = titleInfo.GetAppTitleVersion(); | ^~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/Tools/DownloadManager/DownloadManager.cpp:26: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/../util/helpers/Serializer.h: In member function ‘bool MemStreamReader::readData(void*, size_t)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/../util/helpers/Serializer.h:73:40: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 73 | if (m_cursorPos + size > m_size) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/../util/helpers/Serializer.h: In member function ‘std::span MemStreamReader::readDataNoCopy(size_t)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/../util/helpers/Serializer.h:86:40: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 86 | if (m_cursorPos + size > m_size) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/../util/helpers/Serializer.h: In member function ‘bool MemStreamReader::reserveReadLength(size_t)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/../util/helpers/Serializer.h:111:42: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 111 | if (m_cursorPos + length > m_size) | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/Tools/DownloadManager/DownloadManager.cpp: In constructor ‘DownloadManager::TitleInstallState::TitleInstallState(DownloadManager*, uint64)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/Tools/DownloadManager/DownloadManager.cpp:78:24: warning: unused variable ‘tikFileSize’ [-Wunused-variable] 78 | uint32 tikFileSize = 0; | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/Tools/DownloadManager/DownloadManager.cpp: In member function ‘bool DownloadManager::syncAccountTickets()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/Tools/DownloadManager/DownloadManager.cpp:360:63: warning: comparison of integer expressions of different signedness: ‘uint64’ {aka ‘long unsigned int’} and ‘sint64’ {aka ‘long int’} [-Wsign-compare] 360 | cemu_assert_debug(eTicketParser.GetTicketId() == tiv.ticketId); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/Tools/DownloadManager/DownloadManager.cpp:359:24: warning: unused variable ‘titleId’ [-Wunused-variable] 359 | uint64 titleId = eTicketParser.GetTitleId(); | ^~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/Tools/DownloadManager/DownloadManager.cpp: In member function ‘void DownloadManager::searchForIncompleteDownloads()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/Tools/DownloadManager/DownloadManager.cpp:536:28: warning: unused variable ‘itr’ [-Wunused-variable] 536 | for (auto& itr : m_ticketCache) | ^~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/Tools/DownloadManager/DownloadManager.cpp: In static member function ‘static bool DownloadManager::asyncPackageDownloadContentFile(Package*, uint16)::CallbackInfo::writeCallback(void*, const void*, size_t, bool)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/Tools/DownloadManager/DownloadManager.cpp:1125:145: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘uint32’ {aka ‘unsigned int’} [-Wsign-compare] 1125 | if (callbackInfo->fileOutput->writeData(callbackInfo->receiveBuffer.data(), callbackInfo->receiveBuffer.size()) != (uint32)callbackInfo->receiveBuffer.size()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/Tools/DownloadManager/DownloadManager.cpp: In member function ‘void DownloadManager::asyncPackageVerifyFile(Package*, uint16, bool)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/Tools/DownloadManager/DownloadManager.cpp:1173:16: warning: unused variable ‘titleId’ [-Wunused-variable] 1173 | uint64 titleId = package->titleId; | ^~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/Tools/DownloadManager/DownloadManager.cpp: In member function ‘bool DownloadManager::asyncPackageInstallRecursiveExtractFiles(Package*, FSTVolume*, const std::string&, const std::filesystem::__cxx11::path&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/Tools/DownloadManager/DownloadManager.cpp:1297:99: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘uint32’ {aka ‘unsigned int’} [-Wsign-compare] 1297 | if (fileOut->writeData(buffer.data(), numBytesToTransfer) != numBytesToTransfer) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/Tools/DownloadManager/DownloadManager.cpp: In member function ‘void DownloadManager::asyncPackageInstall(Package*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/Tools/DownloadManager/DownloadManager.cpp:1326:112: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1326 | if (!fileStream || fileStream->writeData(package->state.tmdData.data(), package->state.tmdData.size()) != package->state.tmdData.size()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/Tools/DownloadManager/DownloadManager.cpp:1336:108: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1336 | if (!fileStream || fileStream->writeData(package->eTicketData.data(), package->eTicketData.size()) != package->eTicketData.size()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/Tools/DownloadManager/DownloadManager.cpp:1352:116: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1352 | if (!fileStream || fileStream->writeData(package->eTicketData.data(), package->eTicketData.size()) != package->eTicketData.size()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/../gui/MemorySearcherTool.h:8, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/../gui/MainWindow.h:9: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/../util/helpers/helpers.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ [213/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Espresso/Recompiler/PPCRecompilerImlOptimizer.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlOptimizer.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/../Interpreter/PPCInterpreterInternal.h: In function ‘double roundTo25BitAccuracy(double)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/../Interpreter/PPCInterpreterInternal.h:188:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 188 | uint64 v = *(uint64*)&d; | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/../Interpreter/PPCInterpreterInternal.h:190:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 190 | return *(double*)&v; | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlOptimizer.cpp: In function ‘bool PPCRecompiler_findAvailableRegisterDepr(ppcImlGenContext_t*, PPCRecImlSegment_t*, sint32, replacedRegisterTracker_t*, sint32*, sint32*, bool*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlOptimizer.cpp:939:114: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 939 | if( (instructionReservedRegisterMask&(1<mappedRegister[i] != -1 ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlOptimizer.cpp:934:16: warning: unused variable ‘usedRegisterIndex’ [-Wunused-variable] 934 | sint32 usedRegisterIndex = -1; | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlOptimizer.cpp: In function ‘bool PPCRecompiler_hasSuffixInstruction(PPCRecImlSegment_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlOptimizer.cpp:963:59: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 963 | if( imlInstruction->type == PPCREC_IML_TYPE_MACRO && (imlInstruction->operation == PPCREC_IML_MACRO_BLR || imlInstruction->operation == PPCREC_IML_MACRO_BCTR) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlOptimizer.cpp:965:63: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 965 | imlInstruction->type == PPCREC_IML_TYPE_MACRO && imlInstruction->operation == PPCREC_IML_MACRO_B_FAR || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlOptimizer.cpp:966:63: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 966 | imlInstruction->type == PPCREC_IML_TYPE_MACRO && imlInstruction->operation == PPCREC_IML_MACRO_BLRL || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlOptimizer.cpp:967:63: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 967 | imlInstruction->type == PPCREC_IML_TYPE_MACRO && imlInstruction->operation == PPCREC_IML_MACRO_BCTRL || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlOptimizer.cpp:968:63: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 968 | imlInstruction->type == PPCREC_IML_TYPE_MACRO && imlInstruction->operation == PPCREC_IML_MACRO_LEAVE || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlOptimizer.cpp:969:63: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 969 | imlInstruction->type == PPCREC_IML_TYPE_MACRO && imlInstruction->operation == PPCREC_IML_MACRO_HLE || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlOptimizer.cpp:970:63: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 970 | imlInstruction->type == PPCREC_IML_TYPE_MACRO && imlInstruction->operation == PPCREC_IML_MACRO_MFTB || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlOptimizer.cpp: In function ‘ppcRecRegisterMapping_t* PPCRecompiler_findUnloadableRegister(ppcRecManageRegisters_t*, PPCImlOptimizerUsedRegisters_t*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlOptimizer.cpp:1203:40: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 1203 | if (virtualReg == (sint32)instructionUsedRegisters->fpr[f]) | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlOptimizer.cpp: In function ‘bool PPCRecompiler_manageFPRRegistersForSegment(ppcImlGenContext_t*, sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlOptimizer.cpp:1228:16: warning: unused variable ‘currentUseIndex’ [-Wunused-variable] 1228 | sint32 currentUseIndex = 0; | ^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlOptimizer.cpp: In function ‘bool PPCRecompiler_trackRedundantNameLoadInstruction(ppcImlGenContext_t*, PPCRecImlSegment_t*, sint32, PPCRecImlInstruction_t*, sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlOptimizer.cpp:1394:41: warning: unused variable ‘imlInstruction’ [-Wunused-variable] 1394 | PPCRecImlInstruction_t* imlInstruction = imlSegment->imlList+i; | ^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlOptimizer.cpp: In function ‘bool PPCRecompiler_trackRedundantFPRNameLoadInstruction(ppcImlGenContext_t*, PPCRecImlSegment_t*, sint32, PPCRecImlInstruction_t*, sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlOptimizer.cpp:1415:41: warning: unused variable ‘imlInstruction’ [-Wunused-variable] 1415 | PPCRecImlInstruction_t* imlInstruction = imlSegment->imlList+i; | ^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlOptimizer.cpp: In function ‘bool PPCRecompiler_trackRedundantNameStoreInstruction(ppcImlGenContext_t*, PPCRecImlSegment_t*, sint32, PPCRecImlInstruction_t*, sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlOptimizer.cpp:1435:41: warning: unused variable ‘imlInstruction’ [-Wunused-variable] 1435 | PPCRecImlInstruction_t* imlInstruction = imlSegment->imlList+i; | ^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlOptimizer.cpp: In function ‘bool PPCRecompiler_trackOverwrittenNameStoreInstruction(ppcImlGenContext_t*, PPCRecImlSegment_t*, sint32, PPCRecImlInstruction_t*, sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlOptimizer.cpp:1459:41: warning: unused variable ‘imlInstruction’ [-Wunused-variable] 1459 | PPCRecImlInstruction_t* imlInstruction = imlSegment->imlList+i; | ^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlOptimizer.cpp: In function ‘bool PPCRecompiler_trackRedundantFPRNameStoreInstruction(ppcImlGenContext_t*, PPCRecImlSegment_t*, sint32, PPCRecImlInstruction_t*, sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlOptimizer.cpp:1495:41: warning: unused variable ‘imlInstruction’ [-Wunused-variable] 1495 | PPCRecImlInstruction_t* imlInstruction = imlSegment->imlList+i; | ^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlOptimizer.cpp: In function ‘void PPCRecompiler_removeRedundantCRUpdates(ppcImlGenContext_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlOptimizer.cpp:1644:40: warning: unused variable ‘crBitFlags’ [-Wunused-variable] 1644 | uint32 crBitFlags = 0xF<<((uint32)imlInstruction->crRegister*4); | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlOptimizer.cpp: In function ‘sint32 PPCRecompiler_scanBackwardsForReusableRegister(ppcImlGenContext_t*, PPCRecImlSegment_t*, sint32, sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlOptimizer.cpp:1680:154: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 1680 | if (currentSegment->imlList[currentIndex].type == PPCREC_IML_TYPE_NAME_R && currentSegment->imlList[currentIndex].op_r_name.name == name) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlOptimizer.cpp:1713:154: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 1713 | if (currentSegment->imlList[currentIndex].type == PPCREC_IML_TYPE_NAME_R && currentSegment->imlList[currentIndex].op_r_name.name == name) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlOptimizer.cpp: In function ‘void _reorderConditionModifyInstructions(PPCRecImlSegment_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlOptimizer.cpp:2112:28: warning: variable ‘crTrackingSetter’ set but not used [-Wunused-but-set-variable] 2112 | PPCRecCRTracking_t crTrackingSetter = crTracking; | ^~~~~~~~~~~~~~~~ [214/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Espresso/Recompiler/PPCRecompilerImlRanges.cpp.o /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlRanges.cpp: In function ‘raLivenessSubrange_t* PPCRecRA_splitLocalSubrange(ppcImlGenContext_t*, raLivenessSubrange_t*, sint32, bool)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlRanges.cpp:257:30: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 257 | for (sint32 i = 0; i < subrange->list_locations.size(); i++) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [215/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Espresso/Recompiler/PPCRecompilerImlRegisterAllocator2.cpp.o /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlRegisterAllocator2.cpp: In function ‘void PPCRecRA_followFlowAndExtendRanges(ppcImlGenContext_t*, PPCRecImlSegment_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlRegisterAllocator2.cpp:287:22: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘std::vector<_PPCRecImlSegment_t*>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 287 | while (index < list_segments.size()) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ [216/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Espresso/Recompiler/PPCRecompilerImlGenFPU.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlGenFPU.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/../Interpreter/PPCInterpreterInternal.h: In function ‘double roundTo25BitAccuracy(double)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/../Interpreter/PPCInterpreterInternal.h:188:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 188 | uint64 v = *(uint64*)&d; | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/../Interpreter/PPCInterpreterInternal.h:190:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 190 | return *(double*)&v; | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlGenFPU.cpp: In function ‘bool PPCRecompilerImlGen_FADD(ppcImlGenContext_t*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlGenFPU.cpp:477:31: warning: variable ‘frC’ set but not used [-Wunused-but-set-variable] 477 | sint32 frD, frA, frB, frC; | ^~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlGenFPU.cpp: In function ‘bool PPCRecompilerImlGen_FSUB(ppcImlGenContext_t*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlGenFPU.cpp:492:31: warning: variable ‘frC’ set but not used [-Wunused-but-set-variable] 492 | sint32 frD, frA, frB, frC; | ^~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlGenFPU.cpp: In function ‘bool PPCRecompilerImlGen_FMUL(ppcImlGenContext_t*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlGenFPU.cpp:507:26: warning: variable ‘frB_unused’ set but not used [-Wunused-but-set-variable] 507 | sint32 frD, frA, frB_unused, frC; | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlGenFPU.cpp: In function ‘bool PPCRecompilerImlGen_FDIV(ppcImlGenContext_t*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlGenFPU.cpp:530:31: warning: variable ‘frC_unused’ set but not used [-Wunused-but-set-variable] 530 | sint32 frD, frA, frB, frC_unused; | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlGenFPU.cpp: In function ‘bool PPCRecompilerImlGen_FMULS(ppcImlGenContext_t*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlGenFPU.cpp:680:26: warning: variable ‘frB_unused’ set but not used [-Wunused-but-set-variable] 680 | sint32 frD, frA, frB_unused, frC; | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlGenFPU.cpp: In function ‘bool PPCRecompilerImlGen_FDIVS(ppcImlGenContext_t*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlGenFPU.cpp:713:31: warning: variable ‘frC_unused’ set but not used [-Wunused-but-set-variable] 713 | sint32 frD, frA, frB, frC_unused; | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlGenFPU.cpp: In function ‘bool PPCRecompilerImlGen_FADDS(ppcImlGenContext_t*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlGenFPU.cpp:759:31: warning: variable ‘frC’ set but not used [-Wunused-but-set-variable] 759 | sint32 frD, frA, frB, frC; | ^~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlGenFPU.cpp: In function ‘bool PPCRecompilerImlGen_FSUBS(ppcImlGenContext_t*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlGenFPU.cpp:790:28: warning: variable ‘frC’ set but not used [-Wunused-but-set-variable] 790 | int frD, frA, frB, frC; | ^~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlGenFPU.cpp: In function ‘bool PPCRecompilerImlGen_FMR(ppcImlGenContext_t*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlGenFPU.cpp:941:21: warning: variable ‘rA’ set but not used [-Wunused-but-set-variable] 941 | sint32 frD, rA, frB; | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlGenFPU.cpp: In function ‘bool PPCRecompilerImlGen_FABS(ppcImlGenContext_t*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlGenFPU.cpp:951:21: warning: variable ‘frA’ set but not used [-Wunused-but-set-variable] 951 | sint32 frD, frA, frB; | ^~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlGenFPU.cpp: In function ‘bool PPCRecompilerImlGen_FNABS(ppcImlGenContext_t*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlGenFPU.cpp:967:21: warning: variable ‘frA’ set but not used [-Wunused-but-set-variable] 967 | sint32 frD, frA, frB; | ^~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlGenFPU.cpp: In function ‘bool PPCRecompilerImlGen_FRES(ppcImlGenContext_t*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlGenFPU.cpp:983:21: warning: variable ‘frA’ set but not used [-Wunused-but-set-variable] 983 | sint32 frD, frA, frB; | ^~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlGenFPU.cpp: In function ‘bool PPCRecompilerImlGen_FRSP(ppcImlGenContext_t*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlGenFPU.cpp:997:21: warning: variable ‘frA’ set but not used [-Wunused-but-set-variable] 997 | sint32 frD, frA, frB; | ^~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlGenFPU.cpp: In function ‘bool PPCRecompilerImlGen_FNEG(ppcImlGenContext_t*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlGenFPU.cpp:1016:21: warning: variable ‘frA’ set but not used [-Wunused-but-set-variable] 1016 | sint32 frD, frA, frB; | ^~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlGenFPU.cpp: In function ‘bool PPCRecompilerImlGen_FRSQRTE(ppcImlGenContext_t*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlGenFPU.cpp:1052:21: warning: variable ‘frA’ set but not used [-Wunused-but-set-variable] 1052 | sint32 frD, frA, frB, frC; | ^~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlGenFPU.cpp:1052:31: warning: variable ‘frC’ set but not used [-Wunused-but-set-variable] 1052 | sint32 frD, frA, frB, frC; | ^~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlGenFPU.cpp: In function ‘bool PPCRecompilerImlGen_FCTIWZ(ppcImlGenContext_t*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlGenFPU.cpp:1065:21: warning: variable ‘frA’ set but not used [-Wunused-but-set-variable] 1065 | sint32 frD, frA, frB; | ^~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlGenFPU.cpp: In function ‘bool PPCRecompilerImlGen_PSQ_L(ppcImlGenContext_t*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlGenFPU.cpp:1076:16: warning: variable ‘immUnused’ set but not used [-Wunused-but-set-variable] 1076 | uint32 immUnused; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlGenFPU.cpp: In function ‘bool PPCRecompilerImlGen_PSQ_LU(ppcImlGenContext_t*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlGenFPU.cpp:1100:16: warning: variable ‘immUnused’ set but not used [-Wunused-but-set-variable] 1100 | uint32 immUnused; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlGenFPU.cpp: In function ‘bool PPCRecompilerImlGen_PSQ_ST(ppcImlGenContext_t*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlGenFPU.cpp:1128:16: warning: variable ‘immUnused’ set but not used [-Wunused-but-set-variable] 1128 | uint32 immUnused; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlGenFPU.cpp: In function ‘bool PPCRecompilerImlGen_PSQ_STU(ppcImlGenContext_t*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlGenFPU.cpp:1151:16: warning: variable ‘immUnused’ set but not used [-Wunused-but-set-variable] 1151 | uint32 immUnused; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlGenFPU.cpp: In function ‘bool PPCRecompilerImlGen_PS_CMPO0(ppcImlGenContext_t*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlGenFPU.cpp:1841:16: warning: unused variable ‘c’ [-Wunused-variable] 1841 | uint32 c=0; | ^ [217/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Espresso/Recompiler/PPCRecompilerImlRegisterAllocator.cpp.o /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlRegisterAllocator.cpp: In function ‘bool _detectLoop(PPCRecImlSegment_t*, sint32, uint32, PPCRecImlSegment_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlRegisterAllocator.cpp:22:55: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘uint32’ {aka ‘unsigned int’} [-Wsign-compare] 22 | if (currentSegment->raInfo.lastIterationIndex == iterationIndex) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlRegisterAllocator.cpp: In function ‘sint32 PPCRecRA_countInstructionsUntilNextUse(raLivenessSubrange_t*, sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlRegisterAllocator.cpp:186:30: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 186 | for (sint32 i = 0; i < subrange->list_locations.size(); i++) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlRegisterAllocator.cpp: In function ‘uint32 PPCRecRA_getAllowedRegisterMaskForFullRange(raLivenessRange_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlRegisterAllocator.cpp:241:76: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 241 | if (subrange->start.index < subrangeItr->end.index && subrange->end.index > subrangeItr->start.index || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [218/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Espresso/Recompiler/PPCRecompilerIntermediate.cpp.o /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerIntermediate.cpp: In function ‘void PPCRecompilerIML_removeLink(PPCRecImlSegment_t*, PPCRecImlSegment_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerIntermediate.cpp:57:30: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘std::vector<_PPCRecImlSegment_t*>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 57 | for (sint32 i = 0; i < imlSegmentDst->list_prevSegments.size(); i++) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerIntermediate.cpp: In function ‘void PPCRecompilerIML_isolateEnterableSegments(ppcImlGenContext_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerIntermediate.cpp:146:16: warning: unused variable ‘initialSegmentCount’ [-Wunused-variable] 146 | sint32 initialSegmentCount = ppcImlGenContext->segmentListCount; | ^~~~~~~~~~~~~~~~~~~ [219/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Espresso/Recompiler/PPCRecompilerImlGen.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlGen.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Espresso/Interpreter/PPCInterpreterInternal.h: In function ‘double roundTo25BitAccuracy(double)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Espresso/Interpreter/PPCInterpreterInternal.h:188:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 188 | uint64 v = *(uint64*)&d; | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Espresso/Interpreter/PPCInterpreterInternal.h:190:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 190 | return *(double*)&v; | ^~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlGen.cpp:2: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Espresso/Interpreter/PPCInterpreterHelper.h: In function ‘float dequantize(uint32, sint32, uint8)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Espresso/Interpreter/PPCInterpreterHelper.h:90:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 90 | f = *((float *)&data); | ~^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Espresso/Interpreter/PPCInterpreterHelper.h: In function ‘uint32 quantize(float, sint32, uint8)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Espresso/Interpreter/PPCInterpreterHelper.h:130:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 130 | *((float*)&val) = data; | ~^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlGen.cpp: In function ‘bool PPCRecompilerImlGen_MFCR(ppcImlGenContext_t*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlGen.cpp:491:20: warning: variable ‘rA’ set but not used [-Wunused-but-set-variable] 491 | sint32 rD, rA, rB; | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlGen.cpp:491:24: warning: variable ‘rB’ set but not used [-Wunused-but-set-variable] 491 | sint32 rD, rA, rB; | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlGen.cpp: In function ‘bool PPCRecompilerImlGen_BCLR(ppcImlGenContext_t*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlGen.cpp:794:24: warning: variable ‘BD’ set but not used [-Wunused-but-set-variable] 794 | uint32 BO, BI, BD; | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlGen.cpp:804:14: warning: unused variable ‘decrementerMustBeZero’ [-Wunused-variable] 804 | bool decrementerMustBeZero = (BO&2)!=0; // bit set -> branch if CTR = 0, bit not set -> branch if CTR != 0 | ^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlGen.cpp: In function ‘bool PPCRecompilerImlGen_BCCTR(ppcImlGenContext_t*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlGen.cpp:871:24: warning: variable ‘BD’ set but not used [-Wunused-but-set-variable] 871 | uint32 BO, BI, BD; | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlGen.cpp:881:14: warning: unused variable ‘decrementerMustBeZero’ [-Wunused-variable] 881 | bool decrementerMustBeZero = (BO&2)!=0; // bit set -> branch if CTR = 0, bit not set -> branch if CTR != 0 | ^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlGen.cpp: In function ‘bool PPCRecompilerImlGen_ADDZE(ppcImlGenContext_t*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlGen.cpp:1013:24: warning: variable ‘rB’ set but not used [-Wunused-but-set-variable] 1013 | sint32 rD, rA, rB; | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlGen.cpp: In function ‘bool PPCRecompilerImlGen_ADDME(ppcImlGenContext_t*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlGen.cpp:1040:24: warning: variable ‘rB’ set but not used [-Wunused-but-set-variable] 1040 | sint32 rD, rA, rB; | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlGen.cpp: In function ‘bool PPCRecompilerImlGen_EXTSH(ppcImlGenContext_t*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlGen.cpp:1498:21: warning: variable ‘rB’ set but not used [-Wunused-but-set-variable] 1498 | int rS, rA, rB; | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlGen.cpp: In function ‘bool PPCRecompilerImlGen_EXTSB(ppcImlGenContext_t*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlGen.cpp:1516:24: warning: variable ‘rB’ set but not used [-Wunused-but-set-variable] 1516 | sint32 rS, rA, rB; | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlGen.cpp: In function ‘bool PPCRecompilerImlGen_CNTLZW(ppcImlGenContext_t*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlGen.cpp:1533:24: warning: variable ‘rB’ set but not used [-Wunused-but-set-variable] 1533 | sint32 rS, rA, rB; | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlGen.cpp: In function ‘bool PPCRecompilerImlGen_NEG(ppcImlGenContext_t*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlGen.cpp:1564:24: warning: variable ‘rB’ set but not used [-Wunused-but-set-variable] 1564 | sint32 rD, rA, rB; | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlGen.cpp: In function ‘void PPCRecompiler_dumpIMLSegment(PPCRecImlSegment_t*, sint32, bool)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlGen.cpp:3436:30: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘std::vector<_PPCRecImlSegment_t*>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3436 | for (sint32 i = 0; i < imlSegment->list_prevSegments.size(); i++) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlGen.cpp: In function ‘void PPCRecompilerIml_insertSegments(ppcImlGenContext_t*, sint32, sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlGen.cpp:3568:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘PPCRecImlSegment_t’ {aka ‘struct _PPCRecImlSegment_t’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3568 | memset(ppcImlGenContext->segmentList[index+i], 0x00, sizeof(PPCRecImlSegment_t)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlGen.cpp:3: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompiler.h:263:16: note: ‘PPCRecImlSegment_t’ {aka ‘struct _PPCRecImlSegment_t’} declared here 263 | typedef struct _PPCRecImlSegment_t | ^~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlGen.cpp: In function ‘bool PPCRecompiler_isSuffixInstruction(PPCRecImlInstruction_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlGen.cpp:3612:48: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 3612 | if (iml->type == PPCREC_IML_TYPE_MACRO && (iml->operation == PPCREC_IML_MACRO_BLR || iml->operation == PPCREC_IML_MACRO_BCTR) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlGen.cpp:3614:52: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 3614 | iml->type == PPCREC_IML_TYPE_MACRO && iml->operation == PPCREC_IML_MACRO_B_FAR || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlGen.cpp:3615:52: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 3615 | iml->type == PPCREC_IML_TYPE_MACRO && iml->operation == PPCREC_IML_MACRO_BLRL || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlGen.cpp:3616:52: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 3616 | iml->type == PPCREC_IML_TYPE_MACRO && iml->operation == PPCREC_IML_MACRO_BCTRL || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlGen.cpp:3617:52: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 3617 | iml->type == PPCREC_IML_TYPE_MACRO && iml->operation == PPCREC_IML_MACRO_LEAVE || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlGen.cpp:3618:52: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 3618 | iml->type == PPCREC_IML_TYPE_MACRO && iml->operation == PPCREC_IML_MACRO_HLE || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlGen.cpp:3619:52: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 3619 | iml->type == PPCREC_IML_TYPE_MACRO && iml->operation == PPCREC_IML_MACRO_MFTB || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlGen.cpp: In function ‘bool PPCRecompiler_generateIntermediateCode(ppcImlGenContext_t&, PPCRecFunction_t*, std::set&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlGen.cpp:4528:44: warning: variable ‘BI’ set but not used [-Wunused-but-set-variable] 4528 | uint32 BO, BI, BD; | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlGen.cpp:4528:48: warning: variable ‘BD’ set but not used [-Wunused-but-set-variable] 4528 | uint32 BO, BI, BD; | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlGen.cpp:4608:22: warning: unused variable ‘genNewSegment’ [-Wunused-variable] 4608 | bool genNewSegment = false; | ^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerImlGen.cpp:4488:16: warning: variable ‘unsupportedInstructionLastOffset’ set but not used [-Wunused-but-set-variable] 4488 | uint32 unsupportedInstructionLastOffset = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Espresso/Interpreter/PPCInterpreterHelper.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Espresso/Interpreter/PPCInterpreterHelper.h:97:15: warning: ‘uint32 quantize(float, sint32, uint8)’ defined but not used [-Wunused-function] 97 | static uint32 quantize(float data, sint32 type, uint8 scale) | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Espresso/Interpreter/PPCInterpreterHelper.h:67:14: warning: ‘float dequantize(uint32, sint32, uint8)’ defined but not used [-Wunused-function] 67 | static float dequantize(uint32 data, sint32 type, uint8 scale) | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Espresso/Interpreter/PPCInterpreterHelper.h:2:15: warning: ‘ppc_cmp_and_mask’ defined but not used [-Wunused-variable] 2 | static uint32 ppc_cmp_and_mask[8] = { | ^~~~~~~~~~~~~~~~ [220/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Espresso/Recompiler/PPCRecompilerX64AVX.cpp.o [221/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/GraphicPack/GraphicPack2Patches.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteConst.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTexture.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/RendererOuputShader.h:6, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2.h:5, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/GraphicPack/GraphicPack2Patches.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2.h:6: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h: In member function ‘bool MemStreamReader::readData(void*, size_t)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h:73:40: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 73 | if (m_cursorPos + size > m_size) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h: In member function ‘std::span MemStreamReader::readDataNoCopy(size_t)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h:86:40: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 86 | if (m_cursorPos + size > m_size) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h: In member function ‘bool MemStreamReader::reserveReadLength(size_t)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h:111:42: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 111 | if (m_cursorPos + length > m_size) | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Renderer.h:6, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2.h:10: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R24_X8::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:502:40: warning: unused variable ‘blockData’ [-Wunused-variable] 502 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_X24_G8_UINT::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:529:40: warning: unused variable ‘blockData’ [-Wunused-variable] 529 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R10_G10_B10_A2_SNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1467:40: warning: unused variable ‘v’ [-Wunused-variable] 1467 | uint32 v = (*(uint32*)(blockData + 0)); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_A2_B10_G10_R10_UNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1512:40: warning: unused variable ‘v’ [-Wunused-variable] 1512 | uint32 v = (*(uint32*)(blockData + 0)); | ^ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2.h:11: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2Patches.h: In constructor ‘PatchEntryInstruction::PatchEntryInstruction(sint32, uint32, std::span, std::vector&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2Patches.h:210:16: warning: ‘PatchEntryInstruction::m_size’ will be initialized after [-Wreorder] 210 | uint32 m_size; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2Patches.h:207:40: warning: ‘std::vector PatchEntryInstruction::m_relocs’ [-Wreorder] 207 | std::vector m_relocs; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2Patches.h:161:9: warning: when initialized here [-Wreorder] 161 | PatchEntryInstruction(sint32 lineNumber, uint32 patchAddr, std::span data, std::vector& list_relocs) : PatchEntry(), m_lineNumber(lineNumber), m_addr(patchAddr), m_size((uint32)data.size()), m_relocs(list_relocs) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/RPL/rpl_structs.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/GraphicPack/GraphicPack2Patches.cpp:5: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h: In member function ‘void ChunkedHeap::verifyHeap()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:286:49: warning: expected ‘template’ keyword before dependent template name [-Wmissing-template-keyword] 286 | if (itr.offset < (dbgRange.offset + dbgRange.size) && (itr.offset + itr.size) >(dbgRange.offset)) | ^~~~~~ | template /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h: In constructor ‘VHeap::allocRange_t::allocRange_t(uint32, uint32, bool)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:328:22: warning: ‘VHeap::allocRange_t::isFree’ will be initialized after [-Wreorder] 328 | bool isFree; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:322:31: warning: ‘VHeap::allocRange_t* VHeap::allocRange_t::nextFree’ [-Wreorder] 322 | allocRange_t* nextFree{}; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:329:17: warning: when initialized here [-Wreorder] 329 | allocRange_t(uint32 _offset, uint32 _size, bool _isFree) : offset(_offset), size(_size), isFree(_isFree), nextFree(nullptr) {}; | ^~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h:4:13: warning: ‘bool tga_write_rgba(wchar_t*, sint32, sint32, uint8*)’ defined but not used [-Wunused-function] 4 | static bool tga_write_rgba(wchar_t* path, sint32 width, sint32 height, uint8* pixelData) | ^~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2.h:8: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cemu/PPCAssembler/ppcAssembler.h:362:15: warning: ‘uint32 ppcAssembler_generateMaskRLW(int, int)’ defined but not used [-Wunused-function] 362 | static uint32 ppcAssembler_generateMaskRLW(int MB, int ME) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2.h:3: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ [222/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Espresso/Debugger/GDBStub.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/RPL/rpl_structs.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Debugger/GDBStub.cpp:8: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h: In member function ‘void ChunkedHeap::verifyHeap()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:286:49: warning: expected ‘template’ keyword before dependent template name [-Wmissing-template-keyword] 286 | if (itr.offset < (dbgRange.offset + dbgRange.size) && (itr.offset + itr.size) >(dbgRange.offset)) | ^~~~~~ | template /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h: In constructor ‘VHeap::allocRange_t::allocRange_t(uint32, uint32, bool)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:328:22: warning: ‘VHeap::allocRange_t::isFree’ will be initialized after [-Wreorder] 328 | bool isFree; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:322:31: warning: ‘VHeap::allocRange_t* VHeap::allocRange_t::nextFree’ [-Wreorder] 322 | allocRange_t* nextFree{}; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:329:17: warning: when initialized here [-Wreorder] 329 | allocRange_t(uint32 _offset, uint32 _size, bool _isFree) : offset(_offset), size(_size), isFree(_isFree), nextFree(nullptr) {}; | ^~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Debugger/GDBStub.cpp:11: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Espresso/Interpreter/PPCInterpreterInternal.h: In function ‘double roundTo25BitAccuracy(double)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Espresso/Interpreter/PPCInterpreterInternal.h:188:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 188 | uint64 v = *(uint64*)&d; | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Espresso/Interpreter/PPCInterpreterInternal.h:190:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 190 | return *(double*)&v; | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Debugger/GDBStub.cpp: In member function ‘void GDBServer::ThreadFunc()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Debugger/GDBStub.cpp:367:42: warning: unused variable ‘checkSum’ [-Wunused-variable] 367 | uint32_t checkSum = std::stoi(std::string(checkSumStr, sizeof(checkSumStr)), nullptr, 16); | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Debugger/GDBStub.cpp: In member function ‘void GDBServer::HandleQuery(std::unique_ptr&) const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Debugger/GDBStub.cpp:496:49: warning: comparison of integer expressions of different signedness: ‘sint64’ {aka ‘long int’} and ‘std::basic_string_view::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 496 | if (read_offset >= GDBTargetXML.size()) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Debugger/GDBStub.cpp:501:86: warning: comparison of integer expressions of different signedness: ‘std::basic_string_view::size_type’ {aka ‘long unsigned int’} and ‘sint64’ {aka ‘long int’} [-Wsign-compare] 501 | context->QueueResponse((paginated_str.size() == read_length) ? "m" : "l"); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Debugger/GDBStub.cpp:533:41: warning: comparison of integer expressions of different signedness: ‘sint64’ {aka ‘long int’} and ‘std::__cxx11::basic_string::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 533 | if (read_offset >= threads_res.size()) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Debugger/GDBStub.cpp:538:78: warning: comparison of integer expressions of different signedness: ‘std::__cxx11::basic_string::size_type’ {aka ‘long unsigned int’} and ‘sint64’ {aka ‘long int’} [-Wsign-compare] 538 | context->QueueResponse((paginated_str.size() == read_length) ? "m" : "l"); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Debugger/GDBStub.cpp:559:41: warning: comparison of integer expressions of different signedness: ‘sint64’ {aka ‘long int’} and ‘std::__cxx11::basic_string::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 559 | if (read_offset >= library_list.size()) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Debugger/GDBStub.cpp:564:78: warning: comparison of integer expressions of different signedness: ‘std::__cxx11::basic_string::size_type’ {aka ‘long unsigned int’} and ‘sint64’ {aka ‘long int’} [-Wsign-compare] 564 | context->QueueResponse((paginated_str.size() == read_length) ? "m" : "l"); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Debugger/GDBStub.cpp:5: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/helpers.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ [223/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Espresso/Recompiler/PPCRecompilerX64BMI.cpp.o [224/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Espresso/Recompiler/PPCRecompilerX64FPU.cpp.o [225/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Espresso/Debugger/Debugger.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/RPL/rpl_structs.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Debugger/Debugger.cpp:3: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h: In member function ‘void ChunkedHeap::verifyHeap()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:286:49: warning: expected ‘template’ keyword before dependent template name [-Wmissing-template-keyword] 286 | if (itr.offset < (dbgRange.offset + dbgRange.size) && (itr.offset + itr.size) >(dbgRange.offset)) | ^~~~~~ | template /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h: In constructor ‘VHeap::allocRange_t::allocRange_t(uint32, uint32, bool)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:328:22: warning: ‘VHeap::allocRange_t::isFree’ will be initialized after [-Wreorder] 328 | bool isFree; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:322:31: warning: ‘VHeap::allocRange_t* VHeap::allocRange_t::nextFree’ [-Wreorder] 322 | allocRange_t* nextFree{}; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:329:17: warning: when initialized here [-Wreorder] 329 | allocRange_t(uint32 _offset, uint32 _size, bool _isFree) : offset(_offset), size(_size), isFree(_isFree), nextFree(nullptr) {}; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Debugger/Debugger.cpp: In function ‘void debugger_createPatch(uint32, std::span)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Debugger/Debugger.cpp:371:30: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘std::span::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 371 | for (sint32 i = 0; i < patchData.size() / 4; i++) | ~~^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Debugger/Debugger.cpp:384:26: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 384 | for(sint32 i=0; i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 418 | for (sint32 i = 0; i < patchData.size() / 4; i++) | ~~^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Debugger/Debugger.cpp: In function ‘void debugger_removePatch(uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Debugger/Debugger.cpp:452:30: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 452 | for (sint32 i = 0; i < debuggerState.patches.size(); i++) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Debugger/Debugger.cpp: In function ‘void debugger_shouldBreak(PPCInterpreter_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Debugger/Debugger.cpp:626:30: warning: unused variable ‘address’ [-Wunused-variable] 626 | const uint32 address = (uint32)hCPU->instructionPointer; | ^~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Debugger/Debugger.cpp:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cemu/PPCAssembler/ppcAssembler.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cemu/PPCAssembler/ppcAssembler.h:362:15: warning: ‘uint32 ppcAssembler_generateMaskRLW(int, int)’ defined but not used [-Wunused-function] 362 | static uint32 ppcAssembler_generateMaskRLW(int MB, int ME) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [226/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Espresso/Recompiler/PPCRecompiler.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompiler.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Espresso/Interpreter/PPCInterpreterInternal.h: In function ‘double roundTo25BitAccuracy(double)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Espresso/Interpreter/PPCInterpreterInternal.h:188:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 188 | uint64 v = *(uint64*)&d; | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Espresso/Interpreter/PPCInterpreterInternal.h:190:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 190 | return *(double*)&v; | ^~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompiler.cpp:2: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCFunctionBoundaryTracker.h: In member function ‘bool PPCFunctionBoundaryTracker::processInstruction(PPCRange_t*, MPTR)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCFunctionBoundaryTracker.h:100:125: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | if (PPCRecompilerCalcFuncSize_isUnconditionalBranchInstruction(memory_readU32(address + 4)) && PPCRecompilerCalcFuncSize_isUnconditionalBranchInstruction(memory_readU32(address + 8)) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompiler.cpp: In function ‘void PPCRecompiler_recompileAtAddress(uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompiler.cpp:289:14: warning: unused variable ‘r’ [-Wunused-variable] 289 | bool r = PPCRecompiler_makeRecompiledFunctionActive(address, range, func, functionEntryPoints); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompiler.cpp: In function ‘void PPCRecompiler_init()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompiler.cpp:540:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 540 | *(uint32*)&ppcRecompilerInstanceData->_x64XMM_constFloatMin[0] = 0x00800000; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompiler.cpp:541:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 541 | *(uint32*)&ppcRecompilerInstanceData->_x64XMM_constFloatMin[1] = 0x00800000; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompiler.cpp:14: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/helpers.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ [227/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Espresso/Recompiler/PPCRecompilerX64.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerX64.cpp:2: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Espresso/Interpreter/PPCInterpreterInternal.h: In function ‘double roundTo25BitAccuracy(double)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Espresso/Interpreter/PPCInterpreterInternal.h:188:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 188 | uint64 v = *(uint64*)&d; | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Espresso/Interpreter/PPCInterpreterInternal.h:190:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 190 | return *(double*)&v; | ^~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerX64.cpp:3: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Espresso/Interpreter/PPCInterpreterHelper.h: In function ‘float dequantize(uint32, sint32, uint8)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Espresso/Interpreter/PPCInterpreterHelper.h:90:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 90 | f = *((float *)&data); | ~^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Espresso/Interpreter/PPCInterpreterHelper.h: In function ‘uint32 quantize(float, sint32, uint8)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Espresso/Interpreter/PPCInterpreterHelper.h:130:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 130 | *((float*)&val) = data; | ~^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerX64.cpp: In function ‘bool PPCRecompilerX64Gen_imlInstruction_store(PPCRecFunction_t*, ppcImlGenContext_t*, x64GenContext_t*, PPCRecImlInstruction_t*, bool)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerX64.cpp:533:22: warning: unused variable ‘signExtend’ [-Wunused-variable] 533 | bool signExtend = imlInstruction->op_storeLoad.flags2.signExtend; | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerX64.cpp: In function ‘bool PPCRecompilerX64Gen_imlInstruction_r_r(PPCRecFunction_t*, ppcImlGenContext_t*, x64GenContext_t*, PPCRecImlInstruction_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerX64.cpp:927:32: warning: unused variable ‘crRegister’ [-Wunused-variable] 927 | sint32 crRegister = imlInstruction->crRegister; | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerX64.cpp: In function ‘bool PPCRecompilerX64Gen_imlInstruction_r_s32(PPCRecFunction_t*, ppcImlGenContext_t*, x64GenContext_t*, PPCRecImlInstruction_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerX64.cpp:1058:32: warning: unused variable ‘crRegister’ [-Wunused-variable] 1058 | sint32 crRegister = imlInstruction->crRegister; | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerX64.cpp: In function ‘bool PPCRecompilerX64Gen_imlInstruction_r_r_r(PPCRecFunction_t*, ppcImlGenContext_t*, x64GenContext_t*, PPCRecImlInstruction_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerX64.cpp:1305:32: warning: unused variable ‘crRegister’ [-Wunused-variable] 1305 | sint32 crRegister = imlInstruction->crRegister; | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerX64.cpp:1349:32: warning: unused variable ‘crRegister’ [-Wunused-variable] 1349 | sint32 crRegister = imlInstruction->crRegister; | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerX64.cpp: In function ‘bool PPCRecompilerX64Gen_imlInstruction_r_r_s32(PPCRecFunction_t*, ppcImlGenContext_t*, x64GenContext_t*, PPCRecImlInstruction_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerX64.cpp:1854:32: warning: unused variable ‘crRegister’ [-Wunused-variable] 1854 | sint32 crRegister = imlInstruction->crRegister; | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Espresso/Interpreter/PPCInterpreterHelper.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Espresso/Interpreter/PPCInterpreterHelper.h:97:15: warning: ‘uint32 quantize(float, sint32, uint8)’ defined but not used [-Wunused-function] 97 | static uint32 quantize(float data, sint32 type, uint8 scale) | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Espresso/Interpreter/PPCInterpreterHelper.h:67:14: warning: ‘float dequantize(uint32, sint32, uint8)’ defined but not used [-Wunused-function] 67 | static float dequantize(uint32 data, sint32 type, uint8 scale) | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Espresso/Interpreter/PPCInterpreterHelper.h:2:15: warning: ‘ppc_cmp_and_mask’ defined but not used [-Wunused-variable] 2 | static uint32 ppc_cmp_and_mask[8] = { | ^~~~~~~~~~~~~~~~ [228/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Espresso/Recompiler/PPCRecompilerX64GenFPU.cpp.o [229/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Espresso/Recompiler/PPCRecompilerX64Gen.cpp.o /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerX64Gen.cpp: In function ‘void x64Gen_test_reg64Low32_imm32(x64GenContext_t*, sint32, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Espresso/Recompiler/PPCRecompilerX64Gen.cpp:1026:16: warning: unused variable ‘immS32’ [-Wunused-variable] 1026 | sint32 immS32 = (sint32)immU32; | ^~~~~~ [230/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Latte/Common/RegisterSerializer.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/RegDefines.h:4, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Common/RegisterSerializer.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Common/RegisterSerializer.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Common/RegisterSerializer.cpp:3: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h: In member function ‘bool MemStreamReader::readData(void*, size_t)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h:73:40: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 73 | if (m_cursorPos + size > m_size) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h: In member function ‘std::span MemStreamReader::readDataNoCopy(size_t)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h:86:40: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 86 | if (m_cursorPos + size > m_size) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h: In member function ‘bool MemStreamReader::reserveReadLength(size_t)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h:111:42: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 111 | if (m_cursorPos + length > m_size) | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Common/RegisterSerializer.cpp: In function ‘void Latte::StoreGPURegisterState(const LatteContextRegister&, GPUCompactedRegisterState&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Common/RegisterSerializer.cpp:107:25: warning: unused variable ‘regView’ [-Wunused-variable] 107 | uint32* regView = contextRegister.GetRawView(); | ^~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Common/RegisterSerializer.cpp: In function ‘void Latte::LoadGPURegisterState(LatteContextRegister&, const GPUCompactedRegisterState&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Common/RegisterSerializer.cpp:126:25: warning: unused variable ‘regView’ [-Wunused-variable] 126 | uint32* regView = contextRegisterOut.GetRawView(); | ^~~~~~~ [231/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Latte/Common/ShaderSerializer.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Common/ShaderSerializer.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Common/ShaderSerializer.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h: In member function ‘bool MemStreamReader::readData(void*, size_t)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h:73:40: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 73 | if (m_cursorPos + size > m_size) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h: In member function ‘std::span MemStreamReader::readDataNoCopy(size_t)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h:86:40: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 86 | if (m_cursorPos + size > m_size) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h: In member function ‘bool MemStreamReader::reserveReadLength(size_t)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h:111:42: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 111 | if (m_cursorPos + length > m_size) | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ [232/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Latte/Core/LatteAsyncCommands.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteConst.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/Latte.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteAsyncCommands.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteAsyncCommands.cpp:3: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h: In member function ‘bool LatteShaderPSInputTable::hasPSImportForSemanticId(sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:52:56: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 52 | if (this->import[i].semanticId == semanticId) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h: In member function ‘LatteShaderPSInputTable::psImport_t* LatteShaderPSInputTable::getPSImportBySemanticId(sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:66:56: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 66 | if (this->import[f].semanticId == semanticId) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:63:24: warning: unused variable ‘psInputIndex’ [-Wunused-variable] 63 | sint32 psInputIndex = -1; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h: In member function ‘sint32 LatteShaderPSInputTable::getPSImportLocationBySemanticId(sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:80:56: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 80 | if (this->import[f].semanticId == semanticId) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:77:24: warning: unused variable ‘psInputIndex’ [-Wunused-variable] 77 | sint32 psInputIndex = -1; | ^~~~~~~~~~~~ [233/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Latte/Core/FetchShader.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteConst.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/FetchShader.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/FetchShader.cpp: In function ‘void LatteShader_calculateFSKey(LatteFetchShader*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/FetchShader.cpp:77:30: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 77 | for (sint32 g = 0; g < fetchShader->bufferGroups.size(); g++) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/FetchShader.cpp: In function ‘LatteFetchShader* LatteShaderRecompiler_createFetchShader(LatteFetchShader::CacheHash, uint32*, uint32*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/FetchShader.cpp:350:40: warning: unused variable ‘opcode2’ [-Wunused-variable] 350 | uint32 opcode2 = (dword0 >> 8) & 7; | ^~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteDraw.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/FetchShader.cpp:6: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:203:13: warning: ‘void CemuGL::glCompressedTextureSubImage3DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 203 | static void glCompressedTextureSubImage3DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:188:13: warning: ‘void CemuGL::glTextureSubImage3DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 188 | static void glTextureSubImage3DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:173:13: warning: ‘void CemuGL::glCompressedTextureSubImage2DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 173 | static void glCompressedTextureSubImage2DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:158:13: warning: ‘void CemuGL::glTextureSubImage2DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 158 | static void glTextureSubImage2DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:143:13: warning: ‘void CemuGL::glCompressedTextureSubImage1DWrapper(GLenum, GLuint, GLint, GLint, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 143 | static void glCompressedTextureSubImage1DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:128:13: warning: ‘void CemuGL::glTextureSubImage1DWrapper(GLenum, GLuint, GLint, GLint, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 128 | static void glTextureSubImage1DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:113:13: warning: ‘void CemuGL::glTextureStorage3DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei, GLsizei, GLsizei)’ defined but not used [-Wunused-function] 113 | static void glTextureStorage3DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:98:13: warning: ‘void CemuGL::glTextureStorage2DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei, GLsizei)’ defined but not used [-Wunused-function] 98 | static void glTextureStorage2DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:83:13: warning: ‘void CemuGL::glTextureStorage1DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei)’ defined but not used [-Wunused-function] 83 | static void glTextureStorage1DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:67:15: warning: ‘GLuint CemuGL::glCreateTextureWrapper(GLenum)’ defined but not used [-Wunused-function] 67 | static GLuint glCreateTextureWrapper(GLenum target) | ^~~~~~~~~~~~~~~~~~~~~~ [234/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Latte/Core/LatteDefaultShaders.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteConst.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/Latte.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteDefaultShaders.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteDefaultShaders.cpp:3: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h: In member function ‘bool LatteShaderPSInputTable::hasPSImportForSemanticId(sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:52:56: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 52 | if (this->import[i].semanticId == semanticId) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h: In member function ‘LatteShaderPSInputTable::psImport_t* LatteShaderPSInputTable::getPSImportBySemanticId(sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:66:56: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 66 | if (this->import[f].semanticId == semanticId) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:63:24: warning: unused variable ‘psInputIndex’ [-Wunused-variable] 63 | sint32 psInputIndex = -1; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h: In member function ‘sint32 LatteShaderPSInputTable::getPSImportLocationBySemanticId(sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:80:56: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 80 | if (this->import[f].semanticId == semanticId) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:77:24: warning: unused variable ‘psInputIndex’ [-Wunused-variable] 77 | sint32 psInputIndex = -1; | ^~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteDraw.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteDefaultShaders.cpp:2: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:203:13: warning: ‘void CemuGL::glCompressedTextureSubImage3DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 203 | static void glCompressedTextureSubImage3DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:188:13: warning: ‘void CemuGL::glTextureSubImage3DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 188 | static void glTextureSubImage3DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:173:13: warning: ‘void CemuGL::glCompressedTextureSubImage2DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 173 | static void glCompressedTextureSubImage2DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:158:13: warning: ‘void CemuGL::glTextureSubImage2DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 158 | static void glTextureSubImage2DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:143:13: warning: ‘void CemuGL::glCompressedTextureSubImage1DWrapper(GLenum, GLuint, GLint, GLint, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 143 | static void glCompressedTextureSubImage1DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:128:13: warning: ‘void CemuGL::glTextureSubImage1DWrapper(GLenum, GLuint, GLint, GLint, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 128 | static void glTextureSubImage1DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:113:13: warning: ‘void CemuGL::glTextureStorage3DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei, GLsizei, GLsizei)’ defined but not used [-Wunused-function] 113 | static void glTextureStorage3DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:98:13: warning: ‘void CemuGL::glTextureStorage2DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei, GLsizei)’ defined but not used [-Wunused-function] 98 | static void glTextureStorage2DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:83:13: warning: ‘void CemuGL::glTextureStorage1DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei)’ defined but not used [-Wunused-function] 83 | static void glTextureStorage1DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:67:15: warning: ‘GLuint CemuGL::glCreateTextureWrapper(GLenum)’ defined but not used [-Wunused-function] 67 | static GLuint glCreateTextureWrapper(GLenum target) | ^~~~~~~~~~~~~~~~~~~~~~ [235/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Latte/Core/LattePerformanceMonitor.cpp.o /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LattePerformanceMonitor.cpp: In function ‘void LattePerformanceMonitor_frameEnd()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LattePerformanceMonitor.cpp:75:24: warning: unused variable ‘uniformBankCountUploadedPerFrame’ [-Wunused-variable] 75 | uint32 uniformBankCountUploadedPerFrame = (uint32)(uniformBankUploadedCount / (uint64)elapsedFrames); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LattePerformanceMonitor.cpp:79:24: warning: unused variable ‘shaderBindsPerFrame’ [-Wunused-variable] 79 | uint32 shaderBindsPerFrame = shaderBindCounter / elapsedFrames; | ^~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LattePerformanceMonitor.cpp:81:24: warning: unused variable ‘rlps’ [-Wunused-variable] 81 | uint32 rlps = (uint32)((uint64)recompilerLeaveCount * 1000ULL / (uint64)totalElapsedTime); | ^~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LattePerformanceMonitor.cpp:82:24: warning: unused variable ‘tlps’ [-Wunused-variable] 82 | uint32 tlps = (uint32)((uint64)threadLeaveCount * 1000ULL / (uint64)totalElapsedTime); | ^~~~ [236/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Latte/Core/LatteIndices.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteConst.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteIndices.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Renderer.h:6, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteIndices.cpp:2: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R24_X8::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:502:40: warning: unused variable ‘blockData’ [-Wunused-variable] 502 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_X24_G8_UINT::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:529:40: warning: unused variable ‘blockData’ [-Wunused-variable] 529 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R10_G10_B10_A2_SNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1467:40: warning: unused variable ‘v’ [-Wunused-variable] 1467 | uint32 v = (*(uint32*)(blockData + 0)); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_A2_B10_G10_R10_UNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1512:40: warning: unused variable ‘v’ [-Wunused-variable] 1512 | uint32 v = (*(uint32*)(blockData + 0)); | ^ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h:4:13: warning: ‘bool tga_write_rgba(wchar_t*, sint32, sint32, uint8*)’ defined but not used [-Wunused-function] 4 | static bool tga_write_rgba(wchar_t* path, sint32 width, sint32 height, uint8* pixelData) | ^~~~~~~~~~~~~~ [237/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Latte/Core/LatteRingBuffer.cpp.o [238/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Latte/Core/LatteQuery.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/RegDefines.h:4, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteQuery.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Renderer.h:6, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteQuery.cpp:6: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R24_X8::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:502:40: warning: unused variable ‘blockData’ [-Wunused-variable] 502 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_X24_G8_UINT::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:529:40: warning: unused variable ‘blockData’ [-Wunused-variable] 529 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R10_G10_B10_A2_SNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1467:40: warning: unused variable ‘v’ [-Wunused-variable] 1467 | uint32 v = (*(uint32*)(blockData + 0)); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_A2_B10_G10_R10_UNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1512:40: warning: unused variable ‘v’ [-Wunused-variable] 1512 | uint32 v = (*(uint32*)(blockData + 0)); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteQuery.cpp: In function ‘void LatteQuery_UpdateFinishedQueries()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteQuery.cpp:95:30: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 95 | for (sint32 i = 0; i < list_activeGX2Queries2.size(); i++) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h:4:13: warning: ‘bool tga_write_rgba(wchar_t*, sint32, sint32, uint8*)’ defined but not used [-Wunused-function] 4 | static bool tga_write_rgba(wchar_t* path, sint32 width, sint32 height, uint8* pixelData) | ^~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteDraw.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteQuery.cpp:3: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:203:13: warning: ‘void CemuGL::glCompressedTextureSubImage3DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 203 | static void glCompressedTextureSubImage3DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:188:13: warning: ‘void CemuGL::glTextureSubImage3DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 188 | static void glTextureSubImage3DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:173:13: warning: ‘void CemuGL::glCompressedTextureSubImage2DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 173 | static void glCompressedTextureSubImage2DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:158:13: warning: ‘void CemuGL::glTextureSubImage2DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 158 | static void glTextureSubImage2DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:143:13: warning: ‘void CemuGL::glCompressedTextureSubImage1DWrapper(GLenum, GLuint, GLint, GLint, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 143 | static void glCompressedTextureSubImage1DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:128:13: warning: ‘void CemuGL::glTextureSubImage1DWrapper(GLenum, GLuint, GLint, GLint, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 128 | static void glTextureSubImage1DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:113:13: warning: ‘void CemuGL::glTextureStorage3DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei, GLsizei, GLsizei)’ defined but not used [-Wunused-function] 113 | static void glTextureStorage3DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:98:13: warning: ‘void CemuGL::glTextureStorage2DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei, GLsizei)’ defined but not used [-Wunused-function] 98 | static void glTextureStorage2DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:83:13: warning: ‘void CemuGL::glTextureStorage1DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei)’ defined but not used [-Wunused-function] 83 | static void glTextureStorage1DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:67:15: warning: ‘GLuint CemuGL::glCreateTextureWrapper(GLenum)’ defined but not used [-Wunused-function] 67 | static GLuint glCreateTextureWrapper(GLenum target) | ^~~~~~~~~~~~~~~~~~~~~~ [239/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/GraphicPack/GraphicPack2.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteConst.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTexture.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/RendererOuputShader.h:6, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2.h:5, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/GraphicPack/GraphicPack2.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2.h:6: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h: In member function ‘bool MemStreamReader::readData(void*, size_t)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h:73:40: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 73 | if (m_cursorPos + size > m_size) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h: In member function ‘std::span MemStreamReader::readDataNoCopy(size_t)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h:86:40: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 86 | if (m_cursorPos + size > m_size) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h: In member function ‘bool MemStreamReader::reserveReadLength(size_t)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h:111:42: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 111 | if (m_cursorPos + length > m_size) | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Renderer.h:6, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2.h:10: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R24_X8::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:502:40: warning: unused variable ‘blockData’ [-Wunused-variable] 502 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_X24_G8_UINT::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:529:40: warning: unused variable ‘blockData’ [-Wunused-variable] 529 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R10_G10_B10_A2_SNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1467:40: warning: unused variable ‘v’ [-Wunused-variable] 1467 | uint32 v = (*(uint32*)(blockData + 0)); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_A2_B10_G10_R10_UNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1512:40: warning: unused variable ‘v’ [-Wunused-variable] 1512 | uint32 v = (*(uint32*)(blockData + 0)); | ^ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2.h:11: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2Patches.h: In constructor ‘PatchEntryInstruction::PatchEntryInstruction(sint32, uint32, std::span, std::vector&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2Patches.h:210:16: warning: ‘PatchEntryInstruction::m_size’ will be initialized after [-Wreorder] 210 | uint32 m_size; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2Patches.h:207:40: warning: ‘std::vector PatchEntryInstruction::m_relocs’ [-Wreorder] 207 | std::vector m_relocs; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2Patches.h:161:9: warning: when initialized here [-Wreorder] 161 | PatchEntryInstruction(sint32 lineNumber, uint32 patchAddr, std::span data, std::vector& list_relocs) : PatchEntry(), m_lineNumber(lineNumber), m_addr(patchAddr), m_size((uint32)data.size()), m_relocs(list_relocs) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/GraphicPack/GraphicPack2.cpp:12: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h: In member function ‘void StringHelpers::StringLineIterator::Iterator::update_line()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:160:43: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘std::basic_string_view::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 160 | if (m_pos >= m_str.size()) | ~~~~~~^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:77:23: warning: ‘size_t StringHelpers::ParseHexString(std::string_view, uint8*, size_t)’ defined but not used [-Wunused-function] 77 | static size_t ParseHexString(std::string_view input, uint8* output, size_t maxOutputLength) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:57:23: warning: ‘sint64 StringHelpers::ToInt64(const std::string_view&, sint64)’ defined but not used [-Wunused-function] 57 | static sint64 ToInt64(const std::string_view& input, sint64 defaultValue = 0) | ^~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:28:44: warning: ‘std::__cxx11::basic_string > StringHelpers::FromUtf8(std::string_view)’ defined but not used [-Wunused-function] 28 | static std::basic_string FromUtf8(std::string_view str) | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:22:28: warning: ‘std::string StringHelpers::ToUtf8(std::span >)’ defined but not used [-Wunused-function] 22 | static std::string ToUtf8(std::span input) | ^~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h:4:13: warning: ‘bool tga_write_rgba(wchar_t*, sint32, sint32, uint8*)’ defined but not used [-Wunused-function] 4 | static bool tga_write_rgba(wchar_t* path, sint32 width, sint32 height, uint8* pixelData) | ^~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2.h:8: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cemu/PPCAssembler/ppcAssembler.h:362:15: warning: ‘uint32 ppcAssembler_generateMaskRLW(int, int)’ defined but not used [-Wunused-function] 362 | static uint32 ppcAssembler_generateMaskRLW(int MB, int ME) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2.h:3: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ [240/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Latte/Core/LatteGSCopyShaderParser.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteConst.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteGSCopyShaderParser.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteGSCopyShaderParser.cpp: In function ‘bool LatteGSCopyShaderParser_parseClauseVtx(LatteParsedGSCopyShader*, uint8*, uint32, uint32, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteGSCopyShaderParser.cpp:89:32: warning: unused variable ‘constNoStride’ [-Wunused-variable] 89 | uint32 constNoStride = (word2>>18)&0x1; | ^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteGSCopyShaderParser.cpp:104:32: warning: unused variable ‘srcSelY’ [-Wunused-variable] 104 | uint32 srcSelY = 0; | ^~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteGSCopyShaderParser.cpp:105:32: warning: unused variable ‘srcSelZ’ [-Wunused-variable] 105 | uint32 srcSelZ = 0; | ^~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteGSCopyShaderParser.cpp:106:32: warning: unused variable ‘srcSelW’ [-Wunused-variable] 106 | uint32 srcSelW = 0; | ^~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteGSCopyShaderParser.cpp:80:24: warning: unused variable ‘word3’ [-Wunused-variable] 80 | uint32 word3 = *(uint32*)(programData+instructionAddr*4+12); | ^~~~~ [241/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Latte/Core/LatteBufferData.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/RegDefines.h:4, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteBufferData.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Renderer.h:6, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteBufferData.cpp:2: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R24_X8::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:502:40: warning: unused variable ‘blockData’ [-Wunused-variable] 502 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_X24_G8_UINT::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:529:40: warning: unused variable ‘blockData’ [-Wunused-variable] 529 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R10_G10_B10_A2_SNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1467:40: warning: unused variable ‘v’ [-Wunused-variable] 1467 | uint32 v = (*(uint32*)(blockData + 0)); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_A2_B10_G10_R10_UNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1512:40: warning: unused variable ‘v’ [-Wunused-variable] 1512 | uint32 v = (*(uint32*)(blockData + 0)); | ^ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteBufferData.cpp:5: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h: In member function ‘bool LatteShaderPSInputTable::hasPSImportForSemanticId(sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:52:56: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 52 | if (this->import[i].semanticId == semanticId) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h: In member function ‘LatteShaderPSInputTable::psImport_t* LatteShaderPSInputTable::getPSImportBySemanticId(sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:66:56: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 66 | if (this->import[f].semanticId == semanticId) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:63:24: warning: unused variable ‘psInputIndex’ [-Wunused-variable] 63 | sint32 psInputIndex = -1; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h: In member function ‘sint32 LatteShaderPSInputTable::getPSImportLocationBySemanticId(sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:80:56: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 80 | if (this->import[f].semanticId == semanticId) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:77:24: warning: unused variable ‘psInputIndex’ [-Wunused-variable] 77 | sint32 psInputIndex = -1; | ^~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/LatteTextureVk.h:5, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.h:6, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteBufferData.cpp:12: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h: In member function ‘void ChunkedHeap::verifyHeap()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:286:49: warning: expected ‘template’ keyword before dependent template name [-Wmissing-template-keyword] 286 | if (itr.offset < (dbgRange.offset + dbgRange.size) && (itr.offset + itr.size) >(dbgRange.offset)) | ^~~~~~ | template /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h: In constructor ‘VHeap::allocRange_t::allocRange_t(uint32, uint32, bool)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:328:22: warning: ‘VHeap::allocRange_t::isFree’ will be initialized after [-Wreorder] 328 | bool isFree; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:322:31: warning: ‘VHeap::allocRange_t* VHeap::allocRange_t::nextFree’ [-Wreorder] 322 | allocRange_t* nextFree{}; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:329:17: warning: when initialized here [-Wreorder] 329 | allocRange_t(uint32 _offset, uint32 _size, bool _isFree) : offset(_offset), size(_size), isFree(_isFree), nextFree(nullptr) {}; | ^~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.h:9: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h: In constructor ‘VkTextureChunkedHeap::VkTextureChunkedHeap(VKRMemoryManager*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h:92:33: warning: ‘VkTextureChunkedHeap::m_vkrMemoryManager’ will be initialized after [-Wreorder] 92 | class VKRMemoryManager* m_vkrMemoryManager; | ^~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h:91:16: warning: ‘uint32 VkTextureChunkedHeap::m_typeFilter’ [-Wreorder] 91 | uint32 m_typeFilter{ 0xFFFFFFFF }; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h:50:9: warning: when initialized here [-Wreorder] 50 | VkTextureChunkedHeap(class VKRMemoryManager* memoryManager, uint32 typeFilter) : m_vkrMemoryManager(memoryManager), m_typeFilter(typeFilter) { }; | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteBufferData.cpp: In function ‘bool LatteBufferCache_Sync(uint32, uint32, uint32, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteBufferData.cpp:177:24: warning: unused variable ‘bufferSize’ [-Wunused-variable] 177 | uint32 bufferSize = LatteGPUState.contextRegister[bufferBaseRegisterIndex + 1] + 1; | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h: In instantiation of ‘ChunkedHeap::AllocRange::AllocRange(uint32, uint32, uint32, bool) [with unsigned int TMinimumAlignment = 32; uint32 = unsigned int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/MemoryPool.h:23:4: required from ‘T* MemoryPool::allocObj(Ts&& ...) [with Ts = {unsigned int&, unsigned int&, unsigned int&, bool}; T = ChunkedHeap<>::AllocRange]’ 23 | new (allocatedObj) T(std::forward(args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:123:50: required from ‘void ChunkedHeap::_allocFrom(AllocRange*, uint32, uint32, uint32) [with unsigned int TMinimumAlignment = 32; uint32 = unsigned int]’ 123 | AllocRange* head = m_allocEntriesPool.allocObj(range->offset, range->chunkIndex, headBytes, true); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:179:7: required from ‘CHAddr ChunkedHeap::_alloc(uint32, uint32) [with unsigned int TMinimumAlignment = 32; uint32 = unsigned int]’ 179 | _allocFrom(range, bucketIndex, alignedOffset, size); | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:46:10: required from ‘CHAddr ChunkedHeap::alloc(uint32, uint32) [with unsigned int TMinimumAlignment = 32; uint32 = unsigned int]’ 46 | return _alloc(size, alignment); | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h:67:21: required from here 67 | return this->alloc(size, alignment); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:30:22: warning: ‘ChunkedHeap<>::AllocRange::isFree’ will be initialized after [-Wreorder] 30 | bool isFree; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:23:29: warning: ‘ChunkedHeap<>::AllocRange* ChunkedHeap<>::AllocRange::nextFree’ [-Wreorder] 23 | AllocRange* nextFree{}; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:31:17: warning: when initialized here [-Wreorder] 31 | AllocRange(uint32 _offset, uint32 _chunkIndex, uint32 _size, bool _isFree) : offset(_offset), chunkIndex(_chunkIndex), size(_size), isFree(_isFree), nextFree(nullptr) {}; | ^~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteDraw.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteBufferData.cpp:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:203:13: warning: ‘void CemuGL::glCompressedTextureSubImage3DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 203 | static void glCompressedTextureSubImage3DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:188:13: warning: ‘void CemuGL::glTextureSubImage3DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 188 | static void glTextureSubImage3DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:173:13: warning: ‘void CemuGL::glCompressedTextureSubImage2DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 173 | static void glCompressedTextureSubImage2DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:158:13: warning: ‘void CemuGL::glTextureSubImage2DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 158 | static void glTextureSubImage2DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:143:13: warning: ‘void CemuGL::glCompressedTextureSubImage1DWrapper(GLenum, GLuint, GLint, GLint, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 143 | static void glCompressedTextureSubImage1DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:128:13: warning: ‘void CemuGL::glTextureSubImage1DWrapper(GLenum, GLuint, GLint, GLint, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 128 | static void glTextureSubImage1DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:113:13: warning: ‘void CemuGL::glTextureStorage3DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei, GLsizei, GLsizei)’ defined but not used [-Wunused-function] 113 | static void glTextureStorage3DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:98:13: warning: ‘void CemuGL::glTextureStorage2DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei, GLsizei)’ defined but not used [-Wunused-function] 98 | static void glTextureStorage2DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:83:13: warning: ‘void CemuGL::glTextureStorage1DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei)’ defined but not used [-Wunused-function] 83 | static void glTextureStorage1DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:67:15: warning: ‘GLuint CemuGL::glCreateTextureWrapper(GLenum)’ defined but not used [-Wunused-function] 67 | static GLuint glCreateTextureWrapper(GLenum target) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h:4:13: warning: ‘bool tga_write_rgba(wchar_t*, sint32, sint32, uint8*)’ defined but not used [-Wunused-function] 4 | static bool tga_write_rgba(wchar_t* path, sint32 width, sint32 height, uint8* pixelData) | ^~~~~~~~~~~~~~ [242/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Latte/Core/LatteSoftware.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/RegDefines.h:4, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteSoftware.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteSoftware.cpp: In function ‘float _getSrc_f(uint32, uint32, uint32, uint32, uint32, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteSoftware.cpp:224:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 224 | *(sint32*)&v = _getSrc_genericS32(srcSel, srcChan, srcRel, indexMode); | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteSoftware.cpp: In function ‘void LatteSoftware_executeALUClause(uint32, uint32, uint32, uint32, uint32, uint32, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteSoftware.cpp:347:40: warning: unused variable ‘destRel’ [-Wunused-variable] 347 | uint32 destRel = (aluWord1 >> 28) & 1; | ^~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteSoftware.cpp:407:40: warning: unused variable ‘updateExecuteMask’ [-Wunused-variable] 407 | uint32 updateExecuteMask = (aluWord1 >> 2) & 1; | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteSoftware.cpp:408:40: warning: unused variable ‘updatePredicate’ [-Wunused-variable] 408 | uint32 updatePredicate = (aluWord1 >> 3) & 1; | ^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteSoftware.cpp:413:40: warning: unused variable ‘destRel’ [-Wunused-variable] 413 | uint32 destRel = (aluWord1 >> 28) & 1; | ^~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteSoftware.cpp:415:40: warning: unused variable ‘destClamp’ [-Wunused-variable] 415 | uint32 destClamp = (aluWord1 >> 31) & 1; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteSoftware.cpp:329:32: warning: unused variable ‘predSel’ [-Wunused-variable] 329 | uint32 predSel = (aluWord0 >> 29) & 3; | ^~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteSoftware.cpp: In function ‘void LatteSoftware_singleRun()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteSoftware.cpp:674:40: warning: unused variable ‘memWriteElemSize’ [-Wunused-variable] 674 | uint32 memWriteElemSize = (cfWord0>>29)&3; // unused | ^~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteSoftware.cpp:642:32: warning: unused variable ‘addr’ [-Wunused-variable] 642 | uint32 addr = cfWord0 & 0xFFFFFFFF; | ^~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteSoftware.cpp: In function ‘void LatteSoftware_loadVertexAttributes(sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteSoftware.cpp:814:32: warning: unused variable ‘bufferSize’ [-Wunused-variable] 814 | uint32 bufferSize = LatteGPUState.contextRegister[bufferBaseRegisterIndex + 1] + 1; | ^~~~~~~~~~ [243/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Latte/Core/LatteBufferCache.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteConst.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/Latte.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Renderer.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteBufferCache.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Renderer.h:6: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R24_X8::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:502:40: warning: unused variable ‘blockData’ [-Wunused-variable] 502 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_X24_G8_UINT::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:529:40: warning: unused variable ‘blockData’ [-Wunused-variable] 529 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R10_G10_B10_A2_SNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1467:40: warning: unused variable ‘v’ [-Wunused-variable] 1467 | uint32 v = (*(uint32*)(blockData + 0)); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_A2_B10_G10_R10_UNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1512:40: warning: unused variable ‘v’ [-Wunused-variable] 1512 | uint32 v = (*(uint32*)(blockData + 0)); | ^ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteBufferCache.cpp:2: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h: In member function ‘void ChunkedHeap::verifyHeap()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:286:49: warning: expected ‘template’ keyword before dependent template name [-Wmissing-template-keyword] 286 | if (itr.offset < (dbgRange.offset + dbgRange.size) && (itr.offset + itr.size) >(dbgRange.offset)) | ^~~~~~ | template /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h: In constructor ‘VHeap::allocRange_t::allocRange_t(uint32, uint32, bool)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:328:22: warning: ‘VHeap::allocRange_t::isFree’ will be initialized after [-Wreorder] 328 | bool isFree; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:322:31: warning: ‘VHeap::allocRange_t* VHeap::allocRange_t::nextFree’ [-Wreorder] 322 | allocRange_t* nextFree{}; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:329:17: warning: when initialized here [-Wreorder] 329 | allocRange_t(uint32 _offset, uint32 _size, bool _isFree) : offset(_offset), size(_size), isFree(_isFree), nextFree(nullptr) {}; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteBufferCache.cpp: In member function ‘void BufferCacheNode::pageWriteStreamoutSignatures(uint32, MPTR, MPTR)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteBufferCache.cpp:765:24: warning: unused variable ‘indexHashBlock’ [-Wunused-variable] 765 | uint32 indexHashBlock = (rangeBegin - pageRangeBegin) / sizeof(uint64); | ^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteBufferCache.cpp: In instantiation of ‘void IntervalTree2::removeRangeSingleWithoutCallback(TRangeData, TRangeData) [with TRangeData = unsigned int; TNodeObject = BufferCacheNode]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteBufferCache.cpp:916:51: required from here 916 | g_gpuBufferCache.removeRangeSingleWithoutCallback(node->GetRangeBegin(), node->GetRangeEnd()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteBufferCache.cpp:215:30: warning: unused variable ‘t’ [-Wunused-variable] 215 | TNodeObject* t = (*itr).second; | ^ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h:4:13: warning: ‘bool tga_write_rgba(wchar_t*, sint32, sint32, uint8*)’ defined but not used [-Wunused-function] 4 | static bool tga_write_rgba(wchar_t* path, sint32 width, sint32 height, uint8* pixelData) | ^~~~~~~~~~~~~~ [244/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Latte/Core/LatteCommandProcessor.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/RegDefines.h:4, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteCommandProcessor.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Renderer.h:6, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteCommandProcessor.cpp:5: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R24_X8::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:502:40: warning: unused variable ‘blockData’ [-Wunused-variable] 502 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_X24_G8_UINT::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:529:40: warning: unused variable ‘blockData’ [-Wunused-variable] 529 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R10_G10_B10_A2_SNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1467:40: warning: unused variable ‘v’ [-Wunused-variable] 1467 | uint32 v = (*(uint32*)(blockData + 0)); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_A2_B10_G10_R10_UNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1512:40: warning: unused variable ‘v’ [-Wunused-variable] 1512 | uint32 v = (*(uint32*)(blockData + 0)); | ^ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteCommandProcessor.cpp:8: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h: In member function ‘bool LatteShaderPSInputTable::hasPSImportForSemanticId(sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:52:56: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 52 | if (this->import[i].semanticId == semanticId) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h: In member function ‘LatteShaderPSInputTable::psImport_t* LatteShaderPSInputTable::getPSImportBySemanticId(sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:66:56: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 66 | if (this->import[f].semanticId == semanticId) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:63:24: warning: unused variable ‘psInputIndex’ [-Wunused-variable] 63 | sint32 psInputIndex = -1; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h: In member function ‘sint32 LatteShaderPSInputTable::getPSImportLocationBySemanticId(sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:80:56: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 80 | if (this->import[f].semanticId == semanticId) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:77:24: warning: unused variable ‘psInputIndex’ [-Wunused-variable] 77 | sint32 psInputIndex = -1; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteCommandProcessor.cpp: In function ‘void LatteCP_waitForNWords(uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteCommandProcessor.cpp:204:14: warning: unused variable ‘isFlushed’ [-Wunused-variable] 204 | bool isFlushed = false; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteCommandProcessor.cpp: In function ‘uint32be* LatteCP_itSurfaceSync(LatteCMDPtr)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteCommandProcessor.cpp:254:16: warning: unused variable ‘pollInterval’ [-Wunused-variable] 254 | uint32 pollInterval = LatteReadCMD(); | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteCommandProcessor.cpp: In function ‘void LatteCP_itIndirectBufferDepr(LatteCMDPtr, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteCommandProcessor.cpp:272:16: warning: unused variable ‘physicalAddressHigh’ [-Wunused-variable] 272 | uint32 physicalAddressHigh = LatteReadCMD(); // unused | ^~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteCommandProcessor.cpp:274:16: warning: unused variable ‘displayListSize’ [-Wunused-variable] 274 | uint32 displayListSize = sizeInDWords * 4; | ^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteCommandProcessor.cpp: In function ‘void LatteCP_itIndirectBuffer(LatteCMDPtr, uint32, DrawPassContext&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteCommandProcessor.cpp:295:16: warning: unused variable ‘physicalAddressHigh’ [-Wunused-variable] 295 | uint32 physicalAddressHigh = LatteReadCMD(); // unused | ^~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteCommandProcessor.cpp: In function ‘uint32be* LatteCP_itStreamoutBufferUpdate(LatteCMDPtr, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteCommandProcessor.cpp:319:22: warning: unused variable ‘virtualAddress’ [-Wunused-variable] 319 | MPTR virtualAddress = memory_physicalToVirtual(physicalAddressRead); | ^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteCommandProcessor.cpp:309:16: warning: unused variable ‘ukn1’ [-Wunused-variable] 309 | uint32 ukn1 = LatteReadCMD(); | ^~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteCommandProcessor.cpp:311:16: warning: unused variable ‘ukn3’ [-Wunused-variable] 311 | uint32 ukn3 = LatteReadCMD(); | ^~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteCommandProcessor.cpp: In function ‘uint32be* LatteCP_itWaitRegMem(LatteCMDPtr, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteCommandProcessor.cpp:455:16: warning: unused variable ‘word2’ [-Wunused-variable] 455 | uint32 word2 = LatteReadCMD(); | ^~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteCommandProcessor.cpp:458:16: warning: unused variable ‘word5’ [-Wunused-variable] 458 | uint32 word5 = LatteReadCMD(); | ^~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteCommandProcessor.cpp: In function ‘uint32be* LatteCP_itLoadReg(LatteCMDPtr, uint32, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteCommandProcessor.cpp:648:16: warning: unused variable ‘waitForIdle’ [-Wunused-variable] 648 | uint32 waitForIdle = LatteReadCMD(); | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteCommandProcessor.cpp: In function ‘uint32be* LatteCP_itSetPredication(LatteCMDPtr, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteCommandProcessor.cpp:673:14: warning: unused variable ‘physQueryInfo’ [-Wunused-variable] 673 | MPTR physQueryInfo = LatteReadCMD(); | ^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteCommandProcessor.cpp:677:16: warning: unused variable ‘pixelsMustPassFlag’ [-Wunused-variable] 677 | uint32 pixelsMustPassFlag = (flags >> 31) & 1; | ^~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteCommandProcessor.cpp:678:16: warning: unused variable ‘dontWaitFlag’ [-Wunused-variable] 678 | uint32 dontWaitFlag = (flags >> 1) & 19; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteCommandProcessor.cpp: In function ‘uint32be* LatteCP_itDrawIndex2(LatteCMDPtr, uint32, DrawPassContext&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteCommandProcessor.cpp:700:16: warning: unused variable ‘ukn1’ [-Wunused-variable] 700 | uint32 ukn1 = LatteReadCMD(); | ^~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteCommandProcessor.cpp:702:16: warning: unused variable ‘ukn2’ [-Wunused-variable] 702 | uint32 ukn2 = LatteReadCMD(); | ^~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteCommandProcessor.cpp:704:16: warning: unused variable ‘ukn3’ [-Wunused-variable] 704 | uint32 ukn3 = LatteReadCMD(); | ^~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteCommandProcessor.cpp: In function ‘uint32be* LatteCP_itDrawIndexAuto(LatteCMDPtr, uint32, DrawPassContext&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteCommandProcessor.cpp:715:16: warning: unused variable ‘ukn’ [-Wunused-variable] 715 | uint32 ukn = LatteReadCMD(); | ^~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteCommandProcessor.cpp: In function ‘uint32be* LatteCP_itDrawImmediate(LatteCMDPtr, uint32, DrawPassContext&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteCommandProcessor.cpp:739:16: warning: unused variable ‘ukn1’ [-Wunused-variable] 739 | uint32 ukn1 = LatteReadCMD(); | ^~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteCommandProcessor.cpp:780:16: warning: unused variable ‘baseVertex’ [-Wunused-variable] 780 | uint32 baseVertex = LatteGPUState.contextRegister[mmSQ_VTX_BASE_VTX_LOC]; | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteCommandProcessor.cpp:781:16: warning: unused variable ‘baseInstance’ [-Wunused-variable] 781 | uint32 baseInstance = LatteGPUState.contextRegister[mmSQ_VTX_START_INST_LOC]; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteCommandProcessor.cpp:782:16: warning: unused variable ‘numInstances’ [-Wunused-variable] 782 | uint32 numInstances = LatteGPUState.drawContext.numInstances; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteCommandProcessor.cpp: In function ‘uint32be* LatteCP_itHLEFifoWrapAround(LatteCMDPtr, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteCommandProcessor.cpp:792:16: warning: unused variable ‘unused’ [-Wunused-variable] 792 | uint32 unused = LatteReadCMD(); | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteCommandProcessor.cpp: In function ‘uint32be* LatteCP_itHLEClearColorDepthStencil(LatteCMDPtr, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteCommandProcessor.cpp:929:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 929 | *(uint32*)&clearDepth = LatteReadCMD(); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteCommandProcessor.cpp: In function ‘uint32be* LatteCP_itHLERequestSwapBuffers(LatteCMDPtr, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteCommandProcessor.cpp:945:14: warning: unused variable ‘reserved1’ [-Wunused-variable] 945 | MPTR reserved1 = LatteReadCMD(); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteCommandProcessor.cpp: In function ‘uint32be* LatteCP_itHLESwapScanBuffer(LatteCMDPtr, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteCommandProcessor.cpp:955:14: warning: unused variable ‘reserved1’ [-Wunused-variable] 955 | MPTR reserved1 = LatteReadCMD(); // reserved | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteCommandProcessor.cpp: In function ‘uint32be* LatteCP_itHLEWaitForFlip(LatteCMDPtr, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteCommandProcessor.cpp:964:14: warning: unused variable ‘reserved1’ [-Wunused-variable] 964 | MPTR reserved1 = LatteReadCMD(); // reserved | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteCommandProcessor.cpp: In instantiation of ‘uint32be* LatteCP_itSetRegistersGeneric(LatteCMDPtr, uint32, TRegRangeCallback) [with unsigned int TRegisterBase = 57344; TRegRangeCallback = LatteCP_processCommandBuffer_continuousDrawPass(DrawPassContext&)::; LatteCMDPtr = betype*; uint32 = unsigned int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteCommandProcessor.cpp:1052:60: required from here 1052 | LatteCP_itSetRegistersGeneric(cmdData, nWords, [&drawPassCtx](uint32 registerStart, uint32 registerEnd) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1053 | { | ~ 1054 | if ((registerStart >= Latte::REGADDR::SQ_TEX_RESOURCE_WORD0_N_PS && registerStart < (Latte::REGADDR::SQ_TEX_RESOURCE_WORD0_N_PS + Latte::GPU_LIMITS::NUM_TEXTURES_PER_STAGE * 7)) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1055 | (registerStart >= Latte::REGADDR::SQ_TEX_RESOURCE_WORD0_N_VS && registerStart < (Latte::REGADDR::SQ_TEX_RESOURCE_WORD0_N_VS + Latte::GPU_LIMITS::NUM_TEXTURES_PER_STAGE * 7)) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1056 | (registerStart >= Latte::REGADDR::SQ_TEX_RESOURCE_WORD0_N_GS && registerStart < (Latte::REGADDR::SQ_TEX_RESOURCE_WORD0_N_GS + Latte::GPU_LIMITS::NUM_TEXTURES_PER_STAGE * 7))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1057 | drawPassCtx.endDrawPass(); // texture updates end the current draw sequence | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1058 | else if (registerStart >= mmSQ_VTX_ATTRIBUTE_BLOCK_START && registerEnd <= mmSQ_VTX_ATTRIBUTE_BLOCK_END) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1059 | drawPassCtx.notifyModifiedVertexBuffer(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1060 | else | ~~~~ 1061 | drawPassCtx.notifyModifiedUniformBuffer(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1062 | }); | ~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteCommandProcessor.cpp:424:24: warning: unused variable ‘indexCounter’ [-Wunused-variable] 424 | sint32 indexCounter = 0; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteCommandProcessor.cpp: In instantiation of ‘uint32be* LatteCP_itSetRegistersGeneric(LatteCMDPtr, uint32) [with unsigned int TRegisterBase = 49152; LatteCMDPtr = betype*; uint32 = unsigned int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteCommandProcessor.cpp:1072:61: required from here 1072 | LatteCP_itSetRegistersGeneric(cmdData, nWords); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteCommandProcessor.cpp:381:24: warning: unused variable ‘indexCounter’ [-Wunused-variable] 381 | sint32 indexCounter = 0; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteCommandProcessor.cpp: In instantiation of ‘uint32be* LatteCP_itSetRegistersGeneric(LatteCMDPtr, uint32) [with unsigned int TRegisterBase = 62460; LatteCMDPtr = betype*; uint32 = unsigned int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteCommandProcessor.cpp:1077:58: required from here 1077 | LatteCP_itSetRegistersGeneric(cmdData, nWords); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteCommandProcessor.cpp:381:24: warning: unused variable ‘indexCounter’ [-Wunused-variable] 381 | sint32 indexCounter = 0; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteCommandProcessor.cpp: In instantiation of ‘uint32be* LatteCP_itSetRegistersGeneric(LatteCMDPtr, uint32) [with unsigned int TRegisterBase = 8192; LatteCMDPtr = betype*; uint32 = unsigned int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteCommandProcessor.cpp:1082:58: required from here 1082 | LatteCP_itSetRegistersGeneric(cmdData, nWords); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteCommandProcessor.cpp:381:24: warning: unused variable ‘indexCounter’ [-Wunused-variable] 381 | sint32 indexCounter = 0; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteCommandProcessor.cpp: In instantiation of ‘uint32be* LatteCP_itSetRegistersGeneric(LatteCMDPtr, uint32) [with unsigned int TRegisterBase = 40960; LatteCMDPtr = betype*; uint32 = unsigned int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteCommandProcessor.cpp:1162:59: required from here 1162 | LatteCP_itSetRegistersGeneric(cmdData, nWords); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteCommandProcessor.cpp:381:24: warning: unused variable ‘indexCounter’ [-Wunused-variable] 381 | sint32 indexCounter = 0; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteCommandProcessor.cpp: In instantiation of ‘uint32be* LatteCP_itSetRegistersGeneric(LatteCMDPtr, uint32) [with unsigned int TRegisterBase = 57344; LatteCMDPtr = betype*; uint32 = unsigned int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteCommandProcessor.cpp:1167:60: required from here 1167 | LatteCP_itSetRegistersGeneric(cmdData, nWords); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteCommandProcessor.cpp:381:24: warning: unused variable ‘indexCounter’ [-Wunused-variable] 381 | sint32 indexCounter = 0; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteCommandProcessor.cpp: In instantiation of ‘uint32be* LatteCP_itSetRegistersGeneric(LatteCMDPtr, uint32) [with unsigned int TRegisterBase = 61440; LatteCMDPtr = betype*; uint32 = unsigned int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteCommandProcessor.cpp:1182:59: required from here 1182 | LatteCP_itSetRegistersGeneric(cmdData, nWords); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteCommandProcessor.cpp:381:24: warning: unused variable ‘indexCounter’ [-Wunused-variable] 381 | sint32 indexCounter = 0; | ^~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteDraw.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteCommandProcessor.cpp:7: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:203:13: warning: ‘void CemuGL::glCompressedTextureSubImage3DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 203 | static void glCompressedTextureSubImage3DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:188:13: warning: ‘void CemuGL::glTextureSubImage3DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 188 | static void glTextureSubImage3DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:173:13: warning: ‘void CemuGL::glCompressedTextureSubImage2DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 173 | static void glCompressedTextureSubImage2DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:158:13: warning: ‘void CemuGL::glTextureSubImage2DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 158 | static void glTextureSubImage2DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:143:13: warning: ‘void CemuGL::glCompressedTextureSubImage1DWrapper(GLenum, GLuint, GLint, GLint, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 143 | static void glCompressedTextureSubImage1DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:128:13: warning: ‘void CemuGL::glTextureSubImage1DWrapper(GLenum, GLuint, GLint, GLint, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 128 | static void glTextureSubImage1DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:113:13: warning: ‘void CemuGL::glTextureStorage3DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei, GLsizei, GLsizei)’ defined but not used [-Wunused-function] 113 | static void glTextureStorage3DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:98:13: warning: ‘void CemuGL::glTextureStorage2DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei, GLsizei)’ defined but not used [-Wunused-function] 98 | static void glTextureStorage2DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:83:13: warning: ‘void CemuGL::glTextureStorage1DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei)’ defined but not used [-Wunused-function] 83 | static void glTextureStorage1DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:67:15: warning: ‘GLuint CemuGL::glCreateTextureWrapper(GLenum)’ defined but not used [-Wunused-function] 67 | static GLuint glCreateTextureWrapper(GLenum target) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h:4:13: warning: ‘bool tga_write_rgba(wchar_t*, sint32, sint32, uint8*)’ defined but not used [-Wunused-function] 4 | static bool tga_write_rgba(wchar_t* path, sint32 width, sint32 height, uint8* pixelData) | ^~~~~~~~~~~~~~ [245/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Latte/Core/LatteSurfaceCopy.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteConst.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/Latte.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteSurfaceCopy.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteSurfaceCopy.cpp:3: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h: In member function ‘bool LatteShaderPSInputTable::hasPSImportForSemanticId(sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:52:56: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 52 | if (this->import[i].semanticId == semanticId) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h: In member function ‘LatteShaderPSInputTable::psImport_t* LatteShaderPSInputTable::getPSImportBySemanticId(sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:66:56: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 66 | if (this->import[f].semanticId == semanticId) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:63:24: warning: unused variable ‘psInputIndex’ [-Wunused-variable] 63 | sint32 psInputIndex = -1; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h: In member function ‘sint32 LatteShaderPSInputTable::getPSImportLocationBySemanticId(sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:80:56: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 80 | if (this->import[f].semanticId == semanticId) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:77:24: warning: unused variable ‘psInputIndex’ [-Wunused-variable] 77 | sint32 psInputIndex = -1; | ^~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Renderer.h:6, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteSurfaceCopy.cpp:7: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R24_X8::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:502:40: warning: unused variable ‘blockData’ [-Wunused-variable] 502 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_X24_G8_UINT::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:529:40: warning: unused variable ‘blockData’ [-Wunused-variable] 529 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R10_G10_B10_A2_SNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1467:40: warning: unused variable ‘v’ [-Wunused-variable] 1467 | uint32 v = (*(uint32*)(blockData + 0)); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_A2_B10_G10_R10_UNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1512:40: warning: unused variable ‘v’ [-Wunused-variable] 1512 | uint32 v = (*(uint32*)(blockData + 0)); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteSurfaceCopy.cpp: In function ‘void LatteSurfaceCopy_copySurfaceNew(MPTR, MPTR, uint32, Latte::E_GX2SURFFMT, sint32, sint32, sint32, uint32, sint32, Latte::E_DIM, Latte::E_HWTILEMODE, sint32, sint32, MPTR, MPTR, uint32, Latte::E_GX2SURFFMT, sint32, sint32, sint32, uint32, sint32, Latte::E_DIM, Latte::E_HWTILEMODE, sint32, sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteSurfaceCopy.cpp:39:31: warning: unused variable ‘renderTargetConf’ [-Wunused-variable] 39 | LatteTexture* renderTargetConf = nullptr; | ^~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h:4:13: warning: ‘bool tga_write_rgba(wchar_t*, sint32, sint32, uint8*)’ defined but not used [-Wunused-function] 4 | static bool tga_write_rgba(wchar_t* path, sint32 width, sint32 height, uint8* pixelData) | ^~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteDraw.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteSurfaceCopy.cpp:2: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:203:13: warning: ‘void CemuGL::glCompressedTextureSubImage3DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 203 | static void glCompressedTextureSubImage3DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:188:13: warning: ‘void CemuGL::glTextureSubImage3DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 188 | static void glTextureSubImage3DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:173:13: warning: ‘void CemuGL::glCompressedTextureSubImage2DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 173 | static void glCompressedTextureSubImage2DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:158:13: warning: ‘void CemuGL::glTextureSubImage2DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 158 | static void glTextureSubImage2DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:143:13: warning: ‘void CemuGL::glCompressedTextureSubImage1DWrapper(GLenum, GLuint, GLint, GLint, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 143 | static void glCompressedTextureSubImage1DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:128:13: warning: ‘void CemuGL::glTextureSubImage1DWrapper(GLenum, GLuint, GLint, GLint, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 128 | static void glTextureSubImage1DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:113:13: warning: ‘void CemuGL::glTextureStorage3DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei, GLsizei, GLsizei)’ defined but not used [-Wunused-function] 113 | static void glTextureStorage3DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:98:13: warning: ‘void CemuGL::glTextureStorage2DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei, GLsizei)’ defined but not used [-Wunused-function] 98 | static void glTextureStorage2DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:83:13: warning: ‘void CemuGL::glTextureStorage1DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei)’ defined but not used [-Wunused-function] 83 | static void glTextureStorage1DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:67:15: warning: ‘GLuint CemuGL::glCreateTextureWrapper(GLenum)’ defined but not used [-Wunused-function] 67 | static GLuint glCreateTextureWrapper(GLenum target) | ^~~~~~~~~~~~~~~~~~~~~~ [246/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Latte/Core/LatteTextureCache.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteConst.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/Latte.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteTextureCache.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Renderer.h:6, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteTextureCache.cpp:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R24_X8::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:502:40: warning: unused variable ‘blockData’ [-Wunused-variable] 502 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_X24_G8_UINT::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:529:40: warning: unused variable ‘blockData’ [-Wunused-variable] 529 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R10_G10_B10_A2_SNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1467:40: warning: unused variable ‘v’ [-Wunused-variable] 1467 | uint32 v = (*(uint32*)(blockData + 0)); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_A2_B10_G10_R10_UNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1512:40: warning: unused variable ‘v’ [-Wunused-variable] 1512 | uint32 v = (*(uint32*)(blockData + 0)); | ^ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h:4:13: warning: ‘bool tga_write_rgba(wchar_t*, sint32, sint32, uint8*)’ defined but not used [-Wunused-function] 4 | static bool tga_write_rgba(wchar_t* path, sint32 width, sint32 height, uint8* pixelData) | ^~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteDraw.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteTextureCache.cpp:2: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:203:13: warning: ‘void CemuGL::glCompressedTextureSubImage3DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 203 | static void glCompressedTextureSubImage3DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:188:13: warning: ‘void CemuGL::glTextureSubImage3DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 188 | static void glTextureSubImage3DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:173:13: warning: ‘void CemuGL::glCompressedTextureSubImage2DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 173 | static void glCompressedTextureSubImage2DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:158:13: warning: ‘void CemuGL::glTextureSubImage2DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 158 | static void glTextureSubImage2DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:143:13: warning: ‘void CemuGL::glCompressedTextureSubImage1DWrapper(GLenum, GLuint, GLint, GLint, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 143 | static void glCompressedTextureSubImage1DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:128:13: warning: ‘void CemuGL::glTextureSubImage1DWrapper(GLenum, GLuint, GLint, GLint, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 128 | static void glTextureSubImage1DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:113:13: warning: ‘void CemuGL::glTextureStorage3DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei, GLsizei, GLsizei)’ defined but not used [-Wunused-function] 113 | static void glTextureStorage3DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:98:13: warning: ‘void CemuGL::glTextureStorage2DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei, GLsizei)’ defined but not used [-Wunused-function] 98 | static void glTextureStorage2DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:83:13: warning: ‘void CemuGL::glTextureStorage1DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei)’ defined but not used [-Wunused-function] 83 | static void glTextureStorage1DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:67:15: warning: ‘GLuint CemuGL::glCreateTextureWrapper(GLenum)’ defined but not used [-Wunused-function] 67 | static GLuint glCreateTextureWrapper(GLenum target) | ^~~~~~~~~~~~~~~~~~~~~~ [247/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Latte/Core/LatteOverlay.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteConst.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/Latte.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Renderer.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteOverlay.cpp:7: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Renderer.h:6: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R24_X8::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:502:40: warning: unused variable ‘blockData’ [-Wunused-variable] 502 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_X24_G8_UINT::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:529:40: warning: unused variable ‘blockData’ [-Wunused-variable] 529 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R10_G10_B10_A2_SNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1467:40: warning: unused variable ‘v’ [-Wunused-variable] 1467 | uint32 v = (*(uint32*)(blockData + 0)); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_A2_B10_G10_R10_UNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1512:40: warning: unused variable ‘v’ [-Wunused-variable] 1512 | uint32 v = (*(uint32*)(blockData + 0)); | ^ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../input/emulated/VPADController.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../input/InputManager.h:19, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteOverlay.cpp:14: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../input/emulated/EmulatedController.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../input/emulated/EmulatedController.h:84:24: warning: ‘virtual uint32 EmulatedController::get_emulated_button_flag(uint32) const’ was hidden [-Woverloaded-virtual=] 84 | virtual uint32 get_emulated_button_flag(uint32 mapping) const = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../input/InputManager.h:20: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../input/emulated/WPADController.h:115:16: note: by ‘uint32 WPADController::get_emulated_button_flag(WPADDataFormat, uint32) const’ 115 | uint32 get_emulated_button_flag(WPADDataFormat format, uint32 id) const; | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteOverlay.cpp: In function ‘void LatteOverlay_RenderNotifications(ImVec2&, ImVec2&, sint32, float, bool)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteOverlay.cpp:172:51: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 172 | for (int i = 0; i < InputManager::kMaxController; ++i) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteOverlay.cpp:260:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 260 | for (int i = 0; i < InputManager::kMaxController; ++i) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../input/InputManager.h:14: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../input/api/SDL/SDLControllerProvider.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../input/api/SDL/SDLControllerProvider.h:10:13: warning: ‘bool operator==(const SDL_JoystickGUID&, const SDL_JoystickGUID&)’ defined but not used [-Wunused-function] 10 | static bool operator==(const SDL_JoystickGUID& g1, const SDL_JoystickGUID& g2) | ^~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../input/api/InputAPI.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../input/api/ControllerProvider.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../input/api/Wiimote/WiimoteControllerProvider.h:7, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../input/InputManager.h:9: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h:4:13: warning: ‘bool tga_write_rgba(wchar_t*, sint32, sint32, uint8*)’ defined but not used [-Wunused-function] 4 | static bool tga_write_rgba(wchar_t* path, sint32 width, sint32 height, uint8* pixelData) | ^~~~~~~~~~~~~~ [248/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Latte/Core/LatteShaderGL.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteConst.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/Latte.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteShaderGL.cpp:2: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Renderer.h:6, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/OpenGL/OpenGLRenderer.h:4, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteShaderGL.cpp:5: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R24_X8::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:502:40: warning: unused variable ‘blockData’ [-Wunused-variable] 502 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_X24_G8_UINT::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:529:40: warning: unused variable ‘blockData’ [-Wunused-variable] 529 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R10_G10_B10_A2_SNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1467:40: warning: unused variable ‘v’ [-Wunused-variable] 1467 | uint32 v = (*(uint32*)(blockData + 0)); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_A2_B10_G10_R10_UNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1512:40: warning: unused variable ‘v’ [-Wunused-variable] 1512 | uint32 v = (*(uint32*)(blockData + 0)); | ^ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h:4:13: warning: ‘bool tga_write_rgba(wchar_t*, sint32, sint32, uint8*)’ defined but not used [-Wunused-function] 4 | static bool tga_write_rgba(wchar_t* path, sint32 width, sint32 height, uint8* pixelData) | ^~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteShaderGL.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:203:13: warning: ‘void CemuGL::glCompressedTextureSubImage3DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 203 | static void glCompressedTextureSubImage3DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:188:13: warning: ‘void CemuGL::glTextureSubImage3DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 188 | static void glTextureSubImage3DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:173:13: warning: ‘void CemuGL::glCompressedTextureSubImage2DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 173 | static void glCompressedTextureSubImage2DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:158:13: warning: ‘void CemuGL::glTextureSubImage2DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 158 | static void glTextureSubImage2DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:143:13: warning: ‘void CemuGL::glCompressedTextureSubImage1DWrapper(GLenum, GLuint, GLint, GLint, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 143 | static void glCompressedTextureSubImage1DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:128:13: warning: ‘void CemuGL::glTextureSubImage1DWrapper(GLenum, GLuint, GLint, GLint, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 128 | static void glTextureSubImage1DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:113:13: warning: ‘void CemuGL::glTextureStorage3DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei, GLsizei, GLsizei)’ defined but not used [-Wunused-function] 113 | static void glTextureStorage3DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:98:13: warning: ‘void CemuGL::glTextureStorage2DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei, GLsizei)’ defined but not used [-Wunused-function] 98 | static void glTextureStorage2DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:83:13: warning: ‘void CemuGL::glTextureStorage1DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei)’ defined but not used [-Wunused-function] 83 | static void glTextureStorage1DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:67:15: warning: ‘GLuint CemuGL::glCreateTextureWrapper(GLenum)’ defined but not used [-Wunused-function] 67 | static GLuint glCreateTextureWrapper(GLenum target) | ^~~~~~~~~~~~~~~~~~~~~~ [249/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Latte/Core/LatteTextureLegacy.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/RegDefines.h:4, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteTextureLegacy.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteTextureLegacy.cpp:3: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h: In member function ‘bool LatteShaderPSInputTable::hasPSImportForSemanticId(sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:52:56: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 52 | if (this->import[i].semanticId == semanticId) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h: In member function ‘LatteShaderPSInputTable::psImport_t* LatteShaderPSInputTable::getPSImportBySemanticId(sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:66:56: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 66 | if (this->import[f].semanticId == semanticId) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:63:24: warning: unused variable ‘psInputIndex’ [-Wunused-variable] 63 | sint32 psInputIndex = -1; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h: In member function ‘sint32 LatteShaderPSInputTable::getPSImportLocationBySemanticId(sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:80:56: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 80 | if (this->import[f].semanticId == semanticId) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:77:24: warning: unused variable ‘psInputIndex’ [-Wunused-variable] 77 | sint32 psInputIndex = -1; | ^~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Renderer.h:6, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteTextureLegacy.cpp:5: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R24_X8::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:502:40: warning: unused variable ‘blockData’ [-Wunused-variable] 502 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_X24_G8_UINT::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:529:40: warning: unused variable ‘blockData’ [-Wunused-variable] 529 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R10_G10_B10_A2_SNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1467:40: warning: unused variable ‘v’ [-Wunused-variable] 1467 | uint32 v = (*(uint32*)(blockData + 0)); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_A2_B10_G10_R10_UNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1512:40: warning: unused variable ‘v’ [-Wunused-variable] 1512 | uint32 v = (*(uint32*)(blockData + 0)); | ^ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/OpenGL/OpenGLRenderer.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteTextureLegacy.cpp:7: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:203:13: warning: ‘void CemuGL::glCompressedTextureSubImage3DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 203 | static void glCompressedTextureSubImage3DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:188:13: warning: ‘void CemuGL::glTextureSubImage3DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 188 | static void glTextureSubImage3DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:173:13: warning: ‘void CemuGL::glCompressedTextureSubImage2DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 173 | static void glCompressedTextureSubImage2DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:158:13: warning: ‘void CemuGL::glTextureSubImage2DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 158 | static void glTextureSubImage2DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:143:13: warning: ‘void CemuGL::glCompressedTextureSubImage1DWrapper(GLenum, GLuint, GLint, GLint, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 143 | static void glCompressedTextureSubImage1DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:128:13: warning: ‘void CemuGL::glTextureSubImage1DWrapper(GLenum, GLuint, GLint, GLint, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 128 | static void glTextureSubImage1DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:113:13: warning: ‘void CemuGL::glTextureStorage3DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei, GLsizei, GLsizei)’ defined but not used [-Wunused-function] 113 | static void glTextureStorage3DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:98:13: warning: ‘void CemuGL::glTextureStorage2DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei, GLsizei)’ defined but not used [-Wunused-function] 98 | static void glTextureStorage2DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:83:13: warning: ‘void CemuGL::glTextureStorage1DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei)’ defined but not used [-Wunused-function] 83 | static void glTextureStorage1DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:67:15: warning: ‘GLuint CemuGL::glCreateTextureWrapper(GLenum)’ defined but not used [-Wunused-function] 67 | static GLuint glCreateTextureWrapper(GLenum target) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h:4:13: warning: ‘bool tga_write_rgba(wchar_t*, sint32, sint32, uint8*)’ defined but not used [-Wunused-function] 4 | static bool tga_write_rgba(wchar_t* path, sint32 width, sint32 height, uint8* pixelData) | ^~~~~~~~~~~~~~ [250/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Latte/Core/LatteStreamoutGPU.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteConst.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteStreamoutGPU.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteStreamoutGPU.cpp:5: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h: In member function ‘bool LatteShaderPSInputTable::hasPSImportForSemanticId(sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:52:56: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 52 | if (this->import[i].semanticId == semanticId) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h: In member function ‘LatteShaderPSInputTable::psImport_t* LatteShaderPSInputTable::getPSImportBySemanticId(sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:66:56: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 66 | if (this->import[f].semanticId == semanticId) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:63:24: warning: unused variable ‘psInputIndex’ [-Wunused-variable] 63 | sint32 psInputIndex = -1; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h: In member function ‘sint32 LatteShaderPSInputTable::getPSImportLocationBySemanticId(sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:80:56: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 80 | if (this->import[f].semanticId == semanticId) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:77:24: warning: unused variable ‘psInputIndex’ [-Wunused-variable] 77 | sint32 psInputIndex = -1; | ^~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Renderer.h:6, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteStreamoutGPU.cpp:10: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R24_X8::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:502:40: warning: unused variable ‘blockData’ [-Wunused-variable] 502 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_X24_G8_UINT::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:529:40: warning: unused variable ‘blockData’ [-Wunused-variable] 529 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R10_G10_B10_A2_SNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1467:40: warning: unused variable ‘v’ [-Wunused-variable] 1467 | uint32 v = (*(uint32*)(blockData + 0)); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_A2_B10_G10_R10_UNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1512:40: warning: unused variable ‘v’ [-Wunused-variable] 1512 | uint32 v = (*(uint32*)(blockData + 0)); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteStreamoutGPU.cpp: In function ‘void LatteStreamout_PrepareDrawcall(uint32, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteStreamoutGPU.cpp:91:24: warning: unused variable ‘gsOutPrimType’ [-Wunused-variable] 91 | uint32 gsOutPrimType = LatteGPUState.contextRegister[mmVGT_GS_OUT_PRIM_TYPE]; | ^~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h:4:13: warning: ‘bool tga_write_rgba(wchar_t*, sint32, sint32, uint8*)’ defined but not used [-Wunused-function] 4 | static bool tga_write_rgba(wchar_t* path, sint32 width, sint32 height, uint8* pixelData) | ^~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteDraw.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteStreamoutGPU.cpp:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:203:13: warning: ‘void CemuGL::glCompressedTextureSubImage3DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 203 | static void glCompressedTextureSubImage3DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:188:13: warning: ‘void CemuGL::glTextureSubImage3DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 188 | static void glTextureSubImage3DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:173:13: warning: ‘void CemuGL::glCompressedTextureSubImage2DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 173 | static void glCompressedTextureSubImage2DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:158:13: warning: ‘void CemuGL::glTextureSubImage2DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 158 | static void glTextureSubImage2DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:143:13: warning: ‘void CemuGL::glCompressedTextureSubImage1DWrapper(GLenum, GLuint, GLint, GLint, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 143 | static void glCompressedTextureSubImage1DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:128:13: warning: ‘void CemuGL::glTextureSubImage1DWrapper(GLenum, GLuint, GLint, GLint, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 128 | static void glTextureSubImage1DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:113:13: warning: ‘void CemuGL::glTextureStorage3DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei, GLsizei, GLsizei)’ defined but not used [-Wunused-function] 113 | static void glTextureStorage3DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:98:13: warning: ‘void CemuGL::glTextureStorage2DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei, GLsizei)’ defined but not used [-Wunused-function] 98 | static void glTextureStorage2DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:83:13: warning: ‘void CemuGL::glTextureStorage1DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei)’ defined but not used [-Wunused-function] 83 | static void glTextureStorage1DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:67:15: warning: ‘GLuint CemuGL::glCreateTextureWrapper(GLenum)’ defined but not used [-Wunused-function] 67 | static GLuint glCreateTextureWrapper(GLenum target) | ^~~~~~~~~~~~~~~~~~~~~~ [251/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Latte/Core/LatteRenderTarget.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/RegDefines.h:4, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteRenderTarget.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteRenderTarget.cpp:5: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h: In member function ‘bool LatteShaderPSInputTable::hasPSImportForSemanticId(sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:52:56: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 52 | if (this->import[i].semanticId == semanticId) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h: In member function ‘LatteShaderPSInputTable::psImport_t* LatteShaderPSInputTable::getPSImportBySemanticId(sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:66:56: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 66 | if (this->import[f].semanticId == semanticId) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:63:24: warning: unused variable ‘psInputIndex’ [-Wunused-variable] 63 | sint32 psInputIndex = -1; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h: In member function ‘sint32 LatteShaderPSInputTable::getPSImportLocationBySemanticId(sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:80:56: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 80 | if (this->import[f].semanticId == semanticId) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:77:24: warning: unused variable ‘psInputIndex’ [-Wunused-variable] 77 | sint32 psInputIndex = -1; | ^~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Renderer.h:6, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteRenderTarget.cpp:10: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R24_X8::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:502:40: warning: unused variable ‘blockData’ [-Wunused-variable] 502 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_X24_G8_UINT::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:529:40: warning: unused variable ‘blockData’ [-Wunused-variable] 529 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R10_G10_B10_A2_SNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1467:40: warning: unused variable ‘v’ [-Wunused-variable] 1467 | uint32 v = (*(uint32*)(blockData + 0)); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_A2_B10_G10_R10_UNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1512:40: warning: unused variable ‘v’ [-Wunused-variable] 1512 | uint32 v = (*(uint32*)(blockData + 0)); | ^ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2.h:6, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteRenderTarget.cpp:12: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h: In member function ‘bool MemStreamReader::readData(void*, size_t)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h:73:40: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 73 | if (m_cursorPos + size > m_size) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h: In member function ‘std::span MemStreamReader::readDataNoCopy(size_t)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h:86:40: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 86 | if (m_cursorPos + size > m_size) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h: In member function ‘bool MemStreamReader::reserveReadLength(size_t)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h:111:42: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 111 | if (m_cursorPos + length > m_size) | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2.h:11: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2Patches.h: In constructor ‘PatchEntryInstruction::PatchEntryInstruction(sint32, uint32, std::span, std::vector&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2Patches.h:210:16: warning: ‘PatchEntryInstruction::m_size’ will be initialized after [-Wreorder] 210 | uint32 m_size; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2Patches.h:207:40: warning: ‘std::vector PatchEntryInstruction::m_relocs’ [-Wreorder] 207 | std::vector m_relocs; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2Patches.h:161:9: warning: when initialized here [-Wreorder] 161 | PatchEntryInstruction(sint32 lineNumber, uint32 patchAddr, std::span data, std::vector& list_relocs) : PatchEntry(), m_lineNumber(lineNumber), m_addr(patchAddr), m_size((uint32)data.size()), m_relocs(list_relocs) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../input/emulated/VPADController.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../input/InputManager.h:19, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteRenderTarget.cpp:16: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../input/emulated/EmulatedController.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../input/emulated/EmulatedController.h:84:24: warning: ‘virtual uint32 EmulatedController::get_emulated_button_flag(uint32) const’ was hidden [-Woverloaded-virtual=] 84 | virtual uint32 get_emulated_button_flag(uint32 mapping) const = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../input/InputManager.h:20: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../input/emulated/WPADController.h:115:16: note: by ‘uint32 WPADController::get_emulated_button_flag(WPADDataFormat, uint32) const’ 115 | uint32 get_emulated_button_flag(WPADDataFormat format, uint32 id) const; | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteRenderTarget.cpp: In static member function ‘static LatteTextureView* LatteMRT::GetColorAttachmentTexture(uint32, bool, bool)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteRenderTarget.cpp:241:16: warning: unused variable ‘numberType’ [-Wunused-variable] 241 | uint32 numberType = (regColorInfo >> 12) & 7; | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteRenderTarget.cpp:296:14: warning: unused variable ‘colorBufferWasFound’ [-Wunused-variable] 296 | bool colorBufferWasFound = false; | ^~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteRenderTarget.cpp: In static member function ‘static uint8 LatteMRT::GetActiveColorBufferMask(const LatteDecompilerShader*, const LatteContextRegister&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteRenderTarget.cpp:371:39: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 371 | if ((colorBufferWidth < (sint32)scissorAccessWidth) || | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteRenderTarget.cpp:372:44: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 372 | (colorBufferHeight < (sint32)scissorAccessHeight)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteRenderTarget.cpp:362:24: warning: unused variable ‘regColorInfo’ [-Wunused-variable] 362 | uint32 regColorInfo = regView[mmCB_COLOR0_INFO + i]; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteRenderTarget.cpp: In static member function ‘static bool LatteMRT::UpdateCurrentFBO()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteRenderTarget.cpp:460:14: warning: unused variable ‘hasResizedTexture’ [-Wunused-variable] 460 | bool hasResizedTexture = false; // set to true if any of the color buffers or the depth buffer reference a resized texture (via graphic pack texture rules) | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteRenderTarget.cpp: In function ‘void LatteRenderTarget_itHLEClearColorDepthStencil(uint32, MPTR, Latte::E_GX2SURFFMT, Latte::E_HWTILEMODE, uint32, uint32, uint32, uint32, uint32, MPTR, Latte::E_GX2SURFFMT, Latte::E_HWTILEMODE, sint32, sint32, sint32, sint32, sint32, float, float, float, float, float, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteRenderTarget.cpp:789:59: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘uint32’ {aka ‘unsigned int’} [-Wsign-compare] 789 | if (colorView->baseTexture->pitch == colorBufferPitch && colorView->baseTexture->height == colorBufferHeight) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteRenderTarget.cpp:789:113: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘uint32’ {aka ‘unsigned int’} [-Wsign-compare] 789 | if (colorView->baseTexture->pitch == colorBufferPitch && colorView->baseTexture->height == colorBufferHeight) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteRenderTarget.cpp:753:14: warning: unused variable ‘hasColorClear’ [-Wunused-variable] 753 | bool hasColorClear = (clearMask & 1); | ^~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../input/InputManager.h:14: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../input/api/SDL/SDLControllerProvider.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../input/api/SDL/SDLControllerProvider.h:10:13: warning: ‘bool operator==(const SDL_JoystickGUID&, const SDL_JoystickGUID&)’ defined but not used [-Wunused-function] 10 | static bool operator==(const SDL_JoystickGUID& g1, const SDL_JoystickGUID& g2) | ^~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2.h:8: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cemu/PPCAssembler/ppcAssembler.h:362:15: warning: ‘uint32 ppcAssembler_generateMaskRLW(int, int)’ defined but not used [-Wunused-function] 362 | static uint32 ppcAssembler_generateMaskRLW(int MB, int ME) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2.h:3: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h:4:13: warning: ‘bool tga_write_rgba(wchar_t*, sint32, sint32, uint8*)’ defined but not used [-Wunused-function] 4 | static bool tga_write_rgba(wchar_t* path, sint32 width, sint32 height, uint8* pixelData) | ^~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteDraw.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteRenderTarget.cpp:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:203:13: warning: ‘void CemuGL::glCompressedTextureSubImage3DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 203 | static void glCompressedTextureSubImage3DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:188:13: warning: ‘void CemuGL::glTextureSubImage3DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 188 | static void glTextureSubImage3DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:173:13: warning: ‘void CemuGL::glCompressedTextureSubImage2DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 173 | static void glCompressedTextureSubImage2DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:158:13: warning: ‘void CemuGL::glTextureSubImage2DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 158 | static void glTextureSubImage2DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:143:13: warning: ‘void CemuGL::glCompressedTextureSubImage1DWrapper(GLenum, GLuint, GLint, GLint, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 143 | static void glCompressedTextureSubImage1DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:128:13: warning: ‘void CemuGL::glTextureSubImage1DWrapper(GLenum, GLuint, GLint, GLint, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 128 | static void glTextureSubImage1DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:113:13: warning: ‘void CemuGL::glTextureStorage3DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei, GLsizei, GLsizei)’ defined but not used [-Wunused-function] 113 | static void glTextureStorage3DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:98:13: warning: ‘void CemuGL::glTextureStorage2DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei, GLsizei)’ defined but not used [-Wunused-function] 98 | static void glTextureStorage2DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:83:13: warning: ‘void CemuGL::glTextureStorage1DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei)’ defined but not used [-Wunused-function] 83 | static void glTextureStorage1DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:67:15: warning: ‘GLuint CemuGL::glCreateTextureWrapper(GLenum)’ defined but not used [-Wunused-function] 67 | static GLuint glCreateTextureWrapper(GLenum target) | ^~~~~~~~~~~~~~~~~~~~~~ [252/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Latte/LatteAddrLib/LatteAddrLib_Coord.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteConst.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/Latte.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/LatteAddrLib/LatteAddrLib_Coord.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/LatteAddrLib/LatteAddrLib_Coord.cpp: In function ‘uint32 LatteAddrLib::ComputeSurfaceAddrFromCoordMicroTiled(uint32, uint32, uint32, uint32, uint32, uint32, Latte::E_HWTILEMODE, bool)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/LatteAddrLib/LatteAddrLib_Coord.cpp:147:24: warning: unused variable ‘microTilesPerRow’ [-Wunused-variable] 147 | uint32 microTilesPerRow = pitch >> 3; | ^~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/LatteAddrLib/LatteAddrLib_Coord.cpp:148:24: warning: unused variable ‘microTileIndexX’ [-Wunused-variable] 148 | uint32 microTileIndexX = x >> 3; | ^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/LatteAddrLib/LatteAddrLib_Coord.cpp:149:24: warning: unused variable ‘microTileIndexY’ [-Wunused-variable] 149 | uint32 microTileIndexY = y >> 3; | ^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/LatteAddrLib/LatteAddrLib_Coord.cpp: In function ‘uint32 LatteAddrLib::ComputeSurfaceAddrFromCoordMacroTiled(uint32, uint32, uint32, uint32, uint32, uint32, uint32, uint32, Latte::E_HWTILEMODE, bool, uint32, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/LatteAddrLib/LatteAddrLib_Coord.cpp:225:24: warning: unused variable ‘macroTilesPerRow’ [-Wunused-variable] 225 | uint32 macroTilesPerRow = pitch / macroTilePitch; | ^~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/LatteAddrLib/LatteAddrLib_Coord.cpp:228:24: warning: unused variable ‘macroTileIndexY’ [-Wunused-variable] 228 | uint32 macroTileIndexY = y / macroTileHeight; | ^~~~~~~~~~~~~~~ [253/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Latte/Core/LatteTextureView.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteConst.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTexture.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteTextureView.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2.h:6, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteTextureView.cpp:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h: In member function ‘bool MemStreamReader::readData(void*, size_t)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h:73:40: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 73 | if (m_cursorPos + size > m_size) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h: In member function ‘std::span MemStreamReader::readDataNoCopy(size_t)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h:86:40: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 86 | if (m_cursorPos + size > m_size) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h: In member function ‘bool MemStreamReader::reserveReadLength(size_t)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h:111:42: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 111 | if (m_cursorPos + length > m_size) | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Renderer.h:6, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2.h:10: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R24_X8::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:502:40: warning: unused variable ‘blockData’ [-Wunused-variable] 502 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_X24_G8_UINT::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:529:40: warning: unused variable ‘blockData’ [-Wunused-variable] 529 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R10_G10_B10_A2_SNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1467:40: warning: unused variable ‘v’ [-Wunused-variable] 1467 | uint32 v = (*(uint32*)(blockData + 0)); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_A2_B10_G10_R10_UNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1512:40: warning: unused variable ‘v’ [-Wunused-variable] 1512 | uint32 v = (*(uint32*)(blockData + 0)); | ^ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2.h:11: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2Patches.h: In constructor ‘PatchEntryInstruction::PatchEntryInstruction(sint32, uint32, std::span, std::vector&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2Patches.h:210:16: warning: ‘PatchEntryInstruction::m_size’ will be initialized after [-Wreorder] 210 | uint32 m_size; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2Patches.h:207:40: warning: ‘std::vector PatchEntryInstruction::m_relocs’ [-Wreorder] 207 | std::vector m_relocs; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2Patches.h:161:9: warning: when initialized here [-Wreorder] 161 | PatchEntryInstruction(sint32 lineNumber, uint32 patchAddr, std::span data, std::vector& list_relocs) : PatchEntry(), m_lineNumber(lineNumber), m_addr(patchAddr), m_size((uint32)data.size()), m_relocs(list_relocs) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h:4:13: warning: ‘bool tga_write_rgba(wchar_t*, sint32, sint32, uint8*)’ defined but not used [-Wunused-function] 4 | static bool tga_write_rgba(wchar_t* path, sint32 width, sint32 height, uint8* pixelData) | ^~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2.h:8: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cemu/PPCAssembler/ppcAssembler.h:362:15: warning: ‘uint32 ppcAssembler_generateMaskRLW(int, int)’ defined but not used [-Wunused-function] 362 | static uint32 ppcAssembler_generateMaskRLW(int MB, int ME) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2.h:3: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ [254/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Latte/LatteAddrLib/LatteAddrLib.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteConst.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/Latte.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/LatteAddrLib/LatteAddrLib.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ [255/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Latte/Core/LatteTextureReadback.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteConst.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/Latte.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteTextureReadback.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Renderer.h:6, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteTextureReadback.cpp:7: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R24_X8::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:502:40: warning: unused variable ‘blockData’ [-Wunused-variable] 502 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_X24_G8_UINT::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:529:40: warning: unused variable ‘blockData’ [-Wunused-variable] 529 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R10_G10_B10_A2_SNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1467:40: warning: unused variable ‘v’ [-Wunused-variable] 1467 | uint32 v = (*(uint32*)(blockData + 0)); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_A2_B10_G10_R10_UNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1512:40: warning: unused variable ‘v’ [-Wunused-variable] 1512 | uint32 v = (*(uint32*)(blockData + 0)); | ^ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h:4:13: warning: ‘bool tga_write_rgba(wchar_t*, sint32, sint32, uint8*)’ defined but not used [-Wunused-function] 4 | static bool tga_write_rgba(wchar_t* path, sint32 width, sint32 height, uint8* pixelData) | ^~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteDraw.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteTextureReadback.cpp:2: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:203:13: warning: ‘void CemuGL::glCompressedTextureSubImage3DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 203 | static void glCompressedTextureSubImage3DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:188:13: warning: ‘void CemuGL::glTextureSubImage3DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 188 | static void glTextureSubImage3DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:173:13: warning: ‘void CemuGL::glCompressedTextureSubImage2DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 173 | static void glCompressedTextureSubImage2DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:158:13: warning: ‘void CemuGL::glTextureSubImage2DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 158 | static void glTextureSubImage2DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:143:13: warning: ‘void CemuGL::glCompressedTextureSubImage1DWrapper(GLenum, GLuint, GLint, GLint, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 143 | static void glCompressedTextureSubImage1DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:128:13: warning: ‘void CemuGL::glTextureSubImage1DWrapper(GLenum, GLuint, GLint, GLint, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 128 | static void glTextureSubImage1DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:113:13: warning: ‘void CemuGL::glTextureStorage3DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei, GLsizei, GLsizei)’ defined but not used [-Wunused-function] 113 | static void glTextureStorage3DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:98:13: warning: ‘void CemuGL::glTextureStorage2DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei, GLsizei)’ defined but not used [-Wunused-function] 98 | static void glTextureStorage2DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:83:13: warning: ‘void CemuGL::glTextureStorage1DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei)’ defined but not used [-Wunused-function] 83 | static void glTextureStorage1DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:67:15: warning: ‘GLuint CemuGL::glCreateTextureWrapper(GLenum)’ defined but not used [-Wunused-function] 67 | static GLuint glCreateTextureWrapper(GLenum target) | ^~~~~~~~~~~~~~~~~~~~~~ [256/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Latte/Core/LatteTiming.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteConst.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/Latte.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteTiming.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ [257/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Latte/Core/LatteTextureLoader.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteConst.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/Latte.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Renderer.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteTextureLoader.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Renderer.h:6: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R24_X8::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:502:40: warning: unused variable ‘blockData’ [-Wunused-variable] 502 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_X24_G8_UINT::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:529:40: warning: unused variable ‘blockData’ [-Wunused-variable] 529 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R10_G10_B10_A2_SNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1467:40: warning: unused variable ‘v’ [-Wunused-variable] 1467 | uint32 v = (*(uint32*)(blockData + 0)); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_A2_B10_G10_R10_UNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1512:40: warning: unused variable ‘v’ [-Wunused-variable] 1512 | uint32 v = (*(uint32*)(blockData + 0)); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteTextureLoader.cpp: In function ‘uint8* LatteTextureLoader_getInputLinearOptimized(LatteTextureLoaderCtx*, sint32, sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteTextureLoader.cpp:115:16: warning: unused variable ‘bitPos’ [-Wunused-variable] 115 | uint32 bitPos = 0; | ^~~~~~ [258/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Latte/Core/LatteTexture.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteConst.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/Latte.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteTexture.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteTexture.cpp:2: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h: In member function ‘bool LatteShaderPSInputTable::hasPSImportForSemanticId(sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:52:56: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 52 | if (this->import[i].semanticId == semanticId) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h: In member function ‘LatteShaderPSInputTable::psImport_t* LatteShaderPSInputTable::getPSImportBySemanticId(sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:66:56: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 66 | if (this->import[f].semanticId == semanticId) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:63:24: warning: unused variable ‘psInputIndex’ [-Wunused-variable] 63 | sint32 psInputIndex = -1; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h: In member function ‘sint32 LatteShaderPSInputTable::getPSImportLocationBySemanticId(sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:80:56: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 80 | if (this->import[f].semanticId == semanticId) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:77:24: warning: unused variable ‘psInputIndex’ [-Wunused-variable] 77 | sint32 psInputIndex = -1; | ^~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Renderer.h:6, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteTexture.cpp:6: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R24_X8::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:502:40: warning: unused variable ‘blockData’ [-Wunused-variable] 502 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_X24_G8_UINT::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:529:40: warning: unused variable ‘blockData’ [-Wunused-variable] 529 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R10_G10_B10_A2_SNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1467:40: warning: unused variable ‘v’ [-Wunused-variable] 1467 | uint32 v = (*(uint32*)(blockData + 0)); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_A2_B10_G10_R10_UNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1512:40: warning: unused variable ‘v’ [-Wunused-variable] 1512 | uint32 v = (*(uint32*)(blockData + 0)); | ^ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2.h:6, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteTexture.cpp:9: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h: In member function ‘bool MemStreamReader::readData(void*, size_t)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h:73:40: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 73 | if (m_cursorPos + size > m_size) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h: In member function ‘std::span MemStreamReader::readDataNoCopy(size_t)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h:86:40: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 86 | if (m_cursorPos + size > m_size) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h: In member function ‘bool MemStreamReader::reserveReadLength(size_t)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h:111:42: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 111 | if (m_cursorPos + length > m_size) | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2.h:11: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2Patches.h: In constructor ‘PatchEntryInstruction::PatchEntryInstruction(sint32, uint32, std::span, std::vector&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2Patches.h:210:16: warning: ‘PatchEntryInstruction::m_size’ will be initialized after [-Wreorder] 210 | uint32 m_size; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2Patches.h:207:40: warning: ‘std::vector PatchEntryInstruction::m_relocs’ [-Wreorder] 207 | std::vector m_relocs; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2Patches.h:161:9: warning: when initialized here [-Wreorder] 161 | PatchEntryInstruction(sint32 lineNumber, uint32 patchAddr, std::span data, std::vector& list_relocs) : PatchEntry(), m_lineNumber(lineNumber), m_addr(patchAddr), m_size((uint32)data.size()), m_relocs(list_relocs) | ^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteTexture.cpp: In function ‘void LatteTexture_RemoveTexMemOccupancyInterval(LatteTexture*, LatteTextureSliceMipInfo*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteTexture.cpp:141:38: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 141 | for (sint32 i = 0; i < list_texMemOccupancyBucket[bucketIndex].size(); i++) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteTexture.cpp: In function ‘LatteTextureView* LatteTC_LookupTextureByData(MPTR, sint32, sint32, sint32, sint32, sint32, sint32, sint32, sint32*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteTexture.cpp:1098:38: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1098 | for (sint32 i = 0; i < bucket.size(); i++) | ~~^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteTexture.cpp: In function ‘void LatteTC_LookupTexturesByPhysAddr(MPTR, std::vector&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteTexture.cpp:1127:38: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1127 | for (sint32 i = 0; i < list_texMemOccupancyBucket[bucketIndex].size(); i++) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteTexture.cpp:1124:16: warning: unused variable ‘cSearchIndex’ [-Wunused-variable] 1124 | sint32 cSearchIndex = 0; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteTexture.cpp: In constructor ‘LatteTexture::LatteTexture(Latte::E_DIM, MPTR, MPTR, Latte::E_GX2SURFFMT, uint32, uint32, uint32, uint32, uint32, uint32, Latte::E_HWTILEMODE, bool)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteTexture.cpp:1255:92: warning: comparison of integer expressions of different signedness: ‘const sint32’ {aka ‘const int’} and ‘uint32’ {aka ‘unsigned int’} [-Wsign-compare] 1255 | if (rule.filter_settings.width != -1 && rule.filter_settings.width != width) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteTexture.cpp:1257:94: warning: comparison of integer expressions of different signedness: ‘const sint32’ {aka ‘const int’} and ‘uint32’ {aka ‘unsigned int’} [-Wsign-compare] 1257 | if (rule.filter_settings.height != -1 && rule.filter_settings.height != height) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteTexture.cpp:1259:92: warning: comparison of integer expressions of different signedness: ‘const sint32’ {aka ‘const int’} and ‘uint32’ {aka ‘unsigned int’} [-Wsign-compare] 1259 | if (rule.filter_settings.depth != -1 && rule.filter_settings.depth != depth) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2.h:8: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cemu/PPCAssembler/ppcAssembler.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cemu/PPCAssembler/ppcAssembler.h:362:15: warning: ‘uint32 ppcAssembler_generateMaskRLW(int, int)’ defined but not used [-Wunused-function] 362 | static uint32 ppcAssembler_generateMaskRLW(int MB, int ME) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2.h:3: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h:4:13: warning: ‘bool tga_write_rgba(wchar_t*, sint32, sint32, uint8*)’ defined but not used [-Wunused-function] 4 | static bool tga_write_rgba(wchar_t* path, sint32 width, sint32 height, uint8* pixelData) | ^~~~~~~~~~~~~~ [259/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Latte/Core/LatteShader.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteConst.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteShader.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteShader.cpp:5: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h: In member function ‘bool LatteShaderPSInputTable::hasPSImportForSemanticId(sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:52:56: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 52 | if (this->import[i].semanticId == semanticId) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h: In member function ‘LatteShaderPSInputTable::psImport_t* LatteShaderPSInputTable::getPSImportBySemanticId(sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:66:56: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 66 | if (this->import[f].semanticId == semanticId) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:63:24: warning: unused variable ‘psInputIndex’ [-Wunused-variable] 63 | sint32 psInputIndex = -1; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h: In member function ‘sint32 LatteShaderPSInputTable::getPSImportLocationBySemanticId(sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:80:56: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 80 | if (this->import[f].semanticId == semanticId) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:77:24: warning: unused variable ‘psInputIndex’ [-Wunused-variable] 77 | sint32 psInputIndex = -1; | ^~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Renderer.h:6, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteShader.cpp:9: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R24_X8::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:502:40: warning: unused variable ‘blockData’ [-Wunused-variable] 502 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_X24_G8_UINT::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:529:40: warning: unused variable ‘blockData’ [-Wunused-variable] 529 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R10_G10_B10_A2_SNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1467:40: warning: unused variable ‘v’ [-Wunused-variable] 1467 | uint32 v = (*(uint32*)(blockData + 0)); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_A2_B10_G10_R10_UNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1512:40: warning: unused variable ‘v’ [-Wunused-variable] 1512 | uint32 v = (*(uint32*)(blockData + 0)); | ^ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/LatteTextureVk.h:5, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.h:6: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h: In member function ‘void ChunkedHeap::verifyHeap()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:286:49: warning: expected ‘template’ keyword before dependent template name [-Wmissing-template-keyword] 286 | if (itr.offset < (dbgRange.offset + dbgRange.size) && (itr.offset + itr.size) >(dbgRange.offset)) | ^~~~~~ | template /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h: In constructor ‘VHeap::allocRange_t::allocRange_t(uint32, uint32, bool)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:328:22: warning: ‘VHeap::allocRange_t::isFree’ will be initialized after [-Wreorder] 328 | bool isFree; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:322:31: warning: ‘VHeap::allocRange_t* VHeap::allocRange_t::nextFree’ [-Wreorder] 322 | allocRange_t* nextFree{}; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:329:17: warning: when initialized here [-Wreorder] 329 | allocRange_t(uint32 _offset, uint32 _size, bool _isFree) : offset(_offset), size(_size), isFree(_isFree), nextFree(nullptr) {}; | ^~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.h:9: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h: In constructor ‘VkTextureChunkedHeap::VkTextureChunkedHeap(VKRMemoryManager*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h:92:33: warning: ‘VkTextureChunkedHeap::m_vkrMemoryManager’ will be initialized after [-Wreorder] 92 | class VKRMemoryManager* m_vkrMemoryManager; | ^~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h:91:16: warning: ‘uint32 VkTextureChunkedHeap::m_typeFilter’ [-Wreorder] 91 | uint32 m_typeFilter{ 0xFFFFFFFF }; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h:50:9: warning: when initialized here [-Wreorder] 50 | VkTextureChunkedHeap(class VKRMemoryManager* memoryManager, uint32 typeFilter) : m_vkrMemoryManager(memoryManager), m_typeFilter(typeFilter) { }; | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2.h:6, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteShader.cpp:11: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h: In member function ‘bool MemStreamReader::readData(void*, size_t)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h:73:40: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 73 | if (m_cursorPos + size > m_size) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h: In member function ‘std::span MemStreamReader::readDataNoCopy(size_t)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h:86:40: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 86 | if (m_cursorPos + size > m_size) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h: In member function ‘bool MemStreamReader::reserveReadLength(size_t)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h:111:42: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 111 | if (m_cursorPos + length > m_size) | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2.h:11: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2Patches.h: In constructor ‘PatchEntryInstruction::PatchEntryInstruction(sint32, uint32, std::span, std::vector&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2Patches.h:210:16: warning: ‘PatchEntryInstruction::m_size’ will be initialized after [-Wreorder] 210 | uint32 m_size; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2Patches.h:207:40: warning: ‘std::vector PatchEntryInstruction::m_relocs’ [-Wreorder] 207 | std::vector m_relocs; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2Patches.h:161:9: warning: when initialized here [-Wreorder] 161 | PatchEntryInstruction(sint32 lineNumber, uint32 patchAddr, std::span data, std::vector& list_relocs) : PatchEntry(), m_lineNumber(lineNumber), m_addr(patchAddr), m_size((uint32)data.size()), m_relocs(list_relocs) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/Zir/EmitterGLSL/ZpIREmitGLSL.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteShader.cpp:19: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/Zir/Core/IR.h: In member function ‘std::string ZpIR::ShaderSubset::ShaderExportLocation::GetDebugName()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/Zir/Core/IR.h:654:44: warning: unused variable ‘elementTable’ [-Wunused-variable] 654 | const char elementTable[] = { 'x' , 'y', 'z', 'w' }; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteShader.cpp: In function ‘void LatteShader_UpdatePSInputs(uint32*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteShader.cpp:220:16: warning: unused variable ‘importIndex’ [-Wunused-variable] 220 | sint32 importIndex = 0; | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteShader.cpp: In function ‘sint32 LatteDecompiler_getTextureSamplerBaseIndex(LatteConst::ShaderType)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteShader.cpp:982:16: warning: unused variable ‘samplerId’ [-Wunused-variable] 982 | uint32 samplerId = LATTE_DECOMPILER_SAMPLER_NONE; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h: In instantiation of ‘ChunkedHeap::AllocRange::AllocRange(uint32, uint32, uint32, bool) [with unsigned int TMinimumAlignment = 32; uint32 = unsigned int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/MemoryPool.h:23:4: required from ‘T* MemoryPool::allocObj(Ts&& ...) [with Ts = {unsigned int&, unsigned int&, unsigned int&, bool}; T = ChunkedHeap<>::AllocRange]’ 23 | new (allocatedObj) T(std::forward(args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:123:50: required from ‘void ChunkedHeap::_allocFrom(AllocRange*, uint32, uint32, uint32) [with unsigned int TMinimumAlignment = 32; uint32 = unsigned int]’ 123 | AllocRange* head = m_allocEntriesPool.allocObj(range->offset, range->chunkIndex, headBytes, true); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:179:7: required from ‘CHAddr ChunkedHeap::_alloc(uint32, uint32) [with unsigned int TMinimumAlignment = 32; uint32 = unsigned int]’ 179 | _allocFrom(range, bucketIndex, alignedOffset, size); | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:46:10: required from ‘CHAddr ChunkedHeap::alloc(uint32, uint32) [with unsigned int TMinimumAlignment = 32; uint32 = unsigned int]’ 46 | return _alloc(size, alignment); | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h:67:21: required from here 67 | return this->alloc(size, alignment); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:30:22: warning: ‘ChunkedHeap<>::AllocRange::isFree’ will be initialized after [-Wreorder] 30 | bool isFree; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:23:29: warning: ‘ChunkedHeap<>::AllocRange* ChunkedHeap<>::AllocRange::nextFree’ [-Wreorder] 23 | AllocRange* nextFree{}; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:31:17: warning: when initialized here [-Wreorder] 31 | AllocRange(uint32 _offset, uint32 _chunkIndex, uint32 _size, bool _isFree) : offset(_offset), chunkIndex(_chunkIndex), size(_size), isFree(_isFree), nextFree(nullptr) {}; | ^~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2.h:8: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cemu/PPCAssembler/ppcAssembler.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cemu/PPCAssembler/ppcAssembler.h:362:15: warning: ‘uint32 ppcAssembler_generateMaskRLW(int, int)’ defined but not used [-Wunused-function] 362 | static uint32 ppcAssembler_generateMaskRLW(int MB, int ME) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2.h:3: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h:4:13: warning: ‘bool tga_write_rgba(wchar_t*, sint32, sint32, uint8*)’ defined but not used [-Wunused-function] 4 | static bool tga_write_rgba(wchar_t* path, sint32 width, sint32 height, uint8* pixelData) | ^~~~~~~~~~~~~~ [260/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Latte/LegacyShaderDecompiler/LatteDecompilerAnalyzer.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteConst.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/LegacyShaderDecompiler/LatteDecompilerAnalyzer.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/LegacyShaderDecompiler/LatteDecompilerAnalyzer.cpp:9: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h: In member function ‘bool LatteShaderPSInputTable::hasPSImportForSemanticId(sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:52:56: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 52 | if (this->import[i].semanticId == semanticId) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h: In member function ‘LatteShaderPSInputTable::psImport_t* LatteShaderPSInputTable::getPSImportBySemanticId(sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:66:56: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 66 | if (this->import[f].semanticId == semanticId) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:63:24: warning: unused variable ‘psInputIndex’ [-Wunused-variable] 63 | sint32 psInputIndex = -1; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h: In member function ‘sint32 LatteShaderPSInputTable::getPSImportLocationBySemanticId(sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:80:56: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 80 | if (this->import[f].semanticId == semanticId) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:77:24: warning: unused variable ‘psInputIndex’ [-Wunused-variable] 77 | sint32 psInputIndex = -1; | ^~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Renderer.h:6, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/LegacyShaderDecompiler/LatteDecompilerAnalyzer.cpp:10: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R24_X8::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:502:40: warning: unused variable ‘blockData’ [-Wunused-variable] 502 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_X24_G8_UINT::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:529:40: warning: unused variable ‘blockData’ [-Wunused-variable] 529 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R10_G10_B10_A2_SNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1467:40: warning: unused variable ‘v’ [-Wunused-variable] 1467 | uint32 v = (*(uint32*)(blockData + 0)); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_A2_B10_G10_R10_UNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1512:40: warning: unused variable ‘v’ [-Wunused-variable] 1512 | uint32 v = (*(uint32*)(blockData + 0)); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/LegacyShaderDecompiler/LatteDecompilerAnalyzer.cpp: In function ‘sint32 LatteDecompiler_getColorOutputIndexFromExportIndex(LatteDecompilerShaderContext*, sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/LegacyShaderDecompiler/LatteDecompilerAnalyzer.cpp:20:16: warning: unused variable ‘cbShaderControl’ [-Wunused-variable] 20 | uint32 cbShaderControl = shaderContext->contextRegisters[mmCB_SHADER_CONTROL]; | ^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/LegacyShaderDecompiler/LatteDecompilerAnalyzer.cpp: In function ‘void LatteDecompiler::_initHasUniformVarBlock(LatteDecompilerShaderContext*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/LegacyShaderDecompiler/LatteDecompilerAnalyzer.cpp:534:69: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 534 | if (decompilerContext->analyzer.useSSBOForStreamout && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 535 | (decompilerContext->shaderType == LatteConst::ShaderType::Vertex && !decompilerContext->options->usesGeometryShader) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h:4:13: warning: ‘bool tga_write_rgba(wchar_t*, sint32, sint32, uint8*)’ defined but not used [-Wunused-function] 4 | static bool tga_write_rgba(wchar_t* path, sint32 width, sint32 height, uint8* pixelData) | ^~~~~~~~~~~~~~ [261/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Latte/LegacyShaderDecompiler/LatteDecompilerRegisterDataTypeTracker.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteConst.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/LegacyShaderDecompiler/LatteDecompilerRegisterDataTypeTracker.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ [262/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Latte/Core/LatteShaderCache.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteConst.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteShaderCache.cpp:2: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteShaderCache.cpp:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h: In member function ‘bool LatteShaderPSInputTable::hasPSImportForSemanticId(sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:52:56: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 52 | if (this->import[i].semanticId == semanticId) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h: In member function ‘LatteShaderPSInputTable::psImport_t* LatteShaderPSInputTable::getPSImportBySemanticId(sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:66:56: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 66 | if (this->import[f].semanticId == semanticId) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:63:24: warning: unused variable ‘psInputIndex’ [-Wunused-variable] 63 | sint32 psInputIndex = -1; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h: In member function ‘sint32 LatteShaderPSInputTable::getPSImportLocationBySemanticId(sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:80:56: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 80 | if (this->import[f].semanticId == semanticId) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:77:24: warning: unused variable ‘psInputIndex’ [-Wunused-variable] 77 | sint32 psInputIndex = -1; | ^~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Renderer.h:6, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteShaderCache.cpp:11: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R24_X8::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:502:40: warning: unused variable ‘blockData’ [-Wunused-variable] 502 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_X24_G8_UINT::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:529:40: warning: unused variable ‘blockData’ [-Wunused-variable] 529 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R10_G10_B10_A2_SNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1467:40: warning: unused variable ‘v’ [-Wunused-variable] 1467 | uint32 v = (*(uint32*)(blockData + 0)); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_A2_B10_G10_R10_UNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1512:40: warning: unused variable ‘v’ [-Wunused-variable] 1512 | uint32 v = (*(uint32*)(blockData + 0)); | ^ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteShaderCache.cpp:20: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/TitleList/GameInfo.h: In member function ‘void GameInfo2::AddAOC(const TitleInfo&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/TitleList/GameInfo.h:48:24: warning: unused variable ‘aocVersion’ [-Wunused-variable] 48 | uint16 aocVersion = titleInfo.GetAppTitleVersion(); | ^~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Common/RegisterSerializer.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteShaderCache.cpp:23: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h: In member function ‘bool MemStreamReader::readData(void*, size_t)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h:73:40: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 73 | if (m_cursorPos + size > m_size) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h: In member function ‘std::span MemStreamReader::readDataNoCopy(size_t)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h:86:40: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 86 | if (m_cursorPos + size > m_size) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h: In member function ‘bool MemStreamReader::reserveReadLength(size_t)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h:111:42: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 111 | if (m_cursorPos + length > m_size) | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteShaderCache.cpp: In function ‘void LatteShaderCache_Load()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteShaderCache.cpp:343:20: warning: variable ‘timeLoadStart’ set but not used [-Wunused-but-set-variable] 343 | const auto timeLoadStart = now_cached(); | ^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteShaderCache.cpp:382:16: warning: unused variable ‘entryCount’ [-Wunused-variable] 382 | sint32 entryCount = s_shaderCacheGeneric->GetMaximumFileIndex(); | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteShaderCache.cpp: In function ‘void LatteShaderCache_loadOrCompileSeparableShader(LatteDecompilerShader*, uint64, uint64)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteShaderCache.cpp:718:36: warning: variable ‘shaderType’ set but not used [-Wunused-but-set-variable] 718 | RendererShader::ShaderType shaderType; | ^~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/SystemException.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteShaderCache.cpp:22: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/helpers.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/OpenGL/RendererShaderGL.h:4, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteShaderCache.cpp:12: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:203:13: warning: ‘void CemuGL::glCompressedTextureSubImage3DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 203 | static void glCompressedTextureSubImage3DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:188:13: warning: ‘void CemuGL::glTextureSubImage3DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 188 | static void glTextureSubImage3DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:173:13: warning: ‘void CemuGL::glCompressedTextureSubImage2DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 173 | static void glCompressedTextureSubImage2DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:158:13: warning: ‘void CemuGL::glTextureSubImage2DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 158 | static void glTextureSubImage2DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:143:13: warning: ‘void CemuGL::glCompressedTextureSubImage1DWrapper(GLenum, GLuint, GLint, GLint, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 143 | static void glCompressedTextureSubImage1DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:128:13: warning: ‘void CemuGL::glTextureSubImage1DWrapper(GLenum, GLuint, GLint, GLint, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 128 | static void glTextureSubImage1DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:113:13: warning: ‘void CemuGL::glTextureStorage3DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei, GLsizei, GLsizei)’ defined but not used [-Wunused-function] 113 | static void glTextureStorage3DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:98:13: warning: ‘void CemuGL::glTextureStorage2DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei, GLsizei)’ defined but not used [-Wunused-function] 98 | static void glTextureStorage2DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:83:13: warning: ‘void CemuGL::glTextureStorage1DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei)’ defined but not used [-Wunused-function] 83 | static void glTextureStorage1DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:67:15: warning: ‘GLuint CemuGL::glCreateTextureWrapper(GLenum)’ defined but not used [-Wunused-function] 67 | static GLuint glCreateTextureWrapper(GLenum target) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h:4:13: warning: ‘bool tga_write_rgba(wchar_t*, sint32, sint32, uint8*)’ defined but not used [-Wunused-function] 4 | static bool tga_write_rgba(wchar_t* path, sint32 width, sint32 height, uint8* pixelData) | ^~~~~~~~~~~~~~ [263/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Latte/LegacyShaderDecompiler/LatteDecompiler.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteConst.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/LegacyShaderDecompiler/LatteDecompiler.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/LegacyShaderDecompiler/LatteDecompiler.cpp:6: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h: In member function ‘bool LatteShaderPSInputTable::hasPSImportForSemanticId(sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:52:56: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 52 | if (this->import[i].semanticId == semanticId) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h: In member function ‘LatteShaderPSInputTable::psImport_t* LatteShaderPSInputTable::getPSImportBySemanticId(sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:66:56: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 66 | if (this->import[f].semanticId == semanticId) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:63:24: warning: unused variable ‘psInputIndex’ [-Wunused-variable] 63 | sint32 psInputIndex = -1; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h: In member function ‘sint32 LatteShaderPSInputTable::getPSImportLocationBySemanticId(sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:80:56: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 80 | if (this->import[f].semanticId == semanticId) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:77:24: warning: unused variable ‘psInputIndex’ [-Wunused-variable] 77 | sint32 psInputIndex = -1; | ^~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Renderer.h:6, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/LegacyShaderDecompiler/LatteDecompiler.cpp:12: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R24_X8::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:502:40: warning: unused variable ‘blockData’ [-Wunused-variable] 502 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_X24_G8_UINT::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:529:40: warning: unused variable ‘blockData’ [-Wunused-variable] 529 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R10_G10_B10_A2_SNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1467:40: warning: unused variable ‘v’ [-Wunused-variable] 1467 | uint32 v = (*(uint32*)(blockData + 0)); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_A2_B10_G10_R10_UNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1512:40: warning: unused variable ‘v’ [-Wunused-variable] 1512 | uint32 v = (*(uint32*)(blockData + 0)); | ^ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/LatteTextureVk.h:5, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.h:6, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/LegacyShaderDecompiler/LatteDecompiler.cpp:13: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h: In member function ‘void ChunkedHeap::verifyHeap()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:286:49: warning: expected ‘template’ keyword before dependent template name [-Wmissing-template-keyword] 286 | if (itr.offset < (dbgRange.offset + dbgRange.size) && (itr.offset + itr.size) >(dbgRange.offset)) | ^~~~~~ | template /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h: In constructor ‘VHeap::allocRange_t::allocRange_t(uint32, uint32, bool)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:328:22: warning: ‘VHeap::allocRange_t::isFree’ will be initialized after [-Wreorder] 328 | bool isFree; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:322:31: warning: ‘VHeap::allocRange_t* VHeap::allocRange_t::nextFree’ [-Wreorder] 322 | allocRange_t* nextFree{}; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:329:17: warning: when initialized here [-Wreorder] 329 | allocRange_t(uint32 _offset, uint32 _size, bool _isFree) : offset(_offset), size(_size), isFree(_isFree), nextFree(nullptr) {}; | ^~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.h:9: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h: In constructor ‘VkTextureChunkedHeap::VkTextureChunkedHeap(VKRMemoryManager*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h:92:33: warning: ‘VkTextureChunkedHeap::m_vkrMemoryManager’ will be initialized after [-Wreorder] 92 | class VKRMemoryManager* m_vkrMemoryManager; | ^~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h:91:16: warning: ‘uint32 VkTextureChunkedHeap::m_typeFilter’ [-Wreorder] 91 | uint32 m_typeFilter{ 0xFFFFFFFF }; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h:50:9: warning: when initialized here [-Wreorder] 50 | VkTextureChunkedHeap(class VKRMemoryManager* memoryManager, uint32 typeFilter) : m_vkrMemoryManager(memoryManager), m_typeFilter(typeFilter) { }; | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/LegacyShaderDecompiler/LatteDecompiler.cpp: In function ‘void LatteDecompiler_ParseCF(LatteDecompilerShaderContext*, uint8*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/LegacyShaderDecompiler/LatteDecompiler.cpp:277:32: warning: unused variable ‘shaderObj’ [-Wunused-variable] 277 | LatteDecompilerShader* shaderObj = shaderContext->shader; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/LegacyShaderDecompiler/LatteDecompiler.cpp: In function ‘void LatteDecompiler_ParseALUClause(LatteDecompilerShader*, LatteDecompilerCFInstruction*, uint8*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/LegacyShaderDecompiler/LatteDecompiler.cpp:607:85: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 607 | if( aluInstructionItr.instructionGroupIndex != instructionGroupIndex ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/LegacyShaderDecompiler/LatteDecompiler.cpp:581:38: warning: variable ‘useLiteralDataXY’ set but not used [-Wunused-but-set-variable] 581 | bool useLiteralDataXY = false; | ^~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/LegacyShaderDecompiler/LatteDecompiler.cpp: In function ‘void LatteDecompiler_ParseTEXClause(LatteDecompilerShader*, LatteDecompilerCFInstruction*, uint8*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/LegacyShaderDecompiler/LatteDecompiler.cpp:642:32: warning: unused variable ‘fetchType’ [-Wunused-variable] 642 | uint32 fetchType = (word0 >> 5) & 3; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/LegacyShaderDecompiler/LatteDecompiler.cpp:708:32: warning: unused variable ‘fetchType’ [-Wunused-variable] 708 | uint32 fetchType = (word0>>5)&3; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/LegacyShaderDecompiler/LatteDecompiler.cpp:751:32: warning: unused variable ‘fetchType’ [-Wunused-variable] 751 | uint32 fetchType = (word0 >> 5) & 3; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/LegacyShaderDecompiler/LatteDecompiler.cpp:752:32: warning: unused variable ‘bufferId’ [-Wunused-variable] 752 | uint32 bufferId = (word0 >> 8) & 0xFF; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/LegacyShaderDecompiler/LatteDecompiler.cpp:753:32: warning: unused variable ‘samplerId’ [-Wunused-variable] 753 | uint32 samplerId = (word2 >> 15) & 0x1F; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/LegacyShaderDecompiler/LatteDecompiler.cpp:844:32: warning: unused variable ‘fetchType’ [-Wunused-variable] 844 | uint32 fetchType = (word0>>5)&3; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/LegacyShaderDecompiler/LatteDecompiler.cpp:847:32: warning: unused variable ‘endianSwap’ [-Wunused-variable] 847 | uint32 endianSwap = (word2>>16)&0x3; | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/LegacyShaderDecompiler/LatteDecompiler.cpp:848:32: warning: unused variable ‘constNoStride’ [-Wunused-variable] 848 | uint32 constNoStride = (word2>>18)&0x1; | ^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/LegacyShaderDecompiler/LatteDecompiler.cpp:890:32: warning: unused variable ‘elementSize’ [-Wunused-variable] 890 | uint32 elementSize = (word0 >> 5) & 3; | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/LegacyShaderDecompiler/LatteDecompiler.cpp:892:31: warning: unused variable ‘indexed’ [-Wunused-variable] 892 | uint8 indexed = (word0 >> 12) & 1; | ^~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/LegacyShaderDecompiler/LatteDecompiler.cpp:906:31: warning: unused variable ‘srfMode’ [-Wunused-variable] 906 | uint8 srfMode = (word1 >> 31) & 1; | ^~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/LegacyShaderDecompiler/LatteDecompiler.cpp:909:31: warning: unused variable ‘endianSwap’ [-Wunused-variable] 909 | uint8 endianSwap = (word2 >> 16) & 3; | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/LegacyShaderDecompiler/LatteDecompiler.cpp:910:32: warning: unused variable ‘arraySize’ [-Wunused-variable] 910 | uint32 arraySize = (word2 >> 20) & 0xFFF; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/LegacyShaderDecompiler/LatteDecompiler.cpp:637:24: warning: unused variable ‘word3’ [-Wunused-variable] 637 | uint32 word3 = *(uint32*)(programData+instructionAddr*4+12); | ^~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/LegacyShaderDecompiler/LatteDecompiler.cpp: In function ‘void LatteDecompiler_ParseClauses(LatteDecompilerShaderContext*, uint8*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/LegacyShaderDecompiler/LatteDecompiler.cpp:1013:32: warning: unused variable ‘shader’ [-Wunused-variable] 1013 | LatteDecompilerShader* shader = shaderContext->shader; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h: In instantiation of ‘ChunkedHeap::AllocRange::AllocRange(uint32, uint32, uint32, bool) [with unsigned int TMinimumAlignment = 32; uint32 = unsigned int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/MemoryPool.h:23:4: required from ‘T* MemoryPool::allocObj(Ts&& ...) [with Ts = {unsigned int&, unsigned int&, unsigned int&, bool}; T = ChunkedHeap<>::AllocRange]’ 23 | new (allocatedObj) T(std::forward(args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:123:50: required from ‘void ChunkedHeap::_allocFrom(AllocRange*, uint32, uint32, uint32) [with unsigned int TMinimumAlignment = 32; uint32 = unsigned int]’ 123 | AllocRange* head = m_allocEntriesPool.allocObj(range->offset, range->chunkIndex, headBytes, true); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:179:7: required from ‘CHAddr ChunkedHeap::_alloc(uint32, uint32) [with unsigned int TMinimumAlignment = 32; uint32 = unsigned int]’ 179 | _allocFrom(range, bucketIndex, alignedOffset, size); | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:46:10: required from ‘CHAddr ChunkedHeap::alloc(uint32, uint32) [with unsigned int TMinimumAlignment = 32; uint32 = unsigned int]’ 46 | return _alloc(size, alignment); | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h:67:21: required from here 67 | return this->alloc(size, alignment); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:30:22: warning: ‘ChunkedHeap<>::AllocRange::isFree’ will be initialized after [-Wreorder] 30 | bool isFree; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:23:29: warning: ‘ChunkedHeap<>::AllocRange* ChunkedHeap<>::AllocRange::nextFree’ [-Wreorder] 23 | AllocRange* nextFree{}; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:31:17: warning: when initialized here [-Wreorder] 31 | AllocRange(uint32 _offset, uint32 _chunkIndex, uint32 _size, bool _isFree) : offset(_offset), chunkIndex(_chunkIndex), size(_size), isFree(_isFree), nextFree(nullptr) {}; | ^~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/LegacyShaderDecompiler/LatteDecompiler.cpp:14: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/helpers.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h:4:13: warning: ‘bool tga_write_rgba(wchar_t*, sint32, sint32, uint8*)’ defined but not used [-Wunused-function] 4 | static bool tga_write_rgba(wchar_t* path, sint32 width, sint32 height, uint8* pixelData) | ^~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteDraw.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/LegacyShaderDecompiler/LatteDecompiler.cpp:5: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:203:13: warning: ‘void CemuGL::glCompressedTextureSubImage3DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 203 | static void glCompressedTextureSubImage3DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:188:13: warning: ‘void CemuGL::glTextureSubImage3DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 188 | static void glTextureSubImage3DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:173:13: warning: ‘void CemuGL::glCompressedTextureSubImage2DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 173 | static void glCompressedTextureSubImage2DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:158:13: warning: ‘void CemuGL::glTextureSubImage2DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 158 | static void glTextureSubImage2DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:143:13: warning: ‘void CemuGL::glCompressedTextureSubImage1DWrapper(GLenum, GLuint, GLint, GLint, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 143 | static void glCompressedTextureSubImage1DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:128:13: warning: ‘void CemuGL::glTextureSubImage1DWrapper(GLenum, GLuint, GLint, GLint, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 128 | static void glTextureSubImage1DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:113:13: warning: ‘void CemuGL::glTextureStorage3DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei, GLsizei, GLsizei)’ defined but not used [-Wunused-function] 113 | static void glTextureStorage3DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:98:13: warning: ‘void CemuGL::glTextureStorage2DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei, GLsizei)’ defined but not used [-Wunused-function] 98 | static void glTextureStorage2DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:83:13: warning: ‘void CemuGL::glTextureStorage1DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei)’ defined but not used [-Wunused-function] 83 | static void glTextureStorage1DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:67:15: warning: ‘GLuint CemuGL::glCreateTextureWrapper(GLenum)’ defined but not used [-Wunused-function] 67 | static GLuint glCreateTextureWrapper(GLenum target) | ^~~~~~~~~~~~~~~~~~~~~~ [264/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Latte/LegacyShaderDecompiler/LatteDecompilerEmitGLSLAttrDecoder.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteConst.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/LegacyShaderDecompiler/LatteDecompilerEmitGLSLAttrDecoder.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Renderer.h:6, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/LegacyShaderDecompiler/LatteDecompilerEmitGLSLAttrDecoder.cpp:8: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R24_X8::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:502:40: warning: unused variable ‘blockData’ [-Wunused-variable] 502 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_X24_G8_UINT::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:529:40: warning: unused variable ‘blockData’ [-Wunused-variable] 529 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R10_G10_B10_A2_SNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1467:40: warning: unused variable ‘v’ [-Wunused-variable] 1467 | uint32 v = (*(uint32*)(blockData + 0)); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_A2_B10_G10_R10_UNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1512:40: warning: unused variable ‘v’ [-Wunused-variable] 1512 | uint32 v = (*(uint32*)(blockData + 0)); | ^ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h:4:13: warning: ‘bool tga_write_rgba(wchar_t*, sint32, sint32, uint8*)’ defined but not used [-Wunused-function] 4 | static bool tga_write_rgba(wchar_t* path, sint32 width, sint32 height, uint8* pixelData) | ^~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteDraw.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/LegacyShaderDecompiler/LatteDecompilerEmitGLSLAttrDecoder.cpp:5: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:203:13: warning: ‘void CemuGL::glCompressedTextureSubImage3DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 203 | static void glCompressedTextureSubImage3DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:188:13: warning: ‘void CemuGL::glTextureSubImage3DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 188 | static void glTextureSubImage3DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:173:13: warning: ‘void CemuGL::glCompressedTextureSubImage2DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 173 | static void glCompressedTextureSubImage2DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:158:13: warning: ‘void CemuGL::glTextureSubImage2DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 158 | static void glTextureSubImage2DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:143:13: warning: ‘void CemuGL::glCompressedTextureSubImage1DWrapper(GLenum, GLuint, GLint, GLint, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 143 | static void glCompressedTextureSubImage1DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:128:13: warning: ‘void CemuGL::glTextureSubImage1DWrapper(GLenum, GLuint, GLint, GLint, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 128 | static void glTextureSubImage1DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:113:13: warning: ‘void CemuGL::glTextureStorage3DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei, GLsizei, GLsizei)’ defined but not used [-Wunused-function] 113 | static void glTextureStorage3DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:98:13: warning: ‘void CemuGL::glTextureStorage2DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei, GLsizei)’ defined but not used [-Wunused-function] 98 | static void glTextureStorage2DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:83:13: warning: ‘void CemuGL::glTextureStorage1DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei)’ defined but not used [-Wunused-function] 83 | static void glTextureStorage1DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:67:15: warning: ‘GLuint CemuGL::glCreateTextureWrapper(GLenum)’ defined but not used [-Wunused-function] 67 | static GLuint glCreateTextureWrapper(GLenum target) | ^~~~~~~~~~~~~~~~~~~~~~ [265/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Latte/Renderer/OpenGL/LatteTextureViewGL.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteConst.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTexture.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/OpenGL/LatteTextureViewGL.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/OpenGL/LatteTextureViewGL.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Renderer.h:6, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/OpenGL/LatteTextureViewGL.cpp:3: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R24_X8::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:502:40: warning: unused variable ‘blockData’ [-Wunused-variable] 502 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_X24_G8_UINT::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:529:40: warning: unused variable ‘blockData’ [-Wunused-variable] 529 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R10_G10_B10_A2_SNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1467:40: warning: unused variable ‘v’ [-Wunused-variable] 1467 | uint32 v = (*(uint32*)(blockData + 0)); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_A2_B10_G10_R10_UNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1512:40: warning: unused variable ‘v’ [-Wunused-variable] 1512 | uint32 v = (*(uint32*)(blockData + 0)); | ^ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h:4:13: warning: ‘bool tga_write_rgba(wchar_t*, sint32, sint32, uint8*)’ defined but not used [-Wunused-function] 4 | static bool tga_write_rgba(wchar_t* path, sint32 width, sint32 height, uint8* pixelData) | ^~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/OpenGL/LatteTextureViewGL.h:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:203:13: warning: ‘void CemuGL::glCompressedTextureSubImage3DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 203 | static void glCompressedTextureSubImage3DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:188:13: warning: ‘void CemuGL::glTextureSubImage3DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 188 | static void glTextureSubImage3DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:173:13: warning: ‘void CemuGL::glCompressedTextureSubImage2DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 173 | static void glCompressedTextureSubImage2DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:158:13: warning: ‘void CemuGL::glTextureSubImage2DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 158 | static void glTextureSubImage2DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:143:13: warning: ‘void CemuGL::glCompressedTextureSubImage1DWrapper(GLenum, GLuint, GLint, GLint, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 143 | static void glCompressedTextureSubImage1DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:128:13: warning: ‘void CemuGL::glTextureSubImage1DWrapper(GLenum, GLuint, GLint, GLint, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 128 | static void glTextureSubImage1DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:113:13: warning: ‘void CemuGL::glTextureStorage3DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei, GLsizei, GLsizei)’ defined but not used [-Wunused-function] 113 | static void glTextureStorage3DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:98:13: warning: ‘void CemuGL::glTextureStorage2DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei, GLsizei)’ defined but not used [-Wunused-function] 98 | static void glTextureStorage2DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:83:13: warning: ‘void CemuGL::glTextureStorage1DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei)’ defined but not used [-Wunused-function] 83 | static void glTextureStorage1DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:67:15: warning: ‘GLuint CemuGL::glCreateTextureWrapper(GLenum)’ defined but not used [-Wunused-function] 67 | static GLuint glCreateTextureWrapper(GLenum target) | ^~~~~~~~~~~~~~~~~~~~~~ [266/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Latte/Renderer/OpenGL/OpenGLQuery.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteConst.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/Latte.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Renderer.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/OpenGL/OpenGLRenderer.h:4, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/OpenGL/OpenGLQuery.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Renderer.h:6: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R24_X8::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:502:40: warning: unused variable ‘blockData’ [-Wunused-variable] 502 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_X24_G8_UINT::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:529:40: warning: unused variable ‘blockData’ [-Wunused-variable] 529 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R10_G10_B10_A2_SNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1467:40: warning: unused variable ‘v’ [-Wunused-variable] 1467 | uint32 v = (*(uint32*)(blockData + 0)); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_A2_B10_G10_R10_UNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1512:40: warning: unused variable ‘v’ [-Wunused-variable] 1512 | uint32 v = (*(uint32*)(blockData + 0)); | ^ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h:4:13: warning: ‘bool tga_write_rgba(wchar_t*, sint32, sint32, uint8*)’ defined but not used [-Wunused-function] 4 | static bool tga_write_rgba(wchar_t* path, sint32 width, sint32 height, uint8* pixelData) | ^~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/OpenGL/OpenGLRenderer.h:2: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:203:13: warning: ‘void CemuGL::glCompressedTextureSubImage3DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 203 | static void glCompressedTextureSubImage3DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:188:13: warning: ‘void CemuGL::glTextureSubImage3DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 188 | static void glTextureSubImage3DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:173:13: warning: ‘void CemuGL::glCompressedTextureSubImage2DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 173 | static void glCompressedTextureSubImage2DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:158:13: warning: ‘void CemuGL::glTextureSubImage2DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 158 | static void glTextureSubImage2DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:143:13: warning: ‘void CemuGL::glCompressedTextureSubImage1DWrapper(GLenum, GLuint, GLint, GLint, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 143 | static void glCompressedTextureSubImage1DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:128:13: warning: ‘void CemuGL::glTextureSubImage1DWrapper(GLenum, GLuint, GLint, GLint, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 128 | static void glTextureSubImage1DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:113:13: warning: ‘void CemuGL::glTextureStorage3DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei, GLsizei, GLsizei)’ defined but not used [-Wunused-function] 113 | static void glTextureStorage3DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:98:13: warning: ‘void CemuGL::glTextureStorage2DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei, GLsizei)’ defined but not used [-Wunused-function] 98 | static void glTextureStorage2DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:83:13: warning: ‘void CemuGL::glTextureStorage1DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei)’ defined but not used [-Wunused-function] 83 | static void glTextureStorage1DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:67:15: warning: ‘GLuint CemuGL::glCreateTextureWrapper(GLenum)’ defined but not used [-Wunused-function] 67 | static GLuint glCreateTextureWrapper(GLenum target) | ^~~~~~~~~~~~~~~~~~~~~~ [267/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Latte/Renderer/OpenGL/LatteTextureGL.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteConst.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTexture.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/OpenGL/LatteTextureGL.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/OpenGL/LatteTextureGL.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Renderer.h:6, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/OpenGL/OpenGLRenderer.h:4, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/OpenGL/LatteTextureGL.cpp:3: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R24_X8::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:502:40: warning: unused variable ‘blockData’ [-Wunused-variable] 502 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_X24_G8_UINT::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:529:40: warning: unused variable ‘blockData’ [-Wunused-variable] 529 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R10_G10_B10_A2_SNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1467:40: warning: unused variable ‘v’ [-Wunused-variable] 1467 | uint32 v = (*(uint32*)(blockData + 0)); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_A2_B10_G10_R10_UNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1512:40: warning: unused variable ‘v’ [-Wunused-variable] 1512 | uint32 v = (*(uint32*)(blockData + 0)); | ^ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h:4:13: warning: ‘bool tga_write_rgba(wchar_t*, sint32, sint32, uint8*)’ defined but not used [-Wunused-function] 4 | static bool tga_write_rgba(wchar_t* path, sint32 width, sint32 height, uint8* pixelData) | ^~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/OpenGL/LatteTextureGL.h:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:203:13: warning: ‘void CemuGL::glCompressedTextureSubImage3DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 203 | static void glCompressedTextureSubImage3DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:188:13: warning: ‘void CemuGL::glTextureSubImage3DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 188 | static void glTextureSubImage3DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:173:13: warning: ‘void CemuGL::glCompressedTextureSubImage2DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 173 | static void glCompressedTextureSubImage2DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:158:13: warning: ‘void CemuGL::glTextureSubImage2DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 158 | static void glTextureSubImage2DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:143:13: warning: ‘void CemuGL::glCompressedTextureSubImage1DWrapper(GLenum, GLuint, GLint, GLint, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 143 | static void glCompressedTextureSubImage1DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:128:13: warning: ‘void CemuGL::glTextureSubImage1DWrapper(GLenum, GLuint, GLint, GLint, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 128 | static void glTextureSubImage1DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ [268/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Latte/Core/LatteThread.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/RegDefines.h:4, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteThread.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteThread.cpp:5: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h: In member function ‘bool LatteShaderPSInputTable::hasPSImportForSemanticId(sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:52:56: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 52 | if (this->import[i].semanticId == semanticId) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h: In member function ‘LatteShaderPSInputTable::psImport_t* LatteShaderPSInputTable::getPSImportBySemanticId(sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:66:56: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 66 | if (this->import[f].semanticId == semanticId) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:63:24: warning: unused variable ‘psInputIndex’ [-Wunused-variable] 63 | sint32 psInputIndex = -1; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h: In member function ‘sint32 LatteShaderPSInputTable::getPSImportLocationBySemanticId(sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:80:56: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 80 | if (this->import[f].semanticId == semanticId) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:77:24: warning: unused variable ‘psInputIndex’ [-Wunused-variable] 77 | sint32 psInputIndex = -1; | ^~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2.h:6, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteThread.cpp:8: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h: In member function ‘bool MemStreamReader::readData(void*, size_t)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h:73:40: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 73 | if (m_cursorPos + size > m_size) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h: In member function ‘std::span MemStreamReader::readDataNoCopy(size_t)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h:86:40: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 86 | if (m_cursorPos + size > m_size) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h: In member function ‘bool MemStreamReader::reserveReadLength(size_t)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h:111:42: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 111 | if (m_cursorPos + length > m_size) | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Renderer.h:6, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2.h:10: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R24_X8::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:502:40: warning: unused variable ‘blockData’ [-Wunused-variable] 502 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_X24_G8_UINT::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:529:40: warning: unused variable ‘blockData’ [-Wunused-variable] 529 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R10_G10_B10_A2_SNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1467:40: warning: unused variable ‘v’ [-Wunused-variable] 1467 | uint32 v = (*(uint32*)(blockData + 0)); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_A2_B10_G10_R10_UNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1512:40: warning: unused variable ‘v’ [-Wunused-variable] 1512 | uint32 v = (*(uint32*)(blockData + 0)); | ^ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2.h:11: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2Patches.h: In constructor ‘PatchEntryInstruction::PatchEntryInstruction(sint32, uint32, std::span, std::vector&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2Patches.h:210:16: warning: ‘PatchEntryInstruction::m_size’ will be initialized after [-Wreorder] 210 | uint32 m_size; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2Patches.h:207:40: warning: ‘std::vector PatchEntryInstruction::m_relocs’ [-Wreorder] 207 | std::vector m_relocs; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2Patches.h:161:9: warning: when initialized here [-Wreorder] 161 | PatchEntryInstruction(sint32 lineNumber, uint32 patchAddr, std::span data, std::vector& list_relocs) : PatchEntry(), m_lineNumber(lineNumber), m_addr(patchAddr), m_size((uint32)data.size()), m_relocs(list_relocs) | ^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteThread.cpp: In function ‘void Latte_LoadInitialRegisters()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteThread.cpp:34:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 34 | *(float*)&LatteGPUState.contextRegister[mmDB_DEPTH_CLEAR] = 1.0f; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteThread.cpp: In function ‘bool LatteHandleOSScreen_TV()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteThread.cpp:72:22: warning: unused variable ‘bufferIndexDRC’ [-Wunused-variable] 72 | const uint32 bufferIndexDRC = bufferDisplayDRC; | ^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteThread.cpp: In function ‘void LatteThread_Exit()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteThread.cpp:269:20: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct LatteGPUState_t’ with no trivial copy-assignment [-Wclass-memaccess] 269 | std::memset(&LatteGPUState, 0, sizeof(LatteGPUState)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteThread.cpp:3: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/Latte.h:17:8: note: ‘struct LatteGPUState_t’ declared here 17 | struct LatteGPUState_t | ^~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h:4:13: warning: ‘bool tga_write_rgba(wchar_t*, sint32, sint32, uint8*)’ defined but not used [-Wunused-function] 4 | static bool tga_write_rgba(wchar_t* path, sint32 width, sint32 height, uint8* pixelData) | ^~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2.h:8: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cemu/PPCAssembler/ppcAssembler.h:362:15: warning: ‘uint32 ppcAssembler_generateMaskRLW(int, int)’ defined but not used [-Wunused-function] 362 | static uint32 ppcAssembler_generateMaskRLW(int MB, int ME) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2.h:3: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteDraw.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteThread.cpp:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:203:13: warning: ‘void CemuGL::glCompressedTextureSubImage3DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 203 | static void glCompressedTextureSubImage3DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:188:13: warning: ‘void CemuGL::glTextureSubImage3DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 188 | static void glTextureSubImage3DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:173:13: warning: ‘void CemuGL::glCompressedTextureSubImage2DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 173 | static void glCompressedTextureSubImage2DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:158:13: warning: ‘void CemuGL::glTextureSubImage2DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 158 | static void glTextureSubImage2DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:143:13: warning: ‘void CemuGL::glCompressedTextureSubImage1DWrapper(GLenum, GLuint, GLint, GLint, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 143 | static void glCompressedTextureSubImage1DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:128:13: warning: ‘void CemuGL::glTextureSubImage1DWrapper(GLenum, GLuint, GLint, GLint, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 128 | static void glTextureSubImage1DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:113:13: warning: ‘void CemuGL::glTextureStorage3DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei, GLsizei, GLsizei)’ defined but not used [-Wunused-function] 113 | static void glTextureStorage3DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:98:13: warning: ‘void CemuGL::glTextureStorage2DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei, GLsizei)’ defined but not used [-Wunused-function] 98 | static void glTextureStorage2DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:83:13: warning: ‘void CemuGL::glTextureStorage1DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei)’ defined but not used [-Wunused-function] 83 | static void glTextureStorage1DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:67:15: warning: ‘GLuint CemuGL::glCreateTextureWrapper(GLenum)’ defined but not used [-Wunused-function] 67 | static GLuint glCreateTextureWrapper(GLenum target) | ^~~~~~~~~~~~~~~~~~~~~~ [269/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Latte/Renderer/OpenGL/OpenGLRendererUniformData.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteConst.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/Latte.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Renderer.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/OpenGL/OpenGLRenderer.h:4, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/OpenGL/OpenGLRendererUniformData.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Renderer.h:6: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R24_X8::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:502:40: warning: unused variable ‘blockData’ [-Wunused-variable] 502 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_X24_G8_UINT::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:529:40: warning: unused variable ‘blockData’ [-Wunused-variable] 529 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R10_G10_B10_A2_SNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1467:40: warning: unused variable ‘v’ [-Wunused-variable] 1467 | uint32 v = (*(uint32*)(blockData + 0)); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_A2_B10_G10_R10_UNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1512:40: warning: unused variable ‘v’ [-Wunused-variable] 1512 | uint32 v = (*(uint32*)(blockData + 0)); | ^ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/OpenGL/OpenGLRendererUniformData.cpp:2: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h: In member function ‘bool LatteShaderPSInputTable::hasPSImportForSemanticId(sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:52:56: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 52 | if (this->import[i].semanticId == semanticId) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h: In member function ‘LatteShaderPSInputTable::psImport_t* LatteShaderPSInputTable::getPSImportBySemanticId(sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:66:56: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 66 | if (this->import[f].semanticId == semanticId) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:63:24: warning: unused variable ‘psInputIndex’ [-Wunused-variable] 63 | sint32 psInputIndex = -1; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h: In member function ‘sint32 LatteShaderPSInputTable::getPSImportLocationBySemanticId(sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:80:56: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 80 | if (this->import[f].semanticId == semanticId) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:77:24: warning: unused variable ‘psInputIndex’ [-Wunused-variable] 77 | sint32 psInputIndex = -1; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/OpenGL/OpenGLRendererUniformData.cpp: In member function ‘void OpenGLRenderer::uniformData_update()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/OpenGL/OpenGLRendererUniformData.cpp:14:16: warning: variable ‘shaderBlockUniformRegisterOffset’ set but not used [-Wunused-but-set-variable] 14 | uint32 shaderBlockUniformRegisterOffset[3]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h:4:13: warning: ‘bool tga_write_rgba(wchar_t*, sint32, sint32, uint8*)’ defined but not used [-Wunused-function] 4 | static bool tga_write_rgba(wchar_t* path, sint32 width, sint32 height, uint8* pixelData) | ^~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/OpenGL/OpenGLRenderer.h:2: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:203:13: warning: ‘void CemuGL::glCompressedTextureSubImage3DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 203 | static void glCompressedTextureSubImage3DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:188:13: warning: ‘void CemuGL::glTextureSubImage3DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 188 | static void glTextureSubImage3DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:173:13: warning: ‘void CemuGL::glCompressedTextureSubImage2DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 173 | static void glCompressedTextureSubImage2DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:158:13: warning: ‘void CemuGL::glTextureSubImage2DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 158 | static void glTextureSubImage2DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:143:13: warning: ‘void CemuGL::glCompressedTextureSubImage1DWrapper(GLenum, GLuint, GLint, GLint, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 143 | static void glCompressedTextureSubImage1DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:128:13: warning: ‘void CemuGL::glTextureSubImage1DWrapper(GLenum, GLuint, GLint, GLint, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 128 | static void glTextureSubImage1DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:113:13: warning: ‘void CemuGL::glTextureStorage3DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei, GLsizei, GLsizei)’ defined but not used [-Wunused-function] 113 | static void glTextureStorage3DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:98:13: warning: ‘void CemuGL::glTextureStorage2DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei, GLsizei)’ defined but not used [-Wunused-function] 98 | static void glTextureStorage2DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:83:13: warning: ‘void CemuGL::glTextureStorage1DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei)’ defined but not used [-Wunused-function] 83 | static void glTextureStorage1DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:67:15: warning: ‘GLuint CemuGL::glCreateTextureWrapper(GLenum)’ defined but not used [-Wunused-function] 67 | static GLuint glCreateTextureWrapper(GLenum target) | ^~~~~~~~~~~~~~~~~~~~~~ [270/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Latte/Renderer/OpenGL/TextureReadbackGL.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteConst.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/Latte.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Renderer.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/OpenGL/TextureReadbackGL.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Renderer.h:6: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R24_X8::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:502:40: warning: unused variable ‘blockData’ [-Wunused-variable] 502 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_X24_G8_UINT::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:529:40: warning: unused variable ‘blockData’ [-Wunused-variable] 529 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R10_G10_B10_A2_SNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1467:40: warning: unused variable ‘v’ [-Wunused-variable] 1467 | uint32 v = (*(uint32*)(blockData + 0)); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_A2_B10_G10_R10_UNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1512:40: warning: unused variable ‘v’ [-Wunused-variable] 1512 | uint32 v = (*(uint32*)(blockData + 0)); | ^ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/OpenGL/OpenGLRenderer.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/OpenGL/TextureReadbackGL.cpp:2: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:203:13: warning: ‘void CemuGL::glCompressedTextureSubImage3DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 203 | static void glCompressedTextureSubImage3DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:188:13: warning: ‘void CemuGL::glTextureSubImage3DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 188 | static void glTextureSubImage3DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:173:13: warning: ‘void CemuGL::glCompressedTextureSubImage2DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 173 | static void glCompressedTextureSubImage2DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:158:13: warning: ‘void CemuGL::glTextureSubImage2DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 158 | static void glTextureSubImage2DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:143:13: warning: ‘void CemuGL::glCompressedTextureSubImage1DWrapper(GLenum, GLuint, GLint, GLint, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 143 | static void glCompressedTextureSubImage1DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:128:13: warning: ‘void CemuGL::glTextureSubImage1DWrapper(GLenum, GLuint, GLint, GLint, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 128 | static void glTextureSubImage1DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:113:13: warning: ‘void CemuGL::glTextureStorage3DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei, GLsizei, GLsizei)’ defined but not used [-Wunused-function] 113 | static void glTextureStorage3DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:98:13: warning: ‘void CemuGL::glTextureStorage2DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei, GLsizei)’ defined but not used [-Wunused-function] 98 | static void glTextureStorage2DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:83:13: warning: ‘void CemuGL::glTextureStorage1DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei)’ defined but not used [-Wunused-function] 83 | static void glTextureStorage1DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:67:15: warning: ‘GLuint CemuGL::glCreateTextureWrapper(GLenum)’ defined but not used [-Wunused-function] 67 | static GLuint glCreateTextureWrapper(GLenum target) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h:4:13: warning: ‘bool tga_write_rgba(wchar_t*, sint32, sint32, uint8*)’ defined but not used [-Wunused-function] 4 | static bool tga_write_rgba(wchar_t* path, sint32 width, sint32 height, uint8* pixelData) | ^~~~~~~~~~~~~~ [271/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Latte/Renderer/OpenGL/OpenGLRendererStreamout.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteConst.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/Latte.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Renderer.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/OpenGL/OpenGLRenderer.h:4, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/OpenGL/OpenGLRendererStreamout.cpp:2: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Renderer.h:6: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R24_X8::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:502:40: warning: unused variable ‘blockData’ [-Wunused-variable] 502 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_X24_G8_UINT::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:529:40: warning: unused variable ‘blockData’ [-Wunused-variable] 529 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R10_G10_B10_A2_SNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1467:40: warning: unused variable ‘v’ [-Wunused-variable] 1467 | uint32 v = (*(uint32*)(blockData + 0)); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_A2_B10_G10_R10_UNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1512:40: warning: unused variable ‘v’ [-Wunused-variable] 1512 | uint32 v = (*(uint32*)(blockData + 0)); | ^ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/OpenGL/OpenGLRendererStreamout.cpp:5: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h: In member function ‘bool LatteShaderPSInputTable::hasPSImportForSemanticId(sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:52:56: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 52 | if (this->import[i].semanticId == semanticId) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h: In member function ‘LatteShaderPSInputTable::psImport_t* LatteShaderPSInputTable::getPSImportBySemanticId(sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:66:56: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 66 | if (this->import[f].semanticId == semanticId) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:63:24: warning: unused variable ‘psInputIndex’ [-Wunused-variable] 63 | sint32 psInputIndex = -1; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h: In member function ‘sint32 LatteShaderPSInputTable::getPSImportLocationBySemanticId(sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:80:56: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 80 | if (this->import[f].semanticId == semanticId) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:77:24: warning: unused variable ‘psInputIndex’ [-Wunused-variable] 77 | sint32 psInputIndex = -1; | ^~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h:4:13: warning: ‘bool tga_write_rgba(wchar_t*, sint32, sint32, uint8*)’ defined but not used [-Wunused-function] 4 | static bool tga_write_rgba(wchar_t* path, sint32 width, sint32 height, uint8* pixelData) | ^~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/OpenGL/RendererShaderGL.h:4, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/OpenGL/OpenGLRendererStreamout.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:203:13: warning: ‘void CemuGL::glCompressedTextureSubImage3DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 203 | static void glCompressedTextureSubImage3DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:188:13: warning: ‘void CemuGL::glTextureSubImage3DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 188 | static void glTextureSubImage3DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:173:13: warning: ‘void CemuGL::glCompressedTextureSubImage2DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 173 | static void glCompressedTextureSubImage2DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:158:13: warning: ‘void CemuGL::glTextureSubImage2DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 158 | static void glTextureSubImage2DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:143:13: warning: ‘void CemuGL::glCompressedTextureSubImage1DWrapper(GLenum, GLuint, GLint, GLint, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 143 | static void glCompressedTextureSubImage1DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:128:13: warning: ‘void CemuGL::glTextureSubImage1DWrapper(GLenum, GLuint, GLint, GLint, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 128 | static void glTextureSubImage1DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:113:13: warning: ‘void CemuGL::glTextureStorage3DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei, GLsizei, GLsizei)’ defined but not used [-Wunused-function] 113 | static void glTextureStorage3DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:98:13: warning: ‘void CemuGL::glTextureStorage2DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei, GLsizei)’ defined but not used [-Wunused-function] 98 | static void glTextureStorage2DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:83:13: warning: ‘void CemuGL::glTextureStorage1DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei)’ defined but not used [-Wunused-function] 83 | static void glTextureStorage1DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:67:15: warning: ‘GLuint CemuGL::glCreateTextureWrapper(GLenum)’ defined but not used [-Wunused-function] 67 | static GLuint glCreateTextureWrapper(GLenum target) | ^~~~~~~~~~~~~~~~~~~~~~ [272/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Latte/Renderer/OpenGL/OpenGLSurfaceCopy.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteConst.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/Latte.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Renderer.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/OpenGL/OpenGLRenderer.h:4, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/OpenGL/OpenGLSurfaceCopy.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Renderer.h:6: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R24_X8::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:502:40: warning: unused variable ‘blockData’ [-Wunused-variable] 502 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_X24_G8_UINT::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:529:40: warning: unused variable ‘blockData’ [-Wunused-variable] 529 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R10_G10_B10_A2_SNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1467:40: warning: unused variable ‘v’ [-Wunused-variable] 1467 | uint32 v = (*(uint32*)(blockData + 0)); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_A2_B10_G10_R10_UNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1512:40: warning: unused variable ‘v’ [-Wunused-variable] 1512 | uint32 v = (*(uint32*)(blockData + 0)); | ^ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/OpenGL/OpenGLSurfaceCopy.cpp:8: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h: In member function ‘bool LatteShaderPSInputTable::hasPSImportForSemanticId(sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:52:56: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 52 | if (this->import[i].semanticId == semanticId) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h: In member function ‘LatteShaderPSInputTable::psImport_t* LatteShaderPSInputTable::getPSImportBySemanticId(sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:66:56: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 66 | if (this->import[f].semanticId == semanticId) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:63:24: warning: unused variable ‘psInputIndex’ [-Wunused-variable] 63 | sint32 psInputIndex = -1; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h: In member function ‘sint32 LatteShaderPSInputTable::getPSImportLocationBySemanticId(sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:80:56: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 80 | if (this->import[f].semanticId == semanticId) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:77:24: warning: unused variable ‘psInputIndex’ [-Wunused-variable] 77 | sint32 psInputIndex = -1; | ^~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h:4:13: warning: ‘bool tga_write_rgba(wchar_t*, sint32, sint32, uint8*)’ defined but not used [-Wunused-function] 4 | static bool tga_write_rgba(wchar_t* path, sint32 width, sint32 height, uint8* pixelData) | ^~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/OpenGL/OpenGLRenderer.h:2: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:203:13: warning: ‘void CemuGL::glCompressedTextureSubImage3DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 203 | static void glCompressedTextureSubImage3DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:188:13: warning: ‘void CemuGL::glTextureSubImage3DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 188 | static void glTextureSubImage3DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:173:13: warning: ‘void CemuGL::glCompressedTextureSubImage2DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 173 | static void glCompressedTextureSubImage2DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:158:13: warning: ‘void CemuGL::glTextureSubImage2DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 158 | static void glTextureSubImage2DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:143:13: warning: ‘void CemuGL::glCompressedTextureSubImage1DWrapper(GLenum, GLuint, GLint, GLint, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 143 | static void glCompressedTextureSubImage1DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:128:13: warning: ‘void CemuGL::glTextureSubImage1DWrapper(GLenum, GLuint, GLint, GLint, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 128 | static void glTextureSubImage1DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:113:13: warning: ‘void CemuGL::glTextureStorage3DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei, GLsizei, GLsizei)’ defined but not used [-Wunused-function] 113 | static void glTextureStorage3DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:98:13: warning: ‘void CemuGL::glTextureStorage2DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei, GLsizei)’ defined but not used [-Wunused-function] 98 | static void glTextureStorage2DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:83:13: warning: ‘void CemuGL::glTextureStorage1DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei)’ defined but not used [-Wunused-function] 83 | static void glTextureStorage1DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:67:15: warning: ‘GLuint CemuGL::glCreateTextureWrapper(GLenum)’ defined but not used [-Wunused-function] 67 | static GLuint glCreateTextureWrapper(GLenum target) | ^~~~~~~~~~~~~~~~~~~~~~ [273/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Latte/Renderer/RendererOuputShader.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteConst.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTexture.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/RendererOuputShader.h:6, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/RendererOuputShader.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Renderer.h:6, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/OpenGL/OpenGLRenderer.h:4, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/RendererOuputShader.cpp:2: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R24_X8::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:502:40: warning: unused variable ‘blockData’ [-Wunused-variable] 502 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_X24_G8_UINT::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:529:40: warning: unused variable ‘blockData’ [-Wunused-variable] 529 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R10_G10_B10_A2_SNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1467:40: warning: unused variable ‘v’ [-Wunused-variable] 1467 | uint32 v = (*(uint32*)(blockData + 0)); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_A2_B10_G10_R10_UNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1512:40: warning: unused variable ‘v’ [-Wunused-variable] 1512 | uint32 v = (*(uint32*)(blockData + 0)); | ^ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h:4:13: warning: ‘bool tga_write_rgba(wchar_t*, sint32, sint32, uint8*)’ defined but not used [-Wunused-function] 4 | static bool tga_write_rgba(wchar_t* path, sint32 width, sint32 height, uint8* pixelData) | ^~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/OpenGL/OpenGLRenderer.h:2: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:203:13: warning: ‘void CemuGL::glCompressedTextureSubImage3DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 203 | static void glCompressedTextureSubImage3DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:188:13: warning: ‘void CemuGL::glTextureSubImage3DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 188 | static void glTextureSubImage3DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:173:13: warning: ‘void CemuGL::glCompressedTextureSubImage2DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 173 | static void glCompressedTextureSubImage2DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:158:13: warning: ‘void CemuGL::glTextureSubImage2DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 158 | static void glTextureSubImage2DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:143:13: warning: ‘void CemuGL::glCompressedTextureSubImage1DWrapper(GLenum, GLuint, GLint, GLint, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 143 | static void glCompressedTextureSubImage1DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:128:13: warning: ‘void CemuGL::glTextureSubImage1DWrapper(GLenum, GLuint, GLint, GLint, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 128 | static void glTextureSubImage1DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:113:13: warning: ‘void CemuGL::glTextureStorage3DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei, GLsizei, GLsizei)’ defined but not used [-Wunused-function] 113 | static void glTextureStorage3DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:98:13: warning: ‘void CemuGL::glTextureStorage2DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei, GLsizei)’ defined but not used [-Wunused-function] 98 | static void glTextureStorage2DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:83:13: warning: ‘void CemuGL::glTextureStorage1DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei)’ defined but not used [-Wunused-function] 83 | static void glTextureStorage1DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:67:15: warning: ‘GLuint CemuGL::glCreateTextureWrapper(GLenum)’ defined but not used [-Wunused-function] 67 | static GLuint glCreateTextureWrapper(GLenum target) | ^~~~~~~~~~~~~~~~~~~~~~ [274/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Latte/LegacyShaderDecompiler/LatteDecompilerEmitGLSL.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteConst.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/LegacyShaderDecompiler/LatteDecompilerEmitGLSL.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/LegacyShaderDecompiler/LatteDecompilerEmitGLSL.cpp:7: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h: In member function ‘bool LatteShaderPSInputTable::hasPSImportForSemanticId(sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:52:56: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 52 | if (this->import[i].semanticId == semanticId) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h: In member function ‘LatteShaderPSInputTable::psImport_t* LatteShaderPSInputTable::getPSImportBySemanticId(sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:66:56: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 66 | if (this->import[f].semanticId == semanticId) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:63:24: warning: unused variable ‘psInputIndex’ [-Wunused-variable] 63 | sint32 psInputIndex = -1; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h: In member function ‘sint32 LatteShaderPSInputTable::getPSImportLocationBySemanticId(sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:80:56: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 80 | if (this->import[f].semanticId == semanticId) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:77:24: warning: unused variable ‘psInputIndex’ [-Wunused-variable] 77 | sint32 psInputIndex = -1; | ^~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Renderer.h:6, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/LegacyShaderDecompiler/LatteDecompilerEmitGLSL.cpp:12: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R24_X8::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:502:40: warning: unused variable ‘blockData’ [-Wunused-variable] 502 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_X24_G8_UINT::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:529:40: warning: unused variable ‘blockData’ [-Wunused-variable] 529 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R10_G10_B10_A2_SNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1467:40: warning: unused variable ‘v’ [-Wunused-variable] 1467 | uint32 v = (*(uint32*)(blockData + 0)); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_A2_B10_G10_R10_UNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1512:40: warning: unused variable ‘v’ [-Wunused-variable] 1512 | uint32 v = (*(uint32*)(blockData + 0)); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/LegacyShaderDecompiler/LatteDecompilerEmitGLSL.cpp: In function ‘std::string _FormatFloatAsGLSLConstant(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/LegacyShaderDecompiler/LatteDecompilerEmitGLSL.cpp:253:16: warning: unused variable ‘floatAsStrLenOrg’ [-Wunused-variable] 253 | size_t floatAsStrLenOrg = floatAsStrLen; | ^~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/LegacyShaderDecompiler/LatteDecompilerEmitGLSL.cpp: In function ‘void _emitUniformAccessCode(LatteDecompilerShaderContext*, LatteDecompilerALUInstruction*, sint32, sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/LegacyShaderDecompiler/LatteDecompilerEmitGLSL.cpp:686:68: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 686 | if( remappedUniformEntryItr->index == uniformOffset ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/LegacyShaderDecompiler/LatteDecompilerEmitGLSL.cpp:694:131: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 694 | if( remappedUniformEntryItr->kcacheBankId == uniformBufferIndex && remappedUniformEntryItr->index == uniformOffset ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/LegacyShaderDecompiler/LatteDecompilerEmitGLSL.cpp: In function ‘void _emitCodeToReadRelativeGPR(LatteDecompilerShaderContext*, LatteDecompilerALUInstruction*, sint32, sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/LegacyShaderDecompiler/LatteDecompilerEmitGLSL.cpp:800:24: warning: unused variable ‘gprIndex’ [-Wunused-variable] 800 | uint32 gprIndex = i; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/LegacyShaderDecompiler/LatteDecompilerEmitGLSL.cpp: In function ‘void _emitOperandInputCode(LatteDecompilerShaderContext*, LatteDecompilerALUInstruction*, sint32, sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/LegacyShaderDecompiler/LatteDecompilerEmitGLSL.cpp:839:32: warning: unused variable ‘gprIndex’ [-Wunused-variable] 839 | uint32 gprIndex = GPU7_ALU_SRC_GET_GPR_INDEX(aluInstruction->sourceOperand[operandIndex].sel); | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/LegacyShaderDecompiler/LatteDecompilerEmitGLSL.cpp:945:70: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 945 | src->add(_FormatFloatAsGLSLConstant(*(float*)&constVal)); | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/LegacyShaderDecompiler/LatteDecompilerEmitGLSL.cpp: In function ‘void _emitALUClauseRegisterBackupCode(LatteDecompilerShaderContext*, LatteDecompilerCFInstruction*, sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/LegacyShaderDecompiler/LatteDecompilerEmitGLSL.cpp:1901:43: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘uint32’ {aka ‘unsigned int’} [-Wsign-compare] 1901 | if (instructionGroupIndex != cfInstruction->instructionsALU[startIndex + groupSize].instructionGroupIndex) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/LegacyShaderDecompiler/LatteDecompilerEmitGLSL.cpp: In function ‘void _emitTEXSampleCoordInputComponent(LatteDecompilerShaderContext*, LatteDecompilerTEXInstruction*, sint32, sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/LegacyShaderDecompiler/LatteDecompilerEmitGLSL.cpp:2175:21: warning: unused variable ‘resultElemTable’ [-Wunused-variable] 2175 | const char* resultElemTable[4] = {"x","y","z","w"}; | ^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/LegacyShaderDecompiler/LatteDecompilerEmitGLSL.cpp: In function ‘char* _getTexGPRAccess(LatteDecompilerShaderContext*, sint32, uint32, sint8, sint8, sint8, sint8, char*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/LegacyShaderDecompiler/LatteDecompilerEmitGLSL.cpp:2198:15: warning: unused variable ‘elemCount’ [-Wunused-variable] 2198 | uint8 elemCount = (selX > 0 ? 1 : 0) + (selY > 0 ? 1 : 0) + (selZ > 0 ? 1 : 0) + (selW > 0 ? 1 : 0); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/LegacyShaderDecompiler/LatteDecompilerEmitGLSL.cpp: In function ‘void _emitTEXSampleTextureCode(LatteDecompilerShaderContext*, LatteDecompilerTEXInstruction*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/LegacyShaderDecompiler/LatteDecompilerEmitGLSL.cpp:2324:14: warning: variable ‘unnormalizationHandled’ set but not used [-Wunused-but-set-variable] 2324 | bool unnormalizationHandled = false; | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/LegacyShaderDecompiler/LatteDecompilerEmitGLSL.cpp:3884: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/LegacyShaderDecompiler/LatteDecompilerEmitGLSLHeader.hpp: In function ‘void LatteDecompiler::_emitUniformVariables(LatteDecompilerShaderContext*, RendererAPI, LatteDecompilerOutputUniformOffsets&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/LegacyShaderDecompiler/LatteDecompilerEmitGLSLHeader.hpp:115:69: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 115 | if (decompilerContext->analyzer.useSSBOForStreamout && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 116 | (shader->shaderType == LatteConst::ShaderType::Vertex && decompilerContext->options->usesGeometryShader == false) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/LegacyShaderDecompiler/LatteDecompilerEmitGLSL.cpp: In function ‘void LatteDecompiler_emitGLSLShader(LatteDecompilerShaderContext*, LatteDecompilerShader*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/LegacyShaderDecompiler/LatteDecompilerEmitGLSL.cpp:4145:32: warning: unused variable ‘spi0_paramGen’ [-Wunused-variable] 4145 | uint32 spi0_paramGen = (psControl0 >> 15) & 0xF; | ^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/LegacyShaderDecompiler/LatteDecompilerEmitGLSL.cpp:4119:24: warning: unused variable ‘psControl0’ [-Wunused-variable] 4119 | uint32 psControl0 = shaderContext->contextRegisters[mmSPI_PS_IN_CONTROL_0]; | ^~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h:4:13: warning: ‘bool tga_write_rgba(wchar_t*, sint32, sint32, uint8*)’ defined but not used [-Wunused-function] 4 | static bool tga_write_rgba(wchar_t* path, sint32 width, sint32 height, uint8* pixelData) | ^~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteDraw.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/LegacyShaderDecompiler/LatteDecompilerEmitGLSL.cpp:6: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:203:13: warning: ‘void CemuGL::glCompressedTextureSubImage3DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 203 | static void glCompressedTextureSubImage3DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:188:13: warning: ‘void CemuGL::glTextureSubImage3DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 188 | static void glTextureSubImage3DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:173:13: warning: ‘void CemuGL::glCompressedTextureSubImage2DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 173 | static void glCompressedTextureSubImage2DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:158:13: warning: ‘void CemuGL::glTextureSubImage2DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 158 | static void glTextureSubImage2DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:143:13: warning: ‘void CemuGL::glCompressedTextureSubImage1DWrapper(GLenum, GLuint, GLint, GLint, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 143 | static void glCompressedTextureSubImage1DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:128:13: warning: ‘void CemuGL::glTextureSubImage1DWrapper(GLenum, GLuint, GLint, GLint, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 128 | static void glTextureSubImage1DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:113:13: warning: ‘void CemuGL::glTextureStorage3DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei, GLsizei, GLsizei)’ defined but not used [-Wunused-function] 113 | static void glTextureStorage3DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:98:13: warning: ‘void CemuGL::glTextureStorage2DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei, GLsizei)’ defined but not used [-Wunused-function] 98 | static void glTextureStorage2DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:83:13: warning: ‘void CemuGL::glTextureStorage1DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei)’ defined but not used [-Wunused-function] 83 | static void glTextureStorage1DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:67:15: warning: ‘GLuint CemuGL::glCreateTextureWrapper(GLenum)’ defined but not used [-Wunused-function] 67 | static GLuint glCreateTextureWrapper(GLenum target) | ^~~~~~~~~~~~~~~~~~~~~~ [275/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Latte/Renderer/RendererShader.cpp.o [276/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Latte/Renderer/OpenGL/OpenGLRendererCore.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteConst.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/LegacyShaderDecompiler/LatteDecompiler.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/OpenGL/OpenGLRendererCore.cpp:6: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h: In member function ‘bool LatteShaderPSInputTable::hasPSImportForSemanticId(sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:52:56: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 52 | if (this->import[i].semanticId == semanticId) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h: In member function ‘LatteShaderPSInputTable::psImport_t* LatteShaderPSInputTable::getPSImportBySemanticId(sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:66:56: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 66 | if (this->import[f].semanticId == semanticId) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:63:24: warning: unused variable ‘psInputIndex’ [-Wunused-variable] 63 | sint32 psInputIndex = -1; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h: In member function ‘sint32 LatteShaderPSInputTable::getPSImportLocationBySemanticId(sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:80:56: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 80 | if (this->import[f].semanticId == semanticId) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:77:24: warning: unused variable ‘psInputIndex’ [-Wunused-variable] 77 | sint32 psInputIndex = -1; | ^~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Renderer.h:6, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/OpenGL/OpenGLRenderer.h:4, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/OpenGL/OpenGLRendererCore.cpp:10: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R24_X8::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:502:40: warning: unused variable ‘blockData’ [-Wunused-variable] 502 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_X24_G8_UINT::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:529:40: warning: unused variable ‘blockData’ [-Wunused-variable] 529 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R10_G10_B10_A2_SNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1467:40: warning: unused variable ‘v’ [-Wunused-variable] 1467 | uint32 v = (*(uint32*)(blockData + 0)); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_A2_B10_G10_R10_UNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1512:40: warning: unused variable ‘v’ [-Wunused-variable] 1512 | uint32 v = (*(uint32*)(blockData + 0)); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/OpenGL/OpenGLRendererCore.cpp: In function ‘void LatteDraw_handleSpecialState8_clearAsDepth()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/OpenGL/OpenGLRendererCore.cpp:536:16: warning: unused variable ‘depthBufferTileMode’ [-Wunused-variable] 536 | uint32 depthBufferTileMode = (regDepthBufferInfo >> 15) & 0xF; | ^~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/OpenGL/OpenGLRendererCore.cpp:550:14: warning: unused variable ‘targetFound’ [-Wunused-variable] 550 | bool targetFound = false; | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/OpenGL/OpenGLRendererCore.cpp: In member function ‘void OpenGLRenderer::_setupVertexAttributes()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/OpenGL/OpenGLRendererCore.cpp:739:32: warning: unused variable ‘bufferInput’ [-Wunused-variable] 739 | uint8* bufferInput = memory_getPointerFromPhysicalOffset(bufferAddress) + attrib->offset; | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/OpenGL/OpenGLRendererCore.cpp:740:32: warning: unused variable ‘bufferSizeInput’ [-Wunused-variable] 740 | uint32 bufferSizeInput = bufferSize - attrib->offset; | ^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/OpenGL/OpenGLRendererCore.cpp:683:27: warning: unused variable ‘fetchShader’ [-Wunused-variable] 683 | LatteFetchShader* fetchShader = LatteSHRC_GetActiveFetchShader(); | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/OpenGL/OpenGLRendererCore.cpp:697:14: warning: unused variable ‘tfBufferIsBound’ [-Wunused-variable] 697 | bool tfBufferIsBound = false; | ^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/OpenGL/OpenGLRendererCore.cpp:698:16: warning: unused variable ‘maxReallocAttemptLimit’ [-Wunused-variable] 698 | sint32 maxReallocAttemptLimit = 1; | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/OpenGL/OpenGLRendererCore.cpp: In instantiation of ‘void OpenGLRenderer::draw_genericDrawHandler(uint32, uint32, uint32, uint32, MPTR, Latte::LATTE_VGT_DMA_INDEX_TYPE::E_INDEX_TYPE) [with bool TIsMinimal = true; bool THasProfiling = false; uint32 = unsigned int; MPTR = unsigned int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/OpenGL/OpenGLRendererCore.cpp:1220:45: required from here 1220 | draw_genericDrawHandler(baseVertex, baseInstance, instanceCount, count, indexDataMPTR, indexType); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/OpenGL/OpenGLRendererCore.cpp:900:15: warning: unused variable ‘indexData’ [-Wunused-variable] 900 | void* indexData = indexDataMPTR != MPTR_NULL ? memory_getPointerFromPhysicalOffset(indexDataMPTR) : NULL; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/OpenGL/OpenGLRendererCore.cpp:938:16: warning: variable ‘vsShaderHash’ set but not used [-Wunused-but-set-variable] 938 | uint64 vsShaderHash = 0; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/OpenGL/OpenGLRendererCore.cpp:941:16: warning: variable ‘psShaderHash’ set but not used [-Wunused-but-set-variable] 941 | uint64 psShaderHash = 0; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/OpenGL/OpenGLRendererCore.cpp: In instantiation of ‘void OpenGLRenderer::draw_genericDrawHandler(uint32, uint32, uint32, uint32, MPTR, Latte::LATTE_VGT_DMA_INDEX_TYPE::E_INDEX_TYPE) [with bool TIsMinimal = false; bool THasProfiling = false; uint32 = unsigned int; MPTR = unsigned int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/OpenGL/OpenGLRendererCore.cpp:1222:46: required from here 1222 | draw_genericDrawHandler(baseVertex, baseInstance, instanceCount, count, indexDataMPTR, indexType); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/OpenGL/OpenGLRendererCore.cpp:900:15: warning: unused variable ‘indexData’ [-Wunused-variable] 900 | void* indexData = indexDataMPTR != MPTR_NULL ? memory_getPointerFromPhysicalOffset(indexDataMPTR) : NULL; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/OpenGL/OpenGLRendererCore.cpp:938:16: warning: variable ‘vsShaderHash’ set but not used [-Wunused-but-set-variable] 938 | uint64 vsShaderHash = 0; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/OpenGL/OpenGLRendererCore.cpp:941:16: warning: variable ‘psShaderHash’ set but not used [-Wunused-but-set-variable] 941 | uint64 psShaderHash = 0; | ^~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h:4:13: warning: ‘bool tga_write_rgba(wchar_t*, sint32, sint32, uint8*)’ defined but not used [-Wunused-function] 4 | static bool tga_write_rgba(wchar_t* path, sint32 width, sint32 height, uint8* pixelData) | ^~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/OpenGL/OpenGLRendererCore.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:203:13: warning: ‘void CemuGL::glCompressedTextureSubImage3DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 203 | static void glCompressedTextureSubImage3DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:188:13: warning: ‘void CemuGL::glTextureSubImage3DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 188 | static void glTextureSubImage3DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:173:13: warning: ‘void CemuGL::glCompressedTextureSubImage2DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 173 | static void glCompressedTextureSubImage2DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:158:13: warning: ‘void CemuGL::glTextureSubImage2DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 158 | static void glTextureSubImage2DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:143:13: warning: ‘void CemuGL::glCompressedTextureSubImage1DWrapper(GLenum, GLuint, GLint, GLint, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 143 | static void glCompressedTextureSubImage1DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:128:13: warning: ‘void CemuGL::glTextureSubImage1DWrapper(GLenum, GLuint, GLint, GLint, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 128 | static void glTextureSubImage1DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:113:13: warning: ‘void CemuGL::glTextureStorage3DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei, GLsizei, GLsizei)’ defined but not used [-Wunused-function] 113 | static void glTextureStorage3DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:98:13: warning: ‘void CemuGL::glTextureStorage2DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei, GLsizei)’ defined but not used [-Wunused-function] 98 | static void glTextureStorage2DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:83:13: warning: ‘void CemuGL::glTextureStorage1DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei)’ defined but not used [-Wunused-function] 83 | static void glTextureStorage1DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:67:15: warning: ‘GLuint CemuGL::glCreateTextureWrapper(GLenum)’ defined but not used [-Wunused-function] 67 | static GLuint glCreateTextureWrapper(GLenum target) | ^~~~~~~~~~~~~~~~~~~~~~ [277/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Latte/Renderer/OpenGL/RendererShaderGL.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteConst.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/Latte.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Renderer.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/OpenGL/RendererShaderGL.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Renderer.h:6: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R24_X8::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:502:40: warning: unused variable ‘blockData’ [-Wunused-variable] 502 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_X24_G8_UINT::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:529:40: warning: unused variable ‘blockData’ [-Wunused-variable] 529 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R10_G10_B10_A2_SNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1467:40: warning: unused variable ‘v’ [-Wunused-variable] 1467 | uint32 v = (*(uint32*)(blockData + 0)); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_A2_B10_G10_R10_UNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1512:40: warning: unused variable ‘v’ [-Wunused-variable] 1512 | uint32 v = (*(uint32*)(blockData + 0)); | ^ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/OpenGL/RendererShaderGL.h:4, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/OpenGL/RendererShaderGL.cpp:2: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:203:13: warning: ‘void CemuGL::glCompressedTextureSubImage3DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 203 | static void glCompressedTextureSubImage3DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:188:13: warning: ‘void CemuGL::glTextureSubImage3DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 188 | static void glTextureSubImage3DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:173:13: warning: ‘void CemuGL::glCompressedTextureSubImage2DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 173 | static void glCompressedTextureSubImage2DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:158:13: warning: ‘void CemuGL::glTextureSubImage2DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 158 | static void glTextureSubImage2DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:143:13: warning: ‘void CemuGL::glCompressedTextureSubImage1DWrapper(GLenum, GLuint, GLint, GLint, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 143 | static void glCompressedTextureSubImage1DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:128:13: warning: ‘void CemuGL::glTextureSubImage1DWrapper(GLenum, GLuint, GLint, GLint, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 128 | static void glTextureSubImage1DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:113:13: warning: ‘void CemuGL::glTextureStorage3DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei, GLsizei, GLsizei)’ defined but not used [-Wunused-function] 113 | static void glTextureStorage3DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:98:13: warning: ‘void CemuGL::glTextureStorage2DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei, GLsizei)’ defined but not used [-Wunused-function] 98 | static void glTextureStorage2DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:83:13: warning: ‘void CemuGL::glTextureStorage1DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei)’ defined but not used [-Wunused-function] 83 | static void glTextureStorage1DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:67:15: warning: ‘GLuint CemuGL::glCreateTextureWrapper(GLenum)’ defined but not used [-Wunused-function] 67 | static GLuint glCreateTextureWrapper(GLenum target) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h:4:13: warning: ‘bool tga_write_rgba(wchar_t*, sint32, sint32, uint8*)’ defined but not used [-Wunused-function] 4 | static bool tga_write_rgba(wchar_t* path, sint32 width, sint32 height, uint8* pixelData) | ^~~~~~~~~~~~~~ [278/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Latte/Renderer/Vulkan/CachedFBOVk.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteConst.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/Latte.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Renderer.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/Vulkan/CachedFBOVk.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Renderer.h:6: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R24_X8::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:502:40: warning: unused variable ‘blockData’ [-Wunused-variable] 502 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_X24_G8_UINT::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:529:40: warning: unused variable ‘blockData’ [-Wunused-variable] 529 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R10_G10_B10_A2_SNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1467:40: warning: unused variable ‘v’ [-Wunused-variable] 1467 | uint32 v = (*(uint32*)(blockData + 0)); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_A2_B10_G10_R10_UNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1512:40: warning: unused variable ‘v’ [-Wunused-variable] 1512 | uint32 v = (*(uint32*)(blockData + 0)); | ^ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/LatteTextureVk.h:5, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.h:6: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h: In member function ‘void ChunkedHeap::verifyHeap()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:286:49: warning: expected ‘template’ keyword before dependent template name [-Wmissing-template-keyword] 286 | if (itr.offset < (dbgRange.offset + dbgRange.size) && (itr.offset + itr.size) >(dbgRange.offset)) | ^~~~~~ | template /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h: In constructor ‘VHeap::allocRange_t::allocRange_t(uint32, uint32, bool)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:328:22: warning: ‘VHeap::allocRange_t::isFree’ will be initialized after [-Wreorder] 328 | bool isFree; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:322:31: warning: ‘VHeap::allocRange_t* VHeap::allocRange_t::nextFree’ [-Wreorder] 322 | allocRange_t* nextFree{}; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:329:17: warning: when initialized here [-Wreorder] 329 | allocRange_t(uint32 _offset, uint32 _size, bool _isFree) : offset(_offset), size(_size), isFree(_isFree), nextFree(nullptr) {}; | ^~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.h:9: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h: In constructor ‘VkTextureChunkedHeap::VkTextureChunkedHeap(VKRMemoryManager*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h:92:33: warning: ‘VkTextureChunkedHeap::m_vkrMemoryManager’ will be initialized after [-Wreorder] 92 | class VKRMemoryManager* m_vkrMemoryManager; | ^~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h:91:16: warning: ‘uint32 VkTextureChunkedHeap::m_typeFilter’ [-Wreorder] 91 | uint32 m_typeFilter{ 0xFFFFFFFF }; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h:50:9: warning: when initialized here [-Wreorder] 50 | VkTextureChunkedHeap(class VKRMemoryManager* memoryManager, uint32 typeFilter) : m_vkrMemoryManager(memoryManager), m_typeFilter(typeFilter) { }; | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/Vulkan/CachedFBOVk.cpp: In member function ‘void CachedFBOVk::InitDynamicRenderingData()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/Vulkan/CachedFBOVk.cpp:122:23: warning: unused variable ‘buffer’ [-Wunused-variable] 122 | auto& buffer = colorBuffer[i]; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h: In instantiation of ‘ChunkedHeap::AllocRange::AllocRange(uint32, uint32, uint32, bool) [with unsigned int TMinimumAlignment = 32; uint32 = unsigned int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/MemoryPool.h:23:4: required from ‘T* MemoryPool::allocObj(Ts&& ...) [with Ts = {unsigned int&, unsigned int&, unsigned int&, bool}; T = ChunkedHeap<>::AllocRange]’ 23 | new (allocatedObj) T(std::forward(args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:123:50: required from ‘void ChunkedHeap::_allocFrom(AllocRange*, uint32, uint32, uint32) [with unsigned int TMinimumAlignment = 32; uint32 = unsigned int]’ 123 | AllocRange* head = m_allocEntriesPool.allocObj(range->offset, range->chunkIndex, headBytes, true); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:179:7: required from ‘CHAddr ChunkedHeap::_alloc(uint32, uint32) [with unsigned int TMinimumAlignment = 32; uint32 = unsigned int]’ 179 | _allocFrom(range, bucketIndex, alignedOffset, size); | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:46:10: required from ‘CHAddr ChunkedHeap::alloc(uint32, uint32) [with unsigned int TMinimumAlignment = 32; uint32 = unsigned int]’ 46 | return _alloc(size, alignment); | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h:67:21: required from here 67 | return this->alloc(size, alignment); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:30:22: warning: ‘ChunkedHeap<>::AllocRange::isFree’ will be initialized after [-Wreorder] 30 | bool isFree; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:23:29: warning: ‘ChunkedHeap<>::AllocRange* ChunkedHeap<>::AllocRange::nextFree’ [-Wreorder] 23 | AllocRange* nextFree{}; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:31:17: warning: when initialized here [-Wreorder] 31 | AllocRange(uint32 _offset, uint32 _chunkIndex, uint32 _size, bool _isFree) : offset(_offset), chunkIndex(_chunkIndex), size(_size), isFree(_isFree), nextFree(nullptr) {}; | ^~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h:4:13: warning: ‘bool tga_write_rgba(wchar_t*, sint32, sint32, uint8*)’ defined but not used [-Wunused-function] 4 | static bool tga_write_rgba(wchar_t* path, sint32 width, sint32 height, uint8* pixelData) | ^~~~~~~~~~~~~~ [279/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Latte/Renderer/Vulkan/LatteTextureViewVk.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteConst.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTexture.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/LatteTextureViewVk.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/Vulkan/LatteTextureViewVk.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/LatteTextureVk.h:5, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/Vulkan/LatteTextureViewVk.cpp:2: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h: In member function ‘void ChunkedHeap::verifyHeap()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:286:49: warning: expected ‘template’ keyword before dependent template name [-Wmissing-template-keyword] 286 | if (itr.offset < (dbgRange.offset + dbgRange.size) && (itr.offset + itr.size) >(dbgRange.offset)) | ^~~~~~ | template /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h: In constructor ‘VHeap::allocRange_t::allocRange_t(uint32, uint32, bool)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:328:22: warning: ‘VHeap::allocRange_t::isFree’ will be initialized after [-Wreorder] 328 | bool isFree; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:322:31: warning: ‘VHeap::allocRange_t* VHeap::allocRange_t::nextFree’ [-Wreorder] 322 | allocRange_t* nextFree{}; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:329:17: warning: when initialized here [-Wreorder] 329 | allocRange_t(uint32 _offset, uint32 _size, bool _isFree) : offset(_offset), size(_size), isFree(_isFree), nextFree(nullptr) {}; | ^~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Renderer.h:6, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/Vulkan/LatteTextureViewVk.cpp:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R24_X8::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:502:40: warning: unused variable ‘blockData’ [-Wunused-variable] 502 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_X24_G8_UINT::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:529:40: warning: unused variable ‘blockData’ [-Wunused-variable] 529 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R10_G10_B10_A2_SNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1467:40: warning: unused variable ‘v’ [-Wunused-variable] 1467 | uint32 v = (*(uint32*)(blockData + 0)); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_A2_B10_G10_R10_UNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1512:40: warning: unused variable ‘v’ [-Wunused-variable] 1512 | uint32 v = (*(uint32*)(blockData + 0)); | ^ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.h:9: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h: In constructor ‘VkTextureChunkedHeap::VkTextureChunkedHeap(VKRMemoryManager*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h:92:33: warning: ‘VkTextureChunkedHeap::m_vkrMemoryManager’ will be initialized after [-Wreorder] 92 | class VKRMemoryManager* m_vkrMemoryManager; | ^~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h:91:16: warning: ‘uint32 VkTextureChunkedHeap::m_typeFilter’ [-Wreorder] 91 | uint32 m_typeFilter{ 0xFFFFFFFF }; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h:50:9: warning: when initialized here [-Wreorder] 50 | VkTextureChunkedHeap(class VKRMemoryManager* memoryManager, uint32 typeFilter) : m_vkrMemoryManager(memoryManager), m_typeFilter(typeFilter) { }; | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h: In instantiation of ‘ChunkedHeap::AllocRange::AllocRange(uint32, uint32, uint32, bool) [with unsigned int TMinimumAlignment = 32; uint32 = unsigned int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/MemoryPool.h:23:4: required from ‘T* MemoryPool::allocObj(Ts&& ...) [with Ts = {unsigned int&, unsigned int&, unsigned int&, bool}; T = ChunkedHeap<>::AllocRange]’ 23 | new (allocatedObj) T(std::forward(args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:123:50: required from ‘void ChunkedHeap::_allocFrom(AllocRange*, uint32, uint32, uint32) [with unsigned int TMinimumAlignment = 32; uint32 = unsigned int]’ 123 | AllocRange* head = m_allocEntriesPool.allocObj(range->offset, range->chunkIndex, headBytes, true); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:179:7: required from ‘CHAddr ChunkedHeap::_alloc(uint32, uint32) [with unsigned int TMinimumAlignment = 32; uint32 = unsigned int]’ 179 | _allocFrom(range, bucketIndex, alignedOffset, size); | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:46:10: required from ‘CHAddr ChunkedHeap::alloc(uint32, uint32) [with unsigned int TMinimumAlignment = 32; uint32 = unsigned int]’ 46 | return _alloc(size, alignment); | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h:67:21: required from here 67 | return this->alloc(size, alignment); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:30:22: warning: ‘ChunkedHeap<>::AllocRange::isFree’ will be initialized after [-Wreorder] 30 | bool isFree; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:23:29: warning: ‘ChunkedHeap<>::AllocRange* ChunkedHeap<>::AllocRange::nextFree’ [-Wreorder] 23 | AllocRange* nextFree{}; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:31:17: warning: when initialized here [-Wreorder] 31 | AllocRange(uint32 _offset, uint32 _chunkIndex, uint32 _size, bool _isFree) : offset(_offset), chunkIndex(_chunkIndex), size(_size), isFree(_isFree), nextFree(nullptr) {}; | ^~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h:4:13: warning: ‘bool tga_write_rgba(wchar_t*, sint32, sint32, uint8*)’ defined but not used [-Wunused-function] 4 | static bool tga_write_rgba(wchar_t* path, sint32 width, sint32 height, uint8* pixelData) | ^~~~~~~~~~~~~~ [280/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Latte/Renderer/Vulkan/VulkanAPI.cpp.o [281/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Latte/Renderer/OpenGL/OpenGLRenderer.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteConst.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/Latte.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Renderer.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/OpenGL/OpenGLRenderer.h:4, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/OpenGL/OpenGLRenderer.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Renderer.h:6: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R24_X8::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:502:40: warning: unused variable ‘blockData’ [-Wunused-variable] 502 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_X24_G8_UINT::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:529:40: warning: unused variable ‘blockData’ [-Wunused-variable] 529 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R10_G10_B10_A2_SNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1467:40: warning: unused variable ‘v’ [-Wunused-variable] 1467 | uint32 v = (*(uint32*)(blockData + 0)); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_A2_B10_G10_R10_UNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1512:40: warning: unused variable ‘v’ [-Wunused-variable] 1512 | uint32 v = (*(uint32*)(blockData + 0)); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/OpenGL/OpenGLRenderer.cpp: In member function ‘virtual void OpenGLRenderer::renderTarget_setViewport(float, float, float, float, float, float, bool)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/OpenGL/OpenGLRenderer.cpp:619:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 619 | if (*(uint32*)&farZ == 0x3f7fffff) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/OpenGL/OpenGLRenderer.cpp:620:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 620 | *(uint32*)&farZ = 0x3f800000; | ^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/OpenGL/OpenGLRenderer.cpp: In function ‘GLuint GetGLBlendFactor(Latte::LATTE_CB_BLENDN_CONTROL::E_BLENDFACTOR)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/OpenGL/OpenGLRenderer.cpp:770:47: warning: comparison of integer expressions of different signedness: ‘const GLuint’ {aka ‘const unsigned int’} and ‘int’ [-Wsign-compare] 770 | if (table_glBlendSrcDst[blendFactorU] == -1) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/OpenGL/OpenGLRenderer.cpp: In function ‘void OpenGLRenderer_texture_loadSlice_normal(LatteTexture*, sint32, sint32, sint32, void*, sint32, sint32, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/OpenGL/OpenGLRenderer.cpp:972:16: warning: unused variable ‘effectiveDepth’ [-Wunused-variable] 972 | sint32 effectiveDepth = depth; | ^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/OpenGL/OpenGLRenderer.cpp: In function ‘void OpenGLRenderer_texture_loadSlice_viaBuffers(LatteTexture*, sint32, sint32, sint32, void*, sint32, sint32, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/OpenGL/OpenGLRenderer.cpp:1020:61: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘uint32’ {aka ‘unsigned int’} [-Wsign-compare] 1020 | cemu_assert_debug(glRendererState.texWorkBufferSize == imageSize); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/OpenGL/OpenGLRenderer.cpp: In member function ‘void OpenGLRenderer::renderstate_updateBlendingAndColorControl()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/OpenGL/OpenGLRenderer.cpp:1699:31: warning: unused variable ‘offsetClamp’ [-Wunused-variable] 1699 | float offsetClamp = LatteGPUState.contextNew.PA_SU_POLY_OFFSET_CLAMP.get_CLAMP(); | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/OpenGL/OpenGLRenderer.cpp:1738:23: warning: unused variable ‘pointHeight’ [-Wunused-variable] 1738 | float pointHeight = (float)pointSizeReg.get_HEIGHT() / 8.0f; | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/OpenGL/OpenGLRenderer.cpp:1645:16: warning: unused variable ‘lineAndPointOffsetEnabled’ [-Wunused-variable] 1645 | uint32 lineAndPointOffsetEnabled = polygonControlReg.get_OFFSET_PARA_ENABLED(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/OpenGL/OpenGLRenderer.cpp:1647:16: warning: unused variable ‘polyOffsetBackEnabled’ [-Wunused-variable] 1647 | uint32 polyOffsetBackEnabled = polygonControlReg.get_OFFSET_BACK_ENABLED(); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h:4:13: warning: ‘bool tga_write_rgba(wchar_t*, sint32, sint32, uint8*)’ defined but not used [-Wunused-function] 4 | static bool tga_write_rgba(wchar_t* path, sint32 width, sint32 height, uint8* pixelData) | ^~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/OpenGL/OpenGLRenderer.h:2: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:113:13: warning: ‘void CemuGL::glTextureStorage3DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei, GLsizei, GLsizei)’ defined but not used [-Wunused-function] 113 | static void glTextureStorage3DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:98:13: warning: ‘void CemuGL::glTextureStorage2DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei, GLsizei)’ defined but not used [-Wunused-function] 98 | static void glTextureStorage2DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:83:13: warning: ‘void CemuGL::glTextureStorage1DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei)’ defined but not used [-Wunused-function] 83 | static void glTextureStorage1DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:67:15: warning: ‘GLuint CemuGL::glCreateTextureWrapper(GLenum)’ defined but not used [-Wunused-function] 67 | static GLuint glCreateTextureWrapper(GLenum target) | ^~~~~~~~~~~~~~~~~~~~~~ [282/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Latte/Renderer/Renderer.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteConst.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/Latte.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Renderer.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/Renderer.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Renderer.h:6: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R24_X8::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:502:40: warning: unused variable ‘blockData’ [-Wunused-variable] 502 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_X24_G8_UINT::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:529:40: warning: unused variable ‘blockData’ [-Wunused-variable] 529 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R10_G10_B10_A2_SNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1467:40: warning: unused variable ‘v’ [-Wunused-variable] 1467 | uint32 v = (*(uint32*)(blockData + 0)); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_A2_B10_G10_R10_UNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1512:40: warning: unused variable ‘v’ [-Wunused-variable] 1512 | uint32 v = (*(uint32*)(blockData + 0)); | ^ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h:4:13: warning: ‘bool tga_write_rgba(wchar_t*, sint32, sint32, uint8*)’ defined but not used [-Wunused-function] 4 | static bool tga_write_rgba(wchar_t* path, sint32 width, sint32 height, uint8* pixelData) | ^~~~~~~~~~~~~~ [283/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Latte/Renderer/Vulkan/LatteTextureVk.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteConst.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTexture.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/LatteTextureVk.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/Vulkan/LatteTextureVk.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/LatteTextureVk.h:5: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h: In member function ‘void ChunkedHeap::verifyHeap()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:286:49: warning: expected ‘template’ keyword before dependent template name [-Wmissing-template-keyword] 286 | if (itr.offset < (dbgRange.offset + dbgRange.size) && (itr.offset + itr.size) >(dbgRange.offset)) | ^~~~~~ | template /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h: In constructor ‘VHeap::allocRange_t::allocRange_t(uint32, uint32, bool)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:328:22: warning: ‘VHeap::allocRange_t::isFree’ will be initialized after [-Wreorder] 328 | bool isFree; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:322:31: warning: ‘VHeap::allocRange_t* VHeap::allocRange_t::nextFree’ [-Wreorder] 322 | allocRange_t* nextFree{}; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:329:17: warning: when initialized here [-Wreorder] 329 | allocRange_t(uint32 _offset, uint32 _size, bool _isFree) : offset(_offset), size(_size), isFree(_isFree), nextFree(nullptr) {}; | ^~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Renderer.h:6, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/Vulkan/LatteTextureVk.cpp:3: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R24_X8::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:502:40: warning: unused variable ‘blockData’ [-Wunused-variable] 502 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_X24_G8_UINT::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:529:40: warning: unused variable ‘blockData’ [-Wunused-variable] 529 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R10_G10_B10_A2_SNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1467:40: warning: unused variable ‘v’ [-Wunused-variable] 1467 | uint32 v = (*(uint32*)(blockData + 0)); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_A2_B10_G10_R10_UNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1512:40: warning: unused variable ‘v’ [-Wunused-variable] 1512 | uint32 v = (*(uint32*)(blockData + 0)); | ^ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.h:9: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h: In constructor ‘VkTextureChunkedHeap::VkTextureChunkedHeap(VKRMemoryManager*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h:92:33: warning: ‘VkTextureChunkedHeap::m_vkrMemoryManager’ will be initialized after [-Wreorder] 92 | class VKRMemoryManager* m_vkrMemoryManager; | ^~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h:91:16: warning: ‘uint32 VkTextureChunkedHeap::m_typeFilter’ [-Wreorder] 91 | uint32 m_typeFilter{ 0xFFFFFFFF }; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h:50:9: warning: when initialized here [-Wreorder] 50 | VkTextureChunkedHeap(class VKRMemoryManager* memoryManager, uint32 typeFilter) : m_vkrMemoryManager(memoryManager), m_typeFilter(typeFilter) { }; | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h: In instantiation of ‘ChunkedHeap::AllocRange::AllocRange(uint32, uint32, uint32, bool) [with unsigned int TMinimumAlignment = 32; uint32 = unsigned int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/MemoryPool.h:23:4: required from ‘T* MemoryPool::allocObj(Ts&& ...) [with Ts = {unsigned int&, unsigned int&, unsigned int&, bool}; T = ChunkedHeap<>::AllocRange]’ 23 | new (allocatedObj) T(std::forward(args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:123:50: required from ‘void ChunkedHeap::_allocFrom(AllocRange*, uint32, uint32, uint32) [with unsigned int TMinimumAlignment = 32; uint32 = unsigned int]’ 123 | AllocRange* head = m_allocEntriesPool.allocObj(range->offset, range->chunkIndex, headBytes, true); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:179:7: required from ‘CHAddr ChunkedHeap::_alloc(uint32, uint32) [with unsigned int TMinimumAlignment = 32; uint32 = unsigned int]’ 179 | _allocFrom(range, bucketIndex, alignedOffset, size); | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:46:10: required from ‘CHAddr ChunkedHeap::alloc(uint32, uint32) [with unsigned int TMinimumAlignment = 32; uint32 = unsigned int]’ 46 | return _alloc(size, alignment); | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h:67:21: required from here 67 | return this->alloc(size, alignment); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:30:22: warning: ‘ChunkedHeap<>::AllocRange::isFree’ will be initialized after [-Wreorder] 30 | bool isFree; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:23:29: warning: ‘ChunkedHeap<>::AllocRange* ChunkedHeap<>::AllocRange::nextFree’ [-Wreorder] 23 | AllocRange* nextFree{}; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:31:17: warning: when initialized here [-Wreorder] 31 | AllocRange(uint32 _offset, uint32 _chunkIndex, uint32 _size, bool _isFree) : offset(_offset), chunkIndex(_chunkIndex), size(_size), isFree(_isFree), nextFree(nullptr) {}; | ^~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h:4:13: warning: ‘bool tga_write_rgba(wchar_t*, sint32, sint32, uint8*)’ defined but not used [-Wunused-function] 4 | static bool tga_write_rgba(wchar_t* path, sint32 width, sint32 height, uint8* pixelData) | ^~~~~~~~~~~~~~ [284/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Latte/Renderer/Vulkan/VKRPipelineInfo.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteConst.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/Latte.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Renderer.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/Vulkan/VKRPipelineInfo.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Renderer.h:6: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R24_X8::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:502:40: warning: unused variable ‘blockData’ [-Wunused-variable] 502 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_X24_G8_UINT::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:529:40: warning: unused variable ‘blockData’ [-Wunused-variable] 529 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R10_G10_B10_A2_SNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1467:40: warning: unused variable ‘v’ [-Wunused-variable] 1467 | uint32 v = (*(uint32*)(blockData + 0)); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_A2_B10_G10_R10_UNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1512:40: warning: unused variable ‘v’ [-Wunused-variable] 1512 | uint32 v = (*(uint32*)(blockData + 0)); | ^ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/LatteTextureVk.h:5, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.h:6: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h: In member function ‘void ChunkedHeap::verifyHeap()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:286:49: warning: expected ‘template’ keyword before dependent template name [-Wmissing-template-keyword] 286 | if (itr.offset < (dbgRange.offset + dbgRange.size) && (itr.offset + itr.size) >(dbgRange.offset)) | ^~~~~~ | template /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h: In constructor ‘VHeap::allocRange_t::allocRange_t(uint32, uint32, bool)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:328:22: warning: ‘VHeap::allocRange_t::isFree’ will be initialized after [-Wreorder] 328 | bool isFree; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:322:31: warning: ‘VHeap::allocRange_t* VHeap::allocRange_t::nextFree’ [-Wreorder] 322 | allocRange_t* nextFree{}; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:329:17: warning: when initialized here [-Wreorder] 329 | allocRange_t(uint32 _offset, uint32 _size, bool _isFree) : offset(_offset), size(_size), isFree(_isFree), nextFree(nullptr) {}; | ^~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.h:9: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h: In constructor ‘VkTextureChunkedHeap::VkTextureChunkedHeap(VKRMemoryManager*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h:92:33: warning: ‘VkTextureChunkedHeap::m_vkrMemoryManager’ will be initialized after [-Wreorder] 92 | class VKRMemoryManager* m_vkrMemoryManager; | ^~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h:91:16: warning: ‘uint32 VkTextureChunkedHeap::m_typeFilter’ [-Wreorder] 91 | uint32 m_typeFilter{ 0xFFFFFFFF }; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h:50:9: warning: when initialized here [-Wreorder] 50 | VkTextureChunkedHeap(class VKRMemoryManager* memoryManager, uint32 typeFilter) : m_vkrMemoryManager(memoryManager), m_typeFilter(typeFilter) { }; | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h: In instantiation of ‘ChunkedHeap::AllocRange::AllocRange(uint32, uint32, uint32, bool) [with unsigned int TMinimumAlignment = 32; uint32 = unsigned int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/MemoryPool.h:23:4: required from ‘T* MemoryPool::allocObj(Ts&& ...) [with Ts = {unsigned int&, unsigned int&, unsigned int&, bool}; T = ChunkedHeap<>::AllocRange]’ 23 | new (allocatedObj) T(std::forward(args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:123:50: required from ‘void ChunkedHeap::_allocFrom(AllocRange*, uint32, uint32, uint32) [with unsigned int TMinimumAlignment = 32; uint32 = unsigned int]’ 123 | AllocRange* head = m_allocEntriesPool.allocObj(range->offset, range->chunkIndex, headBytes, true); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:179:7: required from ‘CHAddr ChunkedHeap::_alloc(uint32, uint32) [with unsigned int TMinimumAlignment = 32; uint32 = unsigned int]’ 179 | _allocFrom(range, bucketIndex, alignedOffset, size); | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:46:10: required from ‘CHAddr ChunkedHeap::alloc(uint32, uint32) [with unsigned int TMinimumAlignment = 32; uint32 = unsigned int]’ 46 | return _alloc(size, alignment); | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h:67:21: required from here 67 | return this->alloc(size, alignment); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:30:22: warning: ‘ChunkedHeap<>::AllocRange::isFree’ will be initialized after [-Wreorder] 30 | bool isFree; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:23:29: warning: ‘ChunkedHeap<>::AllocRange* ChunkedHeap<>::AllocRange::nextFree’ [-Wreorder] 23 | AllocRange* nextFree{}; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:31:17: warning: when initialized here [-Wreorder] 31 | AllocRange(uint32 _offset, uint32 _chunkIndex, uint32 _size, bool _isFree) : offset(_offset), chunkIndex(_chunkIndex), size(_size), isFree(_isFree), nextFree(nullptr) {}; | ^~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h:4:13: warning: ‘bool tga_write_rgba(wchar_t*, sint32, sint32, uint8*)’ defined but not used [-Wunused-function] 4 | static bool tga_write_rgba(wchar_t* path, sint32 width, sint32 height, uint8* pixelData) | ^~~~~~~~~~~~~~ [285/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Latte/Renderer/Vulkan/TextureReadbackVk.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteConst.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/Latte.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Renderer.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/Vulkan/TextureReadbackVk.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Renderer.h:6: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R24_X8::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:502:40: warning: unused variable ‘blockData’ [-Wunused-variable] 502 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_X24_G8_UINT::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:529:40: warning: unused variable ‘blockData’ [-Wunused-variable] 529 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R10_G10_B10_A2_SNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1467:40: warning: unused variable ‘v’ [-Wunused-variable] 1467 | uint32 v = (*(uint32*)(blockData + 0)); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_A2_B10_G10_R10_UNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1512:40: warning: unused variable ‘v’ [-Wunused-variable] 1512 | uint32 v = (*(uint32*)(blockData + 0)); | ^ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/LatteTextureVk.h:5, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.h:6: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h: In member function ‘void ChunkedHeap::verifyHeap()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:286:49: warning: expected ‘template’ keyword before dependent template name [-Wmissing-template-keyword] 286 | if (itr.offset < (dbgRange.offset + dbgRange.size) && (itr.offset + itr.size) >(dbgRange.offset)) | ^~~~~~ | template /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h: In constructor ‘VHeap::allocRange_t::allocRange_t(uint32, uint32, bool)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:328:22: warning: ‘VHeap::allocRange_t::isFree’ will be initialized after [-Wreorder] 328 | bool isFree; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:322:31: warning: ‘VHeap::allocRange_t* VHeap::allocRange_t::nextFree’ [-Wreorder] 322 | allocRange_t* nextFree{}; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:329:17: warning: when initialized here [-Wreorder] 329 | allocRange_t(uint32 _offset, uint32 _size, bool _isFree) : offset(_offset), size(_size), isFree(_isFree), nextFree(nullptr) {}; | ^~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.h:9: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h: In constructor ‘VkTextureChunkedHeap::VkTextureChunkedHeap(VKRMemoryManager*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h:92:33: warning: ‘VkTextureChunkedHeap::m_vkrMemoryManager’ will be initialized after [-Wreorder] 92 | class VKRMemoryManager* m_vkrMemoryManager; | ^~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h:91:16: warning: ‘uint32 VkTextureChunkedHeap::m_typeFilter’ [-Wreorder] 91 | uint32 m_typeFilter{ 0xFFFFFFFF }; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h:50:9: warning: when initialized here [-Wreorder] 50 | VkTextureChunkedHeap(class VKRMemoryManager* memoryManager, uint32 typeFilter) : m_vkrMemoryManager(memoryManager), m_typeFilter(typeFilter) { }; | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h: In instantiation of ‘ChunkedHeap::AllocRange::AllocRange(uint32, uint32, uint32, bool) [with unsigned int TMinimumAlignment = 32; uint32 = unsigned int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/MemoryPool.h:23:4: required from ‘T* MemoryPool::allocObj(Ts&& ...) [with Ts = {unsigned int&, unsigned int&, unsigned int&, bool}; T = ChunkedHeap<>::AllocRange]’ 23 | new (allocatedObj) T(std::forward(args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:123:50: required from ‘void ChunkedHeap::_allocFrom(AllocRange*, uint32, uint32, uint32) [with unsigned int TMinimumAlignment = 32; uint32 = unsigned int]’ 123 | AllocRange* head = m_allocEntriesPool.allocObj(range->offset, range->chunkIndex, headBytes, true); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:179:7: required from ‘CHAddr ChunkedHeap::_alloc(uint32, uint32) [with unsigned int TMinimumAlignment = 32; uint32 = unsigned int]’ 179 | _allocFrom(range, bucketIndex, alignedOffset, size); | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:46:10: required from ‘CHAddr ChunkedHeap::alloc(uint32, uint32) [with unsigned int TMinimumAlignment = 32; uint32 = unsigned int]’ 46 | return _alloc(size, alignment); | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h:67:21: required from here 67 | return this->alloc(size, alignment); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:30:22: warning: ‘ChunkedHeap<>::AllocRange::isFree’ will be initialized after [-Wreorder] 30 | bool isFree; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:23:29: warning: ‘ChunkedHeap<>::AllocRange* ChunkedHeap<>::AllocRange::nextFree’ [-Wreorder] 23 | AllocRange* nextFree{}; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:31:17: warning: when initialized here [-Wreorder] 31 | AllocRange(uint32 _offset, uint32 _chunkIndex, uint32 _size, bool _isFree) : offset(_offset), chunkIndex(_chunkIndex), size(_size), isFree(_isFree), nextFree(nullptr) {}; | ^~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h:4:13: warning: ‘bool tga_write_rgba(wchar_t*, sint32, sint32, uint8*)’ defined but not used [-Wunused-function] 4 | static bool tga_write_rgba(wchar_t* path, sint32 width, sint32 height, uint8* pixelData) | ^~~~~~~~~~~~~~ [286/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Latte/Renderer/Vulkan/SwapchainInfoVk.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteConst.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/Latte.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/Vulkan/SwapchainInfoVk.cpp:5: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Renderer.h:6, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/Vulkan/SwapchainInfoVk.cpp:8: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R24_X8::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:502:40: warning: unused variable ‘blockData’ [-Wunused-variable] 502 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_X24_G8_UINT::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:529:40: warning: unused variable ‘blockData’ [-Wunused-variable] 529 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R10_G10_B10_A2_SNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1467:40: warning: unused variable ‘v’ [-Wunused-variable] 1467 | uint32 v = (*(uint32*)(blockData + 0)); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_A2_B10_G10_R10_UNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1512:40: warning: unused variable ‘v’ [-Wunused-variable] 1512 | uint32 v = (*(uint32*)(blockData + 0)); | ^ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/LatteTextureVk.h:5, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.h:6: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h: In member function ‘void ChunkedHeap::verifyHeap()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:286:49: warning: expected ‘template’ keyword before dependent template name [-Wmissing-template-keyword] 286 | if (itr.offset < (dbgRange.offset + dbgRange.size) && (itr.offset + itr.size) >(dbgRange.offset)) | ^~~~~~ | template /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h: In constructor ‘VHeap::allocRange_t::allocRange_t(uint32, uint32, bool)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:328:22: warning: ‘VHeap::allocRange_t::isFree’ will be initialized after [-Wreorder] 328 | bool isFree; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:322:31: warning: ‘VHeap::allocRange_t* VHeap::allocRange_t::nextFree’ [-Wreorder] 322 | allocRange_t* nextFree{}; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:329:17: warning: when initialized here [-Wreorder] 329 | allocRange_t(uint32 _offset, uint32 _size, bool _isFree) : offset(_offset), size(_size), isFree(_isFree), nextFree(nullptr) {}; | ^~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.h:9: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h: In constructor ‘VkTextureChunkedHeap::VkTextureChunkedHeap(VKRMemoryManager*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h:92:33: warning: ‘VkTextureChunkedHeap::m_vkrMemoryManager’ will be initialized after [-Wreorder] 92 | class VKRMemoryManager* m_vkrMemoryManager; | ^~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h:91:16: warning: ‘uint32 VkTextureChunkedHeap::m_typeFilter’ [-Wreorder] 91 | uint32 m_typeFilter{ 0xFFFFFFFF }; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h:50:9: warning: when initialized here [-Wreorder] 50 | VkTextureChunkedHeap(class VKRMemoryManager* memoryManager, uint32 typeFilter) : m_vkrMemoryManager(memoryManager), m_typeFilter(typeFilter) { }; | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/Vulkan/SwapchainInfoVk.cpp: In member function ‘void SwapchainInfoVk::Create()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/Vulkan/SwapchainInfoVk.cpp:90:30: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 90 | for (sint32 i = 0; i < m_swapchainImages.size(); i++) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h: In instantiation of ‘ChunkedHeap::AllocRange::AllocRange(uint32, uint32, uint32, bool) [with unsigned int TMinimumAlignment = 32; uint32 = unsigned int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/MemoryPool.h:23:4: required from ‘T* MemoryPool::allocObj(Ts&& ...) [with Ts = {unsigned int&, unsigned int&, unsigned int&, bool}; T = ChunkedHeap<>::AllocRange]’ 23 | new (allocatedObj) T(std::forward(args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:123:50: required from ‘void ChunkedHeap::_allocFrom(AllocRange*, uint32, uint32, uint32) [with unsigned int TMinimumAlignment = 32; uint32 = unsigned int]’ 123 | AllocRange* head = m_allocEntriesPool.allocObj(range->offset, range->chunkIndex, headBytes, true); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:179:7: required from ‘CHAddr ChunkedHeap::_alloc(uint32, uint32) [with unsigned int TMinimumAlignment = 32; uint32 = unsigned int]’ 179 | _allocFrom(range, bucketIndex, alignedOffset, size); | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:46:10: required from ‘CHAddr ChunkedHeap::alloc(uint32, uint32) [with unsigned int TMinimumAlignment = 32; uint32 = unsigned int]’ 46 | return _alloc(size, alignment); | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h:67:21: required from here 67 | return this->alloc(size, alignment); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:30:22: warning: ‘ChunkedHeap<>::AllocRange::isFree’ will be initialized after [-Wreorder] 30 | bool isFree; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:23:29: warning: ‘ChunkedHeap<>::AllocRange* ChunkedHeap<>::AllocRange::nextFree’ [-Wreorder] 23 | AllocRange* nextFree{}; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:31:17: warning: when initialized here [-Wreorder] 31 | AllocRange(uint32 _offset, uint32 _chunkIndex, uint32 _size, bool _isFree) : offset(_offset), chunkIndex(_chunkIndex), size(_size), isFree(_isFree), nextFree(nullptr) {}; | ^~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h:4:13: warning: ‘bool tga_write_rgba(wchar_t*, sint32, sint32, uint8*)’ defined but not used [-Wunused-function] 4 | static bool tga_write_rgba(wchar_t* path, sint32 width, sint32 height, uint8* pixelData) | ^~~~~~~~~~~~~~ [287/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Latte/Renderer/Vulkan/RendererShaderVk.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteConst.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/Latte.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Renderer.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/Vulkan/RendererShaderVk.cpp:3: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Renderer.h:6: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R24_X8::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:502:40: warning: unused variable ‘blockData’ [-Wunused-variable] 502 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_X24_G8_UINT::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:529:40: warning: unused variable ‘blockData’ [-Wunused-variable] 529 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R10_G10_B10_A2_SNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1467:40: warning: unused variable ‘v’ [-Wunused-variable] 1467 | uint32 v = (*(uint32*)(blockData + 0)); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_A2_B10_G10_R10_UNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1512:40: warning: unused variable ‘v’ [-Wunused-variable] 1512 | uint32 v = (*(uint32*)(blockData + 0)); | ^ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/LatteTextureVk.h:5, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.h:6: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h: In member function ‘void ChunkedHeap::verifyHeap()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:286:49: warning: expected ‘template’ keyword before dependent template name [-Wmissing-template-keyword] 286 | if (itr.offset < (dbgRange.offset + dbgRange.size) && (itr.offset + itr.size) >(dbgRange.offset)) | ^~~~~~ | template /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h: In constructor ‘VHeap::allocRange_t::allocRange_t(uint32, uint32, bool)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:328:22: warning: ‘VHeap::allocRange_t::isFree’ will be initialized after [-Wreorder] 328 | bool isFree; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:322:31: warning: ‘VHeap::allocRange_t* VHeap::allocRange_t::nextFree’ [-Wreorder] 322 | allocRange_t* nextFree{}; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:329:17: warning: when initialized here [-Wreorder] 329 | allocRange_t(uint32 _offset, uint32 _size, bool _isFree) : offset(_offset), size(_size), isFree(_isFree), nextFree(nullptr) {}; | ^~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.h:9: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h: In constructor ‘VkTextureChunkedHeap::VkTextureChunkedHeap(VKRMemoryManager*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h:92:33: warning: ‘VkTextureChunkedHeap::m_vkrMemoryManager’ will be initialized after [-Wreorder] 92 | class VKRMemoryManager* m_vkrMemoryManager; | ^~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h:91:16: warning: ‘uint32 VkTextureChunkedHeap::m_typeFilter’ [-Wreorder] 91 | uint32 m_typeFilter{ 0xFFFFFFFF }; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h:50:9: warning: when initialized here [-Wreorder] 50 | VkTextureChunkedHeap(class VKRMemoryManager* memoryManager, uint32 typeFilter) : m_vkrMemoryManager(memoryManager), m_typeFilter(typeFilter) { }; | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h: In instantiation of ‘ChunkedHeap::AllocRange::AllocRange(uint32, uint32, uint32, bool) [with unsigned int TMinimumAlignment = 32; uint32 = unsigned int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/MemoryPool.h:23:4: required from ‘T* MemoryPool::allocObj(Ts&& ...) [with Ts = {unsigned int&, unsigned int&, unsigned int&, bool}; T = ChunkedHeap<>::AllocRange]’ 23 | new (allocatedObj) T(std::forward(args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:123:50: required from ‘void ChunkedHeap::_allocFrom(AllocRange*, uint32, uint32, uint32) [with unsigned int TMinimumAlignment = 32; uint32 = unsigned int]’ 123 | AllocRange* head = m_allocEntriesPool.allocObj(range->offset, range->chunkIndex, headBytes, true); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:179:7: required from ‘CHAddr ChunkedHeap::_alloc(uint32, uint32) [with unsigned int TMinimumAlignment = 32; uint32 = unsigned int]’ 179 | _allocFrom(range, bucketIndex, alignedOffset, size); | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:46:10: required from ‘CHAddr ChunkedHeap::alloc(uint32, uint32) [with unsigned int TMinimumAlignment = 32; uint32 = unsigned int]’ 46 | return _alloc(size, alignment); | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h:67:21: required from here 67 | return this->alloc(size, alignment); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:30:22: warning: ‘ChunkedHeap<>::AllocRange::isFree’ will be initialized after [-Wreorder] 30 | bool isFree; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:23:29: warning: ‘ChunkedHeap<>::AllocRange* ChunkedHeap<>::AllocRange::nextFree’ [-Wreorder] 23 | AllocRange* nextFree{}; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:31:17: warning: when initialized here [-Wreorder] 31 | AllocRange(uint32 _offset, uint32 _chunkIndex, uint32 _size, bool _isFree) : offset(_offset), chunkIndex(_chunkIndex), size(_size), isFree(_isFree), nextFree(nullptr) {}; | ^~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/Vulkan/RendererShaderVk.cpp:11: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/helpers.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h:4:13: warning: ‘bool tga_write_rgba(wchar_t*, sint32, sint32, uint8*)’ defined but not used [-Wunused-function] 4 | static bool tga_write_rgba(wchar_t* path, sint32 width, sint32 height, uint8* pixelData) | ^~~~~~~~~~~~~~ [288/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Latte/ShaderInfo/ShaderInstanceInfo.cpp.o [289/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Latte/Renderer/Vulkan/VKRMemoryManager.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteConst.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/Latte.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Renderer.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Renderer.h:6: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R24_X8::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:502:40: warning: unused variable ‘blockData’ [-Wunused-variable] 502 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_X24_G8_UINT::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:529:40: warning: unused variable ‘blockData’ [-Wunused-variable] 529 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R10_G10_B10_A2_SNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1467:40: warning: unused variable ‘v’ [-Wunused-variable] 1467 | uint32 v = (*(uint32*)(blockData + 0)); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_A2_B10_G10_R10_UNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1512:40: warning: unused variable ‘v’ [-Wunused-variable] 1512 | uint32 v = (*(uint32*)(blockData + 0)); | ^ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h: In member function ‘void ChunkedHeap::verifyHeap()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:286:49: warning: expected ‘template’ keyword before dependent template name [-Wmissing-template-keyword] 286 | if (itr.offset < (dbgRange.offset + dbgRange.size) && (itr.offset + itr.size) >(dbgRange.offset)) | ^~~~~~ | template /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h: In constructor ‘VHeap::allocRange_t::allocRange_t(uint32, uint32, bool)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:328:22: warning: ‘VHeap::allocRange_t::isFree’ will be initialized after [-Wreorder] 328 | bool isFree; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:322:31: warning: ‘VHeap::allocRange_t* VHeap::allocRange_t::nextFree’ [-Wreorder] 322 | allocRange_t* nextFree{}; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:329:17: warning: when initialized here [-Wreorder] 329 | allocRange_t(uint32 _offset, uint32 _size, bool _isFree) : offset(_offset), size(_size), isFree(_isFree), nextFree(nullptr) {}; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h: In constructor ‘VkTextureChunkedHeap::VkTextureChunkedHeap(VKRMemoryManager*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h:92:33: warning: ‘VkTextureChunkedHeap::m_vkrMemoryManager’ will be initialized after [-Wreorder] 92 | class VKRMemoryManager* m_vkrMemoryManager; | ^~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h:91:16: warning: ‘uint32 VkTextureChunkedHeap::m_typeFilter’ [-Wreorder] 91 | uint32 m_typeFilter{ 0xFFFFFFFF }; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h:50:9: warning: when initialized here [-Wreorder] 50 | VkTextureChunkedHeap(class VKRMemoryManager* memoryManager, uint32 typeFilter) : m_vkrMemoryManager(memoryManager), m_typeFilter(typeFilter) { }; | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h: In instantiation of ‘ChunkedHeap::AllocRange::AllocRange(uint32, uint32, uint32, bool) [with unsigned int TMinimumAlignment = 32; uint32 = unsigned int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/MemoryPool.h:23:4: required from ‘T* MemoryPool::allocObj(Ts&& ...) [with Ts = {unsigned int&, unsigned int&, unsigned int&, bool}; T = ChunkedHeap<>::AllocRange]’ 23 | new (allocatedObj) T(std::forward(args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:123:50: required from ‘void ChunkedHeap::_allocFrom(AllocRange*, uint32, uint32, uint32) [with unsigned int TMinimumAlignment = 32; uint32 = unsigned int]’ 123 | AllocRange* head = m_allocEntriesPool.allocObj(range->offset, range->chunkIndex, headBytes, true); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:179:7: required from ‘CHAddr ChunkedHeap::_alloc(uint32, uint32) [with unsigned int TMinimumAlignment = 32; uint32 = unsigned int]’ 179 | _allocFrom(range, bucketIndex, alignedOffset, size); | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:46:10: required from ‘CHAddr ChunkedHeap::alloc(uint32, uint32) [with unsigned int TMinimumAlignment = 32; uint32 = unsigned int]’ 46 | return _alloc(size, alignment); | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h:67:21: required from here 67 | return this->alloc(size, alignment); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:30:22: warning: ‘ChunkedHeap<>::AllocRange::isFree’ will be initialized after [-Wreorder] 30 | bool isFree; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:23:29: warning: ‘ChunkedHeap<>::AllocRange* ChunkedHeap<>::AllocRange::nextFree’ [-Wreorder] 23 | AllocRange* nextFree{}; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:31:17: warning: when initialized here [-Wreorder] 31 | AllocRange(uint32 _offset, uint32 _chunkIndex, uint32 _size, bool _isFree) : offset(_offset), chunkIndex(_chunkIndex), size(_size), isFree(_isFree), nextFree(nullptr) {}; | ^~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h:4:13: warning: ‘bool tga_write_rgba(wchar_t*, sint32, sint32, uint8*)’ defined but not used [-Wunused-function] 4 | static bool tga_write_rgba(wchar_t* path, sint32 width, sint32 height, uint8* pixelData) | ^~~~~~~~~~~~~~ [290/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Latte/ShaderInfo/ShaderDescription.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteConst.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ShaderInfo/ShaderInfo.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ShaderInfo/ShaderDescription.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ShaderInfo/ShaderDescription.cpp: In member function ‘bool Latte::ShaderDescription::analyzeShaderCode(void*, size_t, LatteConst::ShaderType)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ShaderInfo/ShaderDescription.cpp:32:38: warning: unused variable ‘cond’ [-Wunused-variable] 32 | auto cond = cfInstr->getField_COND(); | ^~~~ [291/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/SI/SI.cpp.o /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/SI/SI.cpp: In function ‘HWREG::SICOUTBUF HW_SI::SI_COUTBUF_R32(PAddr)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/SI/SI.cpp:61:24: warning: unused variable ‘joyChannelIndex’ [-Wunused-variable] 61 | uint32 joyChannelIndex = (addr & 0xFF) / 0xC; | ^~~~~~~~~~~~~~~ [292/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Latte/Transcompiler/LatteTCGenIR.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteConst.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteInstructions.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Transcompiler/LatteTC.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Transcompiler/LatteTCGenIR.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Transcompiler/LatteTC.h:5: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/Zir/Core/IR.h: In member function ‘std::string ZpIR::ShaderSubset::ShaderExportLocation::GetDebugName()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/Zir/Core/IR.h:654:44: warning: unused variable ‘elementTable’ [-Wunused-variable] 654 | const char elementTable[] = { 'x' , 'y', 'z', 'w' }; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Transcompiler/LatteTCGenIR.cpp: In member function ‘void LatteTCGenIR::CF_CALL_FS_emitFetchAttribute(LatteParsedFetchShaderAttribute_t&, Latte::GPRType)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Transcompiler/LatteTCGenIR.cpp:12:24: warning: unused variable ‘gprElementIndex’ [-Wunused-variable] 12 | uint32 gprElementIndex = (uint32)dstGPR * 4 + t; | ^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Transcompiler/LatteTCGenIR.cpp: In member function ‘void LatteTCGenIR::emitALUGroup(const LatteClauseInstruction_ALU**, const uint32*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Transcompiler/LatteTCGenIR.cpp:386:31: warning: unused variable ‘indexMode’ [-Wunused-variable] 386 | uint8 indexMode = instrOP2->getIndexMode(); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Transcompiler/LatteTCGenIR.cpp: In member function ‘void LatteTCGenIR::processCF_ALU(const LatteCFInstruction_ALU&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Transcompiler/LatteTCGenIR.cpp:514:64: warning: unused variable ‘opcode2’ [-Wunused-variable] 514 | LatteClauseInstruction_ALU::OPCODE_OP2 opcode2 = instr->getOP2Code(); | ^~~~~~~ [293/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Latte/Transcompiler/LatteTC.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteConst.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteInstructions.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Transcompiler/LatteTC.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Transcompiler/LatteTC.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Transcompiler/LatteTC.h:5: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/Zir/Core/IR.h: In member function ‘std::string ZpIR::ShaderSubset::ShaderExportLocation::GetDebugName()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/Zir/Core/IR.h:654:44: warning: unused variable ‘elementTable’ [-Wunused-variable] 654 | const char elementTable[] = { 'x' , 'y', 'z', 'w' }; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Transcompiler/LatteTC.cpp: In member function ‘void LatteTCGenIR::parseCF_createNodes(NodeDAG&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Transcompiler/LatteTC.cpp:126:30: warning: unused variable ‘cond’ [-Wunused-variable] 126 | auto cond = cfInstr->getField_COND(); | ^~~~ [294/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Latte/Renderer/Vulkan/VulkanQuery.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteConst.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/Latte.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Renderer.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/Vulkan/VulkanQuery.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Renderer.h:6: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R24_X8::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:502:40: warning: unused variable ‘blockData’ [-Wunused-variable] 502 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_X24_G8_UINT::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:529:40: warning: unused variable ‘blockData’ [-Wunused-variable] 529 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R10_G10_B10_A2_SNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1467:40: warning: unused variable ‘v’ [-Wunused-variable] 1467 | uint32 v = (*(uint32*)(blockData + 0)); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_A2_B10_G10_R10_UNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1512:40: warning: unused variable ‘v’ [-Wunused-variable] 1512 | uint32 v = (*(uint32*)(blockData + 0)); | ^ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/LatteTextureVk.h:5, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.h:6: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h: In member function ‘void ChunkedHeap::verifyHeap()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:286:49: warning: expected ‘template’ keyword before dependent template name [-Wmissing-template-keyword] 286 | if (itr.offset < (dbgRange.offset + dbgRange.size) && (itr.offset + itr.size) >(dbgRange.offset)) | ^~~~~~ | template /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h: In constructor ‘VHeap::allocRange_t::allocRange_t(uint32, uint32, bool)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:328:22: warning: ‘VHeap::allocRange_t::isFree’ will be initialized after [-Wreorder] 328 | bool isFree; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:322:31: warning: ‘VHeap::allocRange_t* VHeap::allocRange_t::nextFree’ [-Wreorder] 322 | allocRange_t* nextFree{}; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:329:17: warning: when initialized here [-Wreorder] 329 | allocRange_t(uint32 _offset, uint32 _size, bool _isFree) : offset(_offset), size(_size), isFree(_isFree), nextFree(nullptr) {}; | ^~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.h:9: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h: In constructor ‘VkTextureChunkedHeap::VkTextureChunkedHeap(VKRMemoryManager*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h:92:33: warning: ‘VkTextureChunkedHeap::m_vkrMemoryManager’ will be initialized after [-Wreorder] 92 | class VKRMemoryManager* m_vkrMemoryManager; | ^~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h:91:16: warning: ‘uint32 VkTextureChunkedHeap::m_typeFilter’ [-Wreorder] 91 | uint32 m_typeFilter{ 0xFFFFFFFF }; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h:50:9: warning: when initialized here [-Wreorder] 50 | VkTextureChunkedHeap(class VKRMemoryManager* memoryManager, uint32 typeFilter) : m_vkrMemoryManager(memoryManager), m_typeFilter(typeFilter) { }; | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h: In instantiation of ‘ChunkedHeap::AllocRange::AllocRange(uint32, uint32, uint32, bool) [with unsigned int TMinimumAlignment = 32; uint32 = unsigned int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/MemoryPool.h:23:4: required from ‘T* MemoryPool::allocObj(Ts&& ...) [with Ts = {unsigned int&, unsigned int&, unsigned int&, bool}; T = ChunkedHeap<>::AllocRange]’ 23 | new (allocatedObj) T(std::forward(args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:123:50: required from ‘void ChunkedHeap::_allocFrom(AllocRange*, uint32, uint32, uint32) [with unsigned int TMinimumAlignment = 32; uint32 = unsigned int]’ 123 | AllocRange* head = m_allocEntriesPool.allocObj(range->offset, range->chunkIndex, headBytes, true); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:179:7: required from ‘CHAddr ChunkedHeap::_alloc(uint32, uint32) [with unsigned int TMinimumAlignment = 32; uint32 = unsigned int]’ 179 | _allocFrom(range, bucketIndex, alignedOffset, size); | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:46:10: required from ‘CHAddr ChunkedHeap::alloc(uint32, uint32) [with unsigned int TMinimumAlignment = 32; uint32 = unsigned int]’ 46 | return _alloc(size, alignment); | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h:67:21: required from here 67 | return this->alloc(size, alignment); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:30:22: warning: ‘ChunkedHeap<>::AllocRange::isFree’ will be initialized after [-Wreorder] 30 | bool isFree; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:23:29: warning: ‘ChunkedHeap<>::AllocRange* ChunkedHeap<>::AllocRange::nextFree’ [-Wreorder] 23 | AllocRange* nextFree{}; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:31:17: warning: when initialized here [-Wreorder] 31 | AllocRange(uint32 _offset, uint32 _chunkIndex, uint32 _size, bool _isFree) : offset(_offset), chunkIndex(_chunkIndex), size(_size), isFree(_isFree), nextFree(nullptr) {}; | ^~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h:4:13: warning: ‘bool tga_write_rgba(wchar_t*, sint32, sint32, uint8*)’ defined but not used [-Wunused-function] 4 | static bool tga_write_rgba(wchar_t* path, sint32 width, sint32 height, uint8* pixelData) | ^~~~~~~~~~~~~~ [295/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/VI/VI.cpp.o [296/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Latte/Renderer/Vulkan/VulkanPipelineCompiler.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteConst.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/Latte.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Renderer.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/Vulkan/VulkanPipelineCompiler.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Renderer.h:6: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R24_X8::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:502:40: warning: unused variable ‘blockData’ [-Wunused-variable] 502 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_X24_G8_UINT::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:529:40: warning: unused variable ‘blockData’ [-Wunused-variable] 529 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R10_G10_B10_A2_SNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1467:40: warning: unused variable ‘v’ [-Wunused-variable] 1467 | uint32 v = (*(uint32*)(blockData + 0)); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_A2_B10_G10_R10_UNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1512:40: warning: unused variable ‘v’ [-Wunused-variable] 1512 | uint32 v = (*(uint32*)(blockData + 0)); | ^ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/LatteTextureVk.h:5, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.h:6: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h: In member function ‘void ChunkedHeap::verifyHeap()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:286:49: warning: expected ‘template’ keyword before dependent template name [-Wmissing-template-keyword] 286 | if (itr.offset < (dbgRange.offset + dbgRange.size) && (itr.offset + itr.size) >(dbgRange.offset)) | ^~~~~~ | template /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h: In constructor ‘VHeap::allocRange_t::allocRange_t(uint32, uint32, bool)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:328:22: warning: ‘VHeap::allocRange_t::isFree’ will be initialized after [-Wreorder] 328 | bool isFree; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:322:31: warning: ‘VHeap::allocRange_t* VHeap::allocRange_t::nextFree’ [-Wreorder] 322 | allocRange_t* nextFree{}; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:329:17: warning: when initialized here [-Wreorder] 329 | allocRange_t(uint32 _offset, uint32 _size, bool _isFree) : offset(_offset), size(_size), isFree(_isFree), nextFree(nullptr) {}; | ^~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.h:9: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h: In constructor ‘VkTextureChunkedHeap::VkTextureChunkedHeap(VKRMemoryManager*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h:92:33: warning: ‘VkTextureChunkedHeap::m_vkrMemoryManager’ will be initialized after [-Wreorder] 92 | class VKRMemoryManager* m_vkrMemoryManager; | ^~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h:91:16: warning: ‘uint32 VkTextureChunkedHeap::m_typeFilter’ [-Wreorder] 91 | uint32 m_typeFilter{ 0xFFFFFFFF }; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h:50:9: warning: when initialized here [-Wreorder] 50 | VkTextureChunkedHeap(class VKRMemoryManager* memoryManager, uint32 typeFilter) : m_vkrMemoryManager(memoryManager), m_typeFilter(typeFilter) { }; | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/Vulkan/VulkanPipelineCompiler.cpp:5: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h: In member function ‘bool LatteShaderPSInputTable::hasPSImportForSemanticId(sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:52:56: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 52 | if (this->import[i].semanticId == semanticId) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h: In member function ‘LatteShaderPSInputTable::psImport_t* LatteShaderPSInputTable::getPSImportBySemanticId(sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:66:56: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 66 | if (this->import[f].semanticId == semanticId) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:63:24: warning: unused variable ‘psInputIndex’ [-Wunused-variable] 63 | sint32 psInputIndex = -1; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h: In member function ‘sint32 LatteShaderPSInputTable::getPSImportLocationBySemanticId(sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:80:56: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 80 | if (this->import[f].semanticId == semanticId) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:77:24: warning: unused variable ‘psInputIndex’ [-Wunused-variable] 77 | sint32 psInputIndex = -1; | ^~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/Vulkan/VulkanPipelineCompiler.cpp:9: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h: In member function ‘bool MemStreamReader::readData(void*, size_t)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h:73:40: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 73 | if (m_cursorPos + size > m_size) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h: In member function ‘std::span MemStreamReader::readDataNoCopy(size_t)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h:86:40: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 86 | if (m_cursorPos + size > m_size) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h: In member function ‘bool MemStreamReader::reserveReadLength(size_t)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h:111:42: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 111 | if (m_cursorPos + length > m_size) | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h: In instantiation of ‘ChunkedHeap::AllocRange::AllocRange(uint32, uint32, uint32, bool) [with unsigned int TMinimumAlignment = 32; uint32 = unsigned int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/MemoryPool.h:23:4: required from ‘T* MemoryPool::allocObj(Ts&& ...) [with Ts = {unsigned int&, unsigned int&, unsigned int&, bool}; T = ChunkedHeap<>::AllocRange]’ 23 | new (allocatedObj) T(std::forward(args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:123:50: required from ‘void ChunkedHeap::_allocFrom(AllocRange*, uint32, uint32, uint32) [with unsigned int TMinimumAlignment = 32; uint32 = unsigned int]’ 123 | AllocRange* head = m_allocEntriesPool.allocObj(range->offset, range->chunkIndex, headBytes, true); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:179:7: required from ‘CHAddr ChunkedHeap::_alloc(uint32, uint32) [with unsigned int TMinimumAlignment = 32; uint32 = unsigned int]’ 179 | _allocFrom(range, bucketIndex, alignedOffset, size); | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:46:10: required from ‘CHAddr ChunkedHeap::alloc(uint32, uint32) [with unsigned int TMinimumAlignment = 32; uint32 = unsigned int]’ 46 | return _alloc(size, alignment); | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h:67:21: required from here 67 | return this->alloc(size, alignment); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:30:22: warning: ‘ChunkedHeap<>::AllocRange::isFree’ will be initialized after [-Wreorder] 30 | bool isFree; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:23:29: warning: ‘ChunkedHeap<>::AllocRange* ChunkedHeap<>::AllocRange::nextFree’ [-Wreorder] 23 | AllocRange* nextFree{}; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:31:17: warning: when initialized here [-Wreorder] 31 | AllocRange(uint32 _offset, uint32 _chunkIndex, uint32 _size, bool _isFree) : offset(_offset), chunkIndex(_chunkIndex), size(_size), isFree(_isFree), nextFree(nullptr) {}; | ^~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h:4:13: warning: ‘bool tga_write_rgba(wchar_t*, sint32, sint32, uint8*)’ defined but not used [-Wunused-function] 4 | static bool tga_write_rgba(wchar_t* path, sint32 width, sint32 height, uint8* pixelData) | ^~~~~~~~~~~~~~ [297/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Latte/Renderer/Vulkan/VulkanSurfaceCopy.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteConst.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/Latte.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Renderer.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/Vulkan/VulkanSurfaceCopy.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Renderer.h:6: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R24_X8::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:502:40: warning: unused variable ‘blockData’ [-Wunused-variable] 502 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_X24_G8_UINT::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:529:40: warning: unused variable ‘blockData’ [-Wunused-variable] 529 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R10_G10_B10_A2_SNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1467:40: warning: unused variable ‘v’ [-Wunused-variable] 1467 | uint32 v = (*(uint32*)(blockData + 0)); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_A2_B10_G10_R10_UNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1512:40: warning: unused variable ‘v’ [-Wunused-variable] 1512 | uint32 v = (*(uint32*)(blockData + 0)); | ^ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/LatteTextureVk.h:5, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.h:6: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h: In member function ‘void ChunkedHeap::verifyHeap()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:286:49: warning: expected ‘template’ keyword before dependent template name [-Wmissing-template-keyword] 286 | if (itr.offset < (dbgRange.offset + dbgRange.size) && (itr.offset + itr.size) >(dbgRange.offset)) | ^~~~~~ | template /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h: In constructor ‘VHeap::allocRange_t::allocRange_t(uint32, uint32, bool)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:328:22: warning: ‘VHeap::allocRange_t::isFree’ will be initialized after [-Wreorder] 328 | bool isFree; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:322:31: warning: ‘VHeap::allocRange_t* VHeap::allocRange_t::nextFree’ [-Wreorder] 322 | allocRange_t* nextFree{}; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:329:17: warning: when initialized here [-Wreorder] 329 | allocRange_t(uint32 _offset, uint32 _size, bool _isFree) : offset(_offset), size(_size), isFree(_isFree), nextFree(nullptr) {}; | ^~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.h:9: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h: In constructor ‘VkTextureChunkedHeap::VkTextureChunkedHeap(VKRMemoryManager*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h:92:33: warning: ‘VkTextureChunkedHeap::m_vkrMemoryManager’ will be initialized after [-Wreorder] 92 | class VKRMemoryManager* m_vkrMemoryManager; | ^~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h:91:16: warning: ‘uint32 VkTextureChunkedHeap::m_typeFilter’ [-Wreorder] 91 | uint32 m_typeFilter{ 0xFFFFFFFF }; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h:50:9: warning: when initialized here [-Wreorder] 50 | VkTextureChunkedHeap(class VKRMemoryManager* memoryManager, uint32 typeFilter) : m_vkrMemoryManager(memoryManager), m_typeFilter(typeFilter) { }; | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/Vulkan/VulkanSurfaceCopy.cpp: In member function ‘void VulkanRenderer::surfaceCopy_viaDrawcall(LatteTextureVk*, sint32, sint32, LatteTextureVk*, sint32, sint32, sint32, sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/Vulkan/VulkanSurfaceCopy.cpp:629:15: warning: unused variable ‘srcCopyWidth’ [-Wunused-variable] 629 | float srcCopyWidth = (float)1.0f; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/Vulkan/VulkanSurfaceCopy.cpp:630:15: warning: unused variable ‘srcCopyHeight’ [-Wunused-variable] 630 | float srcCopyHeight = (float)1.0f; | ^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/Vulkan/VulkanSurfaceCopy.cpp: In instantiation of ‘T* CopySurfacePipelineInfo::TexSliceMipMapping::get(sint32, sint32) const [with T = CopySurfacePipelineInfo::FramebufferValue; sint32 = int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/Vulkan/VulkanSurfaceCopy.cpp:482:27: required from here 482 | auto p = itr->second.get(state.dstSlice, state.dstMip); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/Vulkan/VulkanSurfaceCopy.cpp:40:33: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 40 | if (idx >= m_array.size()) | ~~~~^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/Vulkan/VulkanSurfaceCopy.cpp: In instantiation of ‘T* CopySurfacePipelineInfo::TexSliceMipMapping::create(sint32, sint32) [with T = CopySurfacePipelineInfo::FramebufferValue; sint32 = int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/Vulkan/VulkanSurfaceCopy.cpp:501:95: required from here 501 | CopySurfacePipelineInfo::FramebufferValue* framebufferVal = insertResult.first->second.create(state.dstSlice, state.dstMip); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/Vulkan/VulkanSurfaceCopy.cpp:30:33: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 30 | if (idx >= m_array.size()) | ~~~~^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/Vulkan/VulkanSurfaceCopy.cpp: In instantiation of ‘T* CopySurfacePipelineInfo::TexSliceMipMapping::get(sint32, sint32) const [with T = CopySurfacePipelineInfo::DescriptorValue; sint32 = int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/Vulkan/VulkanSurfaceCopy.cpp:513:27: required from here 513 | auto p = itr->second.get(state.srcSlice, state.srcMip); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/Vulkan/VulkanSurfaceCopy.cpp:40:33: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 40 | if (idx >= m_array.size()) | ~~~~^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/Vulkan/VulkanSurfaceCopy.cpp: In instantiation of ‘T* CopySurfacePipelineInfo::TexSliceMipMapping::create(sint32, sint32) [with T = CopySurfacePipelineInfo::DescriptorValue; sint32 = int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/Vulkan/VulkanSurfaceCopy.cpp:576:95: required from here 576 | CopySurfacePipelineInfo::DescriptorValue* descriptorValue = insertResult.first->second.create(state.srcSlice, state.srcMip); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/Vulkan/VulkanSurfaceCopy.cpp:30:33: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 30 | if (idx >= m_array.size()) | ~~~~^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h: In instantiation of ‘ChunkedHeap::AllocRange::AllocRange(uint32, uint32, uint32, bool) [with unsigned int TMinimumAlignment = 32; uint32 = unsigned int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/MemoryPool.h:23:4: required from ‘T* MemoryPool::allocObj(Ts&& ...) [with Ts = {unsigned int&, unsigned int&, unsigned int&, bool}; T = ChunkedHeap<>::AllocRange]’ 23 | new (allocatedObj) T(std::forward(args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:123:50: required from ‘void ChunkedHeap::_allocFrom(AllocRange*, uint32, uint32, uint32) [with unsigned int TMinimumAlignment = 32; uint32 = unsigned int]’ 123 | AllocRange* head = m_allocEntriesPool.allocObj(range->offset, range->chunkIndex, headBytes, true); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:179:7: required from ‘CHAddr ChunkedHeap::_alloc(uint32, uint32) [with unsigned int TMinimumAlignment = 32; uint32 = unsigned int]’ 179 | _allocFrom(range, bucketIndex, alignedOffset, size); | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:46:10: required from ‘CHAddr ChunkedHeap::alloc(uint32, uint32) [with unsigned int TMinimumAlignment = 32; uint32 = unsigned int]’ 46 | return _alloc(size, alignment); | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h:67:21: required from here 67 | return this->alloc(size, alignment); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:30:22: warning: ‘ChunkedHeap<>::AllocRange::isFree’ will be initialized after [-Wreorder] 30 | bool isFree; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:23:29: warning: ‘ChunkedHeap<>::AllocRange* ChunkedHeap<>::AllocRange::nextFree’ [-Wreorder] 23 | AllocRange* nextFree{}; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:31:17: warning: when initialized here [-Wreorder] 31 | AllocRange(uint32 _offset, uint32 _chunkIndex, uint32 _size, bool _isFree) : offset(_offset), chunkIndex(_chunkIndex), size(_size), isFree(_isFree), nextFree(nullptr) {}; | ^~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h:4:13: warning: ‘bool tga_write_rgba(wchar_t*, sint32, sint32, uint8*)’ defined but not used [-Wunused-function] 4 | static bool tga_write_rgba(wchar_t* path, sint32 width, sint32 height, uint8* pixelData) | ^~~~~~~~~~~~~~ [298/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/IOSU/ccr_nfc/iosu_ccr_nfc.cpp.o [299/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Latte/Renderer/Vulkan/VulkanPipelineStableCache.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteConst.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/Latte.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Renderer.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/Vulkan/VulkanPipelineStableCache.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Renderer.h:6: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R24_X8::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:502:40: warning: unused variable ‘blockData’ [-Wunused-variable] 502 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_X24_G8_UINT::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:529:40: warning: unused variable ‘blockData’ [-Wunused-variable] 529 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R10_G10_B10_A2_SNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1467:40: warning: unused variable ‘v’ [-Wunused-variable] 1467 | uint32 v = (*(uint32*)(blockData + 0)); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_A2_B10_G10_R10_UNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1512:40: warning: unused variable ‘v’ [-Wunused-variable] 1512 | uint32 v = (*(uint32*)(blockData + 0)); | ^ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/LatteTextureVk.h:5, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.h:6: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h: In member function ‘void ChunkedHeap::verifyHeap()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:286:49: warning: expected ‘template’ keyword before dependent template name [-Wmissing-template-keyword] 286 | if (itr.offset < (dbgRange.offset + dbgRange.size) && (itr.offset + itr.size) >(dbgRange.offset)) | ^~~~~~ | template /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h: In constructor ‘VHeap::allocRange_t::allocRange_t(uint32, uint32, bool)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:328:22: warning: ‘VHeap::allocRange_t::isFree’ will be initialized after [-Wreorder] 328 | bool isFree; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:322:31: warning: ‘VHeap::allocRange_t* VHeap::allocRange_t::nextFree’ [-Wreorder] 322 | allocRange_t* nextFree{}; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:329:17: warning: when initialized here [-Wreorder] 329 | allocRange_t(uint32 _offset, uint32 _size, bool _isFree) : offset(_offset), size(_size), isFree(_isFree), nextFree(nullptr) {}; | ^~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.h:9: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h: In constructor ‘VkTextureChunkedHeap::VkTextureChunkedHeap(VKRMemoryManager*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h:92:33: warning: ‘VkTextureChunkedHeap::m_vkrMemoryManager’ will be initialized after [-Wreorder] 92 | class VKRMemoryManager* m_vkrMemoryManager; | ^~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h:91:16: warning: ‘uint32 VkTextureChunkedHeap::m_typeFilter’ [-Wreorder] 91 | uint32 m_typeFilter{ 0xFFFFFFFF }; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h:50:9: warning: when initialized here [-Wreorder] 50 | VkTextureChunkedHeap(class VKRMemoryManager* memoryManager, uint32 typeFilter) : m_vkrMemoryManager(memoryManager), m_typeFilter(typeFilter) { }; | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/Vulkan/VulkanPipelineStableCache.cpp:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h: In member function ‘bool LatteShaderPSInputTable::hasPSImportForSemanticId(sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:52:56: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 52 | if (this->import[i].semanticId == semanticId) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h: In member function ‘LatteShaderPSInputTable::psImport_t* LatteShaderPSInputTable::getPSImportBySemanticId(sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:66:56: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 66 | if (this->import[f].semanticId == semanticId) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:63:24: warning: unused variable ‘psInputIndex’ [-Wunused-variable] 63 | sint32 psInputIndex = -1; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h: In member function ‘sint32 LatteShaderPSInputTable::getPSImportLocationBySemanticId(sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:80:56: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 80 | if (this->import[f].semanticId == semanticId) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:77:24: warning: unused variable ‘psInputIndex’ [-Wunused-variable] 77 | sint32 psInputIndex = -1; | ^~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/Vulkan/VulkanPipelineStableCache.cpp:9: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h: In member function ‘bool MemStreamReader::readData(void*, size_t)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h:73:40: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 73 | if (m_cursorPos + size > m_size) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h: In member function ‘std::span MemStreamReader::readDataNoCopy(size_t)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h:86:40: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 86 | if (m_cursorPos + size > m_size) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h: In member function ‘bool MemStreamReader::reserveReadLength(size_t)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h:111:42: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 111 | if (m_cursorPos + length > m_size) | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h: In instantiation of ‘ChunkedHeap::AllocRange::AllocRange(uint32, uint32, uint32, bool) [with unsigned int TMinimumAlignment = 32; uint32 = unsigned int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/MemoryPool.h:23:4: required from ‘T* MemoryPool::allocObj(Ts&& ...) [with Ts = {unsigned int&, unsigned int&, unsigned int&, bool}; T = ChunkedHeap<>::AllocRange]’ 23 | new (allocatedObj) T(std::forward(args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:123:50: required from ‘void ChunkedHeap::_allocFrom(AllocRange*, uint32, uint32, uint32) [with unsigned int TMinimumAlignment = 32; uint32 = unsigned int]’ 123 | AllocRange* head = m_allocEntriesPool.allocObj(range->offset, range->chunkIndex, headBytes, true); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:179:7: required from ‘CHAddr ChunkedHeap::_alloc(uint32, uint32) [with unsigned int TMinimumAlignment = 32; uint32 = unsigned int]’ 179 | _allocFrom(range, bucketIndex, alignedOffset, size); | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:46:10: required from ‘CHAddr ChunkedHeap::alloc(uint32, uint32) [with unsigned int TMinimumAlignment = 32; uint32 = unsigned int]’ 46 | return _alloc(size, alignment); | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h:67:21: required from here 67 | return this->alloc(size, alignment); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:30:22: warning: ‘ChunkedHeap<>::AllocRange::isFree’ will be initialized after [-Wreorder] 30 | bool isFree; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:23:29: warning: ‘ChunkedHeap<>::AllocRange* ChunkedHeap<>::AllocRange::nextFree’ [-Wreorder] 23 | AllocRange* nextFree{}; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:31:17: warning: when initialized here [-Wreorder] 31 | AllocRange(uint32 _offset, uint32 _chunkIndex, uint32 _size, bool _isFree) : offset(_offset), chunkIndex(_chunkIndex), size(_size), isFree(_isFree), nextFree(nullptr) {}; | ^~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/Vulkan/VulkanPipelineStableCache.cpp:13: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/helpers.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h:4:13: warning: ‘bool tga_write_rgba(wchar_t*, sint32, sint32, uint8*)’ defined but not used [-Wunused-function] 4 | static bool tga_write_rgba(wchar_t* path, sint32 width, sint32 height, uint8* pixelData) | ^~~~~~~~~~~~~~ [300/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Latte/Renderer/Vulkan/VsyncDriver.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../gui/components/wxGameList.h:13, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../gui/MainWindow.h:14, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/Vulkan/VsyncDriver.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/TitleList/GameInfo.h: In member function ‘void GameInfo2::AddAOC(const TitleInfo&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/TitleList/GameInfo.h:48:24: warning: unused variable ‘aocVersion’ [-Wunused-variable] 48 | uint16 aocVersion = titleInfo.GetAppTitleVersion(); | ^~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../gui/MemorySearcherTool.h:8, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../gui/MainWindow.h:9: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/helpers.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ [301/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Latte/Renderer/Vulkan/VulkanRendererCore.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteConst.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/Latte.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Renderer.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/Vulkan/VulkanRendererCore.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Renderer.h:6: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R24_X8::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:502:40: warning: unused variable ‘blockData’ [-Wunused-variable] 502 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_X24_G8_UINT::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:529:40: warning: unused variable ‘blockData’ [-Wunused-variable] 529 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R10_G10_B10_A2_SNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1467:40: warning: unused variable ‘v’ [-Wunused-variable] 1467 | uint32 v = (*(uint32*)(blockData + 0)); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_A2_B10_G10_R10_UNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1512:40: warning: unused variable ‘v’ [-Wunused-variable] 1512 | uint32 v = (*(uint32*)(blockData + 0)); | ^ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/LatteTextureVk.h:5, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.h:6: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h: In member function ‘void ChunkedHeap::verifyHeap()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:286:49: warning: expected ‘template’ keyword before dependent template name [-Wmissing-template-keyword] 286 | if (itr.offset < (dbgRange.offset + dbgRange.size) && (itr.offset + itr.size) >(dbgRange.offset)) | ^~~~~~ | template /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h: In constructor ‘VHeap::allocRange_t::allocRange_t(uint32, uint32, bool)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:328:22: warning: ‘VHeap::allocRange_t::isFree’ will be initialized after [-Wreorder] 328 | bool isFree; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:322:31: warning: ‘VHeap::allocRange_t* VHeap::allocRange_t::nextFree’ [-Wreorder] 322 | allocRange_t* nextFree{}; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:329:17: warning: when initialized here [-Wreorder] 329 | allocRange_t(uint32 _offset, uint32 _size, bool _isFree) : offset(_offset), size(_size), isFree(_isFree), nextFree(nullptr) {}; | ^~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.h:9: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h: In constructor ‘VkTextureChunkedHeap::VkTextureChunkedHeap(VKRMemoryManager*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h:92:33: warning: ‘VkTextureChunkedHeap::m_vkrMemoryManager’ will be initialized after [-Wreorder] 92 | class VKRMemoryManager* m_vkrMemoryManager; | ^~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h:91:16: warning: ‘uint32 VkTextureChunkedHeap::m_typeFilter’ [-Wreorder] 91 | uint32 m_typeFilter{ 0xFFFFFFFF }; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h:50:9: warning: when initialized here [-Wreorder] 50 | VkTextureChunkedHeap(class VKRMemoryManager* memoryManager, uint32 typeFilter) : m_vkrMemoryManager(memoryManager), m_typeFilter(typeFilter) { }; | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/Vulkan/VulkanRendererCore.cpp:8: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h: In member function ‘bool LatteShaderPSInputTable::hasPSImportForSemanticId(sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:52:56: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 52 | if (this->import[i].semanticId == semanticId) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h: In member function ‘LatteShaderPSInputTable::psImport_t* LatteShaderPSInputTable::getPSImportBySemanticId(sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:66:56: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 66 | if (this->import[f].semanticId == semanticId) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:63:24: warning: unused variable ‘psInputIndex’ [-Wunused-variable] 63 | sint32 psInputIndex = -1; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h: In member function ‘sint32 LatteShaderPSInputTable::getPSImportLocationBySemanticId(sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:80:56: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 80 | if (this->import[f].semanticId == semanticId) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteShader.h:77:24: warning: unused variable ‘psInputIndex’ [-Wunused-variable] 77 | sint32 psInputIndex = -1; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/Vulkan/VulkanRendererCore.cpp: In member function ‘uint64 VulkanRenderer::GetDescriptorSetStateHash(LatteDecompilerShader*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/Vulkan/VulkanRendererCore.cpp:547:22: warning: unused variable ‘textureDim’ [-Wunused-variable] 547 | auto textureDim = shader->textureUnitDim[relative_textureUnit]; | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/Vulkan/VulkanRendererCore.cpp: In member function ‘VkDescriptorSetInfo* VulkanRenderer::draw_getOrCreateDescriptorSet(PipelineInfo*, LatteDecompilerShader*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/Vulkan/VulkanRendererCore.cpp:802:30: warning: unused variable ‘filterZ’ [-Wunused-variable] 802 | auto filterZ = samplerWords->WORD0.get_Z_FILTER(); | ^~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/Vulkan/VulkanRendererCore.cpp: In member function ‘virtual void VulkanRenderer::draw_execute(uint32, uint32, uint32, uint32, MPTR, Latte::LATTE_VGT_DMA_INDEX_TYPE::E_INDEX_TYPE, bool)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/Vulkan/VulkanRendererCore.cpp:1412:14: warning: variable ‘isPrevIndexData’ set but not used [-Wunused-but-set-variable] 1412 | bool isPrevIndexData = false; | ^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/Vulkan/VulkanRendererCore.cpp: In member function ‘void VulkanRenderer::draw_updateVertexBuffersDirectAccess()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/Vulkan/VulkanRendererCore.cpp:1601:24: warning: unused variable ‘bufferSize’ [-Wunused-variable] 1601 | uint32 bufferSize = LatteGPUState.contextRegister[bufferBaseRegisterIndex + 1] + 1; | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/Vulkan/VulkanRendererCore.cpp:1602:24: warning: unused variable ‘bufferStride’ [-Wunused-variable] 1602 | uint32 bufferStride = (LatteGPUState.contextRegister[bufferBaseRegisterIndex + 2] >> 11) & 0xFFFF; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h: In instantiation of ‘ChunkedHeap::AllocRange::AllocRange(uint32, uint32, uint32, bool) [with unsigned int TMinimumAlignment = 32; uint32 = unsigned int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/MemoryPool.h:23:4: required from ‘T* MemoryPool::allocObj(Ts&& ...) [with Ts = {unsigned int&, unsigned int&, unsigned int&, bool}; T = ChunkedHeap<>::AllocRange]’ 23 | new (allocatedObj) T(std::forward(args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:123:50: required from ‘void ChunkedHeap::_allocFrom(AllocRange*, uint32, uint32, uint32) [with unsigned int TMinimumAlignment = 32; uint32 = unsigned int]’ 123 | AllocRange* head = m_allocEntriesPool.allocObj(range->offset, range->chunkIndex, headBytes, true); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:179:7: required from ‘CHAddr ChunkedHeap::_alloc(uint32, uint32) [with unsigned int TMinimumAlignment = 32; uint32 = unsigned int]’ 179 | _allocFrom(range, bucketIndex, alignedOffset, size); | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:46:10: required from ‘CHAddr ChunkedHeap::alloc(uint32, uint32) [with unsigned int TMinimumAlignment = 32; uint32 = unsigned int]’ 46 | return _alloc(size, alignment); | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h:67:21: required from here 67 | return this->alloc(size, alignment); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:30:22: warning: ‘ChunkedHeap<>::AllocRange::isFree’ will be initialized after [-Wreorder] 30 | bool isFree; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:23:29: warning: ‘ChunkedHeap<>::AllocRange* ChunkedHeap<>::AllocRange::nextFree’ [-Wreorder] 23 | AllocRange* nextFree{}; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:31:17: warning: when initialized here [-Wreorder] 31 | AllocRange(uint32 _offset, uint32 _chunkIndex, uint32 _size, bool _isFree) : offset(_offset), chunkIndex(_chunkIndex), size(_size), isFree(_isFree), nextFree(nullptr) {}; | ^~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/Vulkan/VulkanRendererCore.cpp:14: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/helpers.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h:4:13: warning: ‘bool tga_write_rgba(wchar_t*, sint32, sint32, uint8*)’ defined but not used [-Wunused-function] 4 | static bool tga_write_rgba(wchar_t* path, sint32 width, sint32 height, uint8* pixelData) | ^~~~~~~~~~~~~~ [302/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/IOSU/fsa/iosu_fsa.cpp.o /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/fsa/iosu_fsa.cpp: In function ‘FSA_RESULT iosu::fsa::__FSAOpenFile(FSAClient*, const char*, const char*, sint32*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/fsa/iosu_fsa.cpp:242:30: warning: variable ‘truncateFile’ set but not used [-Wunused-but-set-variable] 242 | bool truncateFile = false; // todo: Support for this | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/fsa/iosu_fsa.cpp: In function ‘FSA_RESULT iosu::fsa::__FSACloseFile(uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/fsa/iosu_fsa.cpp:332:31: warning: unused variable ‘handleType’ [-Wunused-variable] 332 | uint8 handleType = 0; | ^~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/fsa/iosu_fsa.cpp:5: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/helpers.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ [303/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/IOSU/kernel/iosu_kernel.cpp.o /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/kernel/iosu_kernel.cpp: In function ‘void iosu::kernel::IOSTimerThread()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/kernel/iosu_kernel.cpp:282:52: warning: unused variable ‘msg’ [-Wunused-variable] 282 | IOSMessage msg; | ^~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/kernel/iosu_kernel.cpp: In function ‘IOS_ERROR iosu::kernel::_IPCHandlerIn_IOS_Close(IOSDispatchableCommand*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/kernel/iosu_kernel.cpp:619:41: warning: unused variable ‘cmd’ [-Wunused-variable] 619 | IPCCommandBody& cmd = dispatchCmd->body; | ^~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/kernel/iosu_kernel.cpp: In function ‘IOS_ERROR iosu::kernel::_IPCHandlerIn_IOS_Ioctl(IOSDispatchableCommand*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/kernel/iosu_kernel.cpp:626:41: warning: unused variable ‘cmd’ [-Wunused-variable] 626 | IPCCommandBody& cmd = dispatchCmd->body; | ^~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/kernel/iosu_kernel.cpp: In function ‘IOS_ERROR iosu::kernel::_IPCHandlerIn_IOS_Ioctlv(IOSDispatchableCommand*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/kernel/iosu_kernel.cpp:634:32: warning: unused variable ‘requestId’ [-Wunused-variable] 634 | uint32 requestId = dispatchCmd->body.args[0]; | ^~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/kernel/iosu_kernel.cpp:3: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/helpers.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ [304/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/IOSU/legacy/iosu_ioctl.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/legacy/iosu_ioctl.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [305/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/MMU/MMU.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteConst.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTexture.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/RendererOuputShader.h:6, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2.h:5, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/MMU/MMU.cpp:2: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2.h:6: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h: In member function ‘bool MemStreamReader::readData(void*, size_t)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h:73:40: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 73 | if (m_cursorPos + size > m_size) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h: In member function ‘std::span MemStreamReader::readDataNoCopy(size_t)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h:86:40: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 86 | if (m_cursorPos + size > m_size) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h: In member function ‘bool MemStreamReader::reserveReadLength(size_t)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h:111:42: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 111 | if (m_cursorPos + length > m_size) | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Renderer.h:6, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2.h:10: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R24_X8::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:502:40: warning: unused variable ‘blockData’ [-Wunused-variable] 502 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_X24_G8_UINT::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:529:40: warning: unused variable ‘blockData’ [-Wunused-variable] 529 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R10_G10_B10_A2_SNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1467:40: warning: unused variable ‘v’ [-Wunused-variable] 1467 | uint32 v = (*(uint32*)(blockData + 0)); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_A2_B10_G10_R10_UNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1512:40: warning: unused variable ‘v’ [-Wunused-variable] 1512 | uint32 v = (*(uint32*)(blockData + 0)); | ^ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2.h:11: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2Patches.h: In constructor ‘PatchEntryInstruction::PatchEntryInstruction(sint32, uint32, std::span, std::vector&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2Patches.h:210:16: warning: ‘PatchEntryInstruction::m_size’ will be initialized after [-Wreorder] 210 | uint32 m_size; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2Patches.h:207:40: warning: ‘std::vector PatchEntryInstruction::m_relocs’ [-Wreorder] 207 | std::vector m_relocs; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2Patches.h:161:9: warning: when initialized here [-Wreorder] 161 | PatchEntryInstruction(sint32 lineNumber, uint32 patchAddr, std::span data, std::vector& list_relocs) : PatchEntry(), m_lineNumber(lineNumber), m_addr(patchAddr), m_size((uint32)data.size()), m_relocs(list_relocs) | ^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/MMU/MMU.cpp: In constructor ‘MMURange::MMURange(uint32, uint32, MMU_MEM_AREA_ID, std::string_view, MFLAG)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/MMU/MMU.cpp:83:1: warning: when initialized here [-Wreorder] 83 | MMURange::MMURange(const uint32 baseAddress, const uint32 size, MMU_MEM_AREA_ID areaId, const std::string_view name, MFLAG flags) : baseAddress(baseAddress), size(size), initSize(size), areaId(areaId), name(name), flags(flags) | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/MMU/MMU.cpp:83:1: warning: when initialized here [-Wreorder] /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/MMU/MMU.cpp: In function ‘void memory_writeDouble(uint32, double)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/MMU/MMU.cpp:308:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 308 | uint64 v = *(uint64*)&vf; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/MMU/MMU.cpp: In function ‘void memory_writeFloat(uint32, float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/MMU/MMU.cpp:318:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 318 | uint32 v = *(uint32*)&vf; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/MMU/MMU.cpp: In function ‘double memory_readDouble(uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/MMU/MMU.cpp:351:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 351 | return *(double*)v; | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/MMU/MMU.cpp: In function ‘float memory_readFloat(uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/MMU/MMU.cpp:358:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 358 | return *(float*)&v; | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/MMU/MMU.cpp: In function ‘void memory_createDump()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/MMU/MMU.cpp:403:22: warning: unused variable ‘pageSize’ [-Wunused-variable] 403 | const uint32 pageSize = MemMapper::GetPageSize(); | ^~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h:4:13: warning: ‘bool tga_write_rgba(wchar_t*, sint32, sint32, uint8*)’ defined but not used [-Wunused-function] 4 | static bool tga_write_rgba(wchar_t* path, sint32 width, sint32 height, uint8* pixelData) | ^~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2.h:8: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cemu/PPCAssembler/ppcAssembler.h:362:15: warning: ‘uint32 ppcAssembler_generateMaskRLW(int, int)’ defined but not used [-Wunused-function] 362 | static uint32 ppcAssembler_generateMaskRLW(int MB, int ME) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2.h:3: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ [306/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/IOSU/legacy/iosu_acp.cpp.o /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/legacy/iosu_acp.cpp: In function ‘void iosu::parseSaveMetaXml(uint8*, sint32, acpMetaXml_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/legacy/iosu_acp.cpp:127:24: warning: unused variable ‘titleVersion’ [-Wunused-variable] 127 | uint32 titleVersion = 0xFFFFFFFF; | ^~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/legacy/iosu_acp.cpp:16: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/IOSU/legacy/iosu_act.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/IOSU/legacy/iosu_act.h:40:15: warning: ‘uint16 FFLCalculateCRC16(uint8*, sint32)’ declared ‘static’ but never defined [-Wunused-function] 40 | static uint16 FFLCalculateCRC16(uint8* input, sint32 length); | ^~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/legacy/iosu_acp.cpp:7: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ [307/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/IOSU/legacy/iosu_mcp.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/legacy/iosu_mcp.cpp:7: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/TitleList/GameInfo.h: In member function ‘void GameInfo2::AddAOC(const TitleInfo&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/TitleList/GameInfo.h:48:24: warning: unused variable ‘aocVersion’ [-Wunused-variable] 48 | uint16 aocVersion = titleInfo.GetAppTitleVersion(); | ^~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/legacy/iosu_mcp.cpp:8: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/helpers.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ [308/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/IOSU/nn/iosu_nn_service.cpp.o /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/nn/iosu_nn_service.cpp: In member function ‘void iosu::nn::IPCService::ServiceThread()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/nn/iosu_nn_service.cpp:190:48: warning: unused variable ‘requestId’ [-Wunused-variable] 190 | uint32 requestId = cmd->args[0]; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/nn/iosu_nn_service.cpp:192:48: warning: unused variable ‘numOut’ [-Wunused-variable] 192 | uint32 numOut = cmd->args[2]; | ^~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/nn/iosu_nn_service.cpp:3: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/helpers.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ [309/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/IOSU/legacy/iosu_nim.cpp.o /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/legacy/iosu_nim.cpp: In function ‘void iosu::nim::nim_getPackagesInfo(uint64*, sint32, titlePackageInfo_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/legacy/iosu_nim.cpp:160:40: warning: unused variable ‘titleId’ [-Wunused-variable] 160 | uint64 titleId = _swapEndianU64(titleIdList[i]); | ^~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/legacy/iosu_nim.cpp:3: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/legacy/iosu_act.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/legacy/iosu_act.h:40:15: warning: ‘uint16 FFLCalculateCRC16(uint8*, sint32)’ declared ‘static’ but never defined [-Wunused-function] 40 | static uint16 FFLCalculateCRC16(uint8* input, sint32 length); | ^~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/legacy/iosu_nim.cpp:10: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ [310/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/IOSU/legacy/iosu_act.cpp.o /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/legacy/iosu_act.cpp: In function ‘int iosuAct_thread()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/legacy/iosu_act.cpp:678:43: warning: unused variable ‘vectorsDebug’ [-Wunused-variable] 678 | ioBufferVector_t* vectorsDebug = ioQueueEntry->bufferVectors.GetPtr(); | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/legacy/iosu_act.cpp: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/legacy/iosu_act.cpp:873:8: warning: ‘uint16 FFLCalculateCRC16(uint8*, sint32)’ defined but not used [-Wunused-function] 873 | uint16 FFLCalculateCRC16(uint8* input, sint32 length) | ^~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/legacy/iosu_act.cpp:14: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ [311/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/IOSU/legacy/iosu_crypto.cpp.o /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/legacy/iosu_crypto.cpp: In function ‘std::string iosuCrypto_base64Encode(const unsigned char*, unsigned int)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/legacy/iosu_crypto.cpp:138:37: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::__cxx11::basic_string::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 138 | cemu_assert_debug(outputLen < strB64.size()); | ~~~~~~~~~~^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/legacy/iosu_crypto.cpp: In function ‘EC_KEY* ECCPubKey_getPublicKey(ECCPubKey&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/legacy/iosu_crypto.cpp:151:53: warning: ‘EC_KEY* EC_KEY_new_by_curve_name(int)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 151 | EC_KEY* ec_pubKey = EC_KEY_new_by_curve_name(NID_sect233r1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/legacy/iosu_crypto.cpp:6: /usr/include/openssl/ec.h:1009:31: note: declared here 1009 | OSSL_DEPRECATEDIN_3_0 EC_KEY *EC_KEY_new_by_curve_name(int nid); | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/legacy/iosu_crypto.cpp:152:57: warning: ‘int EC_KEY_set_public_key_affine_coordinates(EC_KEY*, BIGNUM*, BIGNUM*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 152 | int r = EC_KEY_set_public_key_affine_coordinates(ec_pubKey, bn_r, bn_s); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/openssl/ec.h:1133:27: note: declared here 1133 | OSSL_DEPRECATEDIN_3_0 int EC_KEY_set_public_key_affine_coordinates(EC_KEY *key, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/legacy/iosu_crypto.cpp:152:13: warning: unused variable ‘r’ [-Wunused-variable] 152 | int r = EC_KEY_set_public_key_affine_coordinates(ec_pubKey, bn_r, bn_s); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/legacy/iosu_crypto.cpp: In function ‘bool iosuCrypto_loadCertificate(uint32, std::wstring_view, std::wstring_view)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/legacy/iosu_crypto.cpp:349:44: warning: ‘RSA* d2i_RSAPrivateKey(RSA**, const unsigned char**, long int)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 349 | pkeyRSA = d2i_RSAPrivateKey(nullptr, (const unsigned char **)&pkeyTempPtr, pkeyData->size()); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/openssl/ec.h:95: /usr/include/openssl/rsa.h:319:1: note: declared here 319 | DECLARE_ASN1_ENCODE_FUNCTIONS_name_attr(OSSL_DEPRECATEDIN_3_0, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/legacy/iosu_crypto.cpp: In function ‘bool iosuCrypto_addClientCertificate(void*, sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/legacy/iosu_crypto.cpp:389:54: warning: ‘int SSL_CTX_use_RSAPrivateKey(SSL_CTX*, RSA*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 389 | if (SSL_CTX_use_RSAPrivateKey(ctx, iosuCryptoCertificates.certList[i].pkey) != 1) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/legacy/iosu_crypto.cpp:8: /usr/include/openssl/ssl.h:1853:12: note: declared here 1853 | __owur int SSL_CTX_use_RSAPrivateKey(SSL_CTX *ctx, RSA *rsa); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/legacy/iosu_crypto.cpp: In function ‘bool iosuCrypto_addCACertificate(void*, sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/legacy/iosu_crypto.cpp:409:18: warning: unused variable ‘ctx’ [-Wunused-variable] 409 | SSL_CTX* ctx = (SSL_CTX*)sslctx; | ^~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/legacy/iosu_crypto.cpp: In function ‘bool iosuCrypto_addCustomCACertificate(void*, uint8*, sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/legacy/iosu_crypto.cpp:425:18: warning: unused variable ‘ctx’ [-Wunused-variable] 425 | SSL_CTX* ctx = (SSL_CTX*)sslctx; | ^~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/legacy/iosu_crypto.cpp: In function ‘bool iosuCrypto_checkRequirementMLCFile(std::string_view, std::string&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/legacy/iosu_crypto.cpp:612:16: warning: unused variable ‘fileDataSize’ [-Wunused-variable] 612 | sint32 fileDataSize = 0; | ^~~~~~~~~~~~ [312/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/IOSU/ODM/iosu_odm.cpp.o /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/ODM/iosu_odm.cpp: In function ‘void iosu::odm::ODMServiceThread()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/ODM/iosu_odm.cpp:114:48: warning: unused variable ‘requestId’ [-Wunused-variable] 114 | uint32 requestId = cmd->args[0]; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/ODM/iosu_odm.cpp:116:48: warning: unused variable ‘numOut’ [-Wunused-variable] 116 | uint32 numOut = cmd->args[2]; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/ODM/iosu_odm.cpp:118:57: warning: unused variable ‘vecIn’ [-Wunused-variable] 118 | IPCIoctlVector* vecIn = vec + numIn; | ^~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/ODM/iosu_odm.cpp:119:57: warning: unused variable ‘vecOut’ [-Wunused-variable] 119 | IPCIoctlVector* vecOut = vec + 0; | ^~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/ODM/iosu_odm.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/helpers.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ [313/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/avm/avm.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:25, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/avm/avm.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘auto cafeExportBuildFormatTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = bool; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:175:53: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = avm::AVMIsHDCPAvailable; TNames = avm::Initialize()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 175 | const auto format_tup = cafeExportBuildFormatTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = avm::AVMIsHDCPAvailable; TNames = avm::Initialize()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/avm/avm.cpp:34:3: required from here 226 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, # __func);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:161:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 161 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:162:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 162 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘std::tuple<_Elements ...> cafeExportBuildArgTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = bool; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:171:36: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = avm::AVMIsHDCPAvailable; TNames = avm::Initialize()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 171 | auto tup = cafeExportBuildArgTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = avm::AVMIsHDCPAvailable; TNames = avm::Initialize()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/avm/avm.cpp:34:3: required from here 226 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, # __func);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:138:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 138 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:139:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 139 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [314/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/IOSU/legacy/iosu_fpd.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/CafeString.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/legacy/iosu_fpd.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/legacy/iosu_fpd.cpp:2: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h: In member function ‘void StringHelpers::StringLineIterator::Iterator::update_line()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:160:43: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘std::basic_string_view::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 160 | if (m_pos >= m_str.size()) | ~~~~~~^~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cemu/nex/nex.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/legacy/iosu_fpd.cpp:3: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cemu/nex/nexTypes.h: In member function ‘void nexPacketBuffer::writeU8(uint8)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cemu/nex/nexTypes.h:60:56: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘sint32’ {aka ‘int’} [-Wsign-compare] 60 | if (this->currentIndex + sizeof(uint8) > this->size) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cemu/nex/nexTypes.h: In member function ‘void nexPacketBuffer::writeU16(uint16)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cemu/nex/nexTypes.h:68:57: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘sint32’ {aka ‘int’} [-Wsign-compare] 68 | if (this->currentIndex + sizeof(uint16) > this->size) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cemu/nex/nexTypes.h: In member function ‘void nexPacketBuffer::writeU32(uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cemu/nex/nexTypes.h:76:57: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘sint32’ {aka ‘int’} [-Wsign-compare] 76 | if (this->currentIndex + sizeof(uint32) > this->size) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cemu/nex/nexTypes.h: In member function ‘void nexPacketBuffer::writeU64(uint64)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cemu/nex/nexTypes.h:84:57: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘sint32’ {aka ‘int’} [-Wsign-compare] 84 | if (this->currentIndex + sizeof(uint64) > this->size) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cemu/nex/nexTypes.h: In member function ‘uint64 nexPacketBuffer::readU64()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cemu/nex/nexTypes.h:124:57: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘sint32’ {aka ‘int’} [-Wsign-compare] 124 | if (this->currentIndex + sizeof(uint64) > this->size) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cemu/nex/nexTypes.h: In member function ‘uint32 nexPacketBuffer::readU32()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cemu/nex/nexTypes.h:136:57: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘sint32’ {aka ‘int’} [-Wsign-compare] 136 | if (this->currentIndex + sizeof(uint32) > this->size) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cemu/nex/nexTypes.h: In member function ‘uint16 nexPacketBuffer::readU16()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cemu/nex/nexTypes.h:148:57: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘sint32’ {aka ‘int’} [-Wsign-compare] 148 | if (this->currentIndex + sizeof(uint16) > this->size) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cemu/nex/nexTypes.h: In member function ‘uint8 nexPacketBuffer::readU8()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cemu/nex/nexTypes.h:160:56: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘sint32’ {aka ‘int’} [-Wsign-compare] 160 | if (this->currentIndex + sizeof(uint8) > this->size) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/legacy/iosu_fpd.cpp: In member function ‘std::optional iosu::fpd::::GetNextNotification(iosu::fpd::NotificationRunningId&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/legacy/iosu_fpd.cpp:58:40: warning: unused variable ‘itIndex’ [-Wunused-variable] 58 | size_t itIndex = it - m_notificationQueue.begin(); | ^~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/legacy/iosu_fpd.cpp: In function ‘void iosu::fpd::convertMultiByteStringToBigEndianWidechar(const char*, uint16be*, sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/legacy/iosu_fpd.cpp:136:42: warning: comparison of integer expressions of different signedness: ‘std::__cxx11::basic_string >::size_type’ {aka ‘long unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 136 | if (beStr.size() >= maxOutputLength - 1) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/legacy/iosu_fpd.cpp: In function ‘void iosu::fpd::NexFriendRequestToFPDFriendData(const nexFriendRequest*, bool, FriendData*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/legacy/iosu_fpd.cpp:257:30: warning: unused variable ‘isProvisional’ [-Wunused-variable] 257 | bool isProvisional = frdReq->message.expireTimestamp == 0; | ^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/legacy/iosu_fpd.cpp: In member function ‘nnResult iosu::fpd::FPDService::CallHandler_GetMyProfile(FPDClient*, IPCIoctlVector*, uint32, IPCIoctlVector*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/legacy/iosu_fpd.cpp:705:39: warning: unused variable ‘slot’ [-Wunused-variable] 705 | uint8 slot = iosu::act::getCurrentAccountSlot(); | ^~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/legacy/iosu_fpd.cpp: In member function ‘nnResult iosu::fpd::FPDService::CallHandler_GetMyPresence(FPDClient*, IPCIoctlVector*, uint32, IPCIoctlVector*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/legacy/iosu_fpd.cpp:716:39: warning: unused variable ‘slot’ [-Wunused-variable] 716 | uint8 slot = iosu::act::getCurrentAccountSlot(); | ^~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/legacy/iosu_fpd.cpp: In member function ‘nnResult iosu::fpd::FPDService::CallHandler_GetFriendScreenName(FPDClient*, IPCIoctlVector*, uint32, IPCIoctlVector*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/legacy/iosu_fpd.cpp:821:46: warning: variable ‘replaceNonAscii’ set but not used [-Wunused-but-set-variable] 821 | DeclareInput(replaceNonAscii, uint8be, 2); | ^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/legacy/iosu_fpd.cpp:552:221: note: in definition of macro ‘DeclareInput’ 552 | #define DeclareInput(__Name, __T, __vecIndex) if(sizeof(__T) != vecIn[__vecIndex].size) { cemuLog_log(LogType::Force, "FPD: IPC buffer has incorrect size"); return FPResult_InvalidIPCParam;}; __T __Name = *((__T*)vecIn[__vecIndex].basePhys.GetPtr()) | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/legacy/iosu_fpd.cpp: In member function ‘nnResult iosu::fpd::FPDService::CallHandler_GetBlackList(FPDClient*, IPCIoctlVector*, uint32, IPCIoctlVector*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/legacy/iosu_fpd.cpp:1043:46: warning: variable ‘startIndex’ set but not used [-Wunused-but-set-variable] 1043 | DeclareInput(startIndex, uint32be, 0); | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/legacy/iosu_fpd.cpp:552:221: note: in definition of macro ‘DeclareInput’ 552 | #define DeclareInput(__Name, __T, __vecIndex) if(sizeof(__T) != vecIn[__vecIndex].size) { cemuLog_log(LogType::Force, "FPD: IPC buffer has incorrect size"); return FPResult_InvalidIPCParam;}; __T __Name = *((__T*)vecIn[__vecIndex].basePhys.GetPtr()) | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/legacy/iosu_fpd.cpp:1052:52: warning: unused variable ‘pidList’ [-Wunused-variable] 1052 | betype* pidList = (betype*)vecOut[0].basePhys.GetPtr(); | ^~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/legacy/iosu_fpd.cpp: In member function ‘nnResult iosu::fpd::FPDService::CallHandler_DeleteFriendFlagsAsync(FPDClient*, IPCIoctlVector*, uint32, IPCIoctlVector*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/legacy/iosu_fpd.cpp:1350:46: warning: variable ‘pid’ set but not used [-Wunused-but-set-variable] 1350 | DeclareInput(pid, uint32be, 0); | ^~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/legacy/iosu_fpd.cpp:552:221: note: in definition of macro ‘DeclareInput’ 552 | #define DeclareInput(__Name, __T, __vecIndex) if(sizeof(__T) != vecIn[__vecIndex].size) { cemuLog_log(LogType::Force, "FPD: IPC buffer has incorrect size"); return FPResult_InvalidIPCParam;}; __T __Name = *((__T*)vecIn[__vecIndex].basePhys.GetPtr()) | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/legacy/iosu_fpd.cpp: In member function ‘nnResult iosu::fpd::FPDService::CallHandler_GetRequestBlockSettingAsync(FPDClient*, IPCIoctlVector*, uint32, IPCIoctlVector*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/legacy/iosu_fpd.cpp:1391:49: warning: unused variable ‘pidList’ [-Wunused-variable] 1391 | DeclareInputPtr(pidList, betype, count, 0); | ^~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/legacy/iosu_fpd.cpp:551:245: note: in definition of macro ‘DeclareInputPtr’ 551 | #define DeclareInputPtr(__Name, __T, __count, __vecIndex) if(sizeof(__T)*(__count) != vecIn[__vecIndex].size) { cemuLog_log(LogType::Force, "FPD: IPC buffer has incorrect size"); return FPResult_InvalidIPCParam;}; __T* __Name = ((__T*)vecIn[__vecIndex].basePhys.GetPtr()) | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/legacy/iosu_fpd.cpp: In member function ‘nnResult iosu::fpd::FPDService::CallHandler_AddFriendAsyncByPid(FPDClient*, IPCIoctlVector*, uint32, IPCIoctlVector*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/legacy/iosu_fpd.cpp:1410:46: warning: variable ‘pid’ set but not used [-Wunused-but-set-variable] 1410 | DeclareInput(pid, uint32be, 0); | ^~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/legacy/iosu_fpd.cpp:552:221: note: in definition of macro ‘DeclareInput’ 552 | #define DeclareInput(__Name, __T, __vecIndex) if(sizeof(__T) != vecIn[__vecIndex].size) { cemuLog_log(LogType::Force, "FPD: IPC buffer has incorrect size"); return FPResult_InvalidIPCParam;}; __T __Name = *((__T*)vecIn[__vecIndex].basePhys.GetPtr()) | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/legacy/iosu_fpd.cpp: In member function ‘nnResult iosu::fpd::FPDService::CallHandler_UpdateGameMode(FPDClient*, IPCIoctlVector*, uint32, IPCIoctlVector*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/legacy/iosu_fpd.cpp:1428:49: warning: unused variable ‘gameModeMessage’ [-Wunused-variable] 1428 | DeclareInputPtr(gameModeMessage, uint16be, messageLength, 1); | ^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/legacy/iosu_fpd.cpp:551:245: note: in definition of macro ‘DeclareInputPtr’ 551 | #define DeclareInputPtr(__Name, __T, __count, __vecIndex) if(sizeof(__T)*(__count) != vecIn[__vecIndex].size) { cemuLog_log(LogType::Force, "FPD: IPC buffer has incorrect size"); return FPResult_InvalidIPCParam;}; __T* __Name = ((__T*)vecIn[__vecIndex].basePhys.GetPtr()) | ^~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/legacy/iosu_fpd.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/legacy/iosu_act.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/legacy/iosu_act.h:40:15: warning: ‘uint16 FFLCalculateCRC16(uint8*, sint32)’ declared ‘static’ but never defined [-Wunused-function] 40 | static uint16 FFLCalculateCRC16(uint8* input, sint32 length); | ^~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/legacy/iosu_fpd.cpp:5: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/CafeString.h:71:23: warning: ‘uint32 CafeStringHelpers::Length(const uint16be*, uint32)’ defined but not used [-Wunused-function] 71 | static uint32 Length(const uint16be* input, uint32 maxLength) | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:77:23: warning: ‘size_t StringHelpers::ParseHexString(std::string_view, uint8*, size_t)’ defined but not used [-Wunused-function] 77 | static size_t ParseHexString(std::string_view input, uint8* output, size_t maxOutputLength) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:57:23: warning: ‘sint64 StringHelpers::ToInt64(const std::string_view&, sint64)’ defined but not used [-Wunused-function] 57 | static sint64 ToInt64(const std::string_view& input, sint64 defaultValue = 0) | ^~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:37:23: warning: ‘sint32 StringHelpers::ToInt(const std::string_view&, sint32)’ defined but not used [-Wunused-function] 37 | static sint32 ToInt(const std::string_view& input, sint32 defaultValue = 0) | ^~~~~ [315/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/IOSU/PDM/iosu_pdm.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/PDM/iosu_pdm.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ [316/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/IOSU/legacy/iosu_boss.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/legacy/iosu_boss.cpp:21: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/legacy/iosu_act.h:40:15: warning: ‘uint16 FFLCalculateCRC16(uint8*, sint32)’ declared ‘static’ but never defined [-Wunused-function] 40 | static uint16 FFLCalculateCRC16(uint8* input, sint32 length); | ^~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/IOSU/legacy/iosu_boss.cpp:26: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ [317/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/camera/camera.cpp.o /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/camera/camera.cpp: In function ‘camera::CameraInstance* camera::GetCameraInstanceByHandle(sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/camera/camera.cpp:70:31: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 70 | if (camHandle >= g_table_cameraHandles.size()) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/camera/camera.cpp:2: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [318/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/coreinit/coreinit_Coroutine.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_Coroutine.cpp:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Espresso/Interpreter/PPCInterpreterInternal.h: In function ‘double roundTo25BitAccuracy(double)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Espresso/Interpreter/PPCInterpreterInternal.h:188:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 188 | uint64 v = *(uint64*)&d; | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Espresso/Interpreter/PPCInterpreterInternal.h:190:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 190 | return *(double*)&v; | ^~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_Coroutine.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [319/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/common/OSCommon.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/libs/nn_olv/nn_olv_Common.h:6, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/libs/nn_olv/nn_olv.h:9, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/common/OSCommon.cpp:18: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h: In member function ‘void StringHelpers::StringLineIterator::Iterator::update_line()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:160:43: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘std::basic_string_view::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 160 | if (m_pos >= m_str.size()) | ~~~~~~^~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteConst.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/libs/gx2/GX2.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/common/OSCommon.cpp:25: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/libs/nn_act/nn_act.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/common/OSCommon.cpp:7: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/IOSU/legacy/iosu_act.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/IOSU/legacy/iosu_act.h:40:15: warning: ‘uint16 FFLCalculateCRC16(uint8*, sint32)’ declared ‘static’ but never defined [-Wunused-function] 40 | static uint16 FFLCalculateCRC16(uint8* input, sint32 length); | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/libs/nn_olv/nn_olv_Common.h:93:31: warning: ‘sint32 nn::olv::CheckOliveResponse(pugi::xml_document&)’ defined but not used [-Wunused-function] 93 | static sint32 CheckOliveResponse(pugi::xml_document& doc) | ^~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/libs/nn_olv/nn_olv_Common.h:81:29: warning: ‘void nn::olv::appendQueryToURL(char*, const char*)’ defined but not used [-Wunused-function] 81 | static void appendQueryToURL(char* url, const char* query) | ^~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/libs/nn_olv/nn_olv_Common.h:74:29: warning: ‘void nn::olv::InitializeOliveRequest(CurlRequestHelper&)’ defined but not used [-Wunused-function] 74 | static void InitializeOliveRequest(CurlRequestHelper& req) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:77:23: warning: ‘size_t StringHelpers::ParseHexString(std::string_view, uint8*, size_t)’ defined but not used [-Wunused-function] 77 | static size_t ParseHexString(std::string_view input, uint8* output, size_t maxOutputLength) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:57:23: warning: ‘sint64 StringHelpers::ToInt64(const std::string_view&, sint64)’ defined but not used [-Wunused-function] 57 | static sint64 ToInt64(const std::string_view& input, sint64 defaultValue = 0) | ^~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:28:44: warning: ‘std::__cxx11::basic_string > StringHelpers::FromUtf8(std::string_view)’ defined but not used [-Wunused-function] 28 | static std::basic_string FromUtf8(std::string_view str) | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:22:28: warning: ‘std::string StringHelpers::ToUtf8(std::span >)’ defined but not used [-Wunused-function] 22 | static std::string ToUtf8(std::span input) | ^~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/libs/nn_olv/nn_olv.h:3: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/libs/nn_act/nn_act.h:27:23: warning: ‘uint32 nn::act::getCountryCodeFromSimpleAddress(uint32)’ defined but not used [-Wunused-function] 27 | static uint32 getCountryCodeFromSimpleAddress(uint32 simpleAddressId) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [320/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/coreinit/coreinit_Alarm.cpp.o /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_Alarm.cpp: In function ‘void coreinit::OSCreateAlarm(OSAlarm_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_Alarm.cpp:181:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct coreinit::OSAlarm_t’; use assignment or value-initialization instead [-Wclass-memaccess] 181 | memset(alarm, 0, sizeof(OSAlarm_t)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_Alarm.cpp:5: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/libs/coreinit/coreinit_Alarm.h:10:16: note: ‘struct coreinit::OSAlarm_t’ declared here 10 | struct OSAlarm_t | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_Alarm.cpp: In function ‘void coreinit::OSCreateAlarmEx(OSAlarm_t*, const char*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_Alarm.cpp:187:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct coreinit::OSAlarm_t’; use assignment or value-initialization instead [-Wclass-memaccess] 187 | memset(alarm, 0, sizeof(OSAlarm_t)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/libs/coreinit/coreinit_Alarm.h:10:16: note: ‘struct coreinit::OSAlarm_t’ declared here 10 | struct OSAlarm_t | ^~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_Alarm.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [321/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/coreinit/coreinit_BSP.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_BSP.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [322/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/coreinit/coreinit_Callbacks.cpp.o /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_Callbacks.cpp: In constructor ‘CoreinitAsyncCallback::CoreinitAsyncCallback(MPTR, uint32, uint32, uint32, uint32, uint32, uint32, uint32, uint32, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_Callbacks.cpp:67:17: warning: ‘CoreinitAsyncCallback::m_functionMPTR’ will be initialized after [-Wreorder] 67 | MPTR m_functionMPTR; | ^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_Callbacks.cpp:65:17: warning: ‘sint32 CoreinitAsyncCallback::m_numParameters’ [-Wreorder] 65 | sint32 m_numParameters; | ^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_Callbacks.cpp:6:9: warning: when initialized here [-Wreorder] 6 | CoreinitAsyncCallback(MPTR functionMPTR, uint32 numParameters, uint32 r3, uint32 r4, uint32 r5, uint32 r6, uint32 r7, uint32 r8, uint32 r9, uint32 r10) : | ^~~~~~~~~~~~~~~~~~~~~ [323/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/coreinit/coreinit_CodeGen.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_CodeGen.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [324/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/HW/Latte/Renderer/Vulkan/VulkanRenderer.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteConst.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/Latte.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Renderer.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Renderer.h:6: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R24_X8::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:502:40: warning: unused variable ‘blockData’ [-Wunused-variable] 502 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_X24_G8_UINT::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:529:40: warning: unused variable ‘blockData’ [-Wunused-variable] 529 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R10_G10_B10_A2_SNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1467:40: warning: unused variable ‘v’ [-Wunused-variable] 1467 | uint32 v = (*(uint32*)(blockData + 0)); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_A2_B10_G10_R10_UNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1512:40: warning: unused variable ‘v’ [-Wunused-variable] 1512 | uint32 v = (*(uint32*)(blockData + 0)); | ^ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/LatteTextureVk.h:5, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.h:6: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h: In member function ‘void ChunkedHeap::verifyHeap()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:286:49: warning: expected ‘template’ keyword before dependent template name [-Wmissing-template-keyword] 286 | if (itr.offset < (dbgRange.offset + dbgRange.size) && (itr.offset + itr.size) >(dbgRange.offset)) | ^~~~~~ | template /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h: In constructor ‘VHeap::allocRange_t::allocRange_t(uint32, uint32, bool)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:328:22: warning: ‘VHeap::allocRange_t::isFree’ will be initialized after [-Wreorder] 328 | bool isFree; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:322:31: warning: ‘VHeap::allocRange_t* VHeap::allocRange_t::nextFree’ [-Wreorder] 322 | allocRange_t* nextFree{}; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:329:17: warning: when initialized here [-Wreorder] 329 | allocRange_t(uint32 _offset, uint32 _size, bool _isFree) : offset(_offset), size(_size), isFree(_isFree), nextFree(nullptr) {}; | ^~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.h:9: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h: In constructor ‘VkTextureChunkedHeap::VkTextureChunkedHeap(VKRMemoryManager*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h:92:33: warning: ‘VkTextureChunkedHeap::m_vkrMemoryManager’ will be initialized after [-Wreorder] 92 | class VKRMemoryManager* m_vkrMemoryManager; | ^~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h:91:16: warning: ‘uint32 VkTextureChunkedHeap::m_typeFilter’ [-Wreorder] 91 | uint32 m_typeFilter{ 0xFFFFFFFF }; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h:50:9: warning: when initialized here [-Wreorder] 50 | VkTextureChunkedHeap(class VKRMemoryManager* memoryManager, uint32 typeFilter) : m_vkrMemoryManager(memoryManager), m_typeFilter(typeFilter) { }; | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.cpp:17: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h: In member function ‘void StringHelpers::StringLineIterator::Iterator::update_line()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:160:43: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘std::basic_string_view::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 160 | if (m_pos >= m_str.size()) | ~~~~~~^~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.cpp:26: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/TitleList/GameInfo.h: In member function ‘void GameInfo2::AddAOC(const TitleInfo&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/TitleList/GameInfo.h:48:24: warning: unused variable ‘aocVersion’ [-Wunused-variable] 48 | uint16 aocVersion = titleInfo.GetAppTitleVersion(); | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.cpp: In member function ‘bool VulkanRenderer::AcquireNextSwapchainImage(bool)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.cpp:2686:43: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 2686 | if (chainInfo.swapchainImageIndex != -1) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.cpp: In member function ‘bool VulkanRenderer::UpdateSwapchainProperties(bool)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.cpp:2748:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint32_t’ {aka ‘unsigned int’} [-Wsign-compare] 2748 | if (width != extent.width || height != extent.height) | ~~~~~~^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.cpp:2748:45: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint32_t’ {aka ‘unsigned int’} [-Wsign-compare] 2748 | if (width != extent.width || height != extent.height) | ~~~~~~~^~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.cpp: In member function ‘virtual void VulkanRenderer::ClearColorbuffer(bool)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.cpp:2881:43: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 2881 | if (chainInfo.swapchainImageIndex == -1) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.cpp: In member function ‘virtual void VulkanRenderer::streamout_setupXfbBuffer(uint32, sint32, uint32, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.cpp:3541:22: warning: unused variable ‘tfBufferOffset’ [-Wunused-variable] 3541 | VkDeviceSize tfBufferOffset = ringBufferOffset; | ^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.cpp: In static member function ‘static VKRObjectSampler* VKRObjectSampler::GetOrCreateSampler(VkSamplerCreateInfo*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.cpp:3922:15: warning: unused variable ‘vulkanRenderer’ [-Wunused-variable] 3922 | auto* vulkanRenderer = VulkanRenderer::GetInstance(); | ^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.cpp: In constructor ‘VKRObjectRenderPass::VKRObjectRenderPass(AttachmentInfo_t&, sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.cpp:3970:42: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘std::array::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3970 | cemu_assert(colorAttachmentCount <= color_attachments_references.size()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.cpp:3971:16: warning: variable ‘numColorAttachments’ set but not used [-Wunused-but-set-variable] 3971 | sint32 numColorAttachments = 0; | ^~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.cpp:4000:14: warning: variable ‘hasDepthStencilAttachment’ set but not used [-Wunused-but-set-variable] 4000 | bool hasDepthStencilAttachment = false; | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h: In instantiation of ‘ChunkedHeap::AllocRange::AllocRange(uint32, uint32, uint32, bool) [with unsigned int TMinimumAlignment = 32; uint32 = unsigned int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/MemoryPool.h:23:4: required from ‘T* MemoryPool::allocObj(Ts&& ...) [with Ts = {unsigned int&, unsigned int&, unsigned int&, bool}; T = ChunkedHeap<>::AllocRange]’ 23 | new (allocatedObj) T(std::forward(args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:123:50: required from ‘void ChunkedHeap::_allocFrom(AllocRange*, uint32, uint32, uint32) [with unsigned int TMinimumAlignment = 32; uint32 = unsigned int]’ 123 | AllocRange* head = m_allocEntriesPool.allocObj(range->offset, range->chunkIndex, headBytes, true); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:179:7: required from ‘CHAddr ChunkedHeap::_alloc(uint32, uint32) [with unsigned int TMinimumAlignment = 32; uint32 = unsigned int]’ 179 | _allocFrom(range, bucketIndex, alignedOffset, size); | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:46:10: required from ‘CHAddr ChunkedHeap::alloc(uint32, uint32) [with unsigned int TMinimumAlignment = 32; uint32 = unsigned int]’ 46 | return _alloc(size, alignment); | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h:67:21: required from here 67 | return this->alloc(size, alignment); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:30:22: warning: ‘ChunkedHeap<>::AllocRange::isFree’ will be initialized after [-Wreorder] 30 | bool isFree; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:23:29: warning: ‘ChunkedHeap<>::AllocRange* ChunkedHeap<>::AllocRange::nextFree’ [-Wreorder] 23 | AllocRange* nextFree{}; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:31:17: warning: when initialized here [-Wreorder] 31 | AllocRange(uint32 _offset, uint32 _chunkIndex, uint32 _size, bool _isFree) : offset(_offset), chunkIndex(_chunkIndex), size(_size), isFree(_isFree), nextFree(nullptr) {}; | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:77:23: warning: ‘size_t StringHelpers::ParseHexString(std::string_view, uint8*, size_t)’ defined but not used [-Wunused-function] 77 | static size_t ParseHexString(std::string_view input, uint8* output, size_t maxOutputLength) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:57:23: warning: ‘sint64 StringHelpers::ToInt64(const std::string_view&, sint64)’ defined but not used [-Wunused-function] 57 | static sint64 ToInt64(const std::string_view& input, sint64 defaultValue = 0) | ^~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:28:44: warning: ‘std::__cxx11::basic_string > StringHelpers::FromUtf8(std::string_view)’ defined but not used [-Wunused-function] 28 | static std::basic_string FromUtf8(std::string_view str) | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:22:28: warning: ‘std::string StringHelpers::ToUtf8(std::span >)’ defined but not used [-Wunused-function] 22 | static std::string ToUtf8(std::span input) | ^~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.cpp:16: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h:4:13: warning: ‘bool tga_write_rgba(wchar_t*, sint32, sint32, uint8*)’ defined but not used [-Wunused-function] 4 | static bool tga_write_rgba(wchar_t* path, sint32 width, sint32 height, uint8* pixelData) | ^~~~~~~~~~~~~~ [325/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/coreinit/coreinit_Atomic.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_Atomic.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [326/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/coreinit/coreinit_IM.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Common/precompiled.h:560, from /home/build/YPKG/root/cemu/build/Cemu.git/solusBuildDir/src/Cafe/CMakeFiles/CemuCafe.dir/cmake_pch.hxx:5, from : /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_IM.cpp: In function ‘void coreinit::coreinitExport_IM_GetParameter(PPCInterpreter_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_IM.cpp:62:35: warning: unused variable ‘imHandle’ [-Wunused-variable] 62 | ppcDefineParamS32(imHandle, 0); // handle from IM_Open() | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_IM.cpp:63:35: warning: unused variable ‘uknR4’ [-Wunused-variable] 63 | ppcDefineParamS32(uknR4, 1); | ^~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_IM.cpp:66:35: warning: unused variable ‘uknR7’ [-Wunused-variable] 66 | ppcDefineParamS32(uknR7, 4); | ^~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_IM.cpp:67:35: warning: unused variable ‘uknR8’ [-Wunused-variable] 67 | ppcDefineParamS32(uknR8, 5); | ^~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_IM.cpp: In function ‘void coreinit::coreinitExport_IM_GetHomeButtonParams(PPCInterpreter_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_IM.cpp:105:35: warning: unused variable ‘imObj’ [-Wunused-variable] 105 | ppcDefineParamS32(imObj, 0); | ^~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_IM.cpp:106:36: warning: unused variable ‘ipcBuf’ [-Wunused-variable] 106 | ppcDefineParamMPTR(ipcBuf, 1); | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_IM.cpp:108:35: warning: unused variable ‘uknR6’ [-Wunused-variable] 108 | ppcDefineParamS32(uknR6, 3); | ^~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_IM.cpp:109:35: warning: unused variable ‘uknR7’ [-Wunused-variable] 109 | ppcDefineParamS32(uknR7, 4); | ^~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_IM.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [327/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/coreinit/coreinit.cpp.o /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit.cpp: In function ‘bool coreinit::OSIsMainCore()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit.cpp:224:38: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘uint32’ {aka ‘unsigned int’} [-Wsign-compare] 224 | return OSGetCoreId() == OSGetMainCoreId(); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit.cpp: In function ‘void coreinit::coreinitExport_ENVGetEnvironmentVariable(PPCInterpreter_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit.cpp:235:23: warning: unused variable ‘envKeyStr’ [-Wunused-variable] 235 | char* envKeyStr = (char*)memory_getPointerFromVirtualOffset(hCPU->gpr[3]); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit.cpp: In function ‘void coreinit_load()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit.cpp:314:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct CoreinitSharedData’; use assignment or value-initialization instead [-Wclass-memaccess] 314 | memset(gCoreinitData, 0x00, sizeof(CoreinitSharedData)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:22, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/libs/coreinit/coreinit.h:19:8: note: ‘struct CoreinitSharedData’ declared here 19 | struct CoreinitSharedData | ^~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:25: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘auto cafeExportBuildFormatTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = int; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:175:53: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = coreinit::OSGetCoreId; TNames = coreinit::InitializeCore()::StringWrapper; LogType TLogType = LogType::CoreinitThread]’ 175 | const auto format_tup = cafeExportBuildFormatTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = coreinit::OSGetCoreId; TNames = coreinit::InitializeCore()::StringWrapper; LogType TLogType = LogType::CoreinitThread]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit.cpp:286:3: required from here 226 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, # __func);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:161:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 161 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:162:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 162 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘auto cafeExportBuildFormatTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = unsigned int; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:175:53: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = coreinit::OSGetCoreCount; TNames = coreinit::InitializeCore()::StringWrapper; LogType TLogType = LogType::CoreinitThread]’ 175 | const auto format_tup = cafeExportBuildFormatTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = coreinit::OSGetCoreCount; TNames = coreinit::InitializeCore()::StringWrapper; LogType TLogType = LogType::CoreinitThread]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit.cpp:287:3: required from here 226 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, # __func);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:161:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 161 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:162:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 162 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘auto cafeExportBuildFormatTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = bool; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:175:53: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = coreinit::OSIsMainCore; TNames = coreinit::InitializeCore()::StringWrapper; LogType TLogType = LogType::CoreinitThread]’ 175 | const auto format_tup = cafeExportBuildFormatTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = coreinit::OSIsMainCore; TNames = coreinit::InitializeCore()::StringWrapper; LogType TLogType = LogType::CoreinitThread]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit.cpp:292:3: required from here 226 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, # __func);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:161:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 161 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:162:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 162 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘std::tuple<_Elements ...> cafeExportBuildArgTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = int; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:171:36: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = coreinit::OSGetCoreId; TNames = coreinit::InitializeCore()::StringWrapper; LogType TLogType = LogType::CoreinitThread]’ 171 | auto tup = cafeExportBuildArgTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = coreinit::OSGetCoreId; TNames = coreinit::InitializeCore()::StringWrapper; LogType TLogType = LogType::CoreinitThread]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit.cpp:286:3: required from here 226 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, # __func);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:138:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 138 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:139:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 139 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘std::tuple<_Elements ...> cafeExportBuildArgTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = unsigned int; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:171:36: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = coreinit::OSGetCoreCount; TNames = coreinit::InitializeCore()::StringWrapper; LogType TLogType = LogType::CoreinitThread]’ 171 | auto tup = cafeExportBuildArgTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = coreinit::OSGetCoreCount; TNames = coreinit::InitializeCore()::StringWrapper; LogType TLogType = LogType::CoreinitThread]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit.cpp:287:3: required from here 226 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, # __func);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:138:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 138 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:139:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 139 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘std::tuple<_Elements ...> cafeExportBuildArgTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = bool; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:171:36: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = coreinit::OSIsMainCore; TNames = coreinit::InitializeCore()::StringWrapper; LogType TLogType = LogType::CoreinitThread]’ 171 | auto tup = cafeExportBuildArgTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = coreinit::OSIsMainCore; TNames = coreinit::InitializeCore()::StringWrapper; LogType TLogType = LogType::CoreinitThread]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit.cpp:292:3: required from here 226 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, # __func);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:138:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 138 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:139:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 139 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [328/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/coreinit/coreinit_IOS.cpp.o [329/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/coreinit/coreinit_IPCBuf.cpp.o /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_IPCBuf.cpp: In function ‘coreinit::IPCBufPool_t* coreinit::IPCBufPoolCreate(uint8*, uint32, uint32, uint32be*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_IPCBuf.cpp:66:24: warning: unused variable ‘alignedEnd’ [-Wunused-variable] 66 | uint8* alignedEnd = (uint8*)getDownwardsAlignedAddr(bufferArea + bufferSize, 4); | ^~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_IPCBuf.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [330/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/coreinit/coreinit_DynLoad.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_DynLoad.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [331/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/coreinit/coreinit_FG.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_FG.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [332/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/coreinit/coreinit_LockedCache.cpp.o /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_LockedCache.cpp: In function ‘void coreinit::coreinitExport_LCWaitDMAQueue(PPCInterpreter_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_LockedCache.cpp:269:24: warning: unused variable ‘len’ [-Wunused-variable] 269 | uint32 len = hCPU->gpr[3]; | ^~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_LockedCache.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [333/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/coreinit/coreinit_Init.cpp.o /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_Init.cpp: In function ‘MPTR CoreInitEntry(sint32, MPTR)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_Init.cpp:187:21: warning: unused variable ‘rpxPath’ [-Wunused-variable] 187 | const char* rpxPath = (char*)memory_getPointerFromVirtualOffset(memory_readU32(argv + 0)); | ^~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_Init.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [334/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/coreinit/coreinit_HWInterface.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_HWInterface.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [335/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/coreinit/coreinit_GHS.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:25, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_GHS.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘auto cafeExportBuildFormatTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = void; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:175:53: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = coreinit::__ghsLock; TNames = coreinit::InitializeGHS()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 175 | const auto format_tup = cafeExportBuildFormatTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = coreinit::__ghsLock; TNames = coreinit::InitializeGHS()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_GHS.cpp:278:3: required from here 226 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, # __func);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:161:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 161 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:162:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 162 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘auto cafeExportBuildFormatTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = void*; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:175:53: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = coreinit::__get_eh_init_block; TNames = coreinit::InitializeGHS()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 175 | const auto format_tup = cafeExportBuildFormatTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = coreinit::__get_eh_init_block; TNames = coreinit::InitializeGHS()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_GHS.cpp:281:3: required from here 226 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, # __func);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:161:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 161 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:162:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 162 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘auto cafeExportBuildFormatTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = betype*; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:175:53: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = coreinit::__gh_errno_ptr; TNames = coreinit::InitializeGHS()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 175 | const auto format_tup = cafeExportBuildFormatTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = coreinit::__gh_errno_ptr; TNames = coreinit::InitializeGHS()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_GHS.cpp:284:3: required from here 226 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, # __func);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:161:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 161 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:162:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 162 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘auto cafeExportBuildFormatTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = int; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:175:53: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = coreinit::__gh_get_errno; TNames = coreinit::InitializeGHS()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 175 | const auto format_tup = cafeExportBuildFormatTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = coreinit::__gh_get_errno; TNames = coreinit::InitializeGHS()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_GHS.cpp:286:3: required from here 226 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, # __func);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:161:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 161 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:162:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 162 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘std::tuple<_Elements ...> cafeExportBuildArgTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = void; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:171:36: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = coreinit::__ghsLock; TNames = coreinit::InitializeGHS()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 171 | auto tup = cafeExportBuildArgTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = coreinit::__ghsLock; TNames = coreinit::InitializeGHS()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_GHS.cpp:278:3: required from here 226 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, # __func);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:138:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 138 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:139:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 139 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘std::tuple<_Elements ...> cafeExportBuildArgTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = void*; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:171:36: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = coreinit::__get_eh_init_block; TNames = coreinit::InitializeGHS()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 171 | auto tup = cafeExportBuildArgTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = coreinit::__get_eh_init_block; TNames = coreinit::InitializeGHS()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_GHS.cpp:281:3: required from here 226 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, # __func);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:138:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 138 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:139:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 139 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘std::tuple<_Elements ...> cafeExportBuildArgTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = betype*; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:171:36: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = coreinit::__gh_errno_ptr; TNames = coreinit::InitializeGHS()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 171 | auto tup = cafeExportBuildArgTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = coreinit::__gh_errno_ptr; TNames = coreinit::InitializeGHS()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_GHS.cpp:284:3: required from here 226 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, # __func);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:138:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 138 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:139:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 139 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘std::tuple<_Elements ...> cafeExportBuildArgTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = int; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:171:36: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = coreinit::__gh_get_errno; TNames = coreinit::InitializeGHS()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 171 | auto tup = cafeExportBuildArgTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = coreinit::__gh_get_errno; TNames = coreinit::InitializeGHS()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_GHS.cpp:286:3: required from here 226 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, # __func);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:138:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 138 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:139:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 139 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [336/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/coreinit/coreinit_MEM_ExpHeap.cpp.o /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MEM_ExpHeap.cpp: In function ‘coreinit::MBlock2_t* coreinit::_MEMExpHeap_InitMBlock(ExpMemBlockRegion*, uint16)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MEM_ExpHeap.cpp:37:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct coreinit::MBlock2_t’; use assignment or value-initialization instead [-Wclass-memaccess] 37 | memset(mBlock, 0x00, sizeof(MBlock2_t)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MEM_ExpHeap.cpp:12:16: note: ‘struct coreinit::MBlock2_t’ declared here 12 | struct MBlock2_t | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MEM_ExpHeap.cpp: In function ‘bool coreinit::_MEMExpHeap_RecycleRegion(MBlockChain2_t*, ExpMemBlockRegion*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MEM_ExpHeap.cpp:190:55: warning: ‘void* memset(void*, int, size_t)’ writing to an object of non-trivial type ‘struct coreinit::MBlock2_t’; use assignment instead [-Wclass-memaccess] 190 | memset(findMBlock, fillVal, sizeof(MBlock2_t)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MEM_ExpHeap.cpp:12:16: note: ‘struct coreinit::MBlock2_t’ declared here 12 | struct MBlock2_t | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MEM_ExpHeap.cpp: In function ‘void coreinit::expheap_test()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MEM_ExpHeap.cpp:1027:33: warning: unused variable ‘blockMemory’ [-Wunused-variable] 1027 | const uintptr_t blockMemory = MBLOCK_GET_MEMORY(findBlock); | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MEM_ExpHeap.cpp:1028:30: warning: unused variable ‘dataSize’ [-Wunused-variable] 1028 | const uint32 dataSize = (uint32)findBlock->dataSize; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MEM_ExpHeap.cpp:1041:24: warning: unused variable ‘r’ [-Wunused-variable] 1041 | sint32 r = rand() % 100; | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MEM_ExpHeap.cpp:1068:33: warning: unused variable ‘blockMemory’ [-Wunused-variable] 1068 | const uintptr_t blockMemory = MBLOCK_GET_MEMORY(findBlock); | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MEM_ExpHeap.cpp:1069:30: warning: unused variable ‘dataSize’ [-Wunused-variable] 1069 | const uint32 dataSize = (uint32)findBlock->dataSize; | ^~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MEM_ExpHeap.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [337/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/coreinit/coreinit_IPC.cpp.o /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_IPC.cpp: In function ‘coreinit::IPCResourceBufferDescriptor* coreinit::IPCDriver_AllocateResource(IPCDriver*, IOSDevHandle, IPCCommandId, OSMessageQueue*, MEMPTR, MEMPTR)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_IPC.cpp:138:56: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 138 | cemu_assert_debug(ipcDriver->coreIndex == OSGetCoreId()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_IPC.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [338/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/coreinit/coreinit_OSScreen.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteConst.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/libs/gx2/GX2.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_OSScreen.cpp:2: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_OSScreen.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [339/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/coreinit/coreinit_MEM_BlockHeap.cpp.o /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MEM_BlockHeap.cpp: In function ‘void* coreinit::MEMDestroyBlockHeap(MEMHeapHandle)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MEM_BlockHeap.cpp:57:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct coreinit::MEMHeapBase’; use assignment or value-initialization instead [-Wclass-memaccess] 57 | memset(hHeap, 0x00, sizeof(MEMBlockHeap2_t)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MEM_BlockHeap.cpp:2: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/libs/coreinit/coreinit_MEM.h:94:16: note: ‘struct coreinit::MEMHeapBase’ declared here 94 | struct MEMHeapBase | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MEM_BlockHeap.cpp: In function ‘coreinit::MEMBlockHeapTrackDEPR* coreinit::_MEMBlockHeap_FindBlockContaining(MEMBlockHeapDEPR*, MPTR)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MEM_BlockHeap.cpp:361:24: warning: unused variable ‘distanceToStart’ [-Wunused-variable] 361 | uint32 distanceToStart = memAddr - heapStart; | ^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MEM_BlockHeap.cpp:362:24: warning: unused variable ‘distanceToEnd’ [-Wunused-variable] 362 | uint32 distanceToEnd = heapEnd - memAddr; | ^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MEM_BlockHeap.cpp: In function ‘void coreinit::MEMDumpBlockHeap(MPTR)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MEM_BlockHeap.cpp:574:32: warning: unused variable ‘blockRangeStart’ [-Wunused-variable] 574 | uint32 blockRangeStart = _swapEndianU32(track->addrStart); | ^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MEM_BlockHeap.cpp:575:32: warning: unused variable ‘blockRangeEnd’ [-Wunused-variable] 575 | uint32 blockRangeEnd = _swapEndianU32(track->addrEnd) + 1; | ^~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MEM_BlockHeap.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [340/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/coreinit/coreinit_MEM.cpp.o /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MEM.cpp: In function ‘void coreinit::MEMInitHeapBase(MEMHeapBase*, MEMHeapMagic, void*, void*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MEM.cpp:164:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct coreinit::MEMHeapBase’; use assignment or value-initialization instead [-Wclass-memaccess] 164 | memset(heap, 0, sizeof(MEMHeapBase)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MEM.cpp:3: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/libs/coreinit/coreinit_MEM.h:94:16: note: ‘struct coreinit::MEMHeapBase’ declared here 94 | struct MEMHeapBase | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MEM.cpp: In function ‘void coreinit::MEMInitList(MEMList*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MEM.cpp:339:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct coreinit::MEMList’; use assignment or value-initialization instead [-Wclass-memaccess] 339 | memset(list, 0x00, sizeof(MEMLink)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/libs/coreinit/coreinit_MEM.h:78:16: note: ‘struct coreinit::MEMList’ declared here 78 | struct MEMList | ^~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MEM.cpp: In function ‘void coreinit::MEMResetToDefaultState()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MEM.cpp:628:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct coreinit::MEMList’; use assignment or value-initialization instead [-Wclass-memaccess] 628 | memset(&g_list1, 0, sizeof(g_list1)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/libs/coreinit/coreinit_MEM.h:78:16: note: ‘struct coreinit::MEMList’ declared here 78 | struct MEMList | ^~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MEM.cpp:629:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct coreinit::MEMList’; use assignment or value-initialization instead [-Wclass-memaccess] 629 | memset(&g_list2, 0, sizeof(g_list2)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/libs/coreinit/coreinit_MEM.h:78:16: note: ‘struct coreinit::MEMList’ declared here 78 | struct MEMList | ^~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MEM.cpp:630:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct coreinit::MEMList’; use assignment or value-initialization instead [-Wclass-memaccess] 630 | memset(&g_list3, 0, sizeof(g_list3)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/libs/coreinit/coreinit_MEM.h:78:16: note: ‘struct coreinit::MEMList’ declared here 78 | struct MEMList | ^~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:25, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MEM.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘auto cafeExportBuildFormatTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = void; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:175:53: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = coreinit::CoreInitDefaultHeap; TNames = coreinit::InitializeMEM()::StringWrapper; LogType TLogType = LogType::CoreinitMem]’ 175 | const auto format_tup = cafeExportBuildFormatTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = coreinit::CoreInitDefaultHeap; TNames = coreinit::InitializeMEM()::StringWrapper; LogType TLogType = LogType::CoreinitMem]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MEM.cpp:637:3: required from here 226 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, # __func);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:161:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 161 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:162:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 162 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘std::tuple<_Elements ...> cafeExportBuildArgTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = void; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:171:36: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = coreinit::CoreInitDefaultHeap; TNames = coreinit::InitializeMEM()::StringWrapper; LogType TLogType = LogType::CoreinitMem]’ 171 | auto tup = cafeExportBuildArgTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = coreinit::CoreInitDefaultHeap; TNames = coreinit::InitializeMEM()::StringWrapper; LogType TLogType = LogType::CoreinitMem]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MEM.cpp:637:3: required from here 226 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, # __func);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:138:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 138 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:139:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 139 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [341/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/coreinit/coreinit_MemoryMapping.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MemoryMapping.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [342/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/coreinit/coreinit_MEM_FrmHeap.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MEM_FrmHeap.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [343/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/coreinit/coreinit_MEM_UnitHeap.cpp.o /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MEM_UnitHeap.cpp: In function ‘coreinit::MEMHeapBase* coreinit::MEMCreateUnitHeapEx(void*, uint32, uint32, uint32, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MEM_UnitHeap.cpp:32:74: warning: suggest parentheses around ‘+’ in operand of ‘&’ [-Wparentheses] 32 | uintptr_t alignedStart = startAddr + sizeof(MEMUnitHeap) + alignmentMinusOne & ~((uintptr_t)alignmentMinusOne); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MEM_UnitHeap.cpp:36:39: warning: suggest parentheses around ‘+’ in operand of ‘&’ [-Wparentheses] 36 | blockSize = blockSize + alignmentMinusOne & ~alignmentMinusOne; | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MEM_UnitHeap.cpp: In function ‘void* coreinit::MEMAllocFromUnitHeap(MEMUnitHeap*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MEM_UnitHeap.cpp:111:31: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct coreinit::MEMUnitHeapBlock’; use assignment or value-initialization instead [-Wclass-memaccess] 111 | memset(currentBlock, 0, heap->blockSize); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MEM_UnitHeap.cpp:3: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/libs/coreinit/coreinit_MEM_UnitHeap.h:6:16: note: ‘struct coreinit::MEMUnitHeapBlock’ declared here 6 | struct MEMUnitHeapBlock | ^~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MEM_UnitHeap.cpp:115:31: warning: ‘void* memset(void*, int, size_t)’ writing to an object of non-trivial type ‘struct coreinit::MEMUnitHeapBlock’; use assignment instead [-Wclass-memaccess] 115 | memset(currentBlock, coreinit::MEMGetFillValForHeap(coreinit::HEAP_FILL_TYPE::ON_ALLOC), heap->blockSize); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/libs/coreinit/coreinit_MEM_UnitHeap.h:6:16: note: ‘struct coreinit::MEMUnitHeapBlock’ declared here 6 | struct MEMUnitHeapBlock | ^~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MEM_UnitHeap.cpp: In function ‘void coreinit::MEMFreeToUnitHeap(MEMUnitHeap*, void*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MEM_UnitHeap.cpp:133:31: warning: ‘void* memset(void*, int, size_t)’ writing to an object of non-trivial type ‘struct coreinit::MEMUnitHeapBlock’; use assignment instead [-Wclass-memaccess] 133 | memset(releasedBlock, coreinit::MEMGetFillValForHeap(coreinit::HEAP_FILL_TYPE::ON_FREE), heap->blockSize); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/libs/coreinit/coreinit_MEM_UnitHeap.h:6:16: note: ‘struct coreinit::MEMUnitHeapBlock’ declared here 6 | struct MEMUnitHeapBlock | ^~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MEM_UnitHeap.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [344/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/coreinit/coreinit_MCP.cpp.o /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MCP.cpp: In function ‘void coreinitExport_MCP_TitleListByAppType(PPCInterpreter_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MCP.cpp:19:7: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct iosuMcpCemuRequest_t’; use assignment or value-initialization instead [-Wclass-memaccess] 19 | memset(mcpRequest, 0, sizeof(iosuMcpCemuRequest_t)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MCP.cpp:90:9: note: in expansion of macro ‘mcpPrepareRequest’ 90 | mcpPrepareRequest(); | ^~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MCP.cpp:3: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/IOSU/legacy/iosu_mcp.h:29:1: note: ‘struct iosuMcpCemuRequest_t’ declared here 29 | { | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MCP.cpp:20:7: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘ioBufferVector_t’ {aka ‘struct _ioBufferVector_t’}; use assignment or value-initialization instead [-Wclass-memaccess] 20 | memset(mcpBufferVector, 0, sizeof(ioBufferVector_t)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MCP.cpp:90:9: note: in expansion of macro ‘mcpPrepareRequest’ 90 | mcpPrepareRequest(); | ^~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MCP.cpp:2: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/IOSU/legacy/iosu_ioctl.h:5:16: note: ‘ioBufferVector_t’ {aka ‘struct _ioBufferVector_t’} declared here 5 | typedef struct _ioBufferVector_t | ^~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Common/precompiled.h:560, from /home/build/YPKG/root/cemu/build/Cemu.git/solusBuildDir/src/Cafe/CMakeFiles/CemuCafe.dir/cmake_pch.hxx:5, from : /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MCP.cpp:82:27: warning: unused variable ‘mcpHandle’ [-Wunused-variable] 82 | ppcDefineParamU32(mcpHandle, 0); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MCP.cpp: In function ‘void coreinitExport_MCP_TitleList(PPCInterpreter_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MCP.cpp:19:7: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct iosuMcpCemuRequest_t’; use assignment or value-initialization instead [-Wclass-memaccess] 19 | memset(mcpRequest, 0, sizeof(iosuMcpCemuRequest_t)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MCP.cpp:112:9: note: in expansion of macro ‘mcpPrepareRequest’ 112 | mcpPrepareRequest(); | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/IOSU/legacy/iosu_mcp.h:29:1: note: ‘struct iosuMcpCemuRequest_t’ declared here 29 | { | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MCP.cpp:20:7: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘ioBufferVector_t’ {aka ‘struct _ioBufferVector_t’}; use assignment or value-initialization instead [-Wclass-memaccess] 20 | memset(mcpBufferVector, 0, sizeof(ioBufferVector_t)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MCP.cpp:112:9: note: in expansion of macro ‘mcpPrepareRequest’ 112 | mcpPrepareRequest(); | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/IOSU/legacy/iosu_ioctl.h:5:16: note: ‘ioBufferVector_t’ {aka ‘struct _ioBufferVector_t’} declared here 5 | typedef struct _ioBufferVector_t | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MCP.cpp:105:27: warning: unused variable ‘mcpHandle’ [-Wunused-variable] 105 | ppcDefineParamU32(mcpHandle, 0); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MCP.cpp: In function ‘void coreinitExport_MCP_TitleCount(PPCInterpreter_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MCP.cpp:19:7: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct iosuMcpCemuRequest_t’; use assignment or value-initialization instead [-Wclass-memaccess] 19 | memset(mcpRequest, 0, sizeof(iosuMcpCemuRequest_t)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MCP.cpp:131:9: note: in expansion of macro ‘mcpPrepareRequest’ 131 | mcpPrepareRequest(); | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/IOSU/legacy/iosu_mcp.h:29:1: note: ‘struct iosuMcpCemuRequest_t’ declared here 29 | { | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MCP.cpp:20:7: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘ioBufferVector_t’ {aka ‘struct _ioBufferVector_t’}; use assignment or value-initialization instead [-Wclass-memaccess] 20 | memset(mcpBufferVector, 0, sizeof(ioBufferVector_t)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MCP.cpp:131:9: note: in expansion of macro ‘mcpPrepareRequest’ 131 | mcpPrepareRequest(); | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/IOSU/legacy/iosu_ioctl.h:5:16: note: ‘ioBufferVector_t’ {aka ‘struct _ioBufferVector_t’} declared here 5 | typedef struct _ioBufferVector_t | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MCP.cpp:129:27: warning: unused variable ‘mcpHandle’ [-Wunused-variable] 129 | ppcDefineParamU32(mcpHandle, 0); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MCP.cpp: In function ‘void coreinitExport_MCP_GetTitleInfo(PPCInterpreter_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MCP.cpp:19:7: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct iosuMcpCemuRequest_t’; use assignment or value-initialization instead [-Wclass-memaccess] 19 | memset(mcpRequest, 0, sizeof(iosuMcpCemuRequest_t)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MCP.cpp:147:9: note: in expansion of macro ‘mcpPrepareRequest’ 147 | mcpPrepareRequest(); | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/IOSU/legacy/iosu_mcp.h:29:1: note: ‘struct iosuMcpCemuRequest_t’ declared here 29 | { | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MCP.cpp:20:7: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘ioBufferVector_t’ {aka ‘struct _ioBufferVector_t’}; use assignment or value-initialization instead [-Wclass-memaccess] 20 | memset(mcpBufferVector, 0, sizeof(ioBufferVector_t)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MCP.cpp:147:9: note: in expansion of macro ‘mcpPrepareRequest’ 147 | mcpPrepareRequest(); | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/IOSU/legacy/iosu_ioctl.h:5:16: note: ‘ioBufferVector_t’ {aka ‘struct _ioBufferVector_t’} declared here 5 | typedef struct _ioBufferVector_t | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MCP.cpp:141:27: warning: unused variable ‘mcpHandle’ [-Wunused-variable] 141 | ppcDefineParamU32(mcpHandle, 0); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MCP.cpp: In function ‘void coreinitExport_MCP_GetTitleInfoByTitleAndDevice(PPCInterpreter_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MCP.cpp:19:7: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct iosuMcpCemuRequest_t’; use assignment or value-initialization instead [-Wclass-memaccess] 19 | memset(mcpRequest, 0, sizeof(iosuMcpCemuRequest_t)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MCP.cpp:173:9: note: in expansion of macro ‘mcpPrepareRequest’ 173 | mcpPrepareRequest(); | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/IOSU/legacy/iosu_mcp.h:29:1: note: ‘struct iosuMcpCemuRequest_t’ declared here 29 | { | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MCP.cpp:20:7: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘ioBufferVector_t’ {aka ‘struct _ioBufferVector_t’}; use assignment or value-initialization instead [-Wclass-memaccess] 20 | memset(mcpBufferVector, 0, sizeof(ioBufferVector_t)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MCP.cpp:173:9: note: in expansion of macro ‘mcpPrepareRequest’ 173 | mcpPrepareRequest(); | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/IOSU/legacy/iosu_ioctl.h:5:16: note: ‘ioBufferVector_t’ {aka ‘struct _ioBufferVector_t’} declared here 5 | typedef struct _ioBufferVector_t | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MCP.cpp:166:27: warning: unused variable ‘mcpHandle’ [-Wunused-variable] 166 | ppcDefineParamU32(mcpHandle, 0); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MCP.cpp:168:27: warning: unused variable ‘device’ [-Wunused-variable] 168 | ppcDefineParamStr(device, 4); // e.g. "odd" | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MCP.cpp: In function ‘void coreinit::export_MCP_GetSystemVersion(PPCInterpreter_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MCP.cpp:197:35: warning: unused variable ‘mcpHandle’ [-Wunused-variable] 197 | ppcDefineParamU32(mcpHandle, 0); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MCP.cpp: In function ‘void coreinit::export_MCP_TitleListByDevice(PPCInterpreter_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MCP.cpp:218:35: warning: unused variable ‘mcpHandle’ [-Wunused-variable] 218 | ppcDefineParamU32(mcpHandle, 0); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MCP.cpp:219:35: warning: unused variable ‘deviceName’ [-Wunused-variable] 219 | ppcDefineParamStr(deviceName, 1); | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MCP.cpp: In function ‘void coreinit::export_MCP_DeviceList(PPCInterpreter_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MCP.cpp:290:35: warning: unused variable ‘mcpHandle’ [-Wunused-variable] 290 | ppcDefineParamU32(mcpHandle, 0); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MCP.cpp: In function ‘void coreinit::export_MCP_UpdateCheckContext(PPCInterpreter_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MCP.cpp:341:35: warning: unused variable ‘mcpHandle’ [-Wunused-variable] 341 | ppcDefineParamU32(mcpHandle, 0); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MCP.cpp: In function ‘void coreinit::export_MCP_TitleListUpdateGetNext(PPCInterpreter_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MCP.cpp:354:35: warning: unused variable ‘mcpHandle’ [-Wunused-variable] 354 | ppcDefineParamU32(mcpHandle, 0); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MCP.cpp:355:36: warning: unused variable ‘callbackMPTR’ [-Wunused-variable] 355 | ppcDefineParamMPTR(callbackMPTR, 1); | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MCP.cpp: In function ‘void coreinit::export_MCP_GetOverlayAppInfo(PPCInterpreter_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MCP.cpp:19:7: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct iosuMcpCemuRequest_t’; use assignment or value-initialization instead [-Wclass-memaccess] 19 | memset(mcpRequest, 0, sizeof(iosuMcpCemuRequest_t)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MCP.cpp:376:17: note: in expansion of macro ‘mcpPrepareRequest’ 376 | mcpPrepareRequest(); | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/IOSU/legacy/iosu_mcp.h:29:1: note: ‘struct iosuMcpCemuRequest_t’ declared here 29 | { | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MCP.cpp:20:7: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘ioBufferVector_t’ {aka ‘struct _ioBufferVector_t’}; use assignment or value-initialization instead [-Wclass-memaccess] 20 | memset(mcpBufferVector, 0, sizeof(ioBufferVector_t)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MCP.cpp:376:17: note: in expansion of macro ‘mcpPrepareRequest’ 376 | mcpPrepareRequest(); | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/IOSU/legacy/iosu_ioctl.h:5:16: note: ‘ioBufferVector_t’ {aka ‘struct _ioBufferVector_t’} declared here 5 | typedef struct _ioBufferVector_t | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MCP.cpp:369:35: warning: unused variable ‘mcpHandle’ [-Wunused-variable] 369 | ppcDefineParamU32(mcpHandle, 0); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MCP.cpp:371:35: warning: unused variable ‘uknR5’ [-Wunused-variable] 371 | ppcDefineParamU32(uknR5, 2); | ^~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/libs/nn_act/nn_act.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MCP.cpp:9: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/IOSU/legacy/iosu_act.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/IOSU/legacy/iosu_act.h:40:15: warning: ‘uint16 FFLCalculateCRC16(uint8*, sint32)’ declared ‘static’ but never defined [-Wunused-function] 40 | static uint16 FFLCalculateCRC16(uint8* input, sint32 length); | ^~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MCP.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [345/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/coreinit/coreinit_MessageQueue.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:25, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MessageQueue.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘auto cafeExportBuildFormatTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = coreinit::OSMessageQueue*; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:175:53: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = coreinit::OSGetSystemMessageQueue; TNames = coreinit::InitializeMessageQueue()::StringWrapper; LogType TLogType = LogType::CoreinitThread]’ 175 | const auto format_tup = cafeExportBuildFormatTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = coreinit::OSGetSystemMessageQueue; TNames = coreinit::InitializeMessageQueue()::StringWrapper; LogType TLogType = LogType::CoreinitThread]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MessageQueue.cpp:136:3: required from here 226 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, # __func);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:161:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 161 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:162:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 162 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘std::tuple<_Elements ...> cafeExportBuildArgTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = coreinit::OSMessageQueue*; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:171:36: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = coreinit::OSGetSystemMessageQueue; TNames = coreinit::InitializeMessageQueue()::StringWrapper; LogType TLogType = LogType::CoreinitThread]’ 171 | auto tup = cafeExportBuildArgTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = coreinit::OSGetSystemMessageQueue; TNames = coreinit::InitializeMessageQueue()::StringWrapper; LogType TLogType = LogType::CoreinitThread]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MessageQueue.cpp:136:3: required from here 226 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, # __func);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:138:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 138 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:139:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 139 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [346/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/coreinit/coreinit_OverlayArena.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:25, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_OverlayArena.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘auto cafeExportBuildFormatTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = unsigned int; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:175:53: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = coreinit::OSIsEnabledOverlayArena; TNames = coreinit::InitializeOverlayArena()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 175 | const auto format_tup = cafeExportBuildFormatTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = coreinit::OSIsEnabledOverlayArena; TNames = coreinit::InitializeOverlayArena()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_OverlayArena.cpp:30:3: required from here 226 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, # __func);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:161:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 161 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:162:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 162 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘std::tuple<_Elements ...> cafeExportBuildArgTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = unsigned int; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:171:36: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = coreinit::OSIsEnabledOverlayArena; TNames = coreinit::InitializeOverlayArena()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 171 | auto tup = cafeExportBuildArgTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = coreinit::OSIsEnabledOverlayArena; TNames = coreinit::InitializeOverlayArena()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_OverlayArena.cpp:30:3: required from here 226 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, # __func);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:138:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 138 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:139:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 139 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [347/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/coreinit/coreinit_Scheduler.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:25, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_Scheduler.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘auto cafeExportBuildFormatTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = unsigned int; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:175:53: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = coreinit::OSDisableInterrupts; TNames = coreinit::InitializeSchedulerLock()::StringWrapper; LogType TLogType = LogType::CoreinitThread]’ 175 | const auto format_tup = cafeExportBuildFormatTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = coreinit::OSDisableInterrupts; TNames = coreinit::InitializeSchedulerLock()::StringWrapper; LogType TLogType = LogType::CoreinitThread]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_Scheduler.cpp:121:3: required from here 226 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, # __func);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:161:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 161 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:162:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 162 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘std::tuple<_Elements ...> cafeExportBuildArgTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = unsigned int; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:171:36: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = coreinit::OSDisableInterrupts; TNames = coreinit::InitializeSchedulerLock()::StringWrapper; LogType TLogType = LogType::CoreinitThread]’ 171 | auto tup = cafeExportBuildArgTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = coreinit::OSDisableInterrupts; TNames = coreinit::InitializeSchedulerLock()::StringWrapper; LogType TLogType = LogType::CoreinitThread]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_Scheduler.cpp:121:3: required from here 226 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, # __func);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:138:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 138 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:139:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 139 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [348/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/coreinit/coreinit_MPQueue.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_MPQueue.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [349/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/coreinit/coreinit_Memory.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteConst.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTexture.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/RendererOuputShader.h:6, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2.h:5, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_Memory.cpp:5: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2.h:6: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h: In member function ‘bool MemStreamReader::readData(void*, size_t)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h:73:40: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 73 | if (m_cursorPos + size > m_size) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h: In member function ‘std::span MemStreamReader::readDataNoCopy(size_t)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h:86:40: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 86 | if (m_cursorPos + size > m_size) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h: In member function ‘bool MemStreamReader::reserveReadLength(size_t)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h:111:42: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 111 | if (m_cursorPos + length > m_size) | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Renderer.h:6, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2.h:10: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R24_X8::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:502:40: warning: unused variable ‘blockData’ [-Wunused-variable] 502 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_X24_G8_UINT::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:529:40: warning: unused variable ‘blockData’ [-Wunused-variable] 529 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R10_G10_B10_A2_SNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1467:40: warning: unused variable ‘v’ [-Wunused-variable] 1467 | uint32 v = (*(uint32*)(blockData + 0)); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_A2_B10_G10_R10_UNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1512:40: warning: unused variable ‘v’ [-Wunused-variable] 1512 | uint32 v = (*(uint32*)(blockData + 0)); | ^ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2.h:11: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2Patches.h: In constructor ‘PatchEntryInstruction::PatchEntryInstruction(sint32, uint32, std::span, std::vector&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2Patches.h:210:16: warning: ‘PatchEntryInstruction::m_size’ will be initialized after [-Wreorder] 210 | uint32 m_size; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2Patches.h:207:40: warning: ‘std::vector PatchEntryInstruction::m_relocs’ [-Wreorder] 207 | std::vector m_relocs; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2Patches.h:161:9: warning: when initialized here [-Wreorder] 161 | PatchEntryInstruction(sint32 lineNumber, uint32 patchAddr, std::span data, std::vector& list_relocs) : PatchEntry(), m_lineNumber(lineNumber), m_addr(patchAddr), m_size((uint32)data.size()), m_relocs(list_relocs) | ^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_Memory.cpp: In function ‘void coreinit::DCInvalidateRange(MPTR, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_Memory.cpp:13:22: warning: unused variable ‘addrEnd’ [-Wunused-variable] 13 | MPTR addrEnd = (addr + size + 0x1F) & ~0x1F; | ^~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_Memory.cpp: In function ‘void coreinit::DCStoreRange(MPTR, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_Memory.cpp:34:22: warning: unused variable ‘addrEnd’ [-Wunused-variable] 34 | MPTR addrEnd = (addr + size + 0x1F) & ~0x1F; | ^~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:25, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_Memory.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘auto cafeExportBuildFormatTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = void; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:175:53: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = coreinit::OSMemoryBarrier; TNames = coreinit::InitializeMemory()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 175 | const auto format_tup = cafeExportBuildFormatTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = coreinit::OSMemoryBarrier; TNames = coreinit::InitializeMemory()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_Memory.cpp:220:3: required from here 226 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, # __func);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:161:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 161 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:162:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 162 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘std::tuple<_Elements ...> cafeExportBuildArgTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = void; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:171:36: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = coreinit::OSMemoryBarrier; TNames = coreinit::InitializeMemory()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 171 | auto tup = cafeExportBuildArgTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = coreinit::OSMemoryBarrier; TNames = coreinit::InitializeMemory()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_Memory.cpp:220:3: required from here 226 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, # __func);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:138:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 138 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:139:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 139 | int fprIndex = 0; | ^~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h:4:13: warning: ‘bool tga_write_rgba(wchar_t*, sint32, sint32, uint8*)’ defined but not used [-Wunused-function] 4 | static bool tga_write_rgba(wchar_t* path, sint32 width, sint32 height, uint8* pixelData) | ^~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2.h:8: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cemu/PPCAssembler/ppcAssembler.h:362:15: warning: ‘uint32 ppcAssembler_generateMaskRLW(int, int)’ defined but not used [-Wunused-function] 362 | static uint32 ppcAssembler_generateMaskRLW(int MB, int ME) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2.h:3: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [350/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/coreinit/coreinit_Spinlock.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_Spinlock.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [351/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/coreinit/coreinit_ThreadQueue.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_ThreadQueue.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [352/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/dmae/dmae.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/dmae/dmae.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [353/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/coreinit/coreinit_SysHeap.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_SysHeap.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [354/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/coreinit/coreinit_Misc.cpp.o /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_Misc.cpp: In function ‘sint32 coreinit::ppc_vprintf(const char*, char*, sint32, ppc_va_list*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_Misc.cpp:95:71: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 95 | if ((formatStr - formatStart) < sizeof(tempFormat)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_Misc.cpp:113:71: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 113 | if ((formatStr - formatStart) < sizeof(tempFormat)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_Misc.cpp:137:71: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 137 | if ((formatStr - formatStart) < sizeof(tempFormat)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_Misc.cpp:154:71: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 154 | if ((formatStr - formatStart) < sizeof(tempFormat)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_Misc.cpp:172:71: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 172 | if ((formatStr - formatStart) < sizeof(tempFormat)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_Misc.cpp:190:71: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 190 | if ((formatStr - formatStart) < sizeof(tempFormat)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_Misc.cpp:208:71: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 208 | if ((formatStr - formatStart) < sizeof(tempFormat)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_Misc.cpp:32:38: warning: variable ‘flag_leftJustify’ set but not used [-Wunused-but-set-variable] 32 | bool flag_leftJustify = false; | ^~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_Misc.cpp:33:38: warning: variable ‘flag_zeroPadding’ set but not used [-Wunused-but-set-variable] 33 | bool flag_zeroPadding = false; | ^~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_Misc.cpp:65:38: warning: variable ‘widthIsSpecified’ set but not used [-Wunused-but-set-variable] 65 | bool widthIsSpecified = false; | ^~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:25, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_Misc.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘auto cafeExportBuildFormatTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = unsigned int; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:175:53: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = coreinit::OSGetPFID; TNames = coreinit::miscInit()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 175 | const auto format_tup = cafeExportBuildFormatTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = coreinit::OSGetPFID; TNames = coreinit::miscInit()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_Misc.cpp:567:3: required from here 226 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, # __func);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:161:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 161 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:162:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 162 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘auto cafeExportBuildFormatTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = long unsigned int; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:175:53: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = coreinit::OSGetTitleID; TNames = coreinit::miscInit()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 175 | const auto format_tup = cafeExportBuildFormatTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = coreinit::OSGetTitleID; TNames = coreinit::miscInit()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_Misc.cpp:569:3: required from here 226 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, # __func);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:161:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 161 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:162:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 162 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘auto cafeExportBuildFormatTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = bool; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:175:53: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = coreinit::OSIsHomeButtonMenuEnabled; TNames = coreinit::miscInit()::StringWrapper; LogType TLogType = LogType::CoreinitThread]’ 175 | const auto format_tup = cafeExportBuildFormatTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = coreinit::OSIsHomeButtonMenuEnabled; TNames = coreinit::miscInit()::StringWrapper; LogType TLogType = LogType::CoreinitThread]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_Misc.cpp:574:3: required from here 226 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, # __func);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:161:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 161 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:162:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 162 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘auto cafeExportBuildFormatTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = void; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:175:53: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = coreinit::OSReleaseForeground; TNames = coreinit::miscInit()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 175 | const auto format_tup = cafeExportBuildFormatTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = coreinit::OSReleaseForeground; TNames = coreinit::miscInit()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_Misc.cpp:580:3: required from here 226 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, # __func);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:161:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 161 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:162:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 162 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘std::tuple<_Elements ...> cafeExportBuildArgTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = unsigned int; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:171:36: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = coreinit::OSGetPFID; TNames = coreinit::miscInit()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 171 | auto tup = cafeExportBuildArgTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = coreinit::OSGetPFID; TNames = coreinit::miscInit()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_Misc.cpp:567:3: required from here 226 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, # __func);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:138:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 138 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:139:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 139 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘std::tuple<_Elements ...> cafeExportBuildArgTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = long unsigned int; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:171:36: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = coreinit::OSGetTitleID; TNames = coreinit::miscInit()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 171 | auto tup = cafeExportBuildArgTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = coreinit::OSGetTitleID; TNames = coreinit::miscInit()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_Misc.cpp:569:3: required from here 226 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, # __func);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:138:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 138 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:139:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 139 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘std::tuple<_Elements ...> cafeExportBuildArgTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = bool; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:171:36: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = coreinit::OSIsHomeButtonMenuEnabled; TNames = coreinit::miscInit()::StringWrapper; LogType TLogType = LogType::CoreinitThread]’ 171 | auto tup = cafeExportBuildArgTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = coreinit::OSIsHomeButtonMenuEnabled; TNames = coreinit::miscInit()::StringWrapper; LogType TLogType = LogType::CoreinitThread]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_Misc.cpp:574:3: required from here 226 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, # __func);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:138:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 138 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:139:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 139 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘std::tuple<_Elements ...> cafeExportBuildArgTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = void; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:171:36: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = coreinit::OSReleaseForeground; TNames = coreinit::miscInit()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 171 | auto tup = cafeExportBuildArgTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = coreinit::OSReleaseForeground; TNames = coreinit::miscInit()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_Misc.cpp:580:3: required from here 226 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, # __func);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:138:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 138 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:139:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 139 | int fprIndex = 0; | ^~~~~~~~ [355/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/coreinit/coreinit_SystemInfo.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:25, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_SystemInfo.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘auto cafeExportBuildFormatTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = const coreinit::OSSystemInfo&; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:175:53: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = coreinit::OSGetSystemInfo; TNames = coreinit::InitializeSystemInfo()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 175 | const auto format_tup = cafeExportBuildFormatTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = coreinit::OSGetSystemInfo; TNames = coreinit::InitializeSystemInfo()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_SystemInfo.cpp:23:3: required from here 226 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, # __func);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:161:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 161 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:162:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 162 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘std::tuple<_Elements ...> cafeExportBuildArgTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = const coreinit::OSSystemInfo&; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:171:36: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = coreinit::OSGetSystemInfo; TNames = coreinit::InitializeSystemInfo()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 171 | auto tup = cafeExportBuildArgTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = coreinit::OSGetSystemInfo; TNames = coreinit::InitializeSystemInfo()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_SystemInfo.cpp:23:3: required from here 226 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, # __func);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:138:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 138 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:139:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 139 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [356/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/gx2/GX2_AddrTest.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_AddrTest.cpp:5: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_AddrTest.cpp: In function ‘void GX2::_TestAddrLib_Init()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_AddrTest.cpp:175:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct GX2::AddrCreate_OUTPUT’; use assignment or value-initialization instead [-Wclass-memaccess] 175 | memset(addrCreateOut.GetPointer(), 0, sizeof(addrCreateOut)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_AddrTest.cpp:33:16: note: ‘struct GX2::AddrCreate_OUTPUT’ declared here 33 | struct AddrCreate_OUTPUT | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_AddrTest.cpp: In function ‘void GX2::_TestAddrLib_CalculateSurfaceInfo(Latte::E_GX2SURFFMT, uint32, uint32, uint32, Latte::E_DIM, Latte::E_GX2TILEMODE, uint32, uint32, ADDRComputeSurfaceInfo_OUTPUT*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_AddrTest.cpp:187:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct GX2::ADDRComputeSurfaceInfo_INPUT’; use assignment or value-initialization instead [-Wclass-memaccess] 187 | memset(¶mIn, 0, sizeof(ADDRComputeSurfaceInfo_INPUT)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_AddrTest.cpp:49:16: note: ‘struct GX2::ADDRComputeSurfaceInfo_INPUT’ declared here 49 | struct ADDRComputeSurfaceInfo_INPUT | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_AddrTest.cpp:188:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct GX2::ADDRComputeSurfaceInfo_OUTPUT’; use assignment or value-initialization instead [-Wclass-memaccess] 188 | memset(paramOut, 0, sizeof(ADDRComputeSurfaceInfo_OUTPUT)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_AddrTest.cpp:96:16: note: ‘struct GX2::ADDRComputeSurfaceInfo_OUTPUT’ declared here 96 | struct ADDRComputeSurfaceInfo_OUTPUT | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_AddrTest.cpp:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [357/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/coreinit/coreinit_Time.cpp.o /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_Time.cpp: In function ‘void coreinit::verifyDateMatch(OSCalendarTime_t*, OSCalendarTime_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_Time.cpp:293:34: warning: comparison of integer expressions of different signedness: ‘sint64’ {aka ‘long int’} and ‘long long unsigned int’ [-Wsign-compare] 293 | microDif > 1ull) | ~~~~~~~~~^~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:25, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_Time.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘auto cafeExportBuildFormatTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = long unsigned int; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:175:53: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = coreinit::OSGetTime; TNames = coreinit::InitializeTimeAndCalendar()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 175 | const auto format_tup = cafeExportBuildFormatTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = coreinit::OSGetTime; TNames = coreinit::InitializeTimeAndCalendar()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_Time.cpp:356:3: required from here 226 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, # __func);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:161:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 161 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:162:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 162 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘auto cafeExportBuildFormatTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = unsigned int; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:175:53: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = coreinit::OSGetTick; TNames = coreinit::InitializeTimeAndCalendar()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 175 | const auto format_tup = cafeExportBuildFormatTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = coreinit::OSGetTick; TNames = coreinit::InitializeTimeAndCalendar()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_Time.cpp:358:3: required from here 226 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, # __func);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:161:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 161 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:162:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 162 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘std::tuple<_Elements ...> cafeExportBuildArgTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = long unsigned int; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:171:36: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = coreinit::OSGetTime; TNames = coreinit::InitializeTimeAndCalendar()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 171 | auto tup = cafeExportBuildArgTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = coreinit::OSGetTime; TNames = coreinit::InitializeTimeAndCalendar()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_Time.cpp:356:3: required from here 226 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, # __func);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:138:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 138 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:139:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 139 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘std::tuple<_Elements ...> cafeExportBuildArgTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = unsigned int; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:171:36: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = coreinit::OSGetTick; TNames = coreinit::InitializeTimeAndCalendar()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 171 | auto tup = cafeExportBuildArgTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = coreinit::OSGetTick; TNames = coreinit::InitializeTimeAndCalendar()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_Time.cpp:358:3: required from here 226 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, # __func);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:138:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 138 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:139:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 139 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [358/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/drmapp/drmapp.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:25, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/drmapp/drmapp.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘auto cafeExportBuildFormatTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = unsigned int; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:175:53: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = drmapp::PatchChkIsFinished; TNames = drmapp::Initialize()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 175 | const auto format_tup = cafeExportBuildFormatTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = drmapp::PatchChkIsFinished; TNames = drmapp::Initialize()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/drmapp/drmapp.cpp:33:3: required from here 235 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, __funcname);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:161:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 161 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:162:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 162 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘std::tuple<_Elements ...> cafeExportBuildArgTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = unsigned int; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:171:36: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = drmapp::PatchChkIsFinished; TNames = drmapp::Initialize()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 171 | auto tup = cafeExportBuildArgTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = drmapp::PatchChkIsFinished; TNames = drmapp::Initialize()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/drmapp/drmapp.cpp:33:3: required from here 235 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, __funcname);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:138:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 138 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:139:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 139 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [359/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/coreinit/coreinit_Synchronization.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_Synchronization.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [360/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/gx2/GX2_Blit.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Command.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Blit.cpp:3: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Blit.cpp: In function ‘void GX2::GX2SetClearDepthStencil(GX2DepthBuffer*, float, uint8)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Blit.cpp:16:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | *(uint32*)&depthBuffer->clearDepth = _swapEndianU32(*(uint32*)&depthClearValue); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Blit.cpp:16:70: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 16 | *(uint32*)&depthBuffer->clearDepth = _swapEndianU32(*(uint32*)&depthClearValue); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Blit.cpp: In function ‘void GX2::GX2SetClearDepth(GX2DepthBuffer*, float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Blit.cpp:31:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 31 | *(uint32*)&depthBuffer->clearDepth = _swapEndianU32(*(uint32*)&depthClearValue); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Blit.cpp:31:70: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 31 | *(uint32*)&depthBuffer->clearDepth = _swapEndianU32(*(uint32*)&depthClearValue); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Blit.cpp: In function ‘void GX2::GX2ClearBuffersEx(GX2ColorBuffer*, GX2DepthBuffer*, float, float, float, float, float, uint8, GX2ClearFlags)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Blit.cpp:160:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 160 | gx2WriteGather_submitU32AsBE(*(uint32*)&depthClearValue); // clear depth | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Blit.cpp: In function ‘void GX2::GX2ClearDepthStencilEx(GX2DepthBuffer*, float, uint8, GX2ClearFlags)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Blit.cpp:210:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 210 | gx2WriteGather_submitU32AsBE(*(uint32*)&depthClearValue); // clear depth | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Blit.cpp:7: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [361/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/gx2/GX2_Command.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteConst.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/Latte.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Command.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Command.cpp: In function ‘void GX2::GX2Init_writeGather()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Command.cpp:59:56: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘uint32’ {aka ‘unsigned int’} [-Wsign-compare] 59 | if (gx2WriteGatherCurrentMainCoreIndex == sGX2MainCoreIndex) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Command.cpp:63:31: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘uint32’ {aka ‘unsigned int’} [-Wsign-compare] 63 | if (i == sGX2MainCoreIndex) | ~~^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:25, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Command.cpp:3: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘auto cafeExportBuildFormatTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = bool; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:175:53: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = GX2::GX2GetDisplayListWriteStatus; TNames = GX2::GX2CommandInit()::StringWrapper; LogType TLogType = LogType::GX2]’ 175 | const auto format_tup = cafeExportBuildFormatTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = GX2::GX2GetDisplayListWriteStatus; TNames = GX2::GX2CommandInit()::StringWrapper; LogType TLogType = LogType::GX2]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Command.cpp:296:3: required from here 226 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, # __func);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:161:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 161 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:162:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 162 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘std::tuple<_Elements ...> cafeExportBuildArgTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = bool; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:171:36: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = GX2::GX2GetDisplayListWriteStatus; TNames = GX2::GX2CommandInit()::StringWrapper; LogType TLogType = LogType::GX2]’ 171 | auto tup = cafeExportBuildArgTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = GX2::GX2GetDisplayListWriteStatus; TNames = GX2::GX2CommandInit()::StringWrapper; LogType TLogType = LogType::GX2]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Command.cpp:296:3: required from here 226 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, # __func);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:138:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 138 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:139:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 139 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteDraw.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Command.cpp:2: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:203:13: warning: ‘void CemuGL::glCompressedTextureSubImage3DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 203 | static void glCompressedTextureSubImage3DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:188:13: warning: ‘void CemuGL::glTextureSubImage3DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 188 | static void glTextureSubImage3DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:173:13: warning: ‘void CemuGL::glCompressedTextureSubImage2DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 173 | static void glCompressedTextureSubImage2DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:158:13: warning: ‘void CemuGL::glTextureSubImage2DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 158 | static void glTextureSubImage2DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:143:13: warning: ‘void CemuGL::glCompressedTextureSubImage1DWrapper(GLenum, GLuint, GLint, GLint, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 143 | static void glCompressedTextureSubImage1DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:128:13: warning: ‘void CemuGL::glTextureSubImage1DWrapper(GLenum, GLuint, GLint, GLint, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 128 | static void glTextureSubImage1DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:113:13: warning: ‘void CemuGL::glTextureStorage3DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei, GLsizei, GLsizei)’ defined but not used [-Wunused-function] 113 | static void glTextureStorage3DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:98:13: warning: ‘void CemuGL::glTextureStorage2DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei, GLsizei)’ defined but not used [-Wunused-function] 98 | static void glTextureStorage2DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:83:13: warning: ‘void CemuGL::glTextureStorage1DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei)’ defined but not used [-Wunused-function] 83 | static void glTextureStorage1DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:67:15: warning: ‘GLuint CemuGL::glCreateTextureWrapper(GLenum)’ defined but not used [-Wunused-function] 67 | static GLuint glCreateTextureWrapper(GLenum target) | ^~~~~~~~~~~~~~~~~~~~~~ [362/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/gx2/GX2_ContextState.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/RegDefines.h:4, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_ContextState.cpp:2: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_ContextState.cpp: In function ‘void _GX2Context_WriteCmdRestoreState(GX2ContextState_t*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_ContextState.cpp:203:14: warning: unused variable ‘physAddrContextState’ [-Wunused-variable] 203 | MPTR physAddrContextState = memory_virtualToPhysical(memory_getVirtualOffsetFromPointer(gx2ContextState)); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_ContextState.cpp: In function ‘void GX2SetDefaultState()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_ContextState.cpp:273:39: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 273 | gx2WriteGather_submitU32AsBE(*(uint32*)&depth); // depth (as float) | ^~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteDraw.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_ContextState.cpp:5: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:203:13: warning: ‘void CemuGL::glCompressedTextureSubImage3DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 203 | static void glCompressedTextureSubImage3DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:188:13: warning: ‘void CemuGL::glTextureSubImage3DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 188 | static void glTextureSubImage3DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:173:13: warning: ‘void CemuGL::glCompressedTextureSubImage2DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 173 | static void glCompressedTextureSubImage2DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:158:13: warning: ‘void CemuGL::glTextureSubImage2DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 158 | static void glTextureSubImage2DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:143:13: warning: ‘void CemuGL::glCompressedTextureSubImage1DWrapper(GLenum, GLuint, GLint, GLint, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 143 | static void glCompressedTextureSubImage1DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:128:13: warning: ‘void CemuGL::glTextureSubImage1DWrapper(GLenum, GLuint, GLint, GLint, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 128 | static void glTextureSubImage1DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:113:13: warning: ‘void CemuGL::glTextureStorage3DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei, GLsizei, GLsizei)’ defined but not used [-Wunused-function] 113 | static void glTextureStorage3DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:98:13: warning: ‘void CemuGL::glTextureStorage2DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei, GLsizei)’ defined but not used [-Wunused-function] 98 | static void glTextureStorage2DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:83:13: warning: ‘void CemuGL::glTextureStorage1DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei)’ defined but not used [-Wunused-function] 83 | static void glTextureStorage1DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:67:15: warning: ‘GLuint CemuGL::glCreateTextureWrapper(GLenum)’ defined but not used [-Wunused-function] 67 | static GLuint glCreateTextureWrapper(GLenum target) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_ContextState.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [363/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/gx2/GX2.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/RegDefines.h:4, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2.cpp:2: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [364/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/gx2/GX2_Memory.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/RegDefines.h:4, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Memory.cpp:2: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteDraw.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Memory.cpp:6: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:203:13: warning: ‘void CemuGL::glCompressedTextureSubImage3DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 203 | static void glCompressedTextureSubImage3DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:188:13: warning: ‘void CemuGL::glTextureSubImage3DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 188 | static void glTextureSubImage3DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:173:13: warning: ‘void CemuGL::glCompressedTextureSubImage2DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 173 | static void glCompressedTextureSubImage2DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:158:13: warning: ‘void CemuGL::glTextureSubImage2DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 158 | static void glTextureSubImage2DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:143:13: warning: ‘void CemuGL::glCompressedTextureSubImage1DWrapper(GLenum, GLuint, GLint, GLint, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 143 | static void glCompressedTextureSubImage1DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:128:13: warning: ‘void CemuGL::glTextureSubImage1DWrapper(GLenum, GLuint, GLint, GLint, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 128 | static void glTextureSubImage1DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:113:13: warning: ‘void CemuGL::glTextureStorage3DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei, GLsizei, GLsizei)’ defined but not used [-Wunused-function] 113 | static void glTextureStorage3DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:98:13: warning: ‘void CemuGL::glTextureStorage2DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei, GLsizei)’ defined but not used [-Wunused-function] 98 | static void glTextureStorage2DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:83:13: warning: ‘void CemuGL::glTextureStorage1DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei)’ defined but not used [-Wunused-function] 83 | static void glTextureStorage1DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:67:15: warning: ‘GLuint CemuGL::glCreateTextureWrapper(GLenum)’ defined but not used [-Wunused-function] 67 | static GLuint glCreateTextureWrapper(GLenum target) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Memory.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [365/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/gx2/GX2_Draw.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/RegDefines.h:4, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Draw.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Draw.cpp:8: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteDraw.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Draw.cpp:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:203:13: warning: ‘void CemuGL::glCompressedTextureSubImage3DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 203 | static void glCompressedTextureSubImage3DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:188:13: warning: ‘void CemuGL::glTextureSubImage3DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 188 | static void glTextureSubImage3DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:173:13: warning: ‘void CemuGL::glCompressedTextureSubImage2DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 173 | static void glCompressedTextureSubImage2DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:158:13: warning: ‘void CemuGL::glTextureSubImage2DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 158 | static void glTextureSubImage2DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:143:13: warning: ‘void CemuGL::glCompressedTextureSubImage1DWrapper(GLenum, GLuint, GLint, GLint, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 143 | static void glCompressedTextureSubImage1DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:128:13: warning: ‘void CemuGL::glTextureSubImage1DWrapper(GLenum, GLuint, GLint, GLint, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 128 | static void glTextureSubImage1DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:113:13: warning: ‘void CemuGL::glTextureStorage3DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei, GLsizei, GLsizei)’ defined but not used [-Wunused-function] 113 | static void glTextureStorage3DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:98:13: warning: ‘void CemuGL::glTextureStorage2DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei, GLsizei)’ defined but not used [-Wunused-function] 98 | static void glTextureStorage2DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:83:13: warning: ‘void CemuGL::glTextureStorage1DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei)’ defined but not used [-Wunused-function] 83 | static void glTextureStorage1DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:67:15: warning: ‘GLuint CemuGL::glCreateTextureWrapper(GLenum)’ defined but not used [-Wunused-function] 67 | static GLuint glCreateTextureWrapper(GLenum target) | ^~~~~~~~~~~~~~~~~~~~~~ [366/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/erreula/erreula.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteConst.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/Latte.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Renderer.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/erreula/erreula.cpp:3: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Renderer.h:6: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R24_X8::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:502:40: warning: unused variable ‘blockData’ [-Wunused-variable] 502 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_X24_G8_UINT::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:529:40: warning: unused variable ‘blockData’ [-Wunused-variable] 529 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R10_G10_B10_A2_SNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1467:40: warning: unused variable ‘v’ [-Wunused-variable] 1467 | uint32 v = (*(uint32*)(blockData + 0)); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_A2_B10_G10_R10_UNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1512:40: warning: unused variable ‘v’ [-Wunused-variable] 1512 | uint32 v = (*(uint32*)(blockData + 0)); | ^ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:25, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/erreula/erreula.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘auto cafeExportBuildFormatTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = void; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:175:53: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = nn::erreula::ErrEulaDestroy; TNames = nn::erreula::load()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 175 | const auto format_tup = cafeExportBuildFormatTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = nn::erreula::ErrEulaDestroy; TNames = nn::erreula::load()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/erreula/erreula.cpp:499:3: required from here 235 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, __funcname);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:161:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 161 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:162:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 162 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘auto cafeExportBuildFormatTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = bool; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:175:53: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = nn::erreula::IsDecideSelectButtonError; TNames = nn::erreula::load()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 175 | const auto format_tup = cafeExportBuildFormatTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = nn::erreula::IsDecideSelectButtonError; TNames = nn::erreula::load()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/erreula/erreula.cpp:501:3: required from here 235 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, __funcname);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:161:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 161 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:162:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 162 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘auto cafeExportBuildFormatTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = int; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:175:53: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = nn::erreula::GetResultCode; TNames = nn::erreula::load()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 175 | const auto format_tup = cafeExportBuildFormatTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = nn::erreula::GetResultCode; TNames = nn::erreula::load()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/erreula/erreula.cpp:505:3: required from here 235 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, __funcname);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:161:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 161 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:162:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 162 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘auto cafeExportBuildFormatTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = nn::erreula::ResultType; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:175:53: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = nn::erreula::GetResultType; TNames = nn::erreula::load()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 175 | const auto format_tup = cafeExportBuildFormatTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = nn::erreula::GetResultType; TNames = nn::erreula::load()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/erreula/erreula.cpp:506:3: required from here 235 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, __funcname);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:161:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 161 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:162:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 162 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘auto cafeExportBuildFormatTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = nn::erreula::ErrEulaState; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:175:53: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = nn::erreula::ErrEulaGetStateErrorViewer; TNames = nn::erreula::load()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 175 | const auto format_tup = cafeExportBuildFormatTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = nn::erreula::ErrEulaGetStateErrorViewer; TNames = nn::erreula::load()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/erreula/erreula.cpp:510:3: required from here 235 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, __funcname);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:161:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 161 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:162:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 162 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘std::tuple<_Elements ...> cafeExportBuildArgTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = void; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:171:36: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = nn::erreula::ErrEulaDestroy; TNames = nn::erreula::load()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 171 | auto tup = cafeExportBuildArgTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = nn::erreula::ErrEulaDestroy; TNames = nn::erreula::load()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/erreula/erreula.cpp:499:3: required from here 235 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, __funcname);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:138:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 138 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:139:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 139 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘std::tuple<_Elements ...> cafeExportBuildArgTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = bool; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:171:36: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = nn::erreula::IsDecideSelectButtonError; TNames = nn::erreula::load()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 171 | auto tup = cafeExportBuildArgTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = nn::erreula::IsDecideSelectButtonError; TNames = nn::erreula::load()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/erreula/erreula.cpp:501:3: required from here 235 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, __funcname);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:138:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 138 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:139:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 139 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘std::tuple<_Elements ...> cafeExportBuildArgTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = int; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:171:36: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = nn::erreula::GetResultCode; TNames = nn::erreula::load()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 171 | auto tup = cafeExportBuildArgTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = nn::erreula::GetResultCode; TNames = nn::erreula::load()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/erreula/erreula.cpp:505:3: required from here 235 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, __funcname);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:138:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 138 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:139:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 139 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘std::tuple<_Elements ...> cafeExportBuildArgTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = nn::erreula::ResultType; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:171:36: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = nn::erreula::GetResultType; TNames = nn::erreula::load()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 171 | auto tup = cafeExportBuildArgTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = nn::erreula::GetResultType; TNames = nn::erreula::load()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/erreula/erreula.cpp:506:3: required from here 235 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, __funcname);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:138:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 138 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:139:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 139 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘std::tuple<_Elements ...> cafeExportBuildArgTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = nn::erreula::ErrEulaState; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:171:36: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = nn::erreula::ErrEulaGetStateErrorViewer; TNames = nn::erreula::load()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 171 | auto tup = cafeExportBuildArgTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = nn::erreula::ErrEulaGetStateErrorViewer; TNames = nn::erreula::load()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/erreula/erreula.cpp:510:3: required from here 235 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, __funcname);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:138:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 138 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:139:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 139 | int fprIndex = 0; | ^~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/erreula/erreula.cpp:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/helpers.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h:4:13: warning: ‘bool tga_write_rgba(wchar_t*, sint32, sint32, uint8*)’ defined but not used [-Wunused-function] 4 | static bool tga_write_rgba(wchar_t* path, sint32 width, sint32 height, uint8* pixelData) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [367/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/gx2/GX2_RenderTarget.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteConst.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_RenderTarget.cpp:2: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_RenderTarget.cpp: In function ‘void gx2Export_GX2SetColorBuffer(PPCInterpreter_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_RenderTarget.cpp:152:16: warning: unused variable ‘targetIndex’ [-Wunused-variable] 152 | uint32 targetIndex = hCPU->gpr[4]; | ^~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteDraw.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_RenderTarget.cpp:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:203:13: warning: ‘void CemuGL::glCompressedTextureSubImage3DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 203 | static void glCompressedTextureSubImage3DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:188:13: warning: ‘void CemuGL::glTextureSubImage3DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 188 | static void glTextureSubImage3DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:173:13: warning: ‘void CemuGL::glCompressedTextureSubImage2DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 173 | static void glCompressedTextureSubImage2DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:158:13: warning: ‘void CemuGL::glTextureSubImage2DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 158 | static void glTextureSubImage2DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:143:13: warning: ‘void CemuGL::glCompressedTextureSubImage1DWrapper(GLenum, GLuint, GLint, GLint, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 143 | static void glCompressedTextureSubImage1DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:128:13: warning: ‘void CemuGL::glTextureSubImage1DWrapper(GLenum, GLuint, GLint, GLint, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 128 | static void glTextureSubImage1DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:113:13: warning: ‘void CemuGL::glTextureStorage3DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei, GLsizei, GLsizei)’ defined but not used [-Wunused-function] 113 | static void glTextureStorage3DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:98:13: warning: ‘void CemuGL::glTextureStorage2DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei, GLsizei)’ defined but not used [-Wunused-function] 98 | static void glTextureStorage2DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:83:13: warning: ‘void CemuGL::glTextureStorage1DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei)’ defined but not used [-Wunused-function] 83 | static void glTextureStorage1DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:67:15: warning: ‘GLuint CemuGL::glCreateTextureWrapper(GLenum)’ defined but not used [-Wunused-function] 67 | static GLuint glCreateTextureWrapper(GLenum target) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_RenderTarget.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [368/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/coreinit/coreinit_Thread.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_Thread.cpp:9: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Espresso/Interpreter/PPCInterpreterInternal.h: In function ‘double roundTo25BitAccuracy(double)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Espresso/Interpreter/PPCInterpreterInternal.h:188:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 188 | uint64 v = *(uint64*)&d; | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Espresso/Interpreter/PPCInterpreterInternal.h:190:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 190 | return *(double*)&v; | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_Thread.cpp: In function ‘bool coreinit::__OSIsThreadActive(OSThread_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_Thread.cpp:170:22: warning: unused variable ‘isRunable’ [-Wunused-variable] 170 | bool isRunable = false; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_Thread.cpp: In function ‘void coreinit::__OSThreadInit(OSThread_t*, MEMPTR, uint32, MEMPTR, MEMPTR, uint32, sint32, uint32, OSThread_t::THREAD_TYPE)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_Thread.cpp:293:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct crt_t’; use assignment or value-initialization instead [-Wclass-memaccess] 293 | memset(&thread->crt, 0, sizeof(thread->crt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/libs/coreinit/coreinit_MessageQueue.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/libs/coreinit/coreinit.h:6, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:22, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_Thread.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/libs/coreinit/coreinit_Thread.h:81:1: note: ‘struct crt_t’ declared here 81 | { | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_Thread.cpp: In function ‘bool coreinit::OSRunThread(OSThread_t*, MPTR, sint32, void*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_Thread.cpp:532:22: warning: unused variable ‘threadMPTR’ [-Wunused-variable] 532 | MPTR threadMPTR = memory_getVirtualOffsetFromPointer(thread); | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_Thread.cpp: In function ‘bool coreinit::__OSCoreShouldSwitchToThread(OSThread_t*, OSThread_t*, bool)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_Thread.cpp:768:75: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 768 | if (sharedPriorityAndAffinityWorkaround && (1<context.affinity && currentThread->context.affinity == newThread->context.affinity && currentThread->effectivePriority == newThread->effectivePriority) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:25: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘auto cafeExportBuildFormatTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = OSThread_t*; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:175:53: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = coreinit::OSGetCurrentThread; TNames = coreinit::InitializeThread()::StringWrapper; LogType TLogType = LogType::CoreinitThread]’ 175 | const auto format_tup = cafeExportBuildFormatTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = coreinit::OSGetCurrentThread; TNames = coreinit::InitializeThread()::StringWrapper; LogType TLogType = LogType::CoreinitThread]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_Thread.cpp:1561:3: required from here 226 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, # __func);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:161:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 161 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:162:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 162 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘auto cafeExportBuildFormatTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = void; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:175:53: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = coreinit::OSYieldThread; TNames = coreinit::InitializeThread()::StringWrapper; LogType TLogType = LogType::CoreinitThread]’ 175 | const auto format_tup = cafeExportBuildFormatTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = coreinit::OSYieldThread; TNames = coreinit::InitializeThread()::StringWrapper; LogType TLogType = LogType::CoreinitThread]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_Thread.cpp:1578:3: required from here 226 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, # __func);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:161:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 161 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:162:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 162 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘std::tuple<_Elements ...> cafeExportBuildArgTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = OSThread_t*; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:171:36: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = coreinit::OSGetCurrentThread; TNames = coreinit::InitializeThread()::StringWrapper; LogType TLogType = LogType::CoreinitThread]’ 171 | auto tup = cafeExportBuildArgTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = coreinit::OSGetCurrentThread; TNames = coreinit::InitializeThread()::StringWrapper; LogType TLogType = LogType::CoreinitThread]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_Thread.cpp:1561:3: required from here 226 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, # __func);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:138:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 138 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:139:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 139 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘std::tuple<_Elements ...> cafeExportBuildArgTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = void; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:171:36: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = coreinit::OSYieldThread; TNames = coreinit::InitializeThread()::StringWrapper; LogType TLogType = LogType::CoreinitThread]’ 171 | auto tup = cafeExportBuildArgTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = coreinit::OSYieldThread; TNames = coreinit::InitializeThread()::StringWrapper; LogType TLogType = LogType::CoreinitThread]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_Thread.cpp:1578:3: required from here 226 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, # __func);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:138:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 138 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:139:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 139 | int fprIndex = 0; | ^~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_Thread.cpp:16: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/helpers.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [369/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/gx2/GX2_Query.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/RegDefines.h:4, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Query.cpp:2: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Query.cpp: In function ‘uint32 GX2::GX2QueryGetOcclusionResult(GX2Query*, uint64be*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Query.cpp:107:38: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 107 | uint64 startValue = *(uint64*)(query->reg + 0); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:25, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Query.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘auto cafeExportBuildFormatTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = void; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:175:53: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = GX2::GX2QueryEndConditionalRender; TNames = GX2::GX2QueryInit()::StringWrapper; LogType TLogType = LogType::GX2]’ 175 | const auto format_tup = cafeExportBuildFormatTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = GX2::GX2QueryEndConditionalRender; TNames = GX2::GX2QueryInit()::StringWrapper; LogType TLogType = LogType::GX2]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Query.cpp:151:3: required from here 226 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, # __func);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:161:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 161 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:162:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 162 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘std::tuple<_Elements ...> cafeExportBuildArgTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = void; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:171:36: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = GX2::GX2QueryEndConditionalRender; TNames = GX2::GX2QueryInit()::StringWrapper; LogType TLogType = LogType::GX2]’ 171 | auto tup = cafeExportBuildArgTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = GX2::GX2QueryEndConditionalRender; TNames = GX2::GX2QueryInit()::StringWrapper; LogType TLogType = LogType::GX2]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Query.cpp:151:3: required from here 226 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, # __func);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:138:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 138 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:139:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 139 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [370/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/gx2/GX2_Event.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Command.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Event.cpp:2: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Renderer.h:6, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Event.cpp:9: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R24_X8::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:502:40: warning: unused variable ‘blockData’ [-Wunused-variable] 502 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_X24_G8_UINT::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:529:40: warning: unused variable ‘blockData’ [-Wunused-variable] 529 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R10_G10_B10_A2_SNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1467:40: warning: unused variable ‘v’ [-Wunused-variable] 1467 | uint32 v = (*(uint32*)(blockData + 0)); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_A2_B10_G10_R10_UNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1512:40: warning: unused variable ‘v’ [-Wunused-variable] 1512 | uint32 v = (*(uint32*)(blockData + 0)); | ^ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:25, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Event.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘auto cafeExportBuildFormatTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = long unsigned int; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:175:53: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = GX2::GX2GetLastSubmittedTimeStamp; TNames = GX2::GX2EventInit()::StringWrapper; LogType TLogType = LogType::GX2]’ 175 | const auto format_tup = cafeExportBuildFormatTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = GX2::GX2GetLastSubmittedTimeStamp; TNames = GX2::GX2EventInit()::StringWrapper; LogType TLogType = LogType::GX2]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Event.cpp:297:3: required from here 226 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, # __func);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:161:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 161 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:162:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 162 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘auto cafeExportBuildFormatTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = void; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:175:53: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = GX2::GX2WaitForVsync; TNames = GX2::GX2EventInit()::StringWrapper; LogType TLogType = LogType::GX2]’ 175 | const auto format_tup = cafeExportBuildFormatTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = GX2::GX2WaitForVsync; TNames = GX2::GX2EventInit()::StringWrapper; LogType TLogType = LogType::GX2]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Event.cpp:300:3: required from here 226 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, # __func);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:161:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 161 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:162:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 162 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘std::tuple<_Elements ...> cafeExportBuildArgTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = long unsigned int; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:171:36: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = GX2::GX2GetLastSubmittedTimeStamp; TNames = GX2::GX2EventInit()::StringWrapper; LogType TLogType = LogType::GX2]’ 171 | auto tup = cafeExportBuildArgTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = GX2::GX2GetLastSubmittedTimeStamp; TNames = GX2::GX2EventInit()::StringWrapper; LogType TLogType = LogType::GX2]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Event.cpp:297:3: required from here 226 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, # __func);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:138:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 138 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:139:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 139 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘std::tuple<_Elements ...> cafeExportBuildArgTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = void; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:171:36: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = GX2::GX2WaitForVsync; TNames = GX2::GX2EventInit()::StringWrapper; LogType TLogType = LogType::GX2]’ 171 | auto tup = cafeExportBuildArgTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = GX2::GX2WaitForVsync; TNames = GX2::GX2EventInit()::StringWrapper; LogType TLogType = LogType::GX2]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Event.cpp:300:3: required from here 226 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, # __func);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:138:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 138 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:139:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 139 | int fprIndex = 0; | ^~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h:4:13: warning: ‘bool tga_write_rgba(wchar_t*, sint32, sint32, uint8*)’ defined but not used [-Wunused-function] 4 | static bool tga_write_rgba(wchar_t* path, sint32 width, sint32 height, uint8* pixelData) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [371/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/gx2/GX2_Shader.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteConst.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Shader.cpp:2: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Shader.cpp: In function ‘void GX2::_writeFetchShaderCFCode(void*, uint32, GX2FetchShader::FetchShaderType, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Shader.cpp:104:31: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of type ‘class LatteCFInstruction’ with ‘protected’ member ‘LatteCFInstruction::word0’ from an array of ‘class LatteCFInstruction_DEFAULT’; use assignment or copy-initialization instead [-Wclass-memaccess] 104 | memcpy(cfInstructionWriter, &defaultInstr, sizeof(LatteCFInstruction)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Shader.cpp:7: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteInstructions.h:9:7: note: ‘class LatteCFInstruction’ declared here 9 | class LatteCFInstruction | ^~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Shader.cpp:112:23: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of type ‘class LatteCFInstruction’ with ‘protected’ member ‘LatteCFInstruction::word0’ from an array of ‘class LatteCFInstruction_DEFAULT’; use assignment or copy-initialization instead [-Wclass-memaccess] 112 | memcpy(cfInstructionWriter, &returnInstr, sizeof(LatteCFInstruction)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteInstructions.h:9:7: note: ‘class LatteCFInstruction’ declared here 9 | class LatteCFInstruction | ^~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Shader.cpp: In function ‘void GX2::GX2InitFetchShaderEx(GX2FetchShader*, void*, uint32, GX2AttribDescription*, GX2FetchShader::FetchShaderType, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Shader.cpp:242:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct GX2FetchShader’; use assignment or value-initialization instead [-Wclass-memaccess] 242 | memset(fetchShader, 0x00, sizeof(GX2FetchShader)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Shader.cpp:3: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Shader.h:5:8: note: ‘struct GX2FetchShader’ declared here 5 | struct GX2FetchShader | ^~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Shader.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [372/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/gx2/GX2_shader_legacy.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/RegDefines.h:4, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_shader_legacy.cpp:2: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_shader_legacy.cpp: In function ‘void gx2Export_GX2SetGeometryShader(PPCInterpreter_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_shader_legacy.cpp:109:16: warning: unused variable ‘primitiveOut’ [-Wunused-variable] 109 | uint32 primitiveOut = _swapEndianU32(geometryShader->regs[1]); | ^~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteDraw.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_shader_legacy.cpp:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:203:13: warning: ‘void CemuGL::glCompressedTextureSubImage3DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 203 | static void glCompressedTextureSubImage3DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:188:13: warning: ‘void CemuGL::glTextureSubImage3DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 188 | static void glTextureSubImage3DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:173:13: warning: ‘void CemuGL::glCompressedTextureSubImage2DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 173 | static void glCompressedTextureSubImage2DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:158:13: warning: ‘void CemuGL::glTextureSubImage2DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 158 | static void glTextureSubImage2DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:143:13: warning: ‘void CemuGL::glCompressedTextureSubImage1DWrapper(GLenum, GLuint, GLint, GLint, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 143 | static void glCompressedTextureSubImage1DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:128:13: warning: ‘void CemuGL::glTextureSubImage1DWrapper(GLenum, GLuint, GLint, GLint, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 128 | static void glTextureSubImage1DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:113:13: warning: ‘void CemuGL::glTextureStorage3DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei, GLsizei, GLsizei)’ defined but not used [-Wunused-function] 113 | static void glTextureStorage3DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:98:13: warning: ‘void CemuGL::glTextureStorage2DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei, GLsizei)’ defined but not used [-Wunused-function] 98 | static void glTextureStorage2DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:83:13: warning: ‘void CemuGL::glTextureStorage1DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei)’ defined but not used [-Wunused-function] 83 | static void glTextureStorage1DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:67:15: warning: ‘GLuint CemuGL::glCreateTextureWrapper(GLenum)’ defined but not used [-Wunused-function] 67 | static GLuint glCreateTextureWrapper(GLenum target) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_shader_legacy.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [373/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/gx2/GX2_Misc.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/RegDefines.h:4, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Misc.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Renderer.h:6, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Misc.cpp:7: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R24_X8::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:502:40: warning: unused variable ‘blockData’ [-Wunused-variable] 502 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_X24_G8_UINT::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:529:40: warning: unused variable ‘blockData’ [-Wunused-variable] 529 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R10_G10_B10_A2_SNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1467:40: warning: unused variable ‘v’ [-Wunused-variable] 1467 | uint32 v = (*(uint32*)(blockData + 0)); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_A2_B10_G10_R10_UNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1512:40: warning: unused variable ‘v’ [-Wunused-variable] 1512 | uint32 v = (*(uint32*)(blockData + 0)); | ^ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:25, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Misc.cpp:2: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘auto cafeExportBuildFormatTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = unsigned int; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:175:53: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = GX2::GX2GetSystemDRCMode; TNames = GX2::GX2MiscInit()::StringWrapper; LogType TLogType = LogType::GX2]’ 175 | const auto format_tup = cafeExportBuildFormatTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = GX2::GX2GetSystemDRCMode; TNames = GX2::GX2MiscInit()::StringWrapper; LogType TLogType = LogType::GX2]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Misc.cpp:251:3: required from here 226 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, # __func);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:161:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 161 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:162:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 162 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘std::tuple<_Elements ...> cafeExportBuildArgTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = unsigned int; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:171:36: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = GX2::GX2GetSystemDRCMode; TNames = GX2::GX2MiscInit()::StringWrapper; LogType TLogType = LogType::GX2]’ 171 | auto tup = cafeExportBuildArgTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = GX2::GX2GetSystemDRCMode; TNames = GX2::GX2MiscInit()::StringWrapper; LogType TLogType = LogType::GX2]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Misc.cpp:251:3: required from here 226 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, # __func);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:138:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 138 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:139:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 139 | int fprIndex = 0; | ^~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h:4:13: warning: ‘bool tga_write_rgba(wchar_t*, sint32, sint32, uint8*)’ defined but not used [-Wunused-function] 4 | static bool tga_write_rgba(wchar_t* path, sint32 width, sint32 height, uint8* pixelData) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [374/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/gx2/GX2_Resource.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteConst.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Resource.cpp:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Resource.cpp:3: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [375/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/h264_avc/parser/H264Parser.cpp.o /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/h264_avc/parser/H264Parser.cpp: In function ‘void parse_hrd_parameters(h264ParserState_t*, RBSPInputBitstream&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/h264_avc/parser/H264Parser.cpp:10:24: warning: unused variable ‘bit_rate_value_minus1’ [-Wunused-variable] 10 | uint32 bit_rate_value_minus1 = nalStream.readUV_E(); | ^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/h264_avc/parser/H264Parser.cpp:11:24: warning: unused variable ‘cpb_size_value_minus1’ [-Wunused-variable] 11 | uint32 cpb_size_value_minus1 = nalStream.readUV_E(); | ^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/h264_avc/parser/H264Parser.cpp:12:23: warning: unused variable ‘cbr_flag’ [-Wunused-variable] 12 | uint8 cbr_flag = nalStream.readBit(); | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/h264_avc/parser/H264Parser.cpp:6:15: warning: unused variable ‘bit_rate_scale’ [-Wunused-variable] 6 | uint8 bit_rate_scale = nalStream.readBits<4>(); | ^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/h264_avc/parser/H264Parser.cpp:7:15: warning: unused variable ‘cpb_size_scale’ [-Wunused-variable] 7 | uint8 cpb_size_scale = nalStream.readBits<4>(); | ^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/h264_avc/parser/H264Parser.cpp:14:15: warning: unused variable ‘initial_cpb_removal_delay_length_minus1’ [-Wunused-variable] 14 | uint8 initial_cpb_removal_delay_length_minus1 = nalStream.readBits<5>(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/h264_avc/parser/H264Parser.cpp:15:15: warning: unused variable ‘cpb_removal_delay_length_minus1’ [-Wunused-variable] 15 | uint8 cpb_removal_delay_length_minus1 = nalStream.readBits<5>(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/h264_avc/parser/H264Parser.cpp:16:15: warning: unused variable ‘dpb_output_delay_length_minus1’ [-Wunused-variable] 16 | uint8 dpb_output_delay_length_minus1 = nalStream.readBits<5>(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/h264_avc/parser/H264Parser.cpp:17:15: warning: unused variable ‘time_offset_length’ [-Wunused-variable] 17 | uint8 time_offset_length = nalStream.readBits<5>(); | ^~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/h264_avc/parser/H264Parser.cpp: In function ‘bool parseNAL_seq_parameter_set_rbsp(h264ParserState_t*, h264ParserOutput_t*, RBSPInputBitstream&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/h264_avc/parser/H264Parser.cpp:195:40: warning: unused variable ‘sar_width’ [-Wunused-variable] 195 | uint16 sar_width = nalStream.readBits<16>(); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/h264_avc/parser/H264Parser.cpp:196:40: warning: unused variable ‘sar_height’ [-Wunused-variable] 196 | uint16 sar_height = nalStream.readBits<16>(); | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/h264_avc/parser/H264Parser.cpp:212:39: warning: unused variable ‘colour_primaries’ [-Wunused-variable] 212 | uint8 colour_primaries = nalStream.readBits<8>(); | ^~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/h264_avc/parser/H264Parser.cpp:213:39: warning: unused variable ‘transfer_characteristics’ [-Wunused-variable] 213 | uint8 transfer_characteristics = nalStream.readBits<8>(); | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/h264_avc/parser/H264Parser.cpp:214:39: warning: unused variable ‘matrix_coefficients’ [-Wunused-variable] 214 | uint8 matrix_coefficients = nalStream.readBits<8>(); | ^~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/h264_avc/parser/H264Parser.cpp:207:31: warning: unused variable ‘video_format’ [-Wunused-variable] 207 | uint8 video_format = nalStream.readBits<3>(); | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/h264_avc/parser/H264Parser.cpp:208:31: warning: unused variable ‘video_full_range_flag’ [-Wunused-variable] 208 | uint8 video_full_range_flag = nalStream.readBit(); | ^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/h264_avc/parser/H264Parser.cpp:220:32: warning: unused variable ‘chroma_sample_loc_type_top_field’ [-Wunused-variable] 220 | uint32 chroma_sample_loc_type_top_field = nalStream.readUV_E(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/h264_avc/parser/H264Parser.cpp:221:32: warning: unused variable ‘chroma_sample_loc_type_bottom_field’ [-Wunused-variable] 221 | uint32 chroma_sample_loc_type_bottom_field = nalStream.readUV_E(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/h264_avc/parser/H264Parser.cpp:226:32: warning: unused variable ‘num_units_in_tick’ [-Wunused-variable] 226 | uint32 num_units_in_tick = nalStream.readBits<32>(); | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/h264_avc/parser/H264Parser.cpp:227:32: warning: unused variable ‘time_scale’ [-Wunused-variable] 227 | uint32 time_scale = nalStream.readBits<32>(); | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/h264_avc/parser/H264Parser.cpp:228:31: warning: unused variable ‘fixed_frame_rate_flag’ [-Wunused-variable] 228 | uint8 fixed_frame_rate_flag = nalStream.readBits<1>(); | ^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/h264_avc/parser/H264Parser.cpp:242:31: warning: unused variable ‘low_delay_hrd_flag’ [-Wunused-variable] 242 | uint8 low_delay_hrd_flag = nalStream.readBit(); | ^~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/h264_avc/parser/H264Parser.cpp:248:31: warning: unused variable ‘motion_vectors_over_pic_boundaries_flag’ [-Wunused-variable] 248 | uint8 motion_vectors_over_pic_boundaries_flag = nalStream.readBit(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/h264_avc/parser/H264Parser.cpp:249:32: warning: unused variable ‘max_bytes_per_pic_denom’ [-Wunused-variable] 249 | uint32 max_bytes_per_pic_denom = nalStream.readUV_E(); | ^~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/h264_avc/parser/H264Parser.cpp:250:32: warning: unused variable ‘max_bits_per_mb_denom’ [-Wunused-variable] 250 | uint32 max_bits_per_mb_denom = nalStream.readUV_E(); | ^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/h264_avc/parser/H264Parser.cpp:251:32: warning: unused variable ‘log2_max_mv_length_horizontal’ [-Wunused-variable] 251 | uint32 log2_max_mv_length_horizontal = nalStream.readUV_E(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/h264_avc/parser/H264Parser.cpp:252:32: warning: unused variable ‘log2_max_mv_length_vertical’ [-Wunused-variable] 252 | uint32 log2_max_mv_length_vertical = nalStream.readUV_E(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/h264_avc/parser/H264Parser.cpp:253:32: warning: unused variable ‘max_num_reorder_frames’ [-Wunused-variable] 253 | uint32 max_num_reorder_frames = nalStream.readUV_E(); | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/h264_avc/parser/H264Parser.cpp:254:32: warning: unused variable ‘max_dec_frame_buffering’ [-Wunused-variable] 254 | uint32 max_dec_frame_buffering = nalStream.readUV_E(); | ^~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/h264_avc/parser/H264Parser.cpp:244:23: warning: unused variable ‘pic_struct_present_flag’ [-Wunused-variable] 244 | uint8 pic_struct_present_flag = nalStream.readBit(); | ^~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/h264_avc/parser/H264Parser.cpp:122:16: warning: unused variable ‘seq_parameter_set_id’ [-Wunused-variable] 122 | uint32 seq_parameter_set_id = nalStream.readUV_E(); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/h264_avc/parser/H264Parser.cpp: In function ‘void parseNAL_pred_weight_table(const h264State_seq_parameter_set_t&, const h264State_pic_parameter_set_t&, RBSPInputBitstream&, nal_slice_header_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/h264_avc/parser/H264Parser.cpp:480:24: warning: unused variable ‘chroma_log2_weight_denom’ [-Wunused-variable] 480 | uint32 chroma_log2_weight_denom = nalStream.readUV_E(); | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/h264_avc/parser/H264Parser.cpp:488:32: warning: unused variable ‘luma_weight_l0’ [-Wunused-variable] 488 | uint32 luma_weight_l0 = nalStream.readSV_E(); | ^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/h264_avc/parser/H264Parser.cpp:489:32: warning: unused variable ‘luma_offset_l0’ [-Wunused-variable] 489 | uint32 luma_offset_l0 = nalStream.readSV_E(); | ^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/h264_avc/parser/H264Parser.cpp:498:48: warning: unused variable ‘chroma_weight_l0’ [-Wunused-variable] 498 | uint32 chroma_weight_l0 = nalStream.readSV_E(); | ^~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/h264_avc/parser/H264Parser.cpp:499:48: warning: unused variable ‘chroma_offset_l0’ [-Wunused-variable] 499 | uint32 chroma_offset_l0 = nalStream.readSV_E(); | ^~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/h264_avc/parser/H264Parser.cpp:470:15: warning: unused variable ‘luma_log2_weight_denom’ [-Wunused-variable] 470 | uint8 luma_log2_weight_denom = nalStream.readUV_E(); | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/h264_avc/parser/H264Parser.cpp: In function ‘void parseNAL_slice_header(const h264State_seq_parameter_set_t&, const h264State_pic_parameter_set_t&, RBSPInputBitstream&, uint8, uint8, nal_slice_header_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/h264_avc/parser/H264Parser.cpp:536:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct nal_slice_header_t’; use assignment or value-initialization instead [-Wclass-memaccess] 536 | memset(sliceHeader, 0, sizeof(nal_slice_header_t)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/h264_avc/parser/H264Parser.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/libs/h264_avc/parser/H264Parser.h:398:1: note: ‘struct nal_slice_header_t’ declared here 398 | { | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/h264_avc/parser/H264Parser.cpp:633:31: warning: unused variable ‘sp_for_switch_flag’ [-Wunused-variable] 633 | uint8 sp_for_switch_flag = nalStream.readBit(); | ^~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/h264_avc/parser/H264Parser.cpp:635:24: warning: unused variable ‘slice_qs_delta’ [-Wunused-variable] 635 | sint32 slice_qs_delta = nalStream.readSV_E(); | ^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/h264_avc/parser/H264Parser.cpp:643:32: warning: unused variable ‘slice_alpha_c0_offset_div2’ [-Wunused-variable] 643 | sint32 slice_alpha_c0_offset_div2 = nalStream.readSV_E(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/h264_avc/parser/H264Parser.cpp:644:32: warning: unused variable ‘slice_beta_offset_div2’ [-Wunused-variable] 644 | sint32 slice_beta_offset_div2 = nalStream.readSV_E(); | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/h264_avc/parser/H264Parser.cpp:628:16: warning: unused variable ‘slice_qp_delta’ [-Wunused-variable] 628 | sint32 slice_qp_delta = nalStream.readSV_E(); | ^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/h264_avc/parser/H264Parser.cpp: In function ‘void _calculateFrameOrder(h264ParserState_t*, const h264State_seq_parameter_set_t&, const h264State_pic_parameter_set_t&, nal_slice_header_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/h264_avc/parser/H264Parser.cpp:730:24: warning: variable ‘BottomFieldOrderCnt’ set but not used [-Wunused-but-set-variable] 730 | uint32 BottomFieldOrderCnt = 0; | ^~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/h264_avc/parser/H264Parser.cpp: In function ‘void parseNAL_slice_layer_without_partitioning_rbsp(h264ParserState_t*, h264ParserOutput_t*, sint32, sint32, RBSPInputBitstream&, uint8, uint8)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/h264_avc/parser/H264Parser.cpp:765:32: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘std::array::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 765 | if (output->sliceCount >= output->sliceInfo.size()) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/h264_avc/parser/H264Parser.cpp: In function ‘void h264Parse(h264ParserState_t*, h264ParserOutput_t*, uint8*, uint32, bool)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/h264_avc/parser/H264Parser.cpp:778:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct h264ParserOutput_t’; use assignment or value-initialization instead [-Wclass-memaccess] 778 | memset(output, 0, sizeof(h264ParserOutput_t)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/libs/h264_avc/parser/H264Parser.h:484:1: note: ‘struct h264ParserOutput_t’ declared here 484 | { | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/h264_avc/parser/H264Parser.cpp: In function ‘sint32 h264GetUnitLength(h264ParserState_t*, uint8*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/h264_avc/parser/H264Parser.cpp:909:24: warning: unused variable ‘streamSubOffset’ [-Wunused-variable] 909 | sint32 streamSubOffset = (sint32)(rbspStream.getBasePtr() - data); | ^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/h264_avc/parser/H264Parser.cpp:910:24: warning: unused variable ‘streamSubLength’ [-Wunused-variable] 910 | sint32 streamSubLength = rbspStream.getBaseLength(); | ^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/h264_avc/parser/H264Parser.cpp:920:23: warning: unused variable ‘nal_ref_idc’ [-Wunused-variable] 920 | uint8 nal_ref_idc = (nalHeaderByte >> 5) & 0x3; | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/libs/h264_avc/parser/H264Parser.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/libs/h264_avc/parser/H264Parser.h:526:15: warning: ‘sint32 h264GetFrameSize(sint32, sint32)’ defined but not used [-Wunused-function] 526 | static sint32 h264GetFrameSize(sint32 width, sint32 height) | ^~~~~~~~~~~~~~~~ [376/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/coreinit/coreinit_FS.cpp.o /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_FS.cpp: In function ‘FSA_RESULT coreinit::__FSPrepareCmd_OpenFile(iosu::fsa::FSAShimBuffer*, IOSDevHandle, char*, char*, uint32, uint32, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_FS.cpp:879:38: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 879 | for (sint32 i = 0; i < pathLen; i++) | ~~^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_FS.cpp:890:38: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 890 | for (sint32 i = 0; i < modeLen; i++) | ~~^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_FS.cpp: In function ‘FSA_RESULT coreinit::__FSPrepareCmd_Rename(iosu::fsa::FSAShimBuffer*, IOSDevHandle, char*, char*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_FS.cpp:1500:38: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1500 | for (sint32 i = 0; i < stringLen; i++) | ~~^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_FS.cpp:1512:38: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1512 | for (sint32 i = 0; i < stringLen; i++) | ~~^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_FS.cpp: In function ‘FSA_RESULT coreinit::__FSPrepareCmd_Remove(iosu::fsa::FSAShimBuffer*, IOSDevHandle, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_FS.cpp:1563:38: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1563 | for (sint32 i = 0; i < pathLen; i++) | ~~^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_FS.cpp: In function ‘FSA_RESULT coreinit::__FSPrepareCmd_MakeDir(iosu::fsa::FSAShimBuffer*, IOSDevHandle, const char*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_FS.cpp:1614:38: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1614 | for (sint32 i = 0; i < pathLen; i++) | ~~^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_FS.cpp: In function ‘FSA_RESULT coreinit::__FSPrepareCmd_ChangeDir(iosu::fsa::FSAShimBuffer*, IOSDevHandle, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_FS.cpp:1666:38: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1666 | for (sint32 i = 0; i < pathLen; i++) | ~~^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_FS.cpp: In function ‘FSA_RESULT coreinit::__FSPrepareCmd_FlushQuota(iosu::fsa::FSAShimBuffer*, IOSDevHandle, char*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_FS.cpp:1751:38: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1751 | for (sint32 i = 0; i < pathLen; i++) | ~~^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_FS.cpp: In function ‘FSA_RESULT coreinit::__FSPrepareCmd_QueryInfo(iosu::fsa::FSAShimBuffer*, IOSDevHandle, uint8*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_FS.cpp:1797:38: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1797 | for (sint32 i = 0; i < stringLen; i++) | ~~^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_FS.cpp: In function ‘FSA_RESULT coreinit::__FSPrepareCmd_ChangeMode(iosu::fsa::FSAShimBuffer*, IOSDevHandle, uint8_t*, uint32, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_FS.cpp:2383:38: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 2383 | for (sint32 i = 0; i < pathLen; i++) | ~~^~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:25, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_FS.cpp:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘auto cafeExportBuildFormatTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = void; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:175:53: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = coreinit::FSInit; TNames = coreinit::InitializeFS()::StringWrapper; LogType TLogType = LogType::CoreinitFile]’ 175 | const auto format_tup = cafeExportBuildFormatTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = coreinit::FSInit; TNames = coreinit::InitializeFS()::StringWrapper; LogType TLogType = LogType::CoreinitFile]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_FS.cpp:2651:3: required from here 226 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, # __func);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:161:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 161 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:162:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 162 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘auto cafeExportBuildFormatTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = int; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:175:53: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = coreinit::FSGetClientNum; TNames = coreinit::InitializeFS()::StringWrapper; LogType TLogType = LogType::CoreinitFile]’ 175 | const auto format_tup = cafeExportBuildFormatTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = coreinit::FSGetClientNum; TNames = coreinit::InitializeFS()::StringWrapper; LogType TLogType = LogType::CoreinitFile]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_FS.cpp:2664:3: required from here 226 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, # __func);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:161:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 161 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:162:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 162 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘std::tuple<_Elements ...> cafeExportBuildArgTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = void; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:171:36: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = coreinit::FSInit; TNames = coreinit::InitializeFS()::StringWrapper; LogType TLogType = LogType::CoreinitFile]’ 171 | auto tup = cafeExportBuildArgTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = coreinit::FSInit; TNames = coreinit::InitializeFS()::StringWrapper; LogType TLogType = LogType::CoreinitFile]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_FS.cpp:2651:3: required from here 226 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, # __func);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:138:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 138 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:139:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 139 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘std::tuple<_Elements ...> cafeExportBuildArgTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = int; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:171:36: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = coreinit::FSGetClientNum; TNames = coreinit::InitializeFS()::StringWrapper; LogType TLogType = LogType::CoreinitFile]’ 171 | auto tup = cafeExportBuildArgTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = coreinit::FSGetClientNum; TNames = coreinit::InitializeFS()::StringWrapper; LogType TLogType = LogType::CoreinitFile]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_FS.cpp:2664:3: required from here 226 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, # __func);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:138:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 138 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:139:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 139 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [377/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/gx2/GX2_Streamout.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Command.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Streamout.cpp:2: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Streamout.cpp:5: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [378/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/gx2/GX2_Surface_Copy.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/RegDefines.h:4, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Surface_Copy.cpp:2: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Surface_Copy.cpp: In function ‘void gx2Surface_GX2CopySurface(GX2Surface*, uint32, uint32, GX2Surface*, uint32, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Surface_Copy.cpp:265:74: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 265 | if( srcHwTileMode > 0 && srcHwTileMode < 16 && dstHwTileMode > 0 && dstHwTileMode < 16 || requestGPURAMCopy ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Surface_Copy.cpp:170:16: warning: unused variable ‘srcBPP’ [-Wunused-variable] 170 | uint32 srcBPP = Latte::GetFormatBits(srcFormat); | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Surface_Copy.cpp:171:16: warning: unused variable ‘dstBPP’ [-Wunused-variable] 171 | uint32 dstBPP = Latte::GetFormatBits(dstFormat); | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Surface_Copy.cpp: In function ‘void gx2Export_GX2CopySurfaceEx(PPCInterpreter_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Surface_Copy.cpp:422:65: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘uint32’ {aka ‘unsigned int’} [-Wsign-compare] 422 | if( rectSrcX == 0 && rectSrcY == 0 && rectWidth == srcWidth && rectHeight == srcHeight ) | ~~~~~~~~~~^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Surface_Copy.cpp:422:91: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘uint32’ {aka ‘unsigned int’} [-Wsign-compare] 422 | if( rectSrcX == 0 && rectSrcY == 0 && rectWidth == srcWidth && rectHeight == srcHeight ) | ~~~~~~~~~~~^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Surface_Copy.cpp:394:21: warning: unused variable ‘rectDst’ [-Wunused-variable] 394 | GX2Point_t* rectDst = (GX2Point_t*)memory_getPointerFromVirtualOffset(pointDstArrayMPTR); | ^~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Surface_Copy.cpp: In function ‘void gx2Export_GX2ResolveAAColorBuffer(PPCInterpreter_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Surface_Copy.cpp:474:16: warning: unused variable ‘srcBPP’ [-Wunused-variable] 474 | uint32 srcBPP = Latte::GetFormatBits(srcFormat); | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Surface_Copy.cpp:475:16: warning: unused variable ‘dstBPP’ [-Wunused-variable] 475 | uint32 dstBPP = Latte::GetFormatBits(dstFormat); | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Surface_Copy.cpp:488:16: warning: variable ‘inputData’ set but not used [-Wunused-but-set-variable] 488 | uint8* inputData = NULL; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Surface_Copy.cpp:497:16: warning: variable ‘outputData’ set but not used [-Wunused-but-set-variable] 497 | uint8* outputData = NULL; | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Surface_Copy.cpp:528:16: warning: unused variable ‘srcPitch’ [-Wunused-variable] 528 | uint32 srcPitch = surfOutSrc.pitch; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Surface_Copy.cpp:530:16: warning: unused variable ‘srcPipeSwizzle’ [-Wunused-variable] 530 | uint32 srcPipeSwizzle = (srcSwizzle>>8)&1; | ^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Surface_Copy.cpp:531:16: warning: unused variable ‘srcBankSwizzle’ [-Wunused-variable] 531 | uint32 srcBankSwizzle = ((srcSwizzle>>9)&3); | ^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Surface_Copy.cpp:532:16: warning: unused variable ‘srcTileMode’ [-Wunused-variable] 532 | uint32 srcTileMode = (uint32)surfOutSrc.hwTileMode; | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Surface_Copy.cpp:533:16: warning: unused variable ‘srcDepth’ [-Wunused-variable] 533 | uint32 srcDepth = std::max(surfOutSrc.depth, 1); | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Surface_Copy.cpp:535:16: warning: unused variable ‘dstPitch’ [-Wunused-variable] 535 | uint32 dstPitch = surfOutDst.pitch; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Surface_Copy.cpp:537:16: warning: unused variable ‘dstPipeSwizzle’ [-Wunused-variable] 537 | uint32 dstPipeSwizzle = (dstSwizzle>>8)&1; | ^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Surface_Copy.cpp:538:16: warning: unused variable ‘dstBankSwizzle’ [-Wunused-variable] 538 | uint32 dstBankSwizzle = ((dstSwizzle>>9)&3); | ^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Surface_Copy.cpp:539:16: warning: unused variable ‘dstTileMode’ [-Wunused-variable] 539 | uint32 dstTileMode = (uint32)surfOutDst.hwTileMode; | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Surface_Copy.cpp:540:16: warning: unused variable ‘dstDepth’ [-Wunused-variable] 540 | uint32 dstDepth = std::max(surfOutDst.depth, 1); | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Surface_Copy.cpp: In function ‘void gx2Export_GX2ConvertDepthBufferToTextureSurface(PPCInterpreter_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Surface_Copy.cpp:605:16: warning: unused variable ‘srcPitch’ [-Wunused-variable] 605 | uint32 srcPitch = surfOutSrc.pitch; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Surface_Copy.cpp:607:16: warning: unused variable ‘srcPipeSwizzle’ [-Wunused-variable] 607 | uint32 srcPipeSwizzle = (srcSwizzle >> 8) & 1; | ^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Surface_Copy.cpp:608:16: warning: unused variable ‘srcBankSwizzle’ [-Wunused-variable] 608 | uint32 srcBankSwizzle = ((srcSwizzle >> 9) & 3); | ^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Surface_Copy.cpp:609:16: warning: unused variable ‘srcTileMode’ [-Wunused-variable] 609 | uint32 srcTileMode = (uint32)surfOutSrc.hwTileMode; | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Surface_Copy.cpp:612:16: warning: unused variable ‘dstPitch’ [-Wunused-variable] 612 | uint32 dstPitch = surfOutDst.pitch; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Surface_Copy.cpp:614:16: warning: unused variable ‘dstPipeSwizzle’ [-Wunused-variable] 614 | uint32 dstPipeSwizzle = (dstSwizzle >> 8) & 1; | ^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Surface_Copy.cpp:615:16: warning: unused variable ‘dstBankSwizzle’ [-Wunused-variable] 615 | uint32 dstBankSwizzle = ((dstSwizzle >> 9) & 3); | ^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Surface_Copy.cpp:616:16: warning: unused variable ‘dstTileMode’ [-Wunused-variable] 616 | uint32 dstTileMode = (uint32)surfOutDst.hwTileMode; | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Surface_Copy.cpp:617:16: warning: unused variable ‘dstDepth’ [-Wunused-variable] 617 | uint32 dstDepth = srcDepth; | ^~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteDraw.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Surface_Copy.cpp:5: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:203:13: warning: ‘void CemuGL::glCompressedTextureSubImage3DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 203 | static void glCompressedTextureSubImage3DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:188:13: warning: ‘void CemuGL::glTextureSubImage3DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 188 | static void glTextureSubImage3DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:173:13: warning: ‘void CemuGL::glCompressedTextureSubImage2DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 173 | static void glCompressedTextureSubImage2DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:158:13: warning: ‘void CemuGL::glTextureSubImage2DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 158 | static void glTextureSubImage2DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:143:13: warning: ‘void CemuGL::glCompressedTextureSubImage1DWrapper(GLenum, GLuint, GLint, GLint, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 143 | static void glCompressedTextureSubImage1DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:128:13: warning: ‘void CemuGL::glTextureSubImage1DWrapper(GLenum, GLuint, GLint, GLint, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 128 | static void glTextureSubImage1DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:113:13: warning: ‘void CemuGL::glTextureStorage3DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei, GLsizei, GLsizei)’ defined but not used [-Wunused-function] 113 | static void glTextureStorage3DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:98:13: warning: ‘void CemuGL::glTextureStorage2DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei, GLsizei)’ defined but not used [-Wunused-function] 98 | static void glTextureStorage2DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:83:13: warning: ‘void CemuGL::glTextureStorage1DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei)’ defined but not used [-Wunused-function] 83 | static void glTextureStorage1DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:67:15: warning: ‘GLuint CemuGL::glCreateTextureWrapper(GLenum)’ defined but not used [-Wunused-function] 67 | static GLuint glCreateTextureWrapper(GLenum target) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Surface_Copy.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [379/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/gx2/GX2_TilingAperture.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteConst.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:2: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R24_X8::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:502:40: warning: unused variable ‘blockData’ [-Wunused-variable] 502 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_X24_G8_UINT::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:529:40: warning: unused variable ‘blockData’ [-Wunused-variable] 529 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R10_G10_B10_A2_SNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1467:40: warning: unused variable ‘v’ [-Wunused-variable] 1467 | uint32 v = (*(uint32*)(blockData + 0)); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_A2_B10_G10_R10_UNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1512:40: warning: unused variable ‘v’ [-Wunused-variable] 1512 | uint32 v = (*(uint32*)(blockData + 0)); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp: In function ‘void GX2TilingAperature_RetileTexture(ActiveTilingAperature*, bool)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:294:16: warning: unused variable ‘surfaceMipSwizzle’ [-Wunused-variable] 294 | uint32 surfaceMipSwizzle = 0; // todo | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:316:16: warning: unused variable ‘bytesPerPixel’ [-Wunused-variable] 316 | uint32 bytesPerPixel = bpp/8; | ^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp: In function ‘void gx2Export_GX2AllocateTilingApertureEx(PPCInterpreter_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:407:16: warning: unused variable ‘alignedWidth’ [-Wunused-variable] 407 | uint32 alignedWidth = (width+3)&~3; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp: In instantiation of ‘void retileTexture(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 8; bool isWrite = true; int surfaceTileMode = 0; uint8 = unsigned char; sint32 = int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:257:33: required from ‘void retileTextureWrapper(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 8; bool isWrite = true; uint8 = unsigned char; sint32 = int]’ 257 | retileTexture(tilingAperture, inputData, outputData, texelWidth, texelHeight, surfaceSlice, surfacePitch, surfaceHeight, surfaceDepth, cachedInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:336:33: required from here 336 | retileTextureWrapper<8, true>(tilingAperture, inputData, outputData, width / stepX, height / stepY, surfaceSlice, (uint32)surfaceTileMode, surfacePitch, surfaceInfo.height, surfaceDepth, &computeAddrInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:112:32: warning: unused variable ‘dstBitPos’ [-Wunused-variable] 112 | uint32 dstBitPos = 0; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp: In instantiation of ‘void retileTexture(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 8; bool isWrite = true; int surfaceTileMode = 1; uint8 = unsigned char; sint32 = int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:259:33: required from ‘void retileTextureWrapper(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 8; bool isWrite = true; uint8 = unsigned char; sint32 = int]’ 259 | retileTexture(tilingAperture, inputData, outputData, texelWidth, texelHeight, surfaceSlice, surfacePitch, surfaceHeight, surfaceDepth, cachedInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:336:33: required from here 336 | retileTextureWrapper<8, true>(tilingAperture, inputData, outputData, width / stepX, height / stepY, surfaceSlice, (uint32)surfaceTileMode, surfacePitch, surfaceInfo.height, surfaceDepth, &computeAddrInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:112:32: warning: unused variable ‘dstBitPos’ [-Wunused-variable] 112 | uint32 dstBitPos = 0; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp: In instantiation of ‘void retileTexture(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 8; bool isWrite = true; int surfaceTileMode = 2; uint8 = unsigned char; sint32 = int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:261:33: required from ‘void retileTextureWrapper(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 8; bool isWrite = true; uint8 = unsigned char; sint32 = int]’ 261 | retileTexture(tilingAperture, inputData, outputData, texelWidth, texelHeight, surfaceSlice, surfacePitch, surfaceHeight, surfaceDepth, cachedInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:336:33: required from here 336 | retileTextureWrapper<8, true>(tilingAperture, inputData, outputData, width / stepX, height / stepY, surfaceSlice, (uint32)surfaceTileMode, surfacePitch, surfaceInfo.height, surfaceDepth, &computeAddrInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:112:32: warning: unused variable ‘dstBitPos’ [-Wunused-variable] 112 | uint32 dstBitPos = 0; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp: In instantiation of ‘void retileTexture(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 8; bool isWrite = true; int surfaceTileMode = 3; uint8 = unsigned char; sint32 = int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:263:33: required from ‘void retileTextureWrapper(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 8; bool isWrite = true; uint8 = unsigned char; sint32 = int]’ 263 | retileTexture(tilingAperture, inputData, outputData, texelWidth, texelHeight, surfaceSlice, surfacePitch, surfaceHeight, surfaceDepth, cachedInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:336:33: required from here 336 | retileTextureWrapper<8, true>(tilingAperture, inputData, outputData, width / stepX, height / stepY, surfaceSlice, (uint32)surfaceTileMode, surfacePitch, surfaceInfo.height, surfaceDepth, &computeAddrInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:112:32: warning: unused variable ‘dstBitPos’ [-Wunused-variable] 112 | uint32 dstBitPos = 0; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp: In instantiation of ‘void retileTexture(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 8; bool isWrite = true; int surfaceTileMode = 4; uint8 = unsigned char; sint32 = int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:265:33: required from ‘void retileTextureWrapper(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 8; bool isWrite = true; uint8 = unsigned char; sint32 = int]’ 265 | retileTexture(tilingAperture, inputData, outputData, texelWidth, texelHeight, surfaceSlice, surfacePitch, surfaceHeight, surfaceDepth, cachedInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:336:33: required from here 336 | retileTextureWrapper<8, true>(tilingAperture, inputData, outputData, width / stepX, height / stepY, surfaceSlice, (uint32)surfaceTileMode, surfacePitch, surfaceInfo.height, surfaceDepth, &computeAddrInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:112:32: warning: unused variable ‘dstBitPos’ [-Wunused-variable] 112 | uint32 dstBitPos = 0; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp: In instantiation of ‘void retileTexture(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 8; bool isWrite = true; int surfaceTileMode = 7; uint8 = unsigned char; sint32 = int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:267:33: required from ‘void retileTextureWrapper(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 8; bool isWrite = true; uint8 = unsigned char; sint32 = int]’ 267 | retileTexture(tilingAperture, inputData, outputData, texelWidth, texelHeight, surfaceSlice, surfacePitch, surfaceHeight, surfaceDepth, cachedInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:336:33: required from here 336 | retileTextureWrapper<8, true>(tilingAperture, inputData, outputData, width / stepX, height / stepY, surfaceSlice, (uint32)surfaceTileMode, surfacePitch, surfaceInfo.height, surfaceDepth, &computeAddrInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:112:32: warning: unused variable ‘dstBitPos’ [-Wunused-variable] 112 | uint32 dstBitPos = 0; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp: In instantiation of ‘void retileTexture(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 16; bool isWrite = true; int surfaceTileMode = 0; uint8 = unsigned char; sint32 = int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:257:33: required from ‘void retileTextureWrapper(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 16; bool isWrite = true; uint8 = unsigned char; sint32 = int]’ 257 | retileTexture(tilingAperture, inputData, outputData, texelWidth, texelHeight, surfaceSlice, surfacePitch, surfaceHeight, surfaceDepth, cachedInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:338:34: required from here 338 | retileTextureWrapper<16, true>(tilingAperture, inputData, outputData, width / stepX, height / stepY, surfaceSlice, (uint32)surfaceTileMode, surfacePitch, surfaceInfo.height, surfaceDepth, &computeAddrInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:112:32: warning: unused variable ‘dstBitPos’ [-Wunused-variable] 112 | uint32 dstBitPos = 0; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp: In instantiation of ‘void retileTexture(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 16; bool isWrite = true; int surfaceTileMode = 1; uint8 = unsigned char; sint32 = int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:259:33: required from ‘void retileTextureWrapper(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 16; bool isWrite = true; uint8 = unsigned char; sint32 = int]’ 259 | retileTexture(tilingAperture, inputData, outputData, texelWidth, texelHeight, surfaceSlice, surfacePitch, surfaceHeight, surfaceDepth, cachedInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:338:34: required from here 338 | retileTextureWrapper<16, true>(tilingAperture, inputData, outputData, width / stepX, height / stepY, surfaceSlice, (uint32)surfaceTileMode, surfacePitch, surfaceInfo.height, surfaceDepth, &computeAddrInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:112:32: warning: unused variable ‘dstBitPos’ [-Wunused-variable] 112 | uint32 dstBitPos = 0; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp: In instantiation of ‘void retileTexture(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 16; bool isWrite = true; int surfaceTileMode = 2; uint8 = unsigned char; sint32 = int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:261:33: required from ‘void retileTextureWrapper(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 16; bool isWrite = true; uint8 = unsigned char; sint32 = int]’ 261 | retileTexture(tilingAperture, inputData, outputData, texelWidth, texelHeight, surfaceSlice, surfacePitch, surfaceHeight, surfaceDepth, cachedInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:338:34: required from here 338 | retileTextureWrapper<16, true>(tilingAperture, inputData, outputData, width / stepX, height / stepY, surfaceSlice, (uint32)surfaceTileMode, surfacePitch, surfaceInfo.height, surfaceDepth, &computeAddrInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:112:32: warning: unused variable ‘dstBitPos’ [-Wunused-variable] 112 | uint32 dstBitPos = 0; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp: In instantiation of ‘void retileTexture(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 16; bool isWrite = true; int surfaceTileMode = 3; uint8 = unsigned char; sint32 = int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:263:33: required from ‘void retileTextureWrapper(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 16; bool isWrite = true; uint8 = unsigned char; sint32 = int]’ 263 | retileTexture(tilingAperture, inputData, outputData, texelWidth, texelHeight, surfaceSlice, surfacePitch, surfaceHeight, surfaceDepth, cachedInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:338:34: required from here 338 | retileTextureWrapper<16, true>(tilingAperture, inputData, outputData, width / stepX, height / stepY, surfaceSlice, (uint32)surfaceTileMode, surfacePitch, surfaceInfo.height, surfaceDepth, &computeAddrInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:112:32: warning: unused variable ‘dstBitPos’ [-Wunused-variable] 112 | uint32 dstBitPos = 0; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp: In instantiation of ‘void retileTexture(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 16; bool isWrite = true; int surfaceTileMode = 4; uint8 = unsigned char; sint32 = int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:265:33: required from ‘void retileTextureWrapper(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 16; bool isWrite = true; uint8 = unsigned char; sint32 = int]’ 265 | retileTexture(tilingAperture, inputData, outputData, texelWidth, texelHeight, surfaceSlice, surfacePitch, surfaceHeight, surfaceDepth, cachedInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:338:34: required from here 338 | retileTextureWrapper<16, true>(tilingAperture, inputData, outputData, width / stepX, height / stepY, surfaceSlice, (uint32)surfaceTileMode, surfacePitch, surfaceInfo.height, surfaceDepth, &computeAddrInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:112:32: warning: unused variable ‘dstBitPos’ [-Wunused-variable] 112 | uint32 dstBitPos = 0; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp: In instantiation of ‘void retileTexture(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 16; bool isWrite = true; int surfaceTileMode = 7; uint8 = unsigned char; sint32 = int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:267:33: required from ‘void retileTextureWrapper(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 16; bool isWrite = true; uint8 = unsigned char; sint32 = int]’ 267 | retileTexture(tilingAperture, inputData, outputData, texelWidth, texelHeight, surfaceSlice, surfacePitch, surfaceHeight, surfaceDepth, cachedInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:338:34: required from here 338 | retileTextureWrapper<16, true>(tilingAperture, inputData, outputData, width / stepX, height / stepY, surfaceSlice, (uint32)surfaceTileMode, surfacePitch, surfaceInfo.height, surfaceDepth, &computeAddrInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:112:32: warning: unused variable ‘dstBitPos’ [-Wunused-variable] 112 | uint32 dstBitPos = 0; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp: In instantiation of ‘void retileTexture(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 32; bool isWrite = true; int surfaceTileMode = 0; uint8 = unsigned char; sint32 = int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:257:33: required from ‘void retileTextureWrapper(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 32; bool isWrite = true; uint8 = unsigned char; sint32 = int]’ 257 | retileTexture(tilingAperture, inputData, outputData, texelWidth, texelHeight, surfaceSlice, surfacePitch, surfaceHeight, surfaceDepth, cachedInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:340:34: required from here 340 | retileTextureWrapper<32, true>(tilingAperture, inputData, outputData, width / stepX, height / stepY, surfaceSlice, (uint32)surfaceTileMode, surfacePitch, surfaceInfo.height, surfaceDepth, &computeAddrInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:112:32: warning: unused variable ‘dstBitPos’ [-Wunused-variable] 112 | uint32 dstBitPos = 0; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp: In instantiation of ‘void retileTexture(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 32; bool isWrite = true; int surfaceTileMode = 1; uint8 = unsigned char; sint32 = int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:259:33: required from ‘void retileTextureWrapper(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 32; bool isWrite = true; uint8 = unsigned char; sint32 = int]’ 259 | retileTexture(tilingAperture, inputData, outputData, texelWidth, texelHeight, surfaceSlice, surfacePitch, surfaceHeight, surfaceDepth, cachedInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:340:34: required from here 340 | retileTextureWrapper<32, true>(tilingAperture, inputData, outputData, width / stepX, height / stepY, surfaceSlice, (uint32)surfaceTileMode, surfacePitch, surfaceInfo.height, surfaceDepth, &computeAddrInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:112:32: warning: unused variable ‘dstBitPos’ [-Wunused-variable] 112 | uint32 dstBitPos = 0; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp: In instantiation of ‘void retileTexture(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 32; bool isWrite = true; int surfaceTileMode = 2; uint8 = unsigned char; sint32 = int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:261:33: required from ‘void retileTextureWrapper(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 32; bool isWrite = true; uint8 = unsigned char; sint32 = int]’ 261 | retileTexture(tilingAperture, inputData, outputData, texelWidth, texelHeight, surfaceSlice, surfacePitch, surfaceHeight, surfaceDepth, cachedInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:340:34: required from here 340 | retileTextureWrapper<32, true>(tilingAperture, inputData, outputData, width / stepX, height / stepY, surfaceSlice, (uint32)surfaceTileMode, surfacePitch, surfaceInfo.height, surfaceDepth, &computeAddrInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:112:32: warning: unused variable ‘dstBitPos’ [-Wunused-variable] 112 | uint32 dstBitPos = 0; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp: In instantiation of ‘void retileTexture(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 32; bool isWrite = true; int surfaceTileMode = 3; uint8 = unsigned char; sint32 = int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:263:33: required from ‘void retileTextureWrapper(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 32; bool isWrite = true; uint8 = unsigned char; sint32 = int]’ 263 | retileTexture(tilingAperture, inputData, outputData, texelWidth, texelHeight, surfaceSlice, surfacePitch, surfaceHeight, surfaceDepth, cachedInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:340:34: required from here 340 | retileTextureWrapper<32, true>(tilingAperture, inputData, outputData, width / stepX, height / stepY, surfaceSlice, (uint32)surfaceTileMode, surfacePitch, surfaceInfo.height, surfaceDepth, &computeAddrInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:112:32: warning: unused variable ‘dstBitPos’ [-Wunused-variable] 112 | uint32 dstBitPos = 0; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp: In instantiation of ‘void retileTexture(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 32; bool isWrite = true; int surfaceTileMode = 4; uint8 = unsigned char; sint32 = int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:265:33: required from ‘void retileTextureWrapper(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 32; bool isWrite = true; uint8 = unsigned char; sint32 = int]’ 265 | retileTexture(tilingAperture, inputData, outputData, texelWidth, texelHeight, surfaceSlice, surfacePitch, surfaceHeight, surfaceDepth, cachedInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:340:34: required from here 340 | retileTextureWrapper<32, true>(tilingAperture, inputData, outputData, width / stepX, height / stepY, surfaceSlice, (uint32)surfaceTileMode, surfacePitch, surfaceInfo.height, surfaceDepth, &computeAddrInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:112:32: warning: unused variable ‘dstBitPos’ [-Wunused-variable] 112 | uint32 dstBitPos = 0; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp: In instantiation of ‘void retileTexture(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 32; bool isWrite = true; int surfaceTileMode = 7; uint8 = unsigned char; sint32 = int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:267:33: required from ‘void retileTextureWrapper(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 32; bool isWrite = true; uint8 = unsigned char; sint32 = int]’ 267 | retileTexture(tilingAperture, inputData, outputData, texelWidth, texelHeight, surfaceSlice, surfacePitch, surfaceHeight, surfaceDepth, cachedInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:340:34: required from here 340 | retileTextureWrapper<32, true>(tilingAperture, inputData, outputData, width / stepX, height / stepY, surfaceSlice, (uint32)surfaceTileMode, surfacePitch, surfaceInfo.height, surfaceDepth, &computeAddrInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:112:32: warning: unused variable ‘dstBitPos’ [-Wunused-variable] 112 | uint32 dstBitPos = 0; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp: In instantiation of ‘void retileTexture(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 64; bool isWrite = true; int surfaceTileMode = 0; uint8 = unsigned char; sint32 = int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:257:33: required from ‘void retileTextureWrapper(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 64; bool isWrite = true; uint8 = unsigned char; sint32 = int]’ 257 | retileTexture(tilingAperture, inputData, outputData, texelWidth, texelHeight, surfaceSlice, surfacePitch, surfaceHeight, surfaceDepth, cachedInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:342:34: required from here 342 | retileTextureWrapper<64, true>(tilingAperture, inputData, outputData, width / stepX, height / stepY, surfaceSlice, (uint32)surfaceTileMode, surfacePitch, surfaceInfo.height, surfaceDepth, &computeAddrInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:112:32: warning: unused variable ‘dstBitPos’ [-Wunused-variable] 112 | uint32 dstBitPos = 0; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp: In instantiation of ‘void retileTexture(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 64; bool isWrite = true; int surfaceTileMode = 1; uint8 = unsigned char; sint32 = int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:259:33: required from ‘void retileTextureWrapper(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 64; bool isWrite = true; uint8 = unsigned char; sint32 = int]’ 259 | retileTexture(tilingAperture, inputData, outputData, texelWidth, texelHeight, surfaceSlice, surfacePitch, surfaceHeight, surfaceDepth, cachedInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:342:34: required from here 342 | retileTextureWrapper<64, true>(tilingAperture, inputData, outputData, width / stepX, height / stepY, surfaceSlice, (uint32)surfaceTileMode, surfacePitch, surfaceInfo.height, surfaceDepth, &computeAddrInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:112:32: warning: unused variable ‘dstBitPos’ [-Wunused-variable] 112 | uint32 dstBitPos = 0; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp: In instantiation of ‘void retileTexture(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 64; bool isWrite = true; int surfaceTileMode = 2; uint8 = unsigned char; sint32 = int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:261:33: required from ‘void retileTextureWrapper(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 64; bool isWrite = true; uint8 = unsigned char; sint32 = int]’ 261 | retileTexture(tilingAperture, inputData, outputData, texelWidth, texelHeight, surfaceSlice, surfacePitch, surfaceHeight, surfaceDepth, cachedInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:342:34: required from here 342 | retileTextureWrapper<64, true>(tilingAperture, inputData, outputData, width / stepX, height / stepY, surfaceSlice, (uint32)surfaceTileMode, surfacePitch, surfaceInfo.height, surfaceDepth, &computeAddrInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:112:32: warning: unused variable ‘dstBitPos’ [-Wunused-variable] 112 | uint32 dstBitPos = 0; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp: In instantiation of ‘void retileTexture(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 64; bool isWrite = true; int surfaceTileMode = 3; uint8 = unsigned char; sint32 = int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:263:33: required from ‘void retileTextureWrapper(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 64; bool isWrite = true; uint8 = unsigned char; sint32 = int]’ 263 | retileTexture(tilingAperture, inputData, outputData, texelWidth, texelHeight, surfaceSlice, surfacePitch, surfaceHeight, surfaceDepth, cachedInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:342:34: required from here 342 | retileTextureWrapper<64, true>(tilingAperture, inputData, outputData, width / stepX, height / stepY, surfaceSlice, (uint32)surfaceTileMode, surfacePitch, surfaceInfo.height, surfaceDepth, &computeAddrInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:112:32: warning: unused variable ‘dstBitPos’ [-Wunused-variable] 112 | uint32 dstBitPos = 0; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp: In instantiation of ‘void retileTexture(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 64; bool isWrite = true; int surfaceTileMode = 4; uint8 = unsigned char; sint32 = int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:265:33: required from ‘void retileTextureWrapper(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 64; bool isWrite = true; uint8 = unsigned char; sint32 = int]’ 265 | retileTexture(tilingAperture, inputData, outputData, texelWidth, texelHeight, surfaceSlice, surfacePitch, surfaceHeight, surfaceDepth, cachedInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:342:34: required from here 342 | retileTextureWrapper<64, true>(tilingAperture, inputData, outputData, width / stepX, height / stepY, surfaceSlice, (uint32)surfaceTileMode, surfacePitch, surfaceInfo.height, surfaceDepth, &computeAddrInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:112:32: warning: unused variable ‘dstBitPos’ [-Wunused-variable] 112 | uint32 dstBitPos = 0; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp: In instantiation of ‘void retileTexture(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 64; bool isWrite = true; int surfaceTileMode = 7; uint8 = unsigned char; sint32 = int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:267:33: required from ‘void retileTextureWrapper(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 64; bool isWrite = true; uint8 = unsigned char; sint32 = int]’ 267 | retileTexture(tilingAperture, inputData, outputData, texelWidth, texelHeight, surfaceSlice, surfacePitch, surfaceHeight, surfaceDepth, cachedInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:342:34: required from here 342 | retileTextureWrapper<64, true>(tilingAperture, inputData, outputData, width / stepX, height / stepY, surfaceSlice, (uint32)surfaceTileMode, surfacePitch, surfaceInfo.height, surfaceDepth, &computeAddrInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:112:32: warning: unused variable ‘dstBitPos’ [-Wunused-variable] 112 | uint32 dstBitPos = 0; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp: In instantiation of ‘void retileTexture(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 128; bool isWrite = true; int surfaceTileMode = 0; uint8 = unsigned char; sint32 = int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:257:33: required from ‘void retileTextureWrapper(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 128; bool isWrite = true; uint8 = unsigned char; sint32 = int]’ 257 | retileTexture(tilingAperture, inputData, outputData, texelWidth, texelHeight, surfaceSlice, surfacePitch, surfaceHeight, surfaceDepth, cachedInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:344:35: required from here 344 | retileTextureWrapper<128, true>(tilingAperture, inputData, outputData, width / stepX, height / stepY, surfaceSlice, (uint32)surfaceTileMode, surfacePitch, surfaceInfo.height, surfaceDepth, &computeAddrInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:112:32: warning: unused variable ‘dstBitPos’ [-Wunused-variable] 112 | uint32 dstBitPos = 0; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp: In instantiation of ‘void retileTexture(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 128; bool isWrite = true; int surfaceTileMode = 1; uint8 = unsigned char; sint32 = int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:259:33: required from ‘void retileTextureWrapper(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 128; bool isWrite = true; uint8 = unsigned char; sint32 = int]’ 259 | retileTexture(tilingAperture, inputData, outputData, texelWidth, texelHeight, surfaceSlice, surfacePitch, surfaceHeight, surfaceDepth, cachedInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:344:35: required from here 344 | retileTextureWrapper<128, true>(tilingAperture, inputData, outputData, width / stepX, height / stepY, surfaceSlice, (uint32)surfaceTileMode, surfacePitch, surfaceInfo.height, surfaceDepth, &computeAddrInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:112:32: warning: unused variable ‘dstBitPos’ [-Wunused-variable] 112 | uint32 dstBitPos = 0; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp: In instantiation of ‘void retileTexture(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 128; bool isWrite = true; int surfaceTileMode = 2; uint8 = unsigned char; sint32 = int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:261:33: required from ‘void retileTextureWrapper(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 128; bool isWrite = true; uint8 = unsigned char; sint32 = int]’ 261 | retileTexture(tilingAperture, inputData, outputData, texelWidth, texelHeight, surfaceSlice, surfacePitch, surfaceHeight, surfaceDepth, cachedInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:344:35: required from here 344 | retileTextureWrapper<128, true>(tilingAperture, inputData, outputData, width / stepX, height / stepY, surfaceSlice, (uint32)surfaceTileMode, surfacePitch, surfaceInfo.height, surfaceDepth, &computeAddrInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:112:32: warning: unused variable ‘dstBitPos’ [-Wunused-variable] 112 | uint32 dstBitPos = 0; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp: In instantiation of ‘void retileTexture(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 128; bool isWrite = true; int surfaceTileMode = 3; uint8 = unsigned char; sint32 = int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:263:33: required from ‘void retileTextureWrapper(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 128; bool isWrite = true; uint8 = unsigned char; sint32 = int]’ 263 | retileTexture(tilingAperture, inputData, outputData, texelWidth, texelHeight, surfaceSlice, surfacePitch, surfaceHeight, surfaceDepth, cachedInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:344:35: required from here 344 | retileTextureWrapper<128, true>(tilingAperture, inputData, outputData, width / stepX, height / stepY, surfaceSlice, (uint32)surfaceTileMode, surfacePitch, surfaceInfo.height, surfaceDepth, &computeAddrInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:112:32: warning: unused variable ‘dstBitPos’ [-Wunused-variable] 112 | uint32 dstBitPos = 0; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp: In instantiation of ‘void retileTexture(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 128; bool isWrite = true; int surfaceTileMode = 4; uint8 = unsigned char; sint32 = int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:265:33: required from ‘void retileTextureWrapper(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 128; bool isWrite = true; uint8 = unsigned char; sint32 = int]’ 265 | retileTexture(tilingAperture, inputData, outputData, texelWidth, texelHeight, surfaceSlice, surfacePitch, surfaceHeight, surfaceDepth, cachedInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:344:35: required from here 344 | retileTextureWrapper<128, true>(tilingAperture, inputData, outputData, width / stepX, height / stepY, surfaceSlice, (uint32)surfaceTileMode, surfacePitch, surfaceInfo.height, surfaceDepth, &computeAddrInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:112:32: warning: unused variable ‘dstBitPos’ [-Wunused-variable] 112 | uint32 dstBitPos = 0; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp: In instantiation of ‘void retileTexture(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 128; bool isWrite = true; int surfaceTileMode = 7; uint8 = unsigned char; sint32 = int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:267:33: required from ‘void retileTextureWrapper(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 128; bool isWrite = true; uint8 = unsigned char; sint32 = int]’ 267 | retileTexture(tilingAperture, inputData, outputData, texelWidth, texelHeight, surfaceSlice, surfacePitch, surfaceHeight, surfaceDepth, cachedInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:344:35: required from here 344 | retileTextureWrapper<128, true>(tilingAperture, inputData, outputData, width / stepX, height / stepY, surfaceSlice, (uint32)surfaceTileMode, surfacePitch, surfaceInfo.height, surfaceDepth, &computeAddrInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:112:32: warning: unused variable ‘dstBitPos’ [-Wunused-variable] 112 | uint32 dstBitPos = 0; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp: In instantiation of ‘void retileTexture(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 8; bool isWrite = false; int surfaceTileMode = 0; uint8 = unsigned char; sint32 = int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:257:33: required from ‘void retileTextureWrapper(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 8; bool isWrite = false; uint8 = unsigned char; sint32 = int]’ 257 | retileTexture(tilingAperture, inputData, outputData, texelWidth, texelHeight, surfaceSlice, surfacePitch, surfaceHeight, surfaceDepth, cachedInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:357:34: required from here 357 | retileTextureWrapper<8, false>(tilingAperture, inputData, outputData, width / stepX, height / stepY, surfaceSlice, (uint32)surfaceTileMode, surfacePitch, surfaceInfo.height, surfaceDepth, &computeAddrInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:112:32: warning: unused variable ‘dstBitPos’ [-Wunused-variable] 112 | uint32 dstBitPos = 0; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp: In instantiation of ‘void retileTexture(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 8; bool isWrite = false; int surfaceTileMode = 1; uint8 = unsigned char; sint32 = int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:259:33: required from ‘void retileTextureWrapper(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 8; bool isWrite = false; uint8 = unsigned char; sint32 = int]’ 259 | retileTexture(tilingAperture, inputData, outputData, texelWidth, texelHeight, surfaceSlice, surfacePitch, surfaceHeight, surfaceDepth, cachedInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:357:34: required from here 357 | retileTextureWrapper<8, false>(tilingAperture, inputData, outputData, width / stepX, height / stepY, surfaceSlice, (uint32)surfaceTileMode, surfacePitch, surfaceInfo.height, surfaceDepth, &computeAddrInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:112:32: warning: unused variable ‘dstBitPos’ [-Wunused-variable] 112 | uint32 dstBitPos = 0; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp: In instantiation of ‘void retileTexture(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 8; bool isWrite = false; int surfaceTileMode = 2; uint8 = unsigned char; sint32 = int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:261:33: required from ‘void retileTextureWrapper(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 8; bool isWrite = false; uint8 = unsigned char; sint32 = int]’ 261 | retileTexture(tilingAperture, inputData, outputData, texelWidth, texelHeight, surfaceSlice, surfacePitch, surfaceHeight, surfaceDepth, cachedInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:357:34: required from here 357 | retileTextureWrapper<8, false>(tilingAperture, inputData, outputData, width / stepX, height / stepY, surfaceSlice, (uint32)surfaceTileMode, surfacePitch, surfaceInfo.height, surfaceDepth, &computeAddrInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:112:32: warning: unused variable ‘dstBitPos’ [-Wunused-variable] 112 | uint32 dstBitPos = 0; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp: In instantiation of ‘void retileTexture(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 8; bool isWrite = false; int surfaceTileMode = 3; uint8 = unsigned char; sint32 = int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:263:33: required from ‘void retileTextureWrapper(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 8; bool isWrite = false; uint8 = unsigned char; sint32 = int]’ 263 | retileTexture(tilingAperture, inputData, outputData, texelWidth, texelHeight, surfaceSlice, surfacePitch, surfaceHeight, surfaceDepth, cachedInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:357:34: required from here 357 | retileTextureWrapper<8, false>(tilingAperture, inputData, outputData, width / stepX, height / stepY, surfaceSlice, (uint32)surfaceTileMode, surfacePitch, surfaceInfo.height, surfaceDepth, &computeAddrInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:112:32: warning: unused variable ‘dstBitPos’ [-Wunused-variable] 112 | uint32 dstBitPos = 0; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp: In instantiation of ‘void retileTexture(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 8; bool isWrite = false; int surfaceTileMode = 4; uint8 = unsigned char; sint32 = int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:265:33: required from ‘void retileTextureWrapper(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 8; bool isWrite = false; uint8 = unsigned char; sint32 = int]’ 265 | retileTexture(tilingAperture, inputData, outputData, texelWidth, texelHeight, surfaceSlice, surfacePitch, surfaceHeight, surfaceDepth, cachedInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:357:34: required from here 357 | retileTextureWrapper<8, false>(tilingAperture, inputData, outputData, width / stepX, height / stepY, surfaceSlice, (uint32)surfaceTileMode, surfacePitch, surfaceInfo.height, surfaceDepth, &computeAddrInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:112:32: warning: unused variable ‘dstBitPos’ [-Wunused-variable] 112 | uint32 dstBitPos = 0; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp: In instantiation of ‘void retileTexture(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 8; bool isWrite = false; int surfaceTileMode = 7; uint8 = unsigned char; sint32 = int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:267:33: required from ‘void retileTextureWrapper(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 8; bool isWrite = false; uint8 = unsigned char; sint32 = int]’ 267 | retileTexture(tilingAperture, inputData, outputData, texelWidth, texelHeight, surfaceSlice, surfacePitch, surfaceHeight, surfaceDepth, cachedInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:357:34: required from here 357 | retileTextureWrapper<8, false>(tilingAperture, inputData, outputData, width / stepX, height / stepY, surfaceSlice, (uint32)surfaceTileMode, surfacePitch, surfaceInfo.height, surfaceDepth, &computeAddrInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:112:32: warning: unused variable ‘dstBitPos’ [-Wunused-variable] 112 | uint32 dstBitPos = 0; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp: In instantiation of ‘void retileTexture(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 16; bool isWrite = false; int surfaceTileMode = 0; uint8 = unsigned char; sint32 = int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:257:33: required from ‘void retileTextureWrapper(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 16; bool isWrite = false; uint8 = unsigned char; sint32 = int]’ 257 | retileTexture(tilingAperture, inputData, outputData, texelWidth, texelHeight, surfaceSlice, surfacePitch, surfaceHeight, surfaceDepth, cachedInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:359:35: required from here 359 | retileTextureWrapper<16, false>(tilingAperture, inputData, outputData, width / stepX, height / stepY, surfaceSlice, (uint32)surfaceTileMode, surfacePitch, surfaceInfo.height, surfaceDepth, &computeAddrInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:112:32: warning: unused variable ‘dstBitPos’ [-Wunused-variable] 112 | uint32 dstBitPos = 0; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp: In instantiation of ‘void retileTexture(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 16; bool isWrite = false; int surfaceTileMode = 1; uint8 = unsigned char; sint32 = int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:259:33: required from ‘void retileTextureWrapper(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 16; bool isWrite = false; uint8 = unsigned char; sint32 = int]’ 259 | retileTexture(tilingAperture, inputData, outputData, texelWidth, texelHeight, surfaceSlice, surfacePitch, surfaceHeight, surfaceDepth, cachedInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:359:35: required from here 359 | retileTextureWrapper<16, false>(tilingAperture, inputData, outputData, width / stepX, height / stepY, surfaceSlice, (uint32)surfaceTileMode, surfacePitch, surfaceInfo.height, surfaceDepth, &computeAddrInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:112:32: warning: unused variable ‘dstBitPos’ [-Wunused-variable] 112 | uint32 dstBitPos = 0; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp: In instantiation of ‘void retileTexture(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 16; bool isWrite = false; int surfaceTileMode = 2; uint8 = unsigned char; sint32 = int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:261:33: required from ‘void retileTextureWrapper(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 16; bool isWrite = false; uint8 = unsigned char; sint32 = int]’ 261 | retileTexture(tilingAperture, inputData, outputData, texelWidth, texelHeight, surfaceSlice, surfacePitch, surfaceHeight, surfaceDepth, cachedInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:359:35: required from here 359 | retileTextureWrapper<16, false>(tilingAperture, inputData, outputData, width / stepX, height / stepY, surfaceSlice, (uint32)surfaceTileMode, surfacePitch, surfaceInfo.height, surfaceDepth, &computeAddrInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:112:32: warning: unused variable ‘dstBitPos’ [-Wunused-variable] 112 | uint32 dstBitPos = 0; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp: In instantiation of ‘void retileTexture(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 16; bool isWrite = false; int surfaceTileMode = 3; uint8 = unsigned char; sint32 = int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:263:33: required from ‘void retileTextureWrapper(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 16; bool isWrite = false; uint8 = unsigned char; sint32 = int]’ 263 | retileTexture(tilingAperture, inputData, outputData, texelWidth, texelHeight, surfaceSlice, surfacePitch, surfaceHeight, surfaceDepth, cachedInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:359:35: required from here 359 | retileTextureWrapper<16, false>(tilingAperture, inputData, outputData, width / stepX, height / stepY, surfaceSlice, (uint32)surfaceTileMode, surfacePitch, surfaceInfo.height, surfaceDepth, &computeAddrInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:112:32: warning: unused variable ‘dstBitPos’ [-Wunused-variable] 112 | uint32 dstBitPos = 0; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp: In instantiation of ‘void retileTexture(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 16; bool isWrite = false; int surfaceTileMode = 4; uint8 = unsigned char; sint32 = int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:265:33: required from ‘void retileTextureWrapper(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 16; bool isWrite = false; uint8 = unsigned char; sint32 = int]’ 265 | retileTexture(tilingAperture, inputData, outputData, texelWidth, texelHeight, surfaceSlice, surfacePitch, surfaceHeight, surfaceDepth, cachedInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:359:35: required from here 359 | retileTextureWrapper<16, false>(tilingAperture, inputData, outputData, width / stepX, height / stepY, surfaceSlice, (uint32)surfaceTileMode, surfacePitch, surfaceInfo.height, surfaceDepth, &computeAddrInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:112:32: warning: unused variable ‘dstBitPos’ [-Wunused-variable] 112 | uint32 dstBitPos = 0; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp: In instantiation of ‘void retileTexture(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 16; bool isWrite = false; int surfaceTileMode = 7; uint8 = unsigned char; sint32 = int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:267:33: required from ‘void retileTextureWrapper(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 16; bool isWrite = false; uint8 = unsigned char; sint32 = int]’ 267 | retileTexture(tilingAperture, inputData, outputData, texelWidth, texelHeight, surfaceSlice, surfacePitch, surfaceHeight, surfaceDepth, cachedInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:359:35: required from here 359 | retileTextureWrapper<16, false>(tilingAperture, inputData, outputData, width / stepX, height / stepY, surfaceSlice, (uint32)surfaceTileMode, surfacePitch, surfaceInfo.height, surfaceDepth, &computeAddrInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:112:32: warning: unused variable ‘dstBitPos’ [-Wunused-variable] 112 | uint32 dstBitPos = 0; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp: In instantiation of ‘void retileTexture(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 32; bool isWrite = false; int surfaceTileMode = 0; uint8 = unsigned char; sint32 = int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:257:33: required from ‘void retileTextureWrapper(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 32; bool isWrite = false; uint8 = unsigned char; sint32 = int]’ 257 | retileTexture(tilingAperture, inputData, outputData, texelWidth, texelHeight, surfaceSlice, surfacePitch, surfaceHeight, surfaceDepth, cachedInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:361:35: required from here 361 | retileTextureWrapper<32, false>(tilingAperture, inputData, outputData, width / stepX, height / stepY, surfaceSlice, (uint32)surfaceTileMode, surfacePitch, surfaceInfo.height, surfaceDepth, &computeAddrInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:112:32: warning: unused variable ‘dstBitPos’ [-Wunused-variable] 112 | uint32 dstBitPos = 0; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp: In instantiation of ‘void retileTexture(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 32; bool isWrite = false; int surfaceTileMode = 1; uint8 = unsigned char; sint32 = int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:259:33: required from ‘void retileTextureWrapper(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 32; bool isWrite = false; uint8 = unsigned char; sint32 = int]’ 259 | retileTexture(tilingAperture, inputData, outputData, texelWidth, texelHeight, surfaceSlice, surfacePitch, surfaceHeight, surfaceDepth, cachedInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:361:35: required from here 361 | retileTextureWrapper<32, false>(tilingAperture, inputData, outputData, width / stepX, height / stepY, surfaceSlice, (uint32)surfaceTileMode, surfacePitch, surfaceInfo.height, surfaceDepth, &computeAddrInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:112:32: warning: unused variable ‘dstBitPos’ [-Wunused-variable] 112 | uint32 dstBitPos = 0; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp: In instantiation of ‘void retileTexture(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 32; bool isWrite = false; int surfaceTileMode = 2; uint8 = unsigned char; sint32 = int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:261:33: required from ‘void retileTextureWrapper(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 32; bool isWrite = false; uint8 = unsigned char; sint32 = int]’ 261 | retileTexture(tilingAperture, inputData, outputData, texelWidth, texelHeight, surfaceSlice, surfacePitch, surfaceHeight, surfaceDepth, cachedInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:361:35: required from here 361 | retileTextureWrapper<32, false>(tilingAperture, inputData, outputData, width / stepX, height / stepY, surfaceSlice, (uint32)surfaceTileMode, surfacePitch, surfaceInfo.height, surfaceDepth, &computeAddrInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:112:32: warning: unused variable ‘dstBitPos’ [-Wunused-variable] 112 | uint32 dstBitPos = 0; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp: In instantiation of ‘void retileTexture(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 32; bool isWrite = false; int surfaceTileMode = 3; uint8 = unsigned char; sint32 = int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:263:33: required from ‘void retileTextureWrapper(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 32; bool isWrite = false; uint8 = unsigned char; sint32 = int]’ 263 | retileTexture(tilingAperture, inputData, outputData, texelWidth, texelHeight, surfaceSlice, surfacePitch, surfaceHeight, surfaceDepth, cachedInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:361:35: required from here 361 | retileTextureWrapper<32, false>(tilingAperture, inputData, outputData, width / stepX, height / stepY, surfaceSlice, (uint32)surfaceTileMode, surfacePitch, surfaceInfo.height, surfaceDepth, &computeAddrInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:112:32: warning: unused variable ‘dstBitPos’ [-Wunused-variable] 112 | uint32 dstBitPos = 0; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp: In instantiation of ‘void retileTexture(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 32; bool isWrite = false; int surfaceTileMode = 4; uint8 = unsigned char; sint32 = int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:265:33: required from ‘void retileTextureWrapper(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 32; bool isWrite = false; uint8 = unsigned char; sint32 = int]’ 265 | retileTexture(tilingAperture, inputData, outputData, texelWidth, texelHeight, surfaceSlice, surfacePitch, surfaceHeight, surfaceDepth, cachedInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:361:35: required from here 361 | retileTextureWrapper<32, false>(tilingAperture, inputData, outputData, width / stepX, height / stepY, surfaceSlice, (uint32)surfaceTileMode, surfacePitch, surfaceInfo.height, surfaceDepth, &computeAddrInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:112:32: warning: unused variable ‘dstBitPos’ [-Wunused-variable] 112 | uint32 dstBitPos = 0; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp: In instantiation of ‘void retileTexture(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 32; bool isWrite = false; int surfaceTileMode = 7; uint8 = unsigned char; sint32 = int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:267:33: required from ‘void retileTextureWrapper(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 32; bool isWrite = false; uint8 = unsigned char; sint32 = int]’ 267 | retileTexture(tilingAperture, inputData, outputData, texelWidth, texelHeight, surfaceSlice, surfacePitch, surfaceHeight, surfaceDepth, cachedInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:361:35: required from here 361 | retileTextureWrapper<32, false>(tilingAperture, inputData, outputData, width / stepX, height / stepY, surfaceSlice, (uint32)surfaceTileMode, surfacePitch, surfaceInfo.height, surfaceDepth, &computeAddrInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:112:32: warning: unused variable ‘dstBitPos’ [-Wunused-variable] 112 | uint32 dstBitPos = 0; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp: In instantiation of ‘void retileTexture(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 64; bool isWrite = false; int surfaceTileMode = 0; uint8 = unsigned char; sint32 = int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:257:33: required from ‘void retileTextureWrapper(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 64; bool isWrite = false; uint8 = unsigned char; sint32 = int]’ 257 | retileTexture(tilingAperture, inputData, outputData, texelWidth, texelHeight, surfaceSlice, surfacePitch, surfaceHeight, surfaceDepth, cachedInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:363:35: required from here 363 | retileTextureWrapper<64, false>(tilingAperture, inputData, outputData, width / stepX, height / stepY, surfaceSlice, (uint32)surfaceTileMode, surfacePitch, surfaceInfo.height, surfaceDepth, &computeAddrInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:112:32: warning: unused variable ‘dstBitPos’ [-Wunused-variable] 112 | uint32 dstBitPos = 0; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp: In instantiation of ‘void retileTexture(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 64; bool isWrite = false; int surfaceTileMode = 1; uint8 = unsigned char; sint32 = int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:259:33: required from ‘void retileTextureWrapper(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 64; bool isWrite = false; uint8 = unsigned char; sint32 = int]’ 259 | retileTexture(tilingAperture, inputData, outputData, texelWidth, texelHeight, surfaceSlice, surfacePitch, surfaceHeight, surfaceDepth, cachedInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:363:35: required from here 363 | retileTextureWrapper<64, false>(tilingAperture, inputData, outputData, width / stepX, height / stepY, surfaceSlice, (uint32)surfaceTileMode, surfacePitch, surfaceInfo.height, surfaceDepth, &computeAddrInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:112:32: warning: unused variable ‘dstBitPos’ [-Wunused-variable] 112 | uint32 dstBitPos = 0; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp: In instantiation of ‘void retileTexture(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 64; bool isWrite = false; int surfaceTileMode = 2; uint8 = unsigned char; sint32 = int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:261:33: required from ‘void retileTextureWrapper(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 64; bool isWrite = false; uint8 = unsigned char; sint32 = int]’ 261 | retileTexture(tilingAperture, inputData, outputData, texelWidth, texelHeight, surfaceSlice, surfacePitch, surfaceHeight, surfaceDepth, cachedInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:363:35: required from here 363 | retileTextureWrapper<64, false>(tilingAperture, inputData, outputData, width / stepX, height / stepY, surfaceSlice, (uint32)surfaceTileMode, surfacePitch, surfaceInfo.height, surfaceDepth, &computeAddrInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:112:32: warning: unused variable ‘dstBitPos’ [-Wunused-variable] 112 | uint32 dstBitPos = 0; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp: In instantiation of ‘void retileTexture(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 64; bool isWrite = false; int surfaceTileMode = 3; uint8 = unsigned char; sint32 = int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:263:33: required from ‘void retileTextureWrapper(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 64; bool isWrite = false; uint8 = unsigned char; sint32 = int]’ 263 | retileTexture(tilingAperture, inputData, outputData, texelWidth, texelHeight, surfaceSlice, surfacePitch, surfaceHeight, surfaceDepth, cachedInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:363:35: required from here 363 | retileTextureWrapper<64, false>(tilingAperture, inputData, outputData, width / stepX, height / stepY, surfaceSlice, (uint32)surfaceTileMode, surfacePitch, surfaceInfo.height, surfaceDepth, &computeAddrInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:112:32: warning: unused variable ‘dstBitPos’ [-Wunused-variable] 112 | uint32 dstBitPos = 0; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp: In instantiation of ‘void retileTexture(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 64; bool isWrite = false; int surfaceTileMode = 4; uint8 = unsigned char; sint32 = int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:265:33: required from ‘void retileTextureWrapper(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 64; bool isWrite = false; uint8 = unsigned char; sint32 = int]’ 265 | retileTexture(tilingAperture, inputData, outputData, texelWidth, texelHeight, surfaceSlice, surfacePitch, surfaceHeight, surfaceDepth, cachedInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:363:35: required from here 363 | retileTextureWrapper<64, false>(tilingAperture, inputData, outputData, width / stepX, height / stepY, surfaceSlice, (uint32)surfaceTileMode, surfacePitch, surfaceInfo.height, surfaceDepth, &computeAddrInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:112:32: warning: unused variable ‘dstBitPos’ [-Wunused-variable] 112 | uint32 dstBitPos = 0; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp: In instantiation of ‘void retileTexture(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 64; bool isWrite = false; int surfaceTileMode = 7; uint8 = unsigned char; sint32 = int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:267:33: required from ‘void retileTextureWrapper(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 64; bool isWrite = false; uint8 = unsigned char; sint32 = int]’ 267 | retileTexture(tilingAperture, inputData, outputData, texelWidth, texelHeight, surfaceSlice, surfacePitch, surfaceHeight, surfaceDepth, cachedInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:363:35: required from here 363 | retileTextureWrapper<64, false>(tilingAperture, inputData, outputData, width / stepX, height / stepY, surfaceSlice, (uint32)surfaceTileMode, surfacePitch, surfaceInfo.height, surfaceDepth, &computeAddrInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:112:32: warning: unused variable ‘dstBitPos’ [-Wunused-variable] 112 | uint32 dstBitPos = 0; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp: In instantiation of ‘void retileTexture(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 128; bool isWrite = false; int surfaceTileMode = 0; uint8 = unsigned char; sint32 = int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:257:33: required from ‘void retileTextureWrapper(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 128; bool isWrite = false; uint8 = unsigned char; sint32 = int]’ 257 | retileTexture(tilingAperture, inputData, outputData, texelWidth, texelHeight, surfaceSlice, surfacePitch, surfaceHeight, surfaceDepth, cachedInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:365:36: required from here 365 | retileTextureWrapper<128, false>(tilingAperture, inputData, outputData, width / stepX, height / stepY, surfaceSlice, (uint32)surfaceTileMode, surfacePitch, surfaceInfo.height, surfaceDepth, &computeAddrInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:112:32: warning: unused variable ‘dstBitPos’ [-Wunused-variable] 112 | uint32 dstBitPos = 0; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp: In instantiation of ‘void retileTexture(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 128; bool isWrite = false; int surfaceTileMode = 1; uint8 = unsigned char; sint32 = int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:259:33: required from ‘void retileTextureWrapper(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 128; bool isWrite = false; uint8 = unsigned char; sint32 = int]’ 259 | retileTexture(tilingAperture, inputData, outputData, texelWidth, texelHeight, surfaceSlice, surfacePitch, surfaceHeight, surfaceDepth, cachedInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:365:36: required from here 365 | retileTextureWrapper<128, false>(tilingAperture, inputData, outputData, width / stepX, height / stepY, surfaceSlice, (uint32)surfaceTileMode, surfacePitch, surfaceInfo.height, surfaceDepth, &computeAddrInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:112:32: warning: unused variable ‘dstBitPos’ [-Wunused-variable] 112 | uint32 dstBitPos = 0; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp: In instantiation of ‘void retileTexture(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 128; bool isWrite = false; int surfaceTileMode = 2; uint8 = unsigned char; sint32 = int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:261:33: required from ‘void retileTextureWrapper(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 128; bool isWrite = false; uint8 = unsigned char; sint32 = int]’ 261 | retileTexture(tilingAperture, inputData, outputData, texelWidth, texelHeight, surfaceSlice, surfacePitch, surfaceHeight, surfaceDepth, cachedInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:365:36: required from here 365 | retileTextureWrapper<128, false>(tilingAperture, inputData, outputData, width / stepX, height / stepY, surfaceSlice, (uint32)surfaceTileMode, surfacePitch, surfaceInfo.height, surfaceDepth, &computeAddrInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:112:32: warning: unused variable ‘dstBitPos’ [-Wunused-variable] 112 | uint32 dstBitPos = 0; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp: In instantiation of ‘void retileTexture(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 128; bool isWrite = false; int surfaceTileMode = 3; uint8 = unsigned char; sint32 = int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:263:33: required from ‘void retileTextureWrapper(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 128; bool isWrite = false; uint8 = unsigned char; sint32 = int]’ 263 | retileTexture(tilingAperture, inputData, outputData, texelWidth, texelHeight, surfaceSlice, surfacePitch, surfaceHeight, surfaceDepth, cachedInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:365:36: required from here 365 | retileTextureWrapper<128, false>(tilingAperture, inputData, outputData, width / stepX, height / stepY, surfaceSlice, (uint32)surfaceTileMode, surfacePitch, surfaceInfo.height, surfaceDepth, &computeAddrInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:112:32: warning: unused variable ‘dstBitPos’ [-Wunused-variable] 112 | uint32 dstBitPos = 0; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp: In instantiation of ‘void retileTexture(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 128; bool isWrite = false; int surfaceTileMode = 4; uint8 = unsigned char; sint32 = int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:265:33: required from ‘void retileTextureWrapper(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 128; bool isWrite = false; uint8 = unsigned char; sint32 = int]’ 265 | retileTexture(tilingAperture, inputData, outputData, texelWidth, texelHeight, surfaceSlice, surfacePitch, surfaceHeight, surfaceDepth, cachedInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:365:36: required from here 365 | retileTextureWrapper<128, false>(tilingAperture, inputData, outputData, width / stepX, height / stepY, surfaceSlice, (uint32)surfaceTileMode, surfacePitch, surfaceInfo.height, surfaceDepth, &computeAddrInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:112:32: warning: unused variable ‘dstBitPos’ [-Wunused-variable] 112 | uint32 dstBitPos = 0; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp: In instantiation of ‘void retileTexture(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 128; bool isWrite = false; int surfaceTileMode = 7; uint8 = unsigned char; sint32 = int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:267:33: required from ‘void retileTextureWrapper(ActiveTilingAperature*, uint8*, uint8*, sint32, sint32, sint32, sint32, sint32, sint32, sint32, LatteAddrLib::CachedSurfaceAddrInfo*) [with int bpp = 128; bool isWrite = false; uint8 = unsigned char; sint32 = int]’ 267 | retileTexture(tilingAperture, inputData, outputData, texelWidth, texelHeight, surfaceSlice, surfacePitch, surfaceHeight, surfaceDepth, cachedInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:365:36: required from here 365 | retileTextureWrapper<128, false>(tilingAperture, inputData, outputData, width / stepX, height / stepY, surfaceSlice, (uint32)surfaceTileMode, surfacePitch, surfaceInfo.height, surfaceDepth, &computeAddrInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:112:32: warning: unused variable ‘dstBitPos’ [-Wunused-variable] 112 | uint32 dstBitPos = 0; | ^~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h:4:13: warning: ‘bool tga_write_rgba(wchar_t*, sint32, sint32, uint8*)’ defined but not used [-Wunused-function] 4 | static bool tga_write_rgba(wchar_t* path, sint32 width, sint32 height, uint8* pixelData) | ^~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_TilingAperture.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [380/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/gx2/GX2_Surface.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteConst.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Surface.cpp:2: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteDraw.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Surface.cpp:6: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:203:13: warning: ‘void CemuGL::glCompressedTextureSubImage3DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 203 | static void glCompressedTextureSubImage3DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:188:13: warning: ‘void CemuGL::glTextureSubImage3DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 188 | static void glTextureSubImage3DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:173:13: warning: ‘void CemuGL::glCompressedTextureSubImage2DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 173 | static void glCompressedTextureSubImage2DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:158:13: warning: ‘void CemuGL::glTextureSubImage2DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 158 | static void glTextureSubImage2DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:143:13: warning: ‘void CemuGL::glCompressedTextureSubImage1DWrapper(GLenum, GLuint, GLint, GLint, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 143 | static void glCompressedTextureSubImage1DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:128:13: warning: ‘void CemuGL::glTextureSubImage1DWrapper(GLenum, GLuint, GLint, GLint, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 128 | static void glTextureSubImage1DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:113:13: warning: ‘void CemuGL::glTextureStorage3DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei, GLsizei, GLsizei)’ defined but not used [-Wunused-function] 113 | static void glTextureStorage3DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:98:13: warning: ‘void CemuGL::glTextureStorage2DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei, GLsizei)’ defined but not used [-Wunused-function] 98 | static void glTextureStorage2DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:83:13: warning: ‘void CemuGL::glTextureStorage1DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei)’ defined but not used [-Wunused-function] 83 | static void glTextureStorage1DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:67:15: warning: ‘GLuint CemuGL::glCreateTextureWrapper(GLenum)’ defined but not used [-Wunused-function] 67 | static GLuint glCreateTextureWrapper(GLenum target) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Surface.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [381/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/h264_avc/H264DecBackendAVC.cpp.o /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/h264_avc/H264DecBackendAVC.cpp: In member function ‘void H264::H264AVCDecoder::Decode(H264::H264DecoderBackend::DecodedSlice&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/h264_avc/H264DecBackendAVC.cpp:223:60: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘UWORD32’ {aka ‘unsigned int’} [-Wsign-compare] 223 | cemu_assert_debug(bufferId == s_dec_op.u4_disp_buf_id); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/h264_avc/H264DecBackendAVC.cpp: In member function ‘void H264::H264AVCDecoder::ReinitBuffers()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/h264_avc/H264DecBackendAVC.cpp:369:32: warning: unused variable ‘outlen’ [-Wunused-variable] 369 | WORD32 outlen = 0; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/h264_avc/H264DecBackendAVC.cpp: In static member function ‘static void* H264::H264AVCDecoder::ivd_aligned_malloc(void*, WORD32, WORD32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/h264_avc/H264DecBackendAVC.cpp:35:39: warning: ignoring return value of ‘int posix_memalign(void**, size_t, size_t)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 35 | posix_memalign(&temp, (size_t)alignment, (size_t)size); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/h264_avc/H264DecInternal.h:7, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/h264_avc/H264DecBackendAVC.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/libs/h264_avc/parser/H264Parser.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/libs/h264_avc/parser/H264Parser.h:526:15: warning: ‘sint32 h264GetFrameSize(sint32, sint32)’ defined but not used [-Wunused-function] 526 | static sint32 h264GetFrameSize(sint32 width, sint32 height) | ^~~~~~~~~~~~~~~~ [382/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/nfc/stream.cpp.o [383/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/nfc/TLV.cpp.o [384/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/gx2/GX2_Texture.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/RegDefines.h:4, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Texture.cpp:2: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Texture.cpp: In function ‘void GX2::GX2InitTextureRegs(GX2Texture*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Texture.cpp:19:24: warning: unused variable ‘_regs’ [-Wunused-variable] 19 | uint32 _regs[5] = { 0 }; | ^~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Texture.cpp:46:24: warning: unused variable ‘numMips’ [-Wunused-variable] 46 | uint32 numMips = texture->surface.numLevels; | ^~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Texture.cpp:49:24: warning: unused variable ‘tileMode’ [-Wunused-variable] 49 | uint32 tileMode = (uint32)texture->surface.tileMode.value(); | ^~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteDraw.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Texture.cpp:7: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:203:13: warning: ‘void CemuGL::glCompressedTextureSubImage3DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 203 | static void glCompressedTextureSubImage3DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:188:13: warning: ‘void CemuGL::glTextureSubImage3DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 188 | static void glTextureSubImage3DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:173:13: warning: ‘void CemuGL::glCompressedTextureSubImage2DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 173 | static void glCompressedTextureSubImage2DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:158:13: warning: ‘void CemuGL::glTextureSubImage2DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 158 | static void glTextureSubImage2DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:143:13: warning: ‘void CemuGL::glCompressedTextureSubImage1DWrapper(GLenum, GLuint, GLint, GLint, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 143 | static void glCompressedTextureSubImage1DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:128:13: warning: ‘void CemuGL::glTextureSubImage1DWrapper(GLenum, GLuint, GLint, GLint, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 128 | static void glTextureSubImage1DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:113:13: warning: ‘void CemuGL::glTextureStorage3DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei, GLsizei, GLsizei)’ defined but not used [-Wunused-function] 113 | static void glTextureStorage3DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:98:13: warning: ‘void CemuGL::glTextureStorage2DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei, GLsizei)’ defined but not used [-Wunused-function] 98 | static void glTextureStorage2DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:83:13: warning: ‘void CemuGL::glTextureStorage1DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei)’ defined but not used [-Wunused-function] 83 | static void glTextureStorage1DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:67:15: warning: ‘GLuint CemuGL::glCreateTextureWrapper(GLenum)’ defined but not used [-Wunused-function] 67 | static GLuint glCreateTextureWrapper(GLenum target) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_Texture.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [385/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/nfc/ndef.cpp.o [386/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/h264_avc/H264Dec.cpp.o /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/h264_avc/H264Dec.cpp: In function ‘void H264::H264DoFrameOutputCallback(H264Context*, H264DecoderBackend::DecodeResult&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/h264_avc/H264Dec.cpp:460:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct H264::H264DECFrameOutput’; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(frameOutput, 0x00, sizeof(H264DECFrameOutput)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/h264_avc/H264Dec.cpp:411:16: note: ‘struct H264::H264DECFrameOutput’ declared here 411 | struct H264DECFrameOutput | ^~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/h264_avc/H264Dec.cpp: In function ‘H264DEC_STATUS H264::H264DECCheckDecunitLength(void*, uint8*, uint32, uint32, uint32be*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/h264_avc/H264Dec.cpp:569:32: warning: unused variable ‘streamSubOffset’ [-Wunused-variable] 569 | sint32 streamSubOffset = (sint32)(rbspStream.getBasePtr() - data); | ^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/h264_avc/H264Dec.cpp:570:32: warning: unused variable ‘streamSubLength’ [-Wunused-variable] 570 | sint32 streamSubLength = rbspStream.getBaseLength(); | ^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/h264_avc/H264Dec.cpp:580:31: warning: unused variable ‘nal_ref_idc’ [-Wunused-variable] 580 | uint8 nal_ref_idc = (nalHeaderByte >> 5) & 0x3; | ^~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/h264_avc/H264Dec.cpp:3: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/libs/h264_avc/parser/H264Parser.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/libs/h264_avc/parser/H264Parser.h:526:15: warning: ‘sint32 h264GetFrameSize(sint32, sint32)’ defined but not used [-Wunused-function] 526 | static sint32 h264GetFrameSize(sint32 width, sint32 height) | ^~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/h264_avc/H264Dec.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [387/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/mic/mic.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../input/emulated/VPADController.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../input/InputManager.h:19, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/mic/mic.cpp:2: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../input/emulated/EmulatedController.h:84:24: warning: ‘virtual uint32 EmulatedController::get_emulated_button_flag(uint32) const’ was hidden [-Woverloaded-virtual=] 84 | virtual uint32 get_emulated_button_flag(uint32 mapping) const = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../input/InputManager.h:20: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../input/emulated/WPADController.h:115:16: note: by ‘uint32 WPADController::get_emulated_button_flag(WPADDataFormat, uint32) const’ 115 | uint32 get_emulated_button_flag(WPADDataFormat format, uint32 id) const; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../input/InputManager.h:14: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../input/api/SDL/SDLControllerProvider.h:10:13: warning: ‘bool operator==(const SDL_JoystickGUID&, const SDL_JoystickGUID&)’ defined but not used [-Wunused-function] 10 | static bool operator==(const SDL_JoystickGUID& g1, const SDL_JoystickGUID& g2) | ^~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../input/api/InputAPI.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../input/api/ControllerProvider.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../input/api/Wiimote/WiimoteControllerProvider.h:7, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../input/InputManager.h:9: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/mic/mic.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [388/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/nlibnss/nlibnss.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:25, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nlibnss/nlibnss.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘auto cafeExportBuildFormatTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = int; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:175:53: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = nlibnss::NSSSignatureGetSignatureLength; TNames = nlibnss::load()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 175 | const auto format_tup = cafeExportBuildFormatTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = nlibnss::NSSSignatureGetSignatureLength; TNames = nlibnss::load()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nlibnss/nlibnss.cpp:34:3: required from here 226 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, # __func);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:161:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 161 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:162:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 162 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘std::tuple<_Elements ...> cafeExportBuildArgTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = int; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:171:36: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = nlibnss::NSSSignatureGetSignatureLength; TNames = nlibnss::load()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 171 | auto tup = cafeExportBuildArgTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = nlibnss::NSSSignatureGetSignatureLength; TNames = nlibnss::load()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nlibnss/nlibnss.cpp:34:3: required from here 226 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, # __func);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:138:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 138 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:139:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 139 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [389/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/nfc/TagV0.cpp.o [390/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/nn_ec/nn_ec.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_ec/nn_ec.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [391/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/nn_ac/nn_ac.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Common/precompiled.h:560, from /home/build/YPKG/root/cemu/build/Cemu.git/solusBuildDir/src/Cafe/CMakeFiles/CemuCafe.dir/cmake_pch.hxx:5, from : /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_ac/nn_ac.cpp: In function ‘void nnAcExport_IsConfigExisting(PPCInterpreter_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_ac/nn_ac.cpp:151:27: warning: unused variable ‘configId’ [-Wunused-variable] 151 | ppcDefineParamU32(configId, 0); | ^~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:25, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_ac/nn_ac.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘auto cafeExportBuildFormatTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = unsigned int; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:175:53: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = nn_ac::Initialize; TNames = nn_ac::load()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 175 | const auto format_tup = cafeExportBuildFormatTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = nn_ac::Initialize; TNames = nn_ac::load()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_ac/nn_ac.cpp:257:3: required from here 235 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, __funcname);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:161:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 161 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:162:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 162 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘std::tuple<_Elements ...> cafeExportBuildArgTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = unsigned int; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:171:36: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = nn_ac::Initialize; TNames = nn_ac::load()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 171 | auto tup = cafeExportBuildArgTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = nn_ac::Initialize; TNames = nn_ac::load()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_ac/nn_ac.cpp:257:3: required from here 235 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, __funcname);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:138:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 138 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:139:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 139 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [392/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/nfc/nfc.cpp.o /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nfc/nfc.cpp: In function ‘bool nfc::__NFCCompareUid(NFCUid*, NFCUid*, NFCUid*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nfc/nfc.cpp:131:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 131 | for (int i = 0; i < sizeof(uid->uid); i++) | ~~^~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Common/precompiled.h:560, from /home/build/YPKG/root/cemu/build/Cemu.git/solusBuildDir/src/Cafe/CMakeFiles/CemuCafe.dir/cmake_pch.hxx:5, from : /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nfc/nfc.cpp: In function ‘void nfc::__NFCGetTagInfoCallback(PPCInterpreter_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nfc/nfc.cpp:466:35: warning: unused variable ‘responseSize’ [-Wunused-variable] 466 | ppcDefineParamU32(responseSize, 2); | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nfc/nfc.cpp:467:35: warning: unused variable ‘responseData’ [-Wunused-variable] 467 | ppcDefineParamPtr(responseData, void, 3); | ^~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nfc/nfc.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [393/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/nn_ccr/nn_ccr.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:25, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_ccr/nn_ccr.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘auto cafeExportBuildFormatTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = int; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:175:53: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = nn::ccr::CCRSysCaffeineBootCheck; TNames = nn::ccr::Initialize()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 175 | const auto format_tup = cafeExportBuildFormatTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = nn::ccr::CCRSysCaffeineBootCheck; TNames = nn::ccr::Initialize()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_ccr/nn_ccr.cpp:14:3: required from here 226 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, # __func);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:161:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 161 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:162:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 162 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘std::tuple<_Elements ...> cafeExportBuildArgTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = int; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:171:36: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = nn::ccr::CCRSysCaffeineBootCheck; TNames = nn::ccr::Initialize()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 171 | auto tup = cafeExportBuildArgTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = nn::ccr::CCRSysCaffeineBootCheck; TNames = nn::ccr::Initialize()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_ccr/nn_ccr.cpp:14:3: required from here 226 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, # __func);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:138:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 138 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:139:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 139 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [394/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/nn_cmpt/nn_cmpt.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_cmpt/nn_cmpt.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [395/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/nn_acp/nn_acp.cpp.o /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_acp/nn_acp.cpp: In function ‘nn::acp::ACPStatus nn::acp::ACPUpdateSaveTimeStamp(uint32, uint64, ACPDeviceType)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_acp/nn_acp.cpp:81:26: warning: unused variable ‘r’ [-Wunused-variable] 81 | nnResult r = iosu::acp::ACPUpdateSaveTimeStamp(persistentId, titleId, deviceType); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_acp/nn_acp.cpp: In function ‘nnResult nn::acp::ACPCreateSaveDirEx(uint8, uint64)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_acp/nn_acp.cpp:27:7: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct iosuAcpCemuRequest_t’; use assignment or value-initialization instead [-Wclass-memaccess] 27 | memset(acpRequest, 0, sizeof(iosuAcpCemuRequest_t)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_acp/nn_acp.cpp:99:17: note: in expansion of macro ‘acpPrepareRequest’ 99 | acpPrepareRequest(); | ^~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_acp/nn_acp.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_acp/nn_acp.cpp:3: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/IOSU/legacy/iosu_acp.h:152:1: note: ‘struct iosuAcpCemuRequest_t’ declared here 152 | { | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_acp/nn_acp.cpp:28:7: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘ioBufferVector_t’ {aka ‘struct _ioBufferVector_t’}; use assignment or value-initialization instead [-Wclass-memaccess] 28 | memset(acpBufferVector, 0, sizeof(ioBufferVector_t)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_acp/nn_acp.cpp:99:17: note: in expansion of macro ‘acpPrepareRequest’ 99 | acpPrepareRequest(); | ^~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_acp/nn_acp.cpp:14: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/IOSU/legacy/iosu_ioctl.h:5:16: note: ‘ioBufferVector_t’ {aka ‘struct _ioBufferVector_t’} declared here 5 | typedef struct _ioBufferVector_t | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_acp/nn_acp.cpp: In function ‘void nn::acp::export_ACPGetSaveDataTitleIdList(PPCInterpreter_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_acp/nn_acp.cpp:27:7: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct iosuAcpCemuRequest_t’; use assignment or value-initialization instead [-Wclass-memaccess] 27 | memset(acpRequest, 0, sizeof(iosuAcpCemuRequest_t)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_acp/nn_acp.cpp:128:17: note: in expansion of macro ‘acpPrepareRequest’ 128 | acpPrepareRequest(); | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/IOSU/legacy/iosu_acp.h:152:1: note: ‘struct iosuAcpCemuRequest_t’ declared here 152 | { | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_acp/nn_acp.cpp:28:7: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘ioBufferVector_t’ {aka ‘struct _ioBufferVector_t’}; use assignment or value-initialization instead [-Wclass-memaccess] 28 | memset(acpBufferVector, 0, sizeof(ioBufferVector_t)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_acp/nn_acp.cpp:128:17: note: in expansion of macro ‘acpPrepareRequest’ 128 | acpPrepareRequest(); | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/IOSU/legacy/iosu_ioctl.h:5:16: note: ‘ioBufferVector_t’ {aka ‘struct _ioBufferVector_t’} declared here 5 | typedef struct _ioBufferVector_t | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_acp/nn_acp.cpp: In function ‘void nn::acp::export_ACPGetTitleSaveMetaXml(PPCInterpreter_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_acp/nn_acp.cpp:27:7: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct iosuAcpCemuRequest_t’; use assignment or value-initialization instead [-Wclass-memaccess] 27 | memset(acpRequest, 0, sizeof(iosuAcpCemuRequest_t)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_acp/nn_acp.cpp:153:17: note: in expansion of macro ‘acpPrepareRequest’ 153 | acpPrepareRequest(); | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/IOSU/legacy/iosu_acp.h:152:1: note: ‘struct iosuAcpCemuRequest_t’ declared here 152 | { | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_acp/nn_acp.cpp:28:7: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘ioBufferVector_t’ {aka ‘struct _ioBufferVector_t’}; use assignment or value-initialization instead [-Wclass-memaccess] 28 | memset(acpBufferVector, 0, sizeof(ioBufferVector_t)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_acp/nn_acp.cpp:153:17: note: in expansion of macro ‘acpPrepareRequest’ 153 | acpPrepareRequest(); | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/IOSU/legacy/iosu_ioctl.h:5:16: note: ‘ioBufferVector_t’ {aka ‘struct _ioBufferVector_t’} declared here 5 | typedef struct _ioBufferVector_t | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_acp/nn_acp.cpp: In function ‘void nn::acp::export_ACPGetTitleSaveDirEx(PPCInterpreter_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_acp/nn_acp.cpp:27:7: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct iosuAcpCemuRequest_t’; use assignment or value-initialization instead [-Wclass-memaccess] 27 | memset(acpRequest, 0, sizeof(iosuAcpCemuRequest_t)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_acp/nn_acp.cpp:180:17: note: in expansion of macro ‘acpPrepareRequest’ 180 | acpPrepareRequest(); | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/IOSU/legacy/iosu_acp.h:152:1: note: ‘struct iosuAcpCemuRequest_t’ declared here 152 | { | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_acp/nn_acp.cpp:28:7: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘ioBufferVector_t’ {aka ‘struct _ioBufferVector_t’}; use assignment or value-initialization instead [-Wclass-memaccess] 28 | memset(acpBufferVector, 0, sizeof(ioBufferVector_t)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_acp/nn_acp.cpp:180:17: note: in expansion of macro ‘acpPrepareRequest’ 180 | acpPrepareRequest(); | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/IOSU/legacy/iosu_ioctl.h:5:16: note: ‘ioBufferVector_t’ {aka ‘struct _ioBufferVector_t’} declared here 5 | typedef struct _ioBufferVector_t | ^~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Common/precompiled.h:560, from /home/build/YPKG/root/cemu/build/Cemu.git/solusBuildDir/src/Cafe/CMakeFiles/CemuCafe.dir/cmake_pch.hxx:5, from : /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_acp/nn_acp.cpp: In function ‘void nn::acp::export_ACPCheckTitleNotReferAccountLaunch(PPCInterpreter_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_acp/nn_acp.cpp:195:35: warning: unused variable ‘titleId’ [-Wunused-variable] 195 | ppcDefineParamU64(titleId, 0); | ^~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_acp/nn_acp.cpp: In function ‘void nn::acp::export_ACPGetLaunchMetaData(PPCInterpreter_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_acp/nn_acp.cpp:27:7: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct iosuAcpCemuRequest_t’; use assignment or value-initialization instead [-Wclass-memaccess] 27 | memset(acpRequest, 0, sizeof(iosuAcpCemuRequest_t)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_acp/nn_acp.cpp:207:17: note: in expansion of macro ‘acpPrepareRequest’ 207 | acpPrepareRequest(); | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/IOSU/legacy/iosu_acp.h:152:1: note: ‘struct iosuAcpCemuRequest_t’ declared here 152 | { | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_acp/nn_acp.cpp:28:7: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘ioBufferVector_t’ {aka ‘struct _ioBufferVector_t’}; use assignment or value-initialization instead [-Wclass-memaccess] 28 | memset(acpBufferVector, 0, sizeof(ioBufferVector_t)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_acp/nn_acp.cpp:207:17: note: in expansion of macro ‘acpPrepareRequest’ 207 | acpPrepareRequest(); | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/IOSU/legacy/iosu_ioctl.h:5:16: note: ‘ioBufferVector_t’ {aka ‘struct _ioBufferVector_t’} declared here 5 | typedef struct _ioBufferVector_t | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_acp/nn_acp.cpp: In function ‘void nn::acp::export_ACPGetLaunchMetaXml(PPCInterpreter_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_acp/nn_acp.cpp:27:7: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct iosuAcpCemuRequest_t’; use assignment or value-initialization instead [-Wclass-memaccess] 27 | memset(acpRequest, 0, sizeof(iosuAcpCemuRequest_t)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_acp/nn_acp.cpp:223:17: note: in expansion of macro ‘acpPrepareRequest’ 223 | acpPrepareRequest(); | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/IOSU/legacy/iosu_acp.h:152:1: note: ‘struct iosuAcpCemuRequest_t’ declared here 152 | { | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_acp/nn_acp.cpp:28:7: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘ioBufferVector_t’ {aka ‘struct _ioBufferVector_t’}; use assignment or value-initialization instead [-Wclass-memaccess] 28 | memset(acpBufferVector, 0, sizeof(ioBufferVector_t)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_acp/nn_acp.cpp:223:17: note: in expansion of macro ‘acpPrepareRequest’ 223 | acpPrepareRequest(); | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/IOSU/legacy/iosu_ioctl.h:5:16: note: ‘ioBufferVector_t’ {aka ‘struct _ioBufferVector_t’} declared here 5 | typedef struct _ioBufferVector_t | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_acp/nn_acp.cpp: In function ‘void nn::acp::export_ACPGetTitleMetaDirByDevice(PPCInterpreter_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_acp/nn_acp.cpp:255:35: warning: unused variable ‘pathSize’ [-Wunused-variable] 255 | ppcDefineParamU32(pathSize, 3); | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_acp/nn_acp.cpp: In function ‘void nn::acp::export_ACPGetTitleMetaXmlByDevice(PPCInterpreter_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_acp/nn_acp.cpp:27:7: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct iosuAcpCemuRequest_t’; use assignment or value-initialization instead [-Wclass-memaccess] 27 | memset(acpRequest, 0, sizeof(iosuAcpCemuRequest_t)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_acp/nn_acp.cpp:282:17: note: in expansion of macro ‘acpPrepareRequest’ 282 | acpPrepareRequest(); | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/IOSU/legacy/iosu_acp.h:152:1: note: ‘struct iosuAcpCemuRequest_t’ declared here 152 | { | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_acp/nn_acp.cpp:28:7: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘ioBufferVector_t’ {aka ‘struct _ioBufferVector_t’}; use assignment or value-initialization instead [-Wclass-memaccess] 28 | memset(acpBufferVector, 0, sizeof(ioBufferVector_t)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_acp/nn_acp.cpp:282:17: note: in expansion of macro ‘acpPrepareRequest’ 282 | acpPrepareRequest(); | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/IOSU/legacy/iosu_ioctl.h:5:16: note: ‘ioBufferVector_t’ {aka ‘struct _ioBufferVector_t’} declared here 5 | typedef struct _ioBufferVector_t | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_acp/nn_acp.cpp: In function ‘uint32 nn::acp::ACPGetTitleMetaXml(uint64, acpMetaXml_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_acp/nn_acp.cpp:27:7: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct iosuAcpCemuRequest_t’; use assignment or value-initialization instead [-Wclass-memaccess] 27 | memset(acpRequest, 0, sizeof(iosuAcpCemuRequest_t)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_acp/nn_acp.cpp:294:17: note: in expansion of macro ‘acpPrepareRequest’ 294 | acpPrepareRequest(); | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/IOSU/legacy/iosu_acp.h:152:1: note: ‘struct iosuAcpCemuRequest_t’ declared here 152 | { | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_acp/nn_acp.cpp:28:7: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘ioBufferVector_t’ {aka ‘struct _ioBufferVector_t’}; use assignment or value-initialization instead [-Wclass-memaccess] 28 | memset(acpBufferVector, 0, sizeof(ioBufferVector_t)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_acp/nn_acp.cpp:294:17: note: in expansion of macro ‘acpPrepareRequest’ 294 | acpPrepareRequest(); | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/IOSU/legacy/iosu_ioctl.h:5:16: note: ‘ioBufferVector_t’ {aka ‘struct _ioBufferVector_t’} declared here 5 | typedef struct _ioBufferVector_t | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_acp/nn_acp.cpp: In function ‘void nn::acp::export_ACPIsOverAgeEx(PPCInterpreter_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_acp/nn_acp.cpp:306:35: warning: unused variable ‘age’ [-Wunused-variable] 306 | ppcDefineParamU32(age, 0); | ^~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_acp/nn_acp.cpp:307:34: warning: unused variable ‘slot’ [-Wunused-variable] 307 | ppcDefineParamU8(slot, 1); | ^~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_acp/nn_acp.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [396/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/nn_act/nn_act.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/CafeString.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_act/nn_act.cpp:8: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h: In member function ‘void StringHelpers::StringLineIterator::Iterator::update_line()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:160:43: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘std::basic_string_view::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 160 | if (m_pos >= m_str.size()) | ~~~~~~^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_act/nn_act.cpp: In function ‘uint32 _doCemuActRequest(iosuActCemuRequest_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_act/nn_act.cpp:37:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘ioBufferVector_t’ {aka ‘struct _ioBufferVector_t’}; use assignment or value-initialization instead [-Wclass-memaccess] 37 | memset(actBufferVector, 0, sizeof(ioBufferVector_t)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_act/nn_act.cpp:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/IOSU/legacy/iosu_ioctl.h:5:16: note: ‘ioBufferVector_t’ {aka ‘struct _ioBufferVector_t’} declared here 5 | typedef struct _ioBufferVector_t | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_act/nn_act.cpp: In function ‘uint32 nn::act::GetPersistentIdEx(uint8)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_act/nn_act.cpp:18:7: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘ioBufferVector_t’ {aka ‘struct _ioBufferVector_t’}; use assignment or value-initialization instead [-Wclass-memaccess] 18 | memset(actBufferVector, 0, sizeof(ioBufferVector_t)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_act/nn_act.cpp:51:25: note: in expansion of macro ‘actPrepareRequest’ 51 | actPrepareRequest(); | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/IOSU/legacy/iosu_ioctl.h:5:16: note: ‘ioBufferVector_t’ {aka ‘struct _ioBufferVector_t’} declared here 5 | typedef struct _ioBufferVector_t | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_act/nn_act.cpp: In function ‘uint32 nn::act::AcquireIndependentServiceToken(independentServiceToken_t*, const char*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_act/nn_act.cpp:18:7: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘ioBufferVector_t’ {aka ‘struct _ioBufferVector_t’}; use assignment or value-initialization instead [-Wclass-memaccess] 18 | memset(actBufferVector, 0, sizeof(ioBufferVector_t)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_act/nn_act.cpp:116:25: note: in expansion of macro ‘actPrepareRequest’ 116 | actPrepareRequest(); | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/IOSU/legacy/iosu_ioctl.h:5:16: note: ‘ioBufferVector_t’ {aka ‘struct _ioBufferVector_t’} declared here 5 | typedef struct _ioBufferVector_t | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_act/nn_act.cpp: In function ‘uint32 nn::act::Initialize()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_act/nn_act.cpp:18:7: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘ioBufferVector_t’ {aka ‘struct _ioBufferVector_t’}; use assignment or value-initialization instead [-Wclass-memaccess] 18 | memset(actBufferVector, 0, sizeof(ioBufferVector_t)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_act/nn_act.cpp:159:33: note: in expansion of macro ‘actPrepareRequest’ 159 | actPrepareRequest(); | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/IOSU/legacy/iosu_ioctl.h:5:16: note: ‘ioBufferVector_t’ {aka ‘struct _ioBufferVector_t’} declared here 5 | typedef struct _ioBufferVector_t | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_act/nn_act.cpp: In function ‘void nnActExport_GetTransferableIdEx(PPCInterpreter_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_act/nn_act.cpp:335:16: warning: unused variable ‘r’ [-Wunused-variable] 335 | uint32 r = nn::act::GetTransferableIdEx(transferableId, unique, slot); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_act/nn_act.cpp: In function ‘void nnActExport_GetMiiName(PPCInterpreter_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_act/nn_act.cpp:419:16: warning: unused variable ‘r’ [-Wunused-variable] 419 | uint32 r = nn::act::GetMiiEx(&miiData, iosu::act::ACT_SLOT_CURRENT); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_act/nn_act.cpp: In function ‘void nnActExport_GetMiiNameEx(PPCInterpreter_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_act/nn_act.cpp:442:16: warning: unused variable ‘r’ [-Wunused-variable] 442 | uint32 r = nn::act::GetMiiEx(&miiData, slot); | ^ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Common/precompiled.h:560, from /home/build/YPKG/root/cemu/build/Cemu.git/solusBuildDir/src/Cafe/CMakeFiles/CemuCafe.dir/cmake_pch.hxx:5, from : /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_act/nn_act.cpp: In function ‘void nnActExport_UpdateMii(PPCInterpreter_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_act/nn_act.cpp:492:26: warning: unused variable ‘slot’ [-Wunused-variable] 492 | ppcDefineParamU8(slot, 0); | ^~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_act/nn_act.cpp:493:33: warning: unused variable ‘fflStoreData’ [-Wunused-variable] 493 | ppcDefineParamStructPtr(fflStoreData, FFLStoreDataDepr_t, 1); | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_act/nn_act.cpp:494:33: warning: unused variable ‘uknName’ [-Wunused-variable] 494 | ppcDefineParamStructPtr(uknName, uint16, 2); // mii name | ^~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_act/nn_act.cpp:495:33: warning: unused variable ‘uknNameR6’ [-Wunused-variable] 495 | ppcDefineParamStructPtr(uknNameR6, uint8, 3); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_act/nn_act.cpp:496:33: warning: unused variable ‘uknNameR7’ [-Wunused-variable] 496 | ppcDefineParamStructPtr(uknNameR7, uint8, 4); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_act/nn_act.cpp:497:33: warning: unused variable ‘uknNameR8’ [-Wunused-variable] 497 | ppcDefineParamStructPtr(uknNameR8, uint8, 5); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_act/nn_act.cpp:498:33: warning: unused variable ‘uknNameR9’ [-Wunused-variable] 498 | ppcDefineParamStructPtr(uknNameR9, uint8, 6); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_act/nn_act.cpp:499:33: warning: unused variable ‘uknNameR10’ [-Wunused-variable] 499 | ppcDefineParamStructPtr(uknNameR10, uint8, 7); | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_act/nn_act.cpp:500:33: warning: unused variable ‘uknNameSP4’ [-Wunused-variable] 500 | ppcDefineParamStructPtr(uknNameSP4, uint8, 8); | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_act/nn_act.cpp: In function ‘void nnActExport_GetUuidEx2(PPCInterpreter_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_act/nn_act.cpp:528:26: warning: unused variable ‘slot’ [-Wunused-variable] 528 | ppcDefineParamU8(slot, 1); | ^~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_act/nn_act.cpp: In function ‘void nnActExport_AcquireNexServiceToken(PPCInterpreter_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_act/nn_act.cpp:18:7: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘ioBufferVector_t’ {aka ‘struct _ioBufferVector_t’}; use assignment or value-initialization instead [-Wclass-memaccess] 18 | memset(actBufferVector, 0, sizeof(ioBufferVector_t)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_act/nn_act.cpp:630:9: note: in expansion of macro ‘actPrepareRequest’ 630 | actPrepareRequest(); | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/IOSU/legacy/iosu_ioctl.h:5:16: note: ‘ioBufferVector_t’ {aka ‘struct _ioBufferVector_t’} declared here 5 | typedef struct _ioBufferVector_t | ^~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:25, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_act/nn_act.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘auto cafeExportBuildFormatTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = long int; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:175:53: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = nn::act::GetUtcOffset; TNames = nnAct_load()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 175 | const auto format_tup = cafeExportBuildFormatTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = nn::act::GetUtcOffset; TNames = nnAct_load()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_act/nn_act.cpp:753:2: required from here 235 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, __funcname);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:161:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 161 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:162:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 162 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘std::tuple<_Elements ...> cafeExportBuildArgTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = long int; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:171:36: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = nn::act::GetUtcOffset; TNames = nnAct_load()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 171 | auto tup = cafeExportBuildArgTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = nn::act::GetUtcOffset; TNames = nnAct_load()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_act/nn_act.cpp:753:2: required from here 235 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, __funcname);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:138:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 138 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:139:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 139 | int fprIndex = 0; | ^~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_act/nn_act.cpp:3: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/IOSU/legacy/iosu_act.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/IOSU/legacy/iosu_act.h:40:15: warning: ‘uint16 FFLCalculateCRC16(uint8*, sint32)’ declared ‘static’ but never defined [-Wunused-function] 40 | static uint16 FFLCalculateCRC16(uint8* input, sint32 length); | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/CafeString.h:71:23: warning: ‘uint32 CafeStringHelpers::Length(const uint16be*, uint32)’ defined but not used [-Wunused-function] 71 | static uint32 Length(const uint16be* input, uint32 maxLength) | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:77:23: warning: ‘size_t StringHelpers::ParseHexString(std::string_view, uint8*, size_t)’ defined but not used [-Wunused-function] 77 | static size_t ParseHexString(std::string_view input, uint8* output, size_t maxOutputLength) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:57:23: warning: ‘sint64 StringHelpers::ToInt64(const std::string_view&, sint64)’ defined but not used [-Wunused-function] 57 | static sint64 ToInt64(const std::string_view& input, sint64 defaultValue = 0) | ^~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:37:23: warning: ‘sint32 StringHelpers::ToInt(const std::string_view&, sint32)’ defined but not used [-Wunused-function] 37 | static sint32 ToInt(const std::string_view& input, sint32 defaultValue = 0) | ^~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:22:28: warning: ‘std::string StringHelpers::ToUtf8(std::span >)’ defined but not used [-Wunused-function] 22 | static std::string ToUtf8(std::span input) | ^~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_act/nn_act.cpp:5: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_act/nn_act.h:27:23: warning: ‘uint32 nn::act::getCountryCodeFromSimpleAddress(uint32)’ defined but not used [-Wunused-function] 27 | static uint32 getCountryCodeFromSimpleAddress(uint32 simpleAddressId) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [397/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/nlibcurl/nlibcurl.cpp.o /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nlibcurl/nlibcurl.cpp: In member function ‘void nlibcurl::WU_UserDefined::SetToDefault()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nlibcurl/nlibcurl.cpp:170:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct nlibcurl::WU_UserDefined’; use assignment or value-initialization instead [-Wclass-memaccess] 170 | memset(this, 0, sizeof(WU_UserDefined)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nlibcurl/nlibcurl.cpp:136:8: note: ‘struct nlibcurl::WU_UserDefined’ declared here 136 | struct WU_UserDefined | ^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nlibcurl/nlibcurl.cpp: In function ‘void nlibcurl::export_curl_multi_init(PPCInterpreter_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nlibcurl/nlibcurl.cpp:543:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct nlibcurl::CURLM_t’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 543 | memset(result.GetPtr(), 0, sizeof(CURLM_t)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nlibcurl/nlibcurl.cpp:268:1: note: ‘struct nlibcurl::CURLM_t’ declared here 268 | { | ^ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Common/precompiled.h:560, from /home/build/YPKG/root/cemu/build/Cemu.git/solusBuildDir/src/Cafe/CMakeFiles/CemuCafe.dir/cmake_pch.hxx:5, from : /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nlibcurl/nlibcurl.cpp: In function ‘void nlibcurl::export_curl_multi_setopt(PPCInterpreter_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nlibcurl/nlibcurl.cpp:712:27: warning: unused variable ‘parameterU64’ [-Wunused-variable] 712 | ppcDefineParamU64(parameterU64, 2); | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nlibcurl/nlibcurl.cpp: In function ‘void nlibcurl::export_curl_share_init(PPCInterpreter_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nlibcurl/nlibcurl.cpp:834:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct nlibcurl::CURLSH_t’; use assignment or value-initialization instead [-Wclass-memaccess] 834 | memset(result.GetPtr(), 0, sizeof(CURLSH_t)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nlibcurl/nlibcurl.cpp:251:1: note: ‘struct nlibcurl::CURLSH_t’ declared here 251 | { | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nlibcurl/nlibcurl.cpp: In function ‘nlibcurl::CURL_t* nlibcurl::curl_easy_init()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nlibcurl/nlibcurl.cpp:866:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct nlibcurl::CURL_t’; use assignment or value-initialization instead [-Wclass-memaccess] 866 | memset(result.GetPtr(), 0, sizeof(CURL_t)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nlibcurl/nlibcurl.cpp:175:8: note: ‘struct nlibcurl::CURL_t’ declared here 175 | struct CURL_t | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nlibcurl/nlibcurl.cpp: In function ‘int nlibcurl::sockopt_callback(void*, curl_socket_t, curlsocktype)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nlibcurl/nlibcurl.cpp:1058:17: warning: unused variable ‘curl’ [-Wunused-variable] 1058 | CURL_t* curl = (CURL_t*)clientp; | ^~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nlibcurl/nlibcurl.cpp: In function ‘void nlibcurl::export_curl_easy_setopt(PPCInterpreter_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nlibcurl/nlibcurl.cpp:1320:22: warning: ‘CURLOPT_PROGRESSFUNCTION’ is deprecated: since 7.32.0. Use CURLOPT_XFERINFOFUNCTION [-Wdeprecated-declarations] 1320 | case CURLOPT_PROGRESSFUNCTION: | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nlibcurl/nlibcurl.cpp:12: /usr/include/curl/curl.h:1330:3: note: declared here 1330 | CURLOPTDEPRECATED(CURLOPT_PROGRESSFUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 56, | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nlibcurl/nlibcurl.cpp:1324:62: warning: ‘CURLOPT_PROGRESSFUNCTION’ is deprecated: since 7.32.0. Use CURLOPT_XFERINFOFUNCTION [-Wdeprecated-declarations] 1324 | result = ::curl_easy_setopt(curlObj, CURLOPT_PROGRESSFUNCTION, progress_callback); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/curl/curl.h:1330:3: note: declared here 1330 | CURLOPTDEPRECATED(CURLOPT_PROGRESSFUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 56, | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nlibcurl/nlibcurl.cpp: In function ‘void nlibcurl::export_curl_easy_getinfo(PPCInterpreter_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nlibcurl/nlibcurl.cpp:1383:22: warning: ‘CURLINFO_SIZE_DOWNLOAD’ is deprecated: since 7.55.0. Use CURLINFO_SIZE_DOWNLOAD_T [-Wdeprecated-declarations] 1383 | case CURLINFO_SIZE_DOWNLOAD: | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/curl/curl.h:2906:3: note: declared here 2906 | CURLINFO_SIZE_DOWNLOAD | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nlibcurl/nlibcurl.cpp:1384:22: warning: ‘CURLINFO_SPEED_DOWNLOAD’ is deprecated: since 7.55.0. Use CURLINFO_SPEED_DOWNLOAD_T [-Wdeprecated-declarations] 1384 | case CURLINFO_SPEED_DOWNLOAD: | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/curl/curl.h:2910:3: note: declared here 2910 | CURLINFO_SPEED_DOWNLOAD | ^~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nlibcurl/nlibcurl.cpp:1385:22: warning: ‘CURLINFO_SIZE_UPLOAD’ is deprecated: since 7.55.0. Use CURLINFO_SIZE_UPLOAD_T [-Wdeprecated-declarations] 1385 | case CURLINFO_SIZE_UPLOAD: | ^~~~~~~~~~~~~~~~~~~~ /usr/include/curl/curl.h:2903:3: note: declared here 2903 | CURLINFO_SIZE_UPLOAD CURL_DEPRECATED(7.55.0, "Use CURLINFO_SIZE_UPLOAD_T") | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nlibcurl/nlibcurl.cpp:1386:22: warning: ‘CURLINFO_SPEED_UPLOAD’ is deprecated: since 7.55.0. Use CURLINFO_SPEED_UPLOAD_T [-Wdeprecated-declarations] 1386 | case CURLINFO_SPEED_UPLOAD: | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/curl/curl.h:2914:3: note: declared here 2914 | CURLINFO_SPEED_UPLOAD | ^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nlibcurl/nlibcurl.cpp:1387:22: warning: ‘CURLINFO_CONTENT_LENGTH_DOWNLOAD’ is deprecated: since 7.55.0. Use CURLINFO_CONTENT_LENGTH_DOWNLOAD_T [-Wdeprecated-declarations] 1387 | case CURLINFO_CONTENT_LENGTH_DOWNLOAD: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/curl/curl.h:2923:3: note: declared here 2923 | CURLINFO_CONTENT_LENGTH_DOWNLOAD | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nlibcurl/nlibcurl.cpp:1391:72: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1391 | *(uint64*)parameter.GetPtr() = _swapEndianU64(*(uint64*)&tempDouble); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:25, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nlibcurl/nlibcurl.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘auto cafeExportBuildFormatTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = nlibcurl::CURL_t*; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:175:53: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = nlibcurl::mw_curl_easy_init; TNames = nlibcurl::load()::StringWrapper; LogType TLogType = LogType::nlibcurl]’ 175 | const auto format_tup = cafeExportBuildFormatTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = nlibcurl::mw_curl_easy_init; TNames = nlibcurl::load()::StringWrapper; LogType TLogType = LogType::nlibcurl]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nlibcurl/nlibcurl.cpp:1519:2: required from here 226 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, # __func);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:161:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 161 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:162:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 162 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘std::tuple<_Elements ...> cafeExportBuildArgTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = nlibcurl::CURL_t*; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:171:36: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = nlibcurl::mw_curl_easy_init; TNames = nlibcurl::load()::StringWrapper; LogType TLogType = LogType::nlibcurl]’ 171 | auto tup = cafeExportBuildArgTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = nlibcurl::mw_curl_easy_init; TNames = nlibcurl::load()::StringWrapper; LogType TLogType = LogType::nlibcurl]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nlibcurl/nlibcurl.cpp:1519:2: required from here 226 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, # __func);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:138:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 138 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:139:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 139 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [398/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/nn_aoc/nn_aoc.cpp.o /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_aoc/nn_aoc.cpp: In function ‘nn::aoc::AOC_RESULT nn::aoc::AOC_GetPurchaseInfo(uint32be*, uint64, uint16be*, uint32, void*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_aoc/nn_aoc.cpp:145:40: warning: unused variable ‘id’ [-Wunused-variable] 145 | uint16 id = entryIds[i]; | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_aoc/nn_aoc.cpp:115:32: warning: unused variable ‘tikFileSize’ [-Wunused-variable] 115 | uint32 tikFileSize = 0; | ^~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_aoc/nn_aoc.cpp:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [399/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/nn_ndm/nn_ndm.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:25, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_ndm/nn_ndm.cpp:2: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘auto cafeExportBuildFormatTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = unsigned int; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:175:53: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = nn::ndm::Initialize; TNames = nn::ndm::load()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 175 | const auto format_tup = cafeExportBuildFormatTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = nn::ndm::Initialize; TNames = nn::ndm::load()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_ndm/nn_ndm.cpp:83:4: required from here 235 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, __funcname);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:161:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 161 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:162:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 162 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘std::tuple<_Elements ...> cafeExportBuildArgTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = unsigned int; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:171:36: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = nn::ndm::Initialize; TNames = nn::ndm::load()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 171 | auto tup = cafeExportBuildArgTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = nn::ndm::Initialize; TNames = nn::ndm::load()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_ndm/nn_ndm.cpp:83:4: required from here 235 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, __funcname);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:138:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 138 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:139:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 139 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [400/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/nn_spm/nn_spm.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_spm/nn_spm.cpp:2: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [401/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/nn_nim/nn_nim.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Common/precompiled.h:560, from /home/build/YPKG/root/cemu/build/Cemu.git/solusBuildDir/src/Cafe/CMakeFiles/CemuCafe.dir/cmake_pch.hxx:5, from : /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_nim/nn_nim.cpp: In function ‘void nn::nim::export_NeedsNotifyToUsers(PPCInterpreter_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_nim/nn_nim.cpp:58:47: warning: unused variable ‘updatePackageProgress’ [-Wunused-variable] 58 | ppcDefineParamTypePtr(updatePackageProgress, updatePackageProgress_t, 0); | ^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_nim/nn_nim.cpp: In function ‘void nn::nim::export_GetNumTitlePackages(PPCInterpreter_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_nim/nn_nim.cpp:12:7: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct iosu::nim::iosuNimCemuRequest_t’; use assignment or value-initialization instead [-Wclass-memaccess] 12 | memset(nimRequest, 0, sizeof(iosu::nim::iosuNimCemuRequest_t)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_nim/nn_nim.cpp:65:25: note: in expansion of macro ‘nimPrepareRequest’ 65 | nimPrepareRequest(); | ^~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_nim/nn_nim.cpp:3: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/IOSU/legacy/iosu_nim.h:44:24: note: ‘struct iosu::nim::iosuNimCemuRequest_t’ declared here 44 | struct iosuNimCemuRequest_t | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_nim/nn_nim.cpp:13:7: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘ioBufferVector_t’ {aka ‘struct _ioBufferVector_t’}; use assignment or value-initialization instead [-Wclass-memaccess] 13 | memset(nimBufferVector, 0, sizeof(ioBufferVector_t)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_nim/nn_nim.cpp:65:25: note: in expansion of macro ‘nimPrepareRequest’ 65 | nimPrepareRequest(); | ^~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_nim/nn_nim.cpp:2: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/IOSU/legacy/iosu_ioctl.h:5:16: note: ‘ioBufferVector_t’ {aka ‘struct _ioBufferVector_t’} declared here 5 | typedef struct _ioBufferVector_t | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_nim/nn_nim.cpp: In function ‘void nn::nim::export_ListTitlePackagesStatically(PPCInterpreter_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_nim/nn_nim.cpp:12:7: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct iosu::nim::iosuNimCemuRequest_t’; use assignment or value-initialization instead [-Wclass-memaccess] 12 | memset(nimRequest, 0, sizeof(iosu::nim::iosuNimCemuRequest_t)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_nim/nn_nim.cpp:85:25: note: in expansion of macro ‘nimPrepareRequest’ 85 | nimPrepareRequest(); | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/IOSU/legacy/iosu_nim.h:44:24: note: ‘struct iosu::nim::iosuNimCemuRequest_t’ declared here 44 | struct iosuNimCemuRequest_t | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_nim/nn_nim.cpp:13:7: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘ioBufferVector_t’ {aka ‘struct _ioBufferVector_t’}; use assignment or value-initialization instead [-Wclass-memaccess] 13 | memset(nimBufferVector, 0, sizeof(ioBufferVector_t)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_nim/nn_nim.cpp:85:25: note: in expansion of macro ‘nimPrepareRequest’ 85 | nimPrepareRequest(); | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/IOSU/legacy/iosu_ioctl.h:5:16: note: ‘ioBufferVector_t’ {aka ‘struct _ioBufferVector_t’} declared here 5 | typedef struct _ioBufferVector_t | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_nim/nn_nim.cpp: In function ‘void nn::nim::export_GetTitlePackageInfos(PPCInterpreter_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_nim/nn_nim.cpp:12:7: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct iosu::nim::iosuNimCemuRequest_t’; use assignment or value-initialization instead [-Wclass-memaccess] 12 | memset(nimRequest, 0, sizeof(iosu::nim::iosuNimCemuRequest_t)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_nim/nn_nim.cpp:103:25: note: in expansion of macro ‘nimPrepareRequest’ 103 | nimPrepareRequest(); | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/IOSU/legacy/iosu_nim.h:44:24: note: ‘struct iosu::nim::iosuNimCemuRequest_t’ declared here 44 | struct iosuNimCemuRequest_t | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_nim/nn_nim.cpp:13:7: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘ioBufferVector_t’ {aka ‘struct _ioBufferVector_t’}; use assignment or value-initialization instead [-Wclass-memaccess] 13 | memset(nimBufferVector, 0, sizeof(ioBufferVector_t)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_nim/nn_nim.cpp:103:25: note: in expansion of macro ‘nimPrepareRequest’ 103 | nimPrepareRequest(); | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/IOSU/legacy/iosu_ioctl.h:5:16: note: ‘ioBufferVector_t’ {aka ‘struct _ioBufferVector_t’} declared here 5 | typedef struct _ioBufferVector_t | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_nim/nn_nim.cpp: In function ‘void nn::nim::export_NeedsNotifyToUsersTitlePackage(PPCInterpreter_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_nim/nn_nim.cpp:118:47: warning: unused variable ‘titlePackageInfo’ [-Wunused-variable] 118 | ppcDefineParamTypePtr(titlePackageInfo, iosu::nim::titlePackageInfo_t, 0); | ^~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_nim/nn_nim.cpp: In function ‘void nn::nim::export_GetIconDatabaseEntries(PPCInterpreter_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_nim/nn_nim.cpp:12:7: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct iosu::nim::iosuNimCemuRequest_t’; use assignment or value-initialization instead [-Wclass-memaccess] 12 | memset(nimRequest, 0, sizeof(iosu::nim::iosuNimCemuRequest_t)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_nim/nn_nim.cpp:136:33: note: in expansion of macro ‘nimPrepareRequest’ 136 | nimPrepareRequest(); | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/IOSU/legacy/iosu_nim.h:44:24: note: ‘struct iosu::nim::iosuNimCemuRequest_t’ declared here 44 | struct iosuNimCemuRequest_t | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_nim/nn_nim.cpp:13:7: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘ioBufferVector_t’ {aka ‘struct _ioBufferVector_t’}; use assignment or value-initialization instead [-Wclass-memaccess] 13 | memset(nimBufferVector, 0, sizeof(ioBufferVector_t)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_nim/nn_nim.cpp:136:33: note: in expansion of macro ‘nimPrepareRequest’ 136 | nimPrepareRequest(); | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/IOSU/legacy/iosu_ioctl.h:5:16: note: ‘ioBufferVector_t’ {aka ‘struct _ioBufferVector_t’} declared here 5 | typedef struct _ioBufferVector_t | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_nim/nn_nim.cpp: In function ‘void nn::nim::export_MakeTitlePackageTaskConfigAutoUsingBgInstallPolicy(PPCInterpreter_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_nim/nn_nim.cpp:239:43: warning: unused variable ‘regionOrLanguage’ [-Wunused-variable] 239 | ppcDefineParamU32(regionOrLanguage, 4); | ^~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_nim/nn_nim.cpp: In function ‘void nn::nim::export_CalculateTitleInstallSize(PPCInterpreter_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_nim/nn_nim.cpp:266:43: warning: unused variable ‘titlePackageTastConfig’ [-Wunused-variable] 266 | ppcDefineParamPtr(titlePackageTastConfig, TitlePackageTaskConfig_t, 1); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_nim/nn_nim.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [402/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/gx2/GX2_State.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_State.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_State.cpp:2: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2_State.cpp:6: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [403/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/nn_sl/nn_sl.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:25, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_sl/nn_sl.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘auto cafeExportBuildFormatTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = nn::sl::WhiteListAccessor*; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:175:53: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = nn::sl::GetDefaultWhiteListAccessor; TNames = nnSL_load()::StringWrapper; LogType TLogType = LogType::NN_SL]’ 175 | const auto format_tup = cafeExportBuildFormatTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = nn::sl::GetDefaultWhiteListAccessor; TNames = nnSL_load()::StringWrapper; LogType TLogType = LogType::NN_SL]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_sl/nn_sl.cpp:114:2: required from here 235 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, __funcname);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:161:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 161 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:162:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 162 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘std::tuple<_Elements ...> cafeExportBuildArgTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = nn::sl::WhiteListAccessor*; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:171:36: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = nn::sl::GetDefaultWhiteListAccessor; TNames = nnSL_load()::StringWrapper; LogType TLogType = LogType::NN_SL]’ 171 | auto tup = cafeExportBuildArgTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = nn::sl::GetDefaultWhiteListAccessor; TNames = nnSL_load()::StringWrapper; LogType TLogType = LogType::NN_SL]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_sl/nn_sl.cpp:114:2: required from here 235 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, __funcname);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:138:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 138 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:139:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 139 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [404/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/nn_idbe/nn_idbe.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Common/precompiled.h:560, from /home/build/YPKG/root/cemu/build/Cemu.git/solusBuildDir/src/Cafe/CMakeFiles/CemuCafe.dir/cmake_pch.hxx:5, from : /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_idbe/nn_idbe.cpp: In function ‘void nn::idbe::export_DownloadIconFile(PPCInterpreter_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_idbe/nn_idbe.cpp:62:43: warning: unused variable ‘uknR7’ [-Wunused-variable] 62 | ppcDefineParamU32(uknR7, 4); | ^~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_idbe/nn_idbe.cpp:63:43: warning: unused variable ‘uknR8’ [-Wunused-variable] 63 | ppcDefineParamU32(uknR8, 5); | ^~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_idbe/nn_idbe.cpp: In function ‘void nn::idbe::export_DecryptIconFile(PPCInterpreter_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_idbe/nn_idbe.cpp:143:43: warning: unused variable ‘platformMode’ [-Wunused-variable] 143 | ppcDefineParamU32(platformMode, 2); | ^~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_idbe/nn_idbe.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [405/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/nn_nfp/nn_nfp.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_nfp/nn_nfp.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [406/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/nn_olv/nn_olv_Common.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_Common.h:6, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_Common.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h: In member function ‘void StringHelpers::StringLineIterator::Iterator::update_line()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:160:43: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘std::basic_string_view::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 160 | if (m_pos >= m_str.size()) | ~~~~~~^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_Common.cpp: In function ‘sint32 nn::olv::EncodeTGA(uint8*, uint32, uint8*, uint32, TGACheckType)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_Common.cpp:119:33: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 119 | if (!CheckTGA(pInBuffer, inSize, checkType)) | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_Common.cpp:122:41: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 122 | uint32 compressedSize = outSize; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_Common.cpp: In function ‘void nn::olv::WriteCommunityCode(char*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_Common.cpp:215:50: warning: format ‘%llu’ expects argument of type ‘long long unsigned int’, but argument 3 has type ‘uint64’ {aka ‘long unsigned int’} [-Wformat=] 215 | sprintf(pOutCode, "%012llu", communityCode); | ~~~~~~^ ~~~~~~~~~~~~~ | | | | | uint64 {aka long unsigned int} | long long unsigned int | %012lu /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_Common.cpp: In function ‘bool nn::olv::EnsureCommunityCode(char*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_Common.cpp:221:50: warning: format ‘%llu’ expects argument of type ‘long long unsigned int*’, but argument 3 has type ‘uint64*’ {aka ‘long unsigned int*’} [-Wformat=] 221 | if (sscanf(pCode, "%012llu", &code) > 0) | ~~~~~~^ ~~~~~ | | | | | uint64* {aka long unsigned int*} | long long unsigned int* | %012lu /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_Common.cpp:223:40: warning: unused variable ‘lowerCode’ [-Wunused-variable] 223 | uint32 lowerCode = code; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_Common.cpp: In function ‘bool nn::olv::FormatCommunityCode(char*, uint32*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_Common.cpp:233:41: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 233 | if (communityId != -1) | ~~~~~~~~~~~~^~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_Common.cpp: In function ‘uint32 nn::olv::ExtractCommunityIdFromCode(char*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_Common.cpp:252:50: warning: format ‘%llu’ expects argument of type ‘long long unsigned int*’, but argument 3 has type ‘uint64*’ {aka ‘long unsigned int*’} [-Wformat=] 252 | if (sscanf(pCode, "%012llu", &code) > 0) | ~~~~~~^ ~~~~~ | | | | | uint64* {aka long unsigned int*} | long long unsigned int* | %012lu /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_Common.cpp: In function ‘sint32 nn::olv::olv_curlformcode_to_error(CURLFORMcode)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_Common.cpp:273:38: warning: ‘CURL_FORMADD_OK’ is deprecated: since 7.56.0. [-Wdeprecated-declarations] 273 | case CURL_FORMADD_OK: | ^~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cemu/napi/napi_helper.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_Common.h:5: /usr/include/curl/curl.h:2604:3: note: declared here 2604 | CURL_FORMADD_OK CURL_DEPRECATED(7.56.0, ""), /* 1st, no error */ | ^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_Common.cpp:276:38: warning: ‘CURL_FORMADD_MEMORY’ is deprecated: since 7.56.0. [-Wdeprecated-declarations] 276 | case CURL_FORMADD_MEMORY: | ^~~~~~~~~~~~~~~~~~~ /usr/include/curl/curl.h:2606:3: note: declared here 2606 | CURL_FORMADD_MEMORY CURL_DEPRECATED(7.56.0, ""), | ^~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_Common.cpp:279:38: warning: ‘CURL_FORMADD_OPTION_TWICE’ is deprecated: since 7.56.0. [-Wdeprecated-declarations] 279 | case CURL_FORMADD_OPTION_TWICE: | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/curl/curl.h:2607:3: note: declared here 2607 | CURL_FORMADD_OPTION_TWICE CURL_DEPRECATED(7.56.0, ""), | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_Common.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_Common.h:93:31: warning: ‘sint32 nn::olv::CheckOliveResponse(pugi::xml_document&)’ defined but not used [-Wunused-function] 93 | static sint32 CheckOliveResponse(pugi::xml_document& doc) | ^~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_Common.h:81:29: warning: ‘void nn::olv::appendQueryToURL(char*, const char*)’ defined but not used [-Wunused-function] 81 | static void appendQueryToURL(char* url, const char* query) | ^~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_Common.h:74:29: warning: ‘void nn::olv::InitializeOliveRequest(CurlRequestHelper&)’ defined but not used [-Wunused-function] 74 | static void InitializeOliveRequest(CurlRequestHelper& req) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:77:23: warning: ‘size_t StringHelpers::ParseHexString(std::string_view, uint8*, size_t)’ defined but not used [-Wunused-function] 77 | static size_t ParseHexString(std::string_view input, uint8* output, size_t maxOutputLength) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:57:23: warning: ‘sint64 StringHelpers::ToInt64(const std::string_view&, sint64)’ defined but not used [-Wunused-function] 57 | static sint64 ToInt64(const std::string_view& input, sint64 defaultValue = 0) | ^~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:28:44: warning: ‘std::__cxx11::basic_string > StringHelpers::FromUtf8(std::string_view)’ defined but not used [-Wunused-function] 28 | static std::basic_string FromUtf8(std::string_view str) | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:22:28: warning: ‘std::string StringHelpers::ToUtf8(std::span >)’ defined but not used [-Wunused-function] 22 | static std::string ToUtf8(std::span input) | ^~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_Common.h:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [407/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/nn_fp/nn_fp.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/CafeString.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/IOSU/legacy/iosu_fpd.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_fp/nn_fp.cpp:3: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h: In member function ‘void StringHelpers::StringLineIterator::Iterator::update_line()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:160:43: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘std::basic_string_view::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 160 | if (m_pos >= m_str.size()) | ~~~~~~^~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_fp/nn_fp.cpp:9: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h: In member function ‘void ChunkedHeap::verifyHeap()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:286:49: warning: expected ‘template’ keyword before dependent template name [-Wmissing-template-keyword] 286 | if (itr.offset < (dbgRange.offset + dbgRange.size) && (itr.offset + itr.size) >(dbgRange.offset)) | ^~~~~~ | template /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h: In constructor ‘VHeap::allocRange_t::allocRange_t(uint32, uint32, bool)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:328:22: warning: ‘VHeap::allocRange_t::isFree’ will be initialized after [-Wreorder] 328 | bool isFree; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:322:31: warning: ‘VHeap::allocRange_t* VHeap::allocRange_t::nextFree’ [-Wreorder] 322 | allocRange_t* nextFree{}; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:329:17: warning: when initialized here [-Wreorder] 329 | allocRange_t(uint32 _offset, uint32 _size, bool _isFree) : offset(_offset), size(_size), isFree(_isFree), nextFree(nullptr) {}; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_fp/nn_fp.cpp: In member function ‘void nn::fp::::Destroy()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_fp/nn_fp.cpp:51:33: warning: deleting object of polymorphic class type ‘VHeap’ which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 51 | delete g_fp.fpBufferHeap; | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_fp/nn_fp.cpp: In function ‘void nn::fp::GetNextNotificationAsyncHandler(PPCInterpreter_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_fp/nn_fp.cpp:300:30: warning: unused variable ‘bufPtr’ [-Wunused-variable] 300 | auto bufPtr = g_fp.notificationBuffer.GetPtr(); | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_fp/nn_fp.cpp: In function ‘void nn::fp::GetNextNotificationAsync()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_fp/nn_fp.cpp:336:34: warning: unused variable ‘r’ [-Wunused-variable] 336 | nnResult r = ipcCtx->SubmitAsync(std::move(ipcCtx), MEMPTR(PPCInterpreter_makeCallableExportDepr(GetNextNotificationAsyncHandler)), nullptr); | ^ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:25, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_fp/nn_fp.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘auto cafeExportBuildFormatTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = unsigned int; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:175:53: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = nn::fp::Initialize; TNames = nn::fp::load()::StringWrapper; LogType TLogType = LogType::NN_FP]’ 175 | const auto format_tup = cafeExportBuildFormatTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = nn::fp::Initialize; TNames = nn::fp::load()::StringWrapper; LogType TLogType = LogType::NN_FP]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_fp/nn_fp.cpp:773:4: required from here 235 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, __funcname);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:161:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 161 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:162:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 162 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘std::tuple<_Elements ...> cafeExportBuildArgTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = unsigned int; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:171:36: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = nn::fp::Initialize; TNames = nn::fp::load()::StringWrapper; LogType TLogType = LogType::NN_FP]’ 171 | auto tup = cafeExportBuildArgTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = nn::fp::Initialize; TNames = nn::fp::load()::StringWrapper; LogType TLogType = LogType::NN_FP]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_fp/nn_fp.cpp:773:4: required from here 235 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, __funcname);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:138:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 138 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:139:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 139 | int fprIndex = 0; | ^~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_fp/nn_fp.cpp:2: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/IOSU/legacy/iosu_act.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/IOSU/legacy/iosu_act.h:40:15: warning: ‘uint16 FFLCalculateCRC16(uint8*, sint32)’ declared ‘static’ but never defined [-Wunused-function] 40 | static uint16 FFLCalculateCRC16(uint8* input, sint32 length); | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:77:23: warning: ‘size_t StringHelpers::ParseHexString(std::string_view, uint8*, size_t)’ defined but not used [-Wunused-function] 77 | static size_t ParseHexString(std::string_view input, uint8* output, size_t maxOutputLength) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:57:23: warning: ‘sint64 StringHelpers::ToInt64(const std::string_view&, sint64)’ defined but not used [-Wunused-function] 57 | static sint64 ToInt64(const std::string_view& input, sint64 defaultValue = 0) | ^~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:37:23: warning: ‘sint32 StringHelpers::ToInt(const std::string_view&, sint32)’ defined but not used [-Wunused-function] 37 | static sint32 ToInt(const std::string_view& input, sint32 defaultValue = 0) | ^~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:22:28: warning: ‘std::string StringHelpers::ToUtf8(std::span >)’ defined but not used [-Wunused-function] 22 | static std::string ToUtf8(std::span input) | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [408/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/nn_temp/nn_temp.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_temp/nn_temp.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [409/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/nn_uds/nn_uds.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_uds/nn_uds.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [410/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/nn_olv/nn_olv_InitializeTypes.cpp.o /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_InitializeTypes.cpp:1:9: warning: ‘#pragma once’ in main file [-Wpragma-once-outside-header] 1 | #pragma once | ^~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/libs/nn_olv/nn_olv_Common.h:6, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_InitializeTypes.h:6, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_InitializeTypes.cpp:3: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h: In member function ‘void StringHelpers::StringLineIterator::Iterator::update_line()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:160:43: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘std::basic_string_view::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 160 | if (m_pos >= m_str.size()) | ~~~~~~^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_InitializeTypes.cpp: In function ‘sint32 nn::olv::GetOlvAccessKey(uint32_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_InitializeTypes.cpp:23:39: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 23 | if (accessKey == -1) | ~~~~~~~~~~^~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_InitializeTypes.cpp: In function ‘sint32 nn::olv::CreateParamPack(uint64_t, uint32_t)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_InitializeTypes.cpp:68:43: warning: format ‘%llu’ expects argument of type ‘long long unsigned int’, but argument 5 has type ‘uint64_t’ {aka ‘long unsigned int’} [-Wformat=] 68 | "\\%s\\%llu\\%s\\%u\\%s\\%u\\%s\\%d\\%s\\%d\\%s\\%d\\%s\\%d\\%s\\%d\\%s\\%d\\%s\\%u\\%s\\%d\\%s\\%llu\\" | ~~~^ | | | long long unsigned int | %lu ...... 71 | g_ParamPack.titleId, | ~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long unsigned int} /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_InitializeTypes.cpp:68:133: warning: format ‘%llu’ expects argument of type ‘long long unsigned int’, but argument 27 has type ‘uint64_t’ {aka ‘long unsigned int’} [-Wformat=] 68 | "\\%s\\%llu\\%s\\%u\\%s\\%u\\%s\\%d\\%s\\%d\\%s\\%d\\%s\\%d\\%s\\%d\\%s\\%d\\%s\\%u\\%s\\%d\\%s\\%llu\\" | ~~~^ | | | long long unsigned int | %lu ...... 93 | g_ParamPack.transferableId, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long unsigned int} /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_InitializeTypes.cpp:69:49: warning: format ‘%lld’ expects argument of type ‘long long int’, but argument 31 has type ‘uint64_t’ {aka ‘long unsigned int’} [-Wformat=] 69 | "%s\\%s\\%s\\%lld\\", | ~~~^ | | | long long int | %ld ...... 97 | g_ParamPack.utcOffset); | ~~~~~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long unsigned int} In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:25, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/libs/nn_olv/nn_olv_Common.h:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘auto cafeExportBuildFormatTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = bool; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:175:53: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = nn::olv::IsInitialized; TNames = nn::olv::loadOliveInitializeTypes()::StringWrapper; LogType TLogType = LogType::NN_OLV]’ 175 | const auto format_tup = cafeExportBuildFormatTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = nn::olv::IsInitialized; TNames = nn::olv::loadOliveInitializeTypes()::StringWrapper; LogType TLogType = LogType::NN_OLV]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_InitializeTypes.h:117:4: required from here 235 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, __funcname);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:161:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 161 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:162:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 162 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘auto cafeExportBuildFormatTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = unsigned int; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:175:53: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = nn::olv::Report::GetReportTypes; TNames = nn::olv::loadOliveInitializeTypes()::StringWrapper; LogType TLogType = LogType::NN_OLV]’ 175 | const auto format_tup = cafeExportBuildFormatTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = nn::olv::Report::GetReportTypes; TNames = nn::olv::loadOliveInitializeTypes()::StringWrapper; LogType TLogType = LogType::NN_OLV]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_InitializeTypes.h:118:4: required from here 235 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, __funcname);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:161:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 161 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:162:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 162 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘std::tuple<_Elements ...> cafeExportBuildArgTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = bool; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:171:36: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = nn::olv::IsInitialized; TNames = nn::olv::loadOliveInitializeTypes()::StringWrapper; LogType TLogType = LogType::NN_OLV]’ 171 | auto tup = cafeExportBuildArgTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = nn::olv::IsInitialized; TNames = nn::olv::loadOliveInitializeTypes()::StringWrapper; LogType TLogType = LogType::NN_OLV]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_InitializeTypes.h:117:4: required from here 235 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, __funcname);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:138:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 138 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:139:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 139 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘std::tuple<_Elements ...> cafeExportBuildArgTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = unsigned int; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:171:36: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = nn::olv::Report::GetReportTypes; TNames = nn::olv::loadOliveInitializeTypes()::StringWrapper; LogType TLogType = LogType::NN_OLV]’ 171 | auto tup = cafeExportBuildArgTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = nn::olv::Report::GetReportTypes; TNames = nn::olv::loadOliveInitializeTypes()::StringWrapper; LogType TLogType = LogType::NN_OLV]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_InitializeTypes.h:118:4: required from here 235 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, __funcname);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:138:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 138 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:139:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 139 | int fprIndex = 0; | ^~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/libs/nn_act/nn_act.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_InitializeTypes.cpp:5: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/IOSU/legacy/iosu_act.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/IOSU/legacy/iosu_act.h:40:15: warning: ‘uint16 FFLCalculateCRC16(uint8*, sint32)’ declared ‘static’ but never defined [-Wunused-function] 40 | static uint16 FFLCalculateCRC16(uint8* input, sint32 length); | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_InitializeTypes.h:114:29: warning: ‘void nn::olv::loadOliveInitializeTypes()’ defined but not used [-Wunused-function] 114 | static void loadOliveInitializeTypes() | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/libs/nn_olv/nn_olv_Common.h:81:29: warning: ‘void nn::olv::appendQueryToURL(char*, const char*)’ defined but not used [-Wunused-function] 81 | static void appendQueryToURL(char* url, const char* query) | ^~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:77:23: warning: ‘size_t StringHelpers::ParseHexString(std::string_view, uint8*, size_t)’ defined but not used [-Wunused-function] 77 | static size_t ParseHexString(std::string_view input, uint8* output, size_t maxOutputLength) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:57:23: warning: ‘sint64 StringHelpers::ToInt64(const std::string_view&, sint64)’ defined but not used [-Wunused-function] 57 | static sint64 ToInt64(const std::string_view& input, sint64 defaultValue = 0) | ^~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:28:44: warning: ‘std::__cxx11::basic_string > StringHelpers::FromUtf8(std::string_view)’ defined but not used [-Wunused-function] 28 | static std::basic_string FromUtf8(std::string_view str) | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:22:28: warning: ‘std::string StringHelpers::ToUtf8(std::span >)’ defined but not used [-Wunused-function] 22 | static std::string ToUtf8(std::span input) | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [411/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/nsyshid/Whitelist.cpp.o [412/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/nsyshid/AttachDefaultBackends.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/AttachDefaultBackends.cpp:2: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Backend.h: In constructor ‘nsyshid::ReadMessage::ReadMessage(uint8*, uint32, sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Backend.h:39:24: warning: ‘nsyshid::ReadMessage::bytesRead’ will be initialized after [-Wreorder] 39 | sint32 bytesRead; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Backend.h:42:77: warning: base ‘nsyshid::TransferCommand’ [-Wreorder] 42 | : bytesRead(bytesRead), TransferCommand(data, length) | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Backend.h:41:17: warning: when initialized here [-Wreorder] 41 | ReadMessage(uint8* data, uint32 length, sint32 bytesRead) | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Backend.h: In constructor ‘nsyshid::WriteMessage::WriteMessage(uint8*, uint32, sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Backend.h:50:24: warning: ‘nsyshid::WriteMessage::bytesWritten’ will be initialized after [-Wreorder] 50 | sint32 bytesWritten; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Backend.h:53:83: warning: base ‘nsyshid::TransferCommand’ [-Wreorder] 53 | : bytesWritten(bytesWritten), TransferCommand(data, length) | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Backend.h:52:17: warning: when initialized here [-Wreorder] 52 | WriteMessage(uint8* data, uint32 length, sint32 bytesWritten) | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Backend.h: In constructor ‘nsyshid::ReportMessage::ReportMessage(uint8, uint8, uint8*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Backend.h:62:23: warning: ‘nsyshid::ReportMessage::reportId’ will be initialized after [-Wreorder] 62 | uint8 reportId; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Backend.h:65:99: warning: base ‘nsyshid::TransferCommand’ [-Wreorder] 65 | : reportType(reportType), reportId(reportId), TransferCommand(data, length) | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Backend.h:64:17: warning: when initialized here [-Wreorder] 64 | ReportMessage(uint8 reportType, uint8 reportId, uint8* data, uint32 length) | ^~~~~~~~~~~~~ [413/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/nn_olv/nn_olv_DownloadCommunityTypes.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/libs/nn_olv/nn_olv_Common.h:6, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_DownloadCommunityTypes.h:6, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_DownloadCommunityTypes.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h: In member function ‘void StringHelpers::StringLineIterator::Iterator::update_line()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:160:43: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘std::basic_string_view::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 160 | if (m_pos >= m_str.size()) | ~~~~~~^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_DownloadCommunityTypes.h: In member function ‘sint32 nn::olv::DownloadCommunityDataListParam::SetCommunityId(uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_DownloadCommunityTypes.h:317:49: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 317 | if (communityId == -1) | ~~~~~~~~~~~~^~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_DownloadCommunityTypes.h: In member function ‘sint32 nn::olv::DownloadCommunityDataListParam::SetCommunityId(uint32, uint8)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_DownloadCommunityTypes.h:336:49: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 336 | if (communityId == -1) | ~~~~~~~~~~~~^~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_DownloadCommunityTypes.h:346:80: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 346 | if (this->additionalCommunityIdList[i] != -2) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_DownloadCommunityTypes.h:350:51: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 350 | if (validIdsCount > this->communityDownloadLimit) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_DownloadCommunityTypes.h: In member function ‘sint32 nn::olv::DownloadCommunityDataListParam::SetCommunityDataMaxNum(uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_DownloadCommunityTypes.h:368:80: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 368 | if (this->additionalCommunityIdList[i] != -2) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_DownloadCommunityTypes.h:372:51: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint32’ {aka ‘unsigned int’} [-Wsign-compare] 372 | if (validIdsCount > num) | ~~~~~~~~~~~~~~^~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_DownloadCommunityTypes.h: In member function ‘sint32 nn::olv::DownloadCommunityDataListParam::GetRawDataUrl(char*, uint32) const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_DownloadCommunityTypes.h:402:80: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 402 | if (this->additionalCommunityIdList[i] != -2) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_DownloadCommunityTypes.h:411:84: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 411 | if (this->communityId && this->communityId != -2) | ~~~~~~~~~~~~~~~~~~^~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_DownloadCommunityTypes.h:423:88: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 423 | if (this->additionalCommunityIdList[i] != -2) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_DownloadCommunityTypes.cpp: In function ‘sint32 nn::olv::DownloadCommunityDataList(DownloadedCommunityData*, uint32*, uint32, const DownloadCommunityDataListParam*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_DownloadCommunityTypes.cpp:37:43: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint32’ {aka ‘unsigned int’} [-Wsign-compare] 37 | for (int i = 0; i < numMaxList; i++) | ~~^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_DownloadCommunityTypes.cpp: In function ‘sint32 nn::olv::DownloadCommunityDataList_AsyncRequestImpl(CurlRequestHelper&, const char*, DownloadedCommunityData*, uint32*, uint32, const DownloadCommunityDataListParam*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_DownloadCommunityTypes.cpp:90:74: warning: ‘pugi::xpath_node pugi::xml_node::select_single_node(const pugi::char_t*, pugi::xpath_variable_set*) const’ is deprecated [-Wdeprecated-declarations] 90 | std::string request_name = doc.select_single_node("//request_name").node().child_value(); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cemu/napi/napi_helper.h:4, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/libs/nn_olv/nn_olv_Common.h:5: /usr/include/pugixml.hpp:755:47: note: declared here 755 | PUGIXML_DEPRECATED xpath_node select_single_node(const char_t* query, xpath_variable_set* variables = PUGIXML_NULL) const; | ^~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_DownloadCommunityTypes.cpp:103:76: warning: ‘pugi::xpath_node pugi::xml_node::select_single_node(const pugi::char_t*, pugi::xpath_variable_set*) const’ is deprecated [-Wdeprecated-declarations] 103 | pugi::xml_node communities = doc.select_single_node("//communities").node(); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/pugixml.hpp:755:47: note: declared here 755 | PUGIXML_DEPRECATED xpath_node select_single_node(const char_t* query, xpath_variable_set* variables = PUGIXML_NULL) const; | ^~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_DownloadCommunityTypes.cpp:113:41: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint32’ {aka ‘unsigned int’} [-Wsign-compare] 113 | if (idx >= numMaxList) | ~~~~^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_DownloadCommunityTypes.cpp:151:67: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::__cxx11::basic_string >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 151 | for (int i = 0; i < name_utf16.size(); i++) | ~~^~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_DownloadCommunityTypes.cpp:166:67: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::__cxx11::basic_string >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 166 | for (int i = 0; i < description_utf16.size(); i++) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_DownloadCommunityTypes.cpp:212:67: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::__cxx11::basic_string >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 212 | for (int i = 0; i < screen_name_utf16.size(); i++) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_DownloadCommunityTypes.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_DownloadCommunityTypes.h:502:29: warning: ‘void nn::olv::loadOliveDownloadCommunityTypes()’ defined but not used [-Wunused-function] 502 | static void loadOliveDownloadCommunityTypes() | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:77:23: warning: ‘size_t StringHelpers::ParseHexString(std::string_view, uint8*, size_t)’ defined but not used [-Wunused-function] 77 | static size_t ParseHexString(std::string_view input, uint8* output, size_t maxOutputLength) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:22:28: warning: ‘std::string StringHelpers::ToUtf8(std::span >)’ defined but not used [-Wunused-function] 22 | static std::string ToUtf8(std::span input) | ^~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/libs/nn_olv/nn_olv_Common.h:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [414/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/nn_pdm/nn_pdm.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_pdm/nn_pdm.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [415/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/nn_olv/nn_olv_UploadFavoriteTypes.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/libs/nn_olv/nn_olv_Common.h:6, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_UploadFavoriteTypes.h:6, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_UploadFavoriteTypes.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h: In member function ‘void StringHelpers::StringLineIterator::Iterator::update_line()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:160:43: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘std::basic_string_view::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 160 | if (m_pos >= m_str.size()) | ~~~~~~^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_UploadFavoriteTypes.h: In member function ‘sint32 nn::olv::UploadFavoriteToCommunityDataParam::SetCommunityId(uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_UploadFavoriteTypes.h:295:49: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 295 | if (communityId == -1) | ~~~~~~~~~~~~^~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_UploadFavoriteTypes.cpp: In function ‘sint32 nn::olv::UploadFavoriteToCommunityData(UploadedFavoriteToCommunityData*, const UploadFavoriteToCommunityDataParam*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_UploadFavoriteTypes.cpp:38:95: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 5 has type ‘unsigned int’ [-Wformat=] 38 | snprintf(requestUrl, sizeof(requestUrl), "%s/v1/communities/%lu.unfavorite", g_DiscoveryResults.apiEndpoint, pParam->communityId.value()); | ~~^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | long unsigned int unsigned int | %u /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_UploadFavoriteTypes.cpp:40:95: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 5 has type ‘unsigned int’ [-Wformat=] 40 | snprintf(requestUrl, sizeof(requestUrl), "%s/v1/communities/%lu.favorite", g_DiscoveryResults.apiEndpoint, pParam->communityId.value()); | ~~^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | long unsigned int unsigned int | %u /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_UploadFavoriteTypes.cpp: In function ‘sint32 nn::olv::UploadFavoriteToCommunityData_AsyncRequestImpl(CurlRequestHelper&, const char*, UploadedFavoriteToCommunityData*, const UploadFavoriteToCommunityDataParam*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_UploadFavoriteTypes.cpp:90:83: warning: ‘pugi::xpath_node pugi::xml_node::select_single_node(const pugi::char_t*, pugi::xpath_variable_set*) const’ is deprecated [-Wdeprecated-declarations] 90 | std::string_view app_data = doc.select_single_node("//app_data").node().child_value(); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cemu/napi/napi_helper.h:4, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/libs/nn_olv/nn_olv_Common.h:5: /usr/include/pugixml.hpp:755:47: note: declared here 755 | PUGIXML_DEPRECATED xpath_node select_single_node(const char_t* query, xpath_variable_set* variables = PUGIXML_NULL) const; | ^~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_UploadFavoriteTypes.cpp:91:87: warning: ‘pugi::xpath_node pugi::xml_node::select_single_node(const pugi::char_t*, pugi::xpath_variable_set*) const’ is deprecated [-Wdeprecated-declarations] 91 | std::string_view community_id = doc.select_single_node("//community_id").node().child_value(); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/pugixml.hpp:755:47: note: declared here 755 | PUGIXML_DEPRECATED xpath_node select_single_node(const char_t* query, xpath_variable_set* variables = PUGIXML_NULL) const; | ^~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_UploadFavoriteTypes.cpp:92:79: warning: ‘pugi::xpath_node pugi::xml_node::select_single_node(const pugi::char_t*, pugi::xpath_variable_set*) const’ is deprecated [-Wdeprecated-declarations] 92 | std::string_view name = doc.select_single_node("//name").node().child_value(); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/pugixml.hpp:755:47: note: declared here 755 | PUGIXML_DEPRECATED xpath_node select_single_node(const char_t* query, xpath_variable_set* variables = PUGIXML_NULL) const; | ^~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_UploadFavoriteTypes.cpp:93:86: warning: ‘pugi::xpath_node pugi::xml_node::select_single_node(const pugi::char_t*, pugi::xpath_variable_set*) const’ is deprecated [-Wdeprecated-declarations] 93 | std::string_view description = doc.select_single_node("//description").node().child_value(); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/pugixml.hpp:755:47: note: declared here 755 | PUGIXML_DEPRECATED xpath_node select_single_node(const char_t* query, xpath_variable_set* variables = PUGIXML_NULL) const; | ^~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_UploadFavoriteTypes.cpp:94:78: warning: ‘pugi::xpath_node pugi::xml_node::select_single_node(const pugi::char_t*, pugi::xpath_variable_set*) const’ is deprecated [-Wdeprecated-declarations] 94 | std::string_view pid = doc.select_single_node("//pid").node().child_value(); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/pugixml.hpp:755:47: note: declared here 755 | PUGIXML_DEPRECATED xpath_node select_single_node(const char_t* query, xpath_variable_set* variables = PUGIXML_NULL) const; | ^~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_UploadFavoriteTypes.cpp:95:79: warning: ‘pugi::xpath_node pugi::xml_node::select_single_node(const pugi::char_t*, pugi::xpath_variable_set*) const’ is deprecated [-Wdeprecated-declarations] 95 | std::string_view icon = doc.select_single_node("//icon").node().child_value(); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/pugixml.hpp:755:47: note: declared here 755 | PUGIXML_DEPRECATED xpath_node select_single_node(const char_t* query, xpath_variable_set* variables = PUGIXML_NULL) const; | ^~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_UploadFavoriteTypes.cpp:121:67: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::__cxx11::basic_string >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 121 | for (int i = 0; i < name_utf16.size(); i++) | ~~^~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_UploadFavoriteTypes.cpp:136:67: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::__cxx11::basic_string >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 136 | for (int i = 0; i < description_utf16.size(); i++) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_UploadFavoriteTypes.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_UploadFavoriteTypes.h:316:29: warning: ‘void nn::olv::loadOliveUploadFavoriteTypes()’ defined but not used [-Wunused-function] 316 | static void loadOliveUploadFavoriteTypes() | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/libs/nn_olv/nn_olv_Common.h:81:29: warning: ‘void nn::olv::appendQueryToURL(char*, const char*)’ defined but not used [-Wunused-function] 81 | static void appendQueryToURL(char* url, const char* query) | ^~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:77:23: warning: ‘size_t StringHelpers::ParseHexString(std::string_view, uint8*, size_t)’ defined but not used [-Wunused-function] 77 | static size_t ParseHexString(std::string_view input, uint8* output, size_t maxOutputLength) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:22:28: warning: ‘std::string StringHelpers::ToUtf8(std::span >)’ defined but not used [-Wunused-function] 22 | static std::string ToUtf8(std::span input) | ^~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/libs/nn_olv/nn_olv_Common.h:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [416/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/nn_olv/nn_olv_UploadCommunityTypes.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/libs/nn_olv/nn_olv_Common.h:6, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_UploadCommunityTypes.h:6, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_UploadCommunityTypes.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h: In member function ‘void StringHelpers::StringLineIterator::Iterator::update_line()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:160:43: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘std::basic_string_view::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 160 | if (m_pos >= m_str.size()) | ~~~~~~^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_UploadCommunityTypes.h: In member function ‘sint32 nn::olv::UploadCommunityDataParam::SetCommunityId(uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_UploadCommunityTypes.h:285:49: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 285 | if (communityId == -1) | ~~~~~~~~~~~~^~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_UploadCommunityTypes.cpp: In function ‘sint32 nn::olv::UploadCommunityData(UploadedCommunityData*, const UploadCommunityDataParam*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_UploadCommunityTypes.cpp:41:95: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 5 has type ‘unsigned int’ [-Wformat=] 41 | snprintf(requestUrl, sizeof(requestUrl), "%s/v1/communities/%lu.delete", g_DiscoveryResults.apiEndpoint, pParam->communityId.value()); | ~~^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | long unsigned int unsigned int | %u /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_UploadCommunityTypes.cpp:46:103: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 5 has type ‘unsigned int’ [-Wformat=] 46 | snprintf(requestUrl, sizeof(requestUrl), "%s/v1/communities/%lu", g_DiscoveryResults.apiEndpoint, pParam->communityId.value()); | ~~^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | long unsigned int unsigned int | %u /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_UploadCommunityTypes.cpp: In function ‘sint32 nn::olv::UploadCommunityData_AsyncRequestImpl(CurlRequestHelper&, const char*, UploadedCommunityData*, const UploadCommunityDataParam*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_UploadCommunityTypes.cpp:101:65: warning: ‘CURLFORM_COPYNAME’ is deprecated: since 7.56.0. Use curl_mime_name() [-Wdeprecated-declarations] 101 | CURLFORM_COPYNAME, "icon", | ^~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cemu/napi/napi_helper.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/libs/nn_olv/nn_olv_Common.h:5: /usr/include/curl/curl.h:2553:3: note: declared here 2553 | CURLFORM_COPYNAME CURL_DEPRECATED(7.56.0, "Use curl_mime_name()"), | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_UploadCommunityTypes.cpp:102:65: warning: ‘CURLFORM_PTRCONTENTS’ is deprecated: since 7.56.0. Use curl_mime_data() [-Wdeprecated-declarations] 102 | CURLFORM_PTRCONTENTS, base64icon.data(), | ^~~~~~~~~~~~~~~~~~~~ /usr/include/curl/curl.h:2557:3: note: declared here 2557 | CURLFORM_PTRCONTENTS CURL_DEPRECATED(7.56.0, "Use curl_mime_data()"), | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_UploadCommunityTypes.cpp:103:65: warning: ‘CURLFORM_CONTENTSLENGTH’ is deprecated: since 7.56.0. Use curl_mime_data() [-Wdeprecated-declarations] 103 | CURLFORM_CONTENTSLENGTH, base64icon.size(), | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/curl/curl.h:2558:3: note: declared here 2558 | CURLFORM_CONTENTSLENGTH CURL_DEPRECATED(7.56.0, "Use curl_mime_data()"), | ^~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_UploadCommunityTypes.cpp:100:69: warning: ‘CURLFORMcode curl_formadd(curl_httppost**, curl_httppost**, ...)’ is deprecated: since 7.56.0. Use curl_mime_init() [-Wdeprecated-declarations] 100 | curl_formadd(&post, &last, | ~~~~~~~~~~~~^~~~~~~~~~~~~~ 101 | CURLFORM_COPYNAME, "icon", | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | CURLFORM_PTRCONTENTS, base64icon.data(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | CURLFORM_CONTENTSLENGTH, base64icon.size(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | CURLFORM_END) | ~~~~~~~~~~~~~ /usr/include/curl/curl.h:2628:1: note: declared here 2628 | curl_formadd(struct curl_httppost **httppost, | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_UploadCommunityTypes.cpp:117:57: warning: ‘CURLFORM_COPYNAME’ is deprecated: since 7.56.0. Use curl_mime_name() [-Wdeprecated-declarations] 117 | CURLFORM_COPYNAME, "name", | ^~~~~~~~~~~~~~~~~ /usr/include/curl/curl.h:2553:3: note: declared here 2553 | CURLFORM_COPYNAME CURL_DEPRECATED(7.56.0, "Use curl_mime_name()"), | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_UploadCommunityTypes.cpp:118:57: warning: ‘CURLFORM_PTRCONTENTS’ is deprecated: since 7.56.0. Use curl_mime_data() [-Wdeprecated-declarations] 118 | CURLFORM_PTRCONTENTS, form_name.data(), | ^~~~~~~~~~~~~~~~~~~~ /usr/include/curl/curl.h:2557:3: note: declared here 2557 | CURLFORM_PTRCONTENTS CURL_DEPRECATED(7.56.0, "Use curl_mime_data()"), | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_UploadCommunityTypes.cpp:119:57: warning: ‘CURLFORM_CONTENTSLENGTH’ is deprecated: since 7.56.0. Use curl_mime_data() [-Wdeprecated-declarations] 119 | CURLFORM_CONTENTSLENGTH, form_name.size(), | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/curl/curl.h:2558:3: note: declared here 2558 | CURLFORM_CONTENTSLENGTH CURL_DEPRECATED(7.56.0, "Use curl_mime_data()"), | ^~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_UploadCommunityTypes.cpp:116:61: warning: ‘CURLFORMcode curl_formadd(curl_httppost**, curl_httppost**, ...)’ is deprecated: since 7.56.0. Use curl_mime_init() [-Wdeprecated-declarations] 116 | curl_formadd(&post, &last, | ~~~~~~~~~~~~^~~~~~~~~~~~~~ 117 | CURLFORM_COPYNAME, "name", | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | CURLFORM_PTRCONTENTS, form_name.data(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | CURLFORM_CONTENTSLENGTH, form_name.size(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | CURLFORM_END) | ~~~~~~~~~~~~~ /usr/include/curl/curl.h:2628:1: note: declared here 2628 | curl_formadd(struct curl_httppost **httppost, | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_UploadCommunityTypes.cpp:132:57: warning: ‘CURLFORM_COPYNAME’ is deprecated: since 7.56.0. Use curl_mime_name() [-Wdeprecated-declarations] 132 | CURLFORM_COPYNAME, "description", | ^~~~~~~~~~~~~~~~~ /usr/include/curl/curl.h:2553:3: note: declared here 2553 | CURLFORM_COPYNAME CURL_DEPRECATED(7.56.0, "Use curl_mime_name()"), | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_UploadCommunityTypes.cpp:133:57: warning: ‘CURLFORM_PTRCONTENTS’ is deprecated: since 7.56.0. Use curl_mime_data() [-Wdeprecated-declarations] 133 | CURLFORM_PTRCONTENTS, form_desc.data(), | ^~~~~~~~~~~~~~~~~~~~ /usr/include/curl/curl.h:2557:3: note: declared here 2557 | CURLFORM_PTRCONTENTS CURL_DEPRECATED(7.56.0, "Use curl_mime_data()"), | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_UploadCommunityTypes.cpp:134:57: warning: ‘CURLFORM_CONTENTSLENGTH’ is deprecated: since 7.56.0. Use curl_mime_data() [-Wdeprecated-declarations] 134 | CURLFORM_CONTENTSLENGTH, form_desc.size(), | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/curl/curl.h:2558:3: note: declared here 2558 | CURLFORM_CONTENTSLENGTH CURL_DEPRECATED(7.56.0, "Use curl_mime_data()"), | ^~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_UploadCommunityTypes.cpp:131:61: warning: ‘CURLFORMcode curl_formadd(curl_httppost**, curl_httppost**, ...)’ is deprecated: since 7.56.0. Use curl_mime_init() [-Wdeprecated-declarations] 131 | curl_formadd(&post, &last, | ~~~~~~~~~~~~^~~~~~~~~~~~~~ 132 | CURLFORM_COPYNAME, "description", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133 | CURLFORM_PTRCONTENTS, form_desc.data(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | CURLFORM_CONTENTSLENGTH, form_desc.size(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | CURLFORM_END) | ~~~~~~~~~~~~~ /usr/include/curl/curl.h:2628:1: note: declared here 2628 | curl_formadd(struct curl_httppost **httppost, | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_UploadCommunityTypes.cpp:150:65: warning: ‘CURLFORM_COPYNAME’ is deprecated: since 7.56.0. Use curl_mime_name() [-Wdeprecated-declarations] 150 | CURLFORM_COPYNAME, "search_key", | ^~~~~~~~~~~~~~~~~ /usr/include/curl/curl.h:2553:3: note: declared here 2553 | CURLFORM_COPYNAME CURL_DEPRECATED(7.56.0, "Use curl_mime_name()"), | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_UploadCommunityTypes.cpp:151:65: warning: ‘CURLFORM_PTRCONTENTS’ is deprecated: since 7.56.0. Use curl_mime_data() [-Wdeprecated-declarations] 151 | CURLFORM_PTRCONTENTS, form_searchKey[i].data(), | ^~~~~~~~~~~~~~~~~~~~ /usr/include/curl/curl.h:2557:3: note: declared here 2557 | CURLFORM_PTRCONTENTS CURL_DEPRECATED(7.56.0, "Use curl_mime_data()"), | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_UploadCommunityTypes.cpp:152:65: warning: ‘CURLFORM_CONTENTSLENGTH’ is deprecated: since 7.56.0. Use curl_mime_data() [-Wdeprecated-declarations] 152 | CURLFORM_CONTENTSLENGTH, form_searchKey[i].size(), | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/curl/curl.h:2558:3: note: declared here 2558 | CURLFORM_CONTENTSLENGTH CURL_DEPRECATED(7.56.0, "Use curl_mime_data()"), | ^~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_UploadCommunityTypes.cpp:149:69: warning: ‘CURLFORMcode curl_formadd(curl_httppost**, curl_httppost**, ...)’ is deprecated: since 7.56.0. Use curl_mime_init() [-Wdeprecated-declarations] 149 | curl_formadd(&post, &last, | ~~~~~~~~~~~~^~~~~~~~~~~~~~ 150 | CURLFORM_COPYNAME, "search_key", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 151 | CURLFORM_PTRCONTENTS, form_searchKey[i].data(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | CURLFORM_CONTENTSLENGTH, form_searchKey[i].size(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | CURLFORM_END) | ~~~~~~~~~~~~~ /usr/include/curl/curl.h:2628:1: note: declared here 2628 | curl_formadd(struct curl_httppost **httppost, | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_UploadCommunityTypes.cpp:170:65: warning: ‘CURLFORM_COPYNAME’ is deprecated: since 7.56.0. Use curl_mime_name() [-Wdeprecated-declarations] 170 | CURLFORM_COPYNAME, "app_data", | ^~~~~~~~~~~~~~~~~ /usr/include/curl/curl.h:2553:3: note: declared here 2553 | CURLFORM_COPYNAME CURL_DEPRECATED(7.56.0, "Use curl_mime_name()"), | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_UploadCommunityTypes.cpp:171:65: warning: ‘CURLFORM_PTRCONTENTS’ is deprecated: since 7.56.0. Use curl_mime_data() [-Wdeprecated-declarations] 171 | CURLFORM_PTRCONTENTS, encodedAppData.data(), | ^~~~~~~~~~~~~~~~~~~~ /usr/include/curl/curl.h:2557:3: note: declared here 2557 | CURLFORM_PTRCONTENTS CURL_DEPRECATED(7.56.0, "Use curl_mime_data()"), | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_UploadCommunityTypes.cpp:172:65: warning: ‘CURLFORM_CONTENTSLENGTH’ is deprecated: since 7.56.0. Use curl_mime_data() [-Wdeprecated-declarations] 172 | CURLFORM_CONTENTSLENGTH, encodedAppData.size(), | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/curl/curl.h:2558:3: note: declared here 2558 | CURLFORM_CONTENTSLENGTH CURL_DEPRECATED(7.56.0, "Use curl_mime_data()"), | ^~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_UploadCommunityTypes.cpp:169:69: warning: ‘CURLFORMcode curl_formadd(curl_httppost**, curl_httppost**, ...)’ is deprecated: since 7.56.0. Use curl_mime_init() [-Wdeprecated-declarations] 169 | curl_formadd(&post, &last, | ~~~~~~~~~~~~^~~~~~~~~~~~~~ 170 | CURLFORM_COPYNAME, "app_data", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | CURLFORM_PTRCONTENTS, encodedAppData.data(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | CURLFORM_CONTENTSLENGTH, encodedAppData.size(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 173 | CURLFORM_END) | ~~~~~~~~~~~~~ /usr/include/curl/curl.h:2628:1: note: declared here 2628 | curl_formadd(struct curl_httppost **httppost, | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_UploadCommunityTypes.cpp:184:46: warning: ‘void curl_formfree(curl_httppost*)’ is deprecated: since 7.56.0. Use curl_mime_free() [-Wdeprecated-declarations] 184 | curl_formfree(post); | ~~~~~~~~~~~~~^~~~~~ /usr/include/curl/curl.h:2664:1: note: declared here 2664 | curl_formfree(struct curl_httppost *form); | ^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_UploadCommunityTypes.cpp:192:57: warning: ‘CURLOPT_HTTPPOST’ is deprecated: since 7.56.0. Use CURLOPT_MIMEPOST [-Wdeprecated-declarations] 192 | curl_easy_setopt(req.getCURL(), CURLOPT_HTTPPOST, post); | ^~~~~~~~~~~~~~~~ /usr/include/curl/curl.h:1231:3: note: declared here 1231 | CURLOPTDEPRECATED(CURLOPT_HTTPPOST, CURLOPTTYPE_OBJECTPOINT, 24, | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_UploadCommunityTypes.cpp:226:83: warning: ‘pugi::xpath_node pugi::xml_node::select_single_node(const pugi::char_t*, pugi::xpath_variable_set*) const’ is deprecated [-Wdeprecated-declarations] 226 | std::string_view app_data = doc.select_single_node("//app_data").node().child_value(); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cemu/napi/napi_helper.h:4: /usr/include/pugixml.hpp:755:47: note: declared here 755 | PUGIXML_DEPRECATED xpath_node select_single_node(const char_t* query, xpath_variable_set* variables = PUGIXML_NULL) const; | ^~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_UploadCommunityTypes.cpp:227:87: warning: ‘pugi::xpath_node pugi::xml_node::select_single_node(const pugi::char_t*, pugi::xpath_variable_set*) const’ is deprecated [-Wdeprecated-declarations] 227 | std::string_view community_id = doc.select_single_node("//community_id").node().child_value(); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/pugixml.hpp:755:47: note: declared here 755 | PUGIXML_DEPRECATED xpath_node select_single_node(const char_t* query, xpath_variable_set* variables = PUGIXML_NULL) const; | ^~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_UploadCommunityTypes.cpp:228:79: warning: ‘pugi::xpath_node pugi::xml_node::select_single_node(const pugi::char_t*, pugi::xpath_variable_set*) const’ is deprecated [-Wdeprecated-declarations] 228 | std::string_view name = doc.select_single_node("//name").node().child_value(); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/pugixml.hpp:755:47: note: declared here 755 | PUGIXML_DEPRECATED xpath_node select_single_node(const char_t* query, xpath_variable_set* variables = PUGIXML_NULL) const; | ^~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_UploadCommunityTypes.cpp:229:86: warning: ‘pugi::xpath_node pugi::xml_node::select_single_node(const pugi::char_t*, pugi::xpath_variable_set*) const’ is deprecated [-Wdeprecated-declarations] 229 | std::string_view description = doc.select_single_node("//description").node().child_value(); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/pugixml.hpp:755:47: note: declared here 755 | PUGIXML_DEPRECATED xpath_node select_single_node(const char_t* query, xpath_variable_set* variables = PUGIXML_NULL) const; | ^~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_UploadCommunityTypes.cpp:230:78: warning: ‘pugi::xpath_node pugi::xml_node::select_single_node(const pugi::char_t*, pugi::xpath_variable_set*) const’ is deprecated [-Wdeprecated-declarations] 230 | std::string_view pid = doc.select_single_node("//pid").node().child_value(); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/pugixml.hpp:755:47: note: declared here 755 | PUGIXML_DEPRECATED xpath_node select_single_node(const char_t* query, xpath_variable_set* variables = PUGIXML_NULL) const; | ^~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_UploadCommunityTypes.cpp:231:79: warning: ‘pugi::xpath_node pugi::xml_node::select_single_node(const pugi::char_t*, pugi::xpath_variable_set*) const’ is deprecated [-Wdeprecated-declarations] 231 | std::string_view icon = doc.select_single_node("//icon").node().child_value(); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/pugixml.hpp:755:47: note: declared here 755 | PUGIXML_DEPRECATED xpath_node select_single_node(const char_t* query, xpath_variable_set* variables = PUGIXML_NULL) const; | ^~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_UploadCommunityTypes.cpp:256:67: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::__cxx11::basic_string >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 256 | for (int i = 0; i < name_utf16.size(); i++) | ~~^~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_UploadCommunityTypes.cpp:271:67: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::__cxx11::basic_string >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 271 | for (int i = 0; i < description_utf16.size(); i++) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_UploadCommunityTypes.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_UploadCommunityTypes.h:401:29: warning: ‘void nn::olv::loadOliveUploadCommunityTypes()’ defined but not used [-Wunused-function] 401 | static void loadOliveUploadCommunityTypes() | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/libs/nn_olv/nn_olv_Common.h:81:29: warning: ‘void nn::olv::appendQueryToURL(char*, const char*)’ defined but not used [-Wunused-function] 81 | static void appendQueryToURL(char* url, const char* query) | ^~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:77:23: warning: ‘size_t StringHelpers::ParseHexString(std::string_view, uint8*, size_t)’ defined but not used [-Wunused-function] 77 | static size_t ParseHexString(std::string_view input, uint8* output, size_t maxOutputLength) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:22:28: warning: ‘std::string StringHelpers::ToUtf8(std::span >)’ defined but not used [-Wunused-function] 22 | static std::string ToUtf8(std::span input) | ^~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/libs/nn_olv/nn_olv_Common.h:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [417/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/nn_olv/nn_olv_OfflineDB.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_Common.h:6, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_OfflineDB.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h: In member function ‘void StringHelpers::StringLineIterator::Iterator::update_line()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:160:43: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘std::basic_string_view::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 160 | if (m_pos >= m_str.size()) | ~~~~~~^~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_OfflineDB.cpp:2: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_PostTypes.h: In static member function ‘static nn::olv::hidden::DownloadedSystemPostData* nn::olv::hidden::DownloadedSystemTopicDataList::GetDownloadedSystemPostData(nn::olv::hidden::DownloadedSystemTopicDataList*, sint32, sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_PostTypes.h:427:56: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 427 | if (topicIndex >= MAX_TOPIC_COUNT || postIndex >= MAX_POSTS_PER_TOPIC) | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_PostTypes.h:427:88: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 427 | if (topicIndex >= MAX_TOPIC_COUNT || postIndex >= MAX_POSTS_PER_TOPIC) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_OfflineDB.cpp:10: /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ZArchive/include/zarchive/zarchivereader.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ZArchive/include/zarchive/zarchivereader.h:16:34: warning: ‘ZARCHIVE_INVALID_NODE’ defined but not used [-Wunused-variable] 16 | static inline ZArchiveNodeHandle ZARCHIVE_INVALID_NODE = 0xFFFFFFFF; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ZArchive/include/zarchive/zarchivereader.h:12: /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ZArchive/include/zarchive/zarchivecommon.h:364:20: warning: ‘int _ZARCHIVE::CompareNodeName(std::string_view, std::string_view)’ defined but not used [-Wunused-function] 364 | static int CompareNodeName(std::string_view n1, std::string_view n2) | ^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ZArchive/include/zarchive/zarchivecommon.h:346:21: warning: ‘bool _ZARCHIVE::CompareNodeNameBool(std::string_view, std::string_view)’ defined but not used [-Wunused-function] 346 | static bool CompareNodeNameBool(std::string_view n1, std::string_view n2) | ^~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ZArchive/include/zarchive/zarchivecommon.h:321:21: warning: ‘void _ZARCHIVE::SplitFilenameFromPath(std::string_view&, std::string_view&)’ defined but not used [-Wunused-function] 321 | static void SplitFilenameFromPath(std::string_view& pathInOut, std::string_view& filename) | ^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ZArchive/include/zarchive/zarchivecommon.h:302:21: warning: ‘bool _ZARCHIVE::GetNextPathNode(std::string_view&, std::string_view&)’ defined but not used [-Wunused-function] 302 | static bool GetNextPathNode(std::string_view& pathParser, std::string_view& node) | ^~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_OfflineDB.cpp:5: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_Common.h:93:31: warning: ‘sint32 nn::olv::CheckOliveResponse(pugi::xml_document&)’ defined but not used [-Wunused-function] 93 | static sint32 CheckOliveResponse(pugi::xml_document& doc) | ^~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_Common.h:81:29: warning: ‘void nn::olv::appendQueryToURL(char*, const char*)’ defined but not used [-Wunused-function] 81 | static void appendQueryToURL(char* url, const char* query) | ^~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_Common.h:74:29: warning: ‘void nn::olv::InitializeOliveRequest(CurlRequestHelper&)’ defined but not used [-Wunused-function] 74 | static void InitializeOliveRequest(CurlRequestHelper& req) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:77:23: warning: ‘size_t StringHelpers::ParseHexString(std::string_view, uint8*, size_t)’ defined but not used [-Wunused-function] 77 | static size_t ParseHexString(std::string_view input, uint8* output, size_t maxOutputLength) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:57:23: warning: ‘sint64 StringHelpers::ToInt64(const std::string_view&, sint64)’ defined but not used [-Wunused-function] 57 | static sint64 ToInt64(const std::string_view& input, sint64 defaultValue = 0) | ^~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:28:44: warning: ‘std::__cxx11::basic_string > StringHelpers::FromUtf8(std::string_view)’ defined but not used [-Wunused-function] 28 | static std::basic_string FromUtf8(std::string_view str) | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:22:28: warning: ‘std::string StringHelpers::ToUtf8(std::span >)’ defined but not used [-Wunused-function] 22 | static std::string ToUtf8(std::span input) | ^~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_Common.h:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [418/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/nn_boss/nn_boss.cpp.o /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_boss/nn_boss.cpp: In static member function ‘static void nn::boss::TaskSetting::InitializeSetting(nn::boss::TaskSetting*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_boss/nn_boss.cpp:325:31: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct nn::boss::TaskSetting’; use assignment or value-initialization instead [-Wclass-memaccess] 325 | memset(_thisptr, 0x00, sizeof(TaskSetting::settings)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_boss/nn_boss.cpp:267:16: note: ‘struct nn::boss::TaskSetting’ declared here 267 | struct TaskSetting | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_boss/nn_boss.cpp: In static member function ‘static nn::boss::Task* nn::boss::Task::ctor4(nn::boss::Task*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_boss/nn_boss.cpp:760:31: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct nn::boss::TaskId’; use assignment or value-initialization instead [-Wclass-memaccess] 760 | memset(&_thisptr->taskId, 0x00, sizeof(TaskId)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_boss/nn_boss.cpp:162:16: note: ‘struct nn::boss::TaskId’ declared here 162 | struct TaskId | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_boss/nn_boss.cpp: In static member function ‘static nn::Result nn::boss::Task::Run(nn::boss::Task*, bool)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_boss/nn_boss.cpp:23:7: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘ioBufferVector_t’ {aka ‘struct _ioBufferVector_t’}; use assignment or value-initialization instead [-Wclass-memaccess] 23 | memset(bossBufferVector, 0, sizeof(ioBufferVector_t)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_boss/nn_boss.cpp:779:25: note: in expansion of macro ‘bossPrepareRequest’ 779 | bossPrepareRequest(); | ^~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/IOSU/legacy/iosu_boss.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_boss/nn_boss.cpp:6: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/IOSU/legacy/iosu_ioctl.h:5:16: note: ‘ioBufferVector_t’ {aka ‘struct _ioBufferVector_t’} declared here 5 | typedef struct _ioBufferVector_t | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_boss/nn_boss.cpp: In static member function ‘static nn::Result nn::boss::Task::StartScheduling(nn::boss::Task*, uint8)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_boss/nn_boss.cpp:23:7: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘ioBufferVector_t’ {aka ‘struct _ioBufferVector_t’}; use assignment or value-initialization instead [-Wclass-memaccess] 23 | memset(bossBufferVector, 0, sizeof(ioBufferVector_t)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_boss/nn_boss.cpp:793:25: note: in expansion of macro ‘bossPrepareRequest’ 793 | bossPrepareRequest(); | ^~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/IOSU/legacy/iosu_ioctl.h:5:16: note: ‘ioBufferVector_t’ {aka ‘struct _ioBufferVector_t’} declared here 5 | typedef struct _ioBufferVector_t | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_boss/nn_boss.cpp: In static member function ‘static nn::Result nn::boss::Task::StopScheduling(nn::boss::Task*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_boss/nn_boss.cpp:23:7: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘ioBufferVector_t’ {aka ‘struct _ioBufferVector_t’}; use assignment or value-initialization instead [-Wclass-memaccess] 23 | memset(bossBufferVector, 0, sizeof(ioBufferVector_t)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_boss/nn_boss.cpp:807:25: note: in expansion of macro ‘bossPrepareRequest’ 807 | bossPrepareRequest(); | ^~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/IOSU/legacy/iosu_ioctl.h:5:16: note: ‘ioBufferVector_t’ {aka ‘struct _ioBufferVector_t’} declared here 5 | typedef struct _ioBufferVector_t | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_boss/nn_boss.cpp: In static member function ‘static nn::Result nn::boss::Task::IsRegistered(nn::boss::Task*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_boss/nn_boss.cpp:23:7: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘ioBufferVector_t’ {aka ‘struct _ioBufferVector_t’}; use assignment or value-initialization instead [-Wclass-memaccess] 23 | memset(bossBufferVector, 0, sizeof(ioBufferVector_t)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_boss/nn_boss.cpp:820:25: note: in expansion of macro ‘bossPrepareRequest’ 820 | bossPrepareRequest(); | ^~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/IOSU/legacy/iosu_ioctl.h:5:16: note: ‘ioBufferVector_t’ {aka ‘struct _ioBufferVector_t’} declared here 5 | typedef struct _ioBufferVector_t | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_boss/nn_boss.cpp: In static member function ‘static nn::Result nn::boss::Task::Wait(nn::boss::Task*, uint32, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_boss/nn_boss.cpp:23:7: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘ioBufferVector_t’ {aka ‘struct _ioBufferVector_t’}; use assignment or value-initialization instead [-Wclass-memaccess] 23 | memset(bossBufferVector, 0, sizeof(ioBufferVector_t)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_boss/nn_boss.cpp:833:25: note: in expansion of macro ‘bossPrepareRequest’ 833 | bossPrepareRequest(); | ^~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/IOSU/legacy/iosu_ioctl.h:5:16: note: ‘ioBufferVector_t’ {aka ‘struct _ioBufferVector_t’} declared here 5 | typedef struct _ioBufferVector_t | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_boss/nn_boss.cpp: In static member function ‘static nn::Result nn::boss::Task::RegisterForImmediateRun(nn::boss::Task*, nn::boss::TaskSetting*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_boss/nn_boss.cpp:23:7: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘ioBufferVector_t’ {aka ‘struct _ioBufferVector_t’}; use assignment or value-initialization instead [-Wclass-memaccess] 23 | memset(bossBufferVector, 0, sizeof(ioBufferVector_t)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_boss/nn_boss.cpp:847:25: note: in expansion of macro ‘bossPrepareRequest’ 847 | bossPrepareRequest(); | ^~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/IOSU/legacy/iosu_ioctl.h:5:16: note: ‘ioBufferVector_t’ {aka ‘struct _ioBufferVector_t’} declared here 5 | typedef struct _ioBufferVector_t | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_boss/nn_boss.cpp: In static member function ‘static nn::Result nn::boss::Task::Unregister(nn::boss::Task*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_boss/nn_boss.cpp:23:7: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘ioBufferVector_t’ {aka ‘struct _ioBufferVector_t’}; use assignment or value-initialization instead [-Wclass-memaccess] 23 | memset(bossBufferVector, 0, sizeof(ioBufferVector_t)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_boss/nn_boss.cpp:863:25: note: in expansion of macro ‘bossPrepareRequest’ 863 | bossPrepareRequest(); | ^~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/IOSU/legacy/iosu_ioctl.h:5:16: note: ‘ioBufferVector_t’ {aka ‘struct _ioBufferVector_t’} declared here 5 | typedef struct _ioBufferVector_t | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_boss/nn_boss.cpp: In static member function ‘static nn::Result nn::boss::Task::Register(nn::boss::Task*, nn::boss::TaskSetting*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_boss/nn_boss.cpp:23:7: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘ioBufferVector_t’ {aka ‘struct _ioBufferVector_t’}; use assignment or value-initialization instead [-Wclass-memaccess] 23 | memset(bossBufferVector, 0, sizeof(ioBufferVector_t)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_boss/nn_boss.cpp:881:25: note: in expansion of macro ‘bossPrepareRequest’ 881 | bossPrepareRequest(); | ^~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/IOSU/legacy/iosu_ioctl.h:5:16: note: ‘ioBufferVector_t’ {aka ‘struct _ioBufferVector_t’} declared here 5 | typedef struct _ioBufferVector_t | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_boss/nn_boss.cpp: In static member function ‘static uint32 nn::boss::Task::GetTurnState(nn::boss::Task*, uint32be*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_boss/nn_boss.cpp:23:7: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘ioBufferVector_t’ {aka ‘struct _ioBufferVector_t’}; use assignment or value-initialization instead [-Wclass-memaccess] 23 | memset(bossBufferVector, 0, sizeof(ioBufferVector_t)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_boss/nn_boss.cpp:898:25: note: in expansion of macro ‘bossPrepareRequest’ 898 | bossPrepareRequest(); | ^~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/IOSU/legacy/iosu_ioctl.h:5:16: note: ‘ioBufferVector_t’ {aka ‘struct _ioBufferVector_t’} declared here 5 | typedef struct _ioBufferVector_t | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_boss/nn_boss.cpp: In static member function ‘static uint64 nn::boss::Task::GetContentLength(nn::boss::Task*, uint32be*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_boss/nn_boss.cpp:23:7: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘ioBufferVector_t’ {aka ‘struct _ioBufferVector_t’}; use assignment or value-initialization instead [-Wclass-memaccess] 23 | memset(bossBufferVector, 0, sizeof(ioBufferVector_t)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_boss/nn_boss.cpp:915:25: note: in expansion of macro ‘bossPrepareRequest’ 915 | bossPrepareRequest(); | ^~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/IOSU/legacy/iosu_ioctl.h:5:16: note: ‘ioBufferVector_t’ {aka ‘struct _ioBufferVector_t’} declared here 5 | typedef struct _ioBufferVector_t | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_boss/nn_boss.cpp: In static member function ‘static uint64 nn::boss::Task::GetProcessedLength(nn::boss::Task*, uint32be*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_boss/nn_boss.cpp:23:7: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘ioBufferVector_t’ {aka ‘struct _ioBufferVector_t’}; use assignment or value-initialization instead [-Wclass-memaccess] 23 | memset(bossBufferVector, 0, sizeof(ioBufferVector_t)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_boss/nn_boss.cpp:931:25: note: in expansion of macro ‘bossPrepareRequest’ 931 | bossPrepareRequest(); | ^~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/IOSU/legacy/iosu_ioctl.h:5:16: note: ‘ioBufferVector_t’ {aka ‘struct _ioBufferVector_t’} declared here 5 | typedef struct _ioBufferVector_t | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_boss/nn_boss.cpp: In static member function ‘static uint32 nn::boss::Task::GetHttpStatusCode(nn::boss::Task*, uint32be*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_boss/nn_boss.cpp:23:7: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘ioBufferVector_t’ {aka ‘struct _ioBufferVector_t’}; use assignment or value-initialization instead [-Wclass-memaccess] 23 | memset(bossBufferVector, 0, sizeof(ioBufferVector_t)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_boss/nn_boss.cpp:946:25: note: in expansion of macro ‘bossPrepareRequest’ 946 | bossPrepareRequest(); | ^~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/IOSU/legacy/iosu_ioctl.h:5:16: note: ‘ioBufferVector_t’ {aka ‘struct _ioBufferVector_t’} declared here 5 | typedef struct _ioBufferVector_t | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_boss/nn_boss.cpp: In static member function ‘static void nn::boss::Storage::Finalize(nn::boss::Storage*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_boss/nn_boss.cpp:1164:31: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct nn::boss::Storage’; use assignment or value-initialization instead [-Wclass-memaccess] 1164 | memset(_this, 0, sizeof(Storage)); // todo - not all fields might be cleared | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_boss/nn_boss.cpp:1084:16: note: ‘struct nn::boss::Storage’ declared here 1084 | struct Storage | ^~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:25, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_boss/nn_boss.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘auto cafeExportBuildFormatTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = unsigned int; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:175:53: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = nn::boss::Initialize; TNames = nnBoss_load()::StringWrapper; LogType TLogType = LogType::NN_BOSS]’ 175 | const auto format_tup = cafeExportBuildFormatTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = nn::boss::Initialize; TNames = nnBoss_load()::StringWrapper; LogType TLogType = LogType::NN_BOSS]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_boss/nn_boss.cpp:1630:2: required from here 235 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, __funcname);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:161:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 161 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:162:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 162 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘auto cafeExportBuildFormatTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = void; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:175:53: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = nn::boss::Finalize; TNames = nnBoss_load()::StringWrapper; LogType TLogType = LogType::NN_BOSS]’ 175 | const auto format_tup = cafeExportBuildFormatTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = nn::boss::Finalize; TNames = nnBoss_load()::StringWrapper; LogType TLogType = LogType::NN_BOSS]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_boss/nn_boss.cpp:1632:2: required from here 235 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, __funcname);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:161:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 161 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:162:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 162 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘std::tuple<_Elements ...> cafeExportBuildArgTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = unsigned int; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:171:36: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = nn::boss::Initialize; TNames = nnBoss_load()::StringWrapper; LogType TLogType = LogType::NN_BOSS]’ 171 | auto tup = cafeExportBuildArgTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = nn::boss::Initialize; TNames = nnBoss_load()::StringWrapper; LogType TLogType = LogType::NN_BOSS]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_boss/nn_boss.cpp:1630:2: required from here 235 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, __funcname);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:138:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 138 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:139:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 139 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘std::tuple<_Elements ...> cafeExportBuildArgTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = void; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:171:36: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = nn::boss::Finalize; TNames = nnBoss_load()::StringWrapper; LogType TLogType = LogType::NN_BOSS]’ 171 | auto tup = cafeExportBuildArgTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = nn::boss::Finalize; TNames = nnBoss_load()::StringWrapper; LogType TLogType = LogType::NN_BOSS]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_boss/nn_boss.cpp:1632:2: required from here 235 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, __funcname);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:138:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 138 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:139:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 139 | int fprIndex = 0; | ^~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/libs/nn_act/nn_act.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_boss/nn_boss.cpp:3: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/IOSU/legacy/iosu_act.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/IOSU/legacy/iosu_act.h:40:15: warning: ‘uint16 FFLCalculateCRC16(uint8*, sint32)’ declared ‘static’ but never defined [-Wunused-function] 40 | static uint16 FFLCalculateCRC16(uint8* input, sint32 length); | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/libs/nn_act/nn_act.h:27:23: warning: ‘uint32 nn::act::getCountryCodeFromSimpleAddress(uint32)’ defined but not used [-Wunused-function] 27 | static uint32 getCountryCodeFromSimpleAddress(uint32 simpleAddressId) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [419/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/nsyshid/BackendEmulated.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/BackendEmulated.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/BackendEmulated.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Backend.h: In constructor ‘nsyshid::ReadMessage::ReadMessage(uint8*, uint32, sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Backend.h:39:24: warning: ‘nsyshid::ReadMessage::bytesRead’ will be initialized after [-Wreorder] 39 | sint32 bytesRead; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Backend.h:42:77: warning: base ‘nsyshid::TransferCommand’ [-Wreorder] 42 | : bytesRead(bytesRead), TransferCommand(data, length) | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Backend.h:41:17: warning: when initialized here [-Wreorder] 41 | ReadMessage(uint8* data, uint32 length, sint32 bytesRead) | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Backend.h: In constructor ‘nsyshid::WriteMessage::WriteMessage(uint8*, uint32, sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Backend.h:50:24: warning: ‘nsyshid::WriteMessage::bytesWritten’ will be initialized after [-Wreorder] 50 | sint32 bytesWritten; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Backend.h:53:83: warning: base ‘nsyshid::TransferCommand’ [-Wreorder] 53 | : bytesWritten(bytesWritten), TransferCommand(data, length) | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Backend.h:52:17: warning: when initialized here [-Wreorder] 52 | WriteMessage(uint8* data, uint32 length, sint32 bytesWritten) | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Backend.h: In constructor ‘nsyshid::ReportMessage::ReportMessage(uint8, uint8, uint8*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Backend.h:62:23: warning: ‘nsyshid::ReportMessage::reportId’ will be initialized after [-Wreorder] 62 | uint8 reportId; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Backend.h:65:99: warning: base ‘nsyshid::TransferCommand’ [-Wreorder] 65 | : reportType(reportType), reportId(reportId), TransferCommand(data, length) | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Backend.h:64:17: warning: when initialized here [-Wreorder] 64 | ReportMessage(uint8 reportType, uint8 reportId, uint8* data, uint32 length) | ^~~~~~~~~~~~~ [420/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/nsyshid/nsyshid.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/nsyshid.cpp:7: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Backend.h: In constructor ‘nsyshid::ReadMessage::ReadMessage(uint8*, uint32, sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Backend.h:39:24: warning: ‘nsyshid::ReadMessage::bytesRead’ will be initialized after [-Wreorder] 39 | sint32 bytesRead; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Backend.h:42:77: warning: base ‘nsyshid::TransferCommand’ [-Wreorder] 42 | : bytesRead(bytesRead), TransferCommand(data, length) | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Backend.h:41:17: warning: when initialized here [-Wreorder] 41 | ReadMessage(uint8* data, uint32 length, sint32 bytesRead) | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Backend.h: In constructor ‘nsyshid::WriteMessage::WriteMessage(uint8*, uint32, sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Backend.h:50:24: warning: ‘nsyshid::WriteMessage::bytesWritten’ will be initialized after [-Wreorder] 50 | sint32 bytesWritten; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Backend.h:53:83: warning: base ‘nsyshid::TransferCommand’ [-Wreorder] 53 | : bytesWritten(bytesWritten), TransferCommand(data, length) | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Backend.h:52:17: warning: when initialized here [-Wreorder] 52 | WriteMessage(uint8* data, uint32 length, sint32 bytesWritten) | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Backend.h: In constructor ‘nsyshid::ReportMessage::ReportMessage(uint8, uint8, uint8*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Backend.h:62:23: warning: ‘nsyshid::ReportMessage::reportId’ will be initialized after [-Wreorder] 62 | uint8 reportId; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Backend.h:65:99: warning: base ‘nsyshid::TransferCommand’ [-Wreorder] 65 | : reportType(reportType), reportId(reportId), TransferCommand(data, length) | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Backend.h:64:17: warning: when initialized here [-Wreorder] 64 | ReportMessage(uint8 reportType, uint8 reportId, uint8* data, uint32 length) | ^~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Common/precompiled.h:560, from /home/build/YPKG/root/cemu/build/Cemu.git/solusBuildDir/src/Cafe/CMakeFiles/CemuCafe.dir/cmake_pch.hxx:5, from : /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/nsyshid.cpp: In function ‘void nsyshid::export_HIDDecodeError(PPCInterpreter_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/nsyshid.cpp:821:35: warning: unused variable ‘errorCode’ [-Wunused-variable] 821 | ppcDefineParamU32(errorCode, 0); | ^~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/nsyshid.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [421/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/nsyshid/Dimensions.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Dimensions.h:4, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Dimensions.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Backend.h: In constructor ‘nsyshid::ReadMessage::ReadMessage(uint8*, uint32, sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Backend.h:39:24: warning: ‘nsyshid::ReadMessage::bytesRead’ will be initialized after [-Wreorder] 39 | sint32 bytesRead; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Backend.h:42:77: warning: base ‘nsyshid::TransferCommand’ [-Wreorder] 42 | : bytesRead(bytesRead), TransferCommand(data, length) | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Backend.h:41:17: warning: when initialized here [-Wreorder] 41 | ReadMessage(uint8* data, uint32 length, sint32 bytesRead) | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Backend.h: In constructor ‘nsyshid::WriteMessage::WriteMessage(uint8*, uint32, sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Backend.h:50:24: warning: ‘nsyshid::WriteMessage::bytesWritten’ will be initialized after [-Wreorder] 50 | sint32 bytesWritten; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Backend.h:53:83: warning: base ‘nsyshid::TransferCommand’ [-Wreorder] 53 | : bytesWritten(bytesWritten), TransferCommand(data, length) | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Backend.h:52:17: warning: when initialized here [-Wreorder] 52 | WriteMessage(uint8* data, uint32 length, sint32 bytesWritten) | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Backend.h: In constructor ‘nsyshid::ReportMessage::ReportMessage(uint8, uint8, uint8*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Backend.h:62:23: warning: ‘nsyshid::ReportMessage::reportId’ will be initialized after [-Wreorder] 62 | uint8 reportId; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Backend.h:65:99: warning: base ‘nsyshid::TransferCommand’ [-Wreorder] 65 | : reportType(reportType), reportId(reportId), TransferCommand(data, length) | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Backend.h:64:17: warning: when initialized here [-Wreorder] 64 | ReportMessage(uint8 reportType, uint8 reportId, uint8* data, uint32 length) | ^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Dimensions.cpp: In member function ‘bool nsyshid::DimensionsUSB::CreateFigure(std::filesystem::__cxx11::path, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Dimensions.cpp:717:38: warning: unused variable ‘uid’ [-Wunused-variable] 717 | std::array uid = {fileData[0], fileData[1], fileData[2], fileData[4], fileData[5], fileData[6], fileData[7]}; | ^~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Dimensions.cpp: In member function ‘void nsyshid::DimensionsUSB::GenerateRandomNumber(std::span, uint8, std::array&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Dimensions.cpp:783:49: warning: casting ‘std::array::value_type’ {aka ‘unsigned char’} to ‘uint32be&’ {aka ‘betype&’} does not use ‘constexpr betype::betype(T) [with T = unsigned int]’ [-Wcast-user-defined] 783 | uint32 conf = (uint32be&)value[4]; | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Dimensions.cpp:783:24: warning: unused variable ‘conf’ [-Wunused-variable] 783 | uint32 conf = (uint32be&)value[4]; | ^~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Dimensions.cpp: In member function ‘void nsyshid::DimensionsUSB::GetChallengeResponse(std::span, uint8, std::array&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Dimensions.cpp:803:49: warning: casting ‘std::array::value_type’ {aka ‘unsigned char’} to ‘uint32be&’ {aka ‘betype&’} does not use ‘constexpr betype::betype(T) [with T = unsigned int]’ [-Wcast-user-defined] 803 | uint32 conf = (uint32be&)value[0]; | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Dimensions.cpp:803:24: warning: unused variable ‘conf’ [-Wunused-variable] 803 | uint32 conf = (uint32be&)value[0]; | ^~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Dimensions.cpp: In member function ‘uint32 nsyshid::DimensionsUSB::Scramble(const std::array&, uint8)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Dimensions.cpp:972:47: warning: casting ‘std::array::value_type’ {aka ‘unsigned char’} to ‘uint32be&’ {aka ‘betype&’} does not use ‘constexpr betype::betype(T) [with T = unsigned int]’ [-Wcast-user-defined] 972 | return (uint32be&)randomized[0]; | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Dimensions.cpp: In member function ‘void nsyshid::DimensionsUSB::GetModel(std::span, uint8, std::array&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Dimensions.cpp:1086:49: warning: casting ‘std::array::value_type’ {aka ‘unsigned char’} to ‘uint32be&’ {aka ‘betype&’} does not use ‘constexpr betype::betype(T) [with T = unsigned int]’ [-Wcast-user-defined] 1086 | uint32 conf = (uint32be&)value[4]; | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Dimensions.cpp:1086:24: warning: unused variable ‘conf’ [-Wunused-variable] 1086 | uint32 conf = (uint32be&)value[4]; | ^~~~ [422/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/nsyshid/BackendLibusb.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/BackendLibusb.h:4, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/BackendLibusb.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Backend.h: In constructor ‘nsyshid::ReadMessage::ReadMessage(uint8*, uint32, sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Backend.h:39:24: warning: ‘nsyshid::ReadMessage::bytesRead’ will be initialized after [-Wreorder] 39 | sint32 bytesRead; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Backend.h:42:77: warning: base ‘nsyshid::TransferCommand’ [-Wreorder] 42 | : bytesRead(bytesRead), TransferCommand(data, length) | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Backend.h:41:17: warning: when initialized here [-Wreorder] 41 | ReadMessage(uint8* data, uint32 length, sint32 bytesRead) | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Backend.h: In constructor ‘nsyshid::WriteMessage::WriteMessage(uint8*, uint32, sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Backend.h:50:24: warning: ‘nsyshid::WriteMessage::bytesWritten’ will be initialized after [-Wreorder] 50 | sint32 bytesWritten; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Backend.h:53:83: warning: base ‘nsyshid::TransferCommand’ [-Wreorder] 53 | : bytesWritten(bytesWritten), TransferCommand(data, length) | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Backend.h:52:17: warning: when initialized here [-Wreorder] 52 | WriteMessage(uint8* data, uint32 length, sint32 bytesWritten) | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Backend.h: In constructor ‘nsyshid::ReportMessage::ReportMessage(uint8, uint8, uint8*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Backend.h:62:23: warning: ‘nsyshid::ReportMessage::reportId’ will be initialized after [-Wreorder] 62 | uint8 reportId; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Backend.h:65:99: warning: base ‘nsyshid::TransferCommand’ [-Wreorder] 65 | : reportType(reportType), reportId(reportId), TransferCommand(data, length) | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Backend.h:64:17: warning: when initialized here [-Wreorder] 64 | ReportMessage(uint8 reportType, uint8 reportId, uint8* data, uint32 length) | ^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/BackendLibusb.h: In constructor ‘nsyshid::backend::libusb::DeviceLibusb::DeviceLibusb(libusb_context*, uint16, uint16, uint8, uint8, uint8, uint8, uint8, std::vector >)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/BackendLibusb.h:113:39: warning: ‘nsyshid::backend::libusb::DeviceLibusb::m_libusbHandle’ will be initialized after [-Wreorder] 113 | libusb_device_handle* m_libusbHandle; | ^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/BackendLibusb.h:111:37: warning: ‘std::atomic nsyshid::backend::libusb::DeviceLibusb::m_handleInUseCounter’ [-Wreorder] 111 | std::atomic m_handleInUseCounter; | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/BackendLibusb.cpp:355:9: warning: when initialized here [-Wreorder] 355 | DeviceLibusb::DeviceLibusb(libusb_context* ctx, | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/BackendLibusb.h:111:37: warning: ‘nsyshid::backend::libusb::DeviceLibusb::m_handleInUseCounter’ will be initialized after [-Wreorder] 111 | std::atomic m_handleInUseCounter; | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/BackendLibusb.h:99:23: warning: ‘uint8 nsyshid::backend::libusb::DeviceLibusb::m_libusbBusNumber’ [-Wreorder] 99 | uint8 m_libusbBusNumber; | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/BackendLibusb.cpp:355:9: warning: when initialized here [-Wreorder] 355 | DeviceLibusb::DeviceLibusb(libusb_context* ctx, | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/BackendLibusb.cpp: In member function ‘virtual nsyshid::Device::ReadResult nsyshid::backend::libusb::DeviceLibusb::Read(nsyshid::ReadMessage*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/BackendLibusb.cpp:499:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 499 | for (int i = 0; i < m_config_descriptors.size(); i++) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/BackendLibusb.cpp: In member function ‘virtual nsyshid::Device::WriteResult nsyshid::backend::libusb::DeviceLibusb::Write(nsyshid::WriteMessage*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/BackendLibusb.cpp:543:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 543 | for (int i = 0; i < m_config_descriptors.size(); i++) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/BackendLibusb.cpp: In member function ‘virtual bool nsyshid::backend::libusb::DeviceLibusb::GetDescriptor(uint8, uint8, uint16, uint8*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/BackendLibusb.cpp:708:33: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint32’ {aka ‘unsigned int’} [-Wsign-compare] 708 | if (ret != outputMaxLength) | ~~~~^~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/BackendLibusb.cpp: In member function ‘virtual bool nsyshid::backend::libusb::DeviceLibusb::SetReport(nsyshid::ReportMessage*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/BackendLibusb.cpp:852:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint32’ {aka ‘unsigned int’} [-Wsign-compare] 852 | if (ret != message->length) | ~~~~^~~~~~~~~~~~~~~~~~ [423/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/nsyshid/Infinity.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Infinity.h:6, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Infinity.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Backend.h: In constructor ‘nsyshid::ReadMessage::ReadMessage(uint8*, uint32, sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Backend.h:39:24: warning: ‘nsyshid::ReadMessage::bytesRead’ will be initialized after [-Wreorder] 39 | sint32 bytesRead; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Backend.h:42:77: warning: base ‘nsyshid::TransferCommand’ [-Wreorder] 42 | : bytesRead(bytesRead), TransferCommand(data, length) | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Backend.h:41:17: warning: when initialized here [-Wreorder] 41 | ReadMessage(uint8* data, uint32 length, sint32 bytesRead) | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Backend.h: In constructor ‘nsyshid::WriteMessage::WriteMessage(uint8*, uint32, sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Backend.h:50:24: warning: ‘nsyshid::WriteMessage::bytesWritten’ will be initialized after [-Wreorder] 50 | sint32 bytesWritten; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Backend.h:53:83: warning: base ‘nsyshid::TransferCommand’ [-Wreorder] 53 | : bytesWritten(bytesWritten), TransferCommand(data, length) | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Backend.h:52:17: warning: when initialized here [-Wreorder] 52 | WriteMessage(uint8* data, uint32 length, sint32 bytesWritten) | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Backend.h: In constructor ‘nsyshid::ReportMessage::ReportMessage(uint8, uint8, uint8*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Backend.h:62:23: warning: ‘nsyshid::ReportMessage::reportId’ will be initialized after [-Wreorder] 62 | uint8 reportId; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Backend.h:65:99: warning: base ‘nsyshid::TransferCommand’ [-Wreorder] 65 | : reportType(reportType), reportId(reportId), TransferCommand(data, length) | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Backend.h:64:17: warning: when initialized here [-Wreorder] 64 | ReportMessage(uint8 reportType, uint8 reportId, uint8* data, uint32 length) | ^~~~~~~~~~~~~ [424/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/nsyskbd/nsyskbd.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyskbd/nsyskbd.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [425/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/nsyshid/Skylander.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Skylander.h:6, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Skylander.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Backend.h: In constructor ‘nsyshid::ReadMessage::ReadMessage(uint8*, uint32, sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Backend.h:39:24: warning: ‘nsyshid::ReadMessage::bytesRead’ will be initialized after [-Wreorder] 39 | sint32 bytesRead; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Backend.h:42:77: warning: base ‘nsyshid::TransferCommand’ [-Wreorder] 42 | : bytesRead(bytesRead), TransferCommand(data, length) | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Backend.h:41:17: warning: when initialized here [-Wreorder] 41 | ReadMessage(uint8* data, uint32 length, sint32 bytesRead) | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Backend.h: In constructor ‘nsyshid::WriteMessage::WriteMessage(uint8*, uint32, sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Backend.h:50:24: warning: ‘nsyshid::WriteMessage::bytesWritten’ will be initialized after [-Wreorder] 50 | sint32 bytesWritten; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Backend.h:53:83: warning: base ‘nsyshid::TransferCommand’ [-Wreorder] 53 | : bytesWritten(bytesWritten), TransferCommand(data, length) | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Backend.h:52:17: warning: when initialized here [-Wreorder] 52 | WriteMessage(uint8* data, uint32 length, sint32 bytesWritten) | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Backend.h: In constructor ‘nsyshid::ReportMessage::ReportMessage(uint8, uint8, uint8*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Backend.h:62:23: warning: ‘nsyshid::ReportMessage::reportId’ will be initialized after [-Wreorder] 62 | uint8 reportId; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Backend.h:65:99: warning: base ‘nsyshid::TransferCommand’ [-Wreorder] 65 | : reportType(reportType), reportId(reportId), TransferCommand(data, length) | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsyshid/Backend.h:64:17: warning: when initialized here [-Wreorder] 64 | ReportMessage(uint8 reportType, uint8 reportId, uint8* data, uint32 length) | ^~~~~~~~~~~~~ [426/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/nn_olv/nn_olv.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_Common.h:6, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv.h:9, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h: In member function ‘void StringHelpers::StringLineIterator::Iterator::update_line()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:160:43: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘std::basic_string_view::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 160 | if (m_pos >= m_str.size()) | ~~~~~~^~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv.cpp:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_UploadCommunityTypes.h: In member function ‘sint32 nn::olv::UploadCommunityDataParam::SetCommunityId(uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_UploadCommunityTypes.h:285:49: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 285 | if (communityId == -1) | ~~~~~~~~~~~~^~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv.cpp:5: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_DownloadCommunityTypes.h: In member function ‘sint32 nn::olv::DownloadCommunityDataListParam::SetCommunityId(uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_DownloadCommunityTypes.h:317:49: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 317 | if (communityId == -1) | ~~~~~~~~~~~~^~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_DownloadCommunityTypes.h: In member function ‘sint32 nn::olv::DownloadCommunityDataListParam::SetCommunityId(uint32, uint8)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_DownloadCommunityTypes.h:336:49: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 336 | if (communityId == -1) | ~~~~~~~~~~~~^~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_DownloadCommunityTypes.h:346:80: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 346 | if (this->additionalCommunityIdList[i] != -2) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_DownloadCommunityTypes.h:350:51: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 350 | if (validIdsCount > this->communityDownloadLimit) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_DownloadCommunityTypes.h: In member function ‘sint32 nn::olv::DownloadCommunityDataListParam::SetCommunityDataMaxNum(uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_DownloadCommunityTypes.h:368:80: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 368 | if (this->additionalCommunityIdList[i] != -2) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_DownloadCommunityTypes.h:372:51: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint32’ {aka ‘unsigned int’} [-Wsign-compare] 372 | if (validIdsCount > num) | ~~~~~~~~~~~~~~^~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_DownloadCommunityTypes.h: In member function ‘sint32 nn::olv::DownloadCommunityDataListParam::GetRawDataUrl(char*, uint32) const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_DownloadCommunityTypes.h:402:80: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 402 | if (this->additionalCommunityIdList[i] != -2) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_DownloadCommunityTypes.h:411:84: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 411 | if (this->communityId && this->communityId != -2) | ~~~~~~~~~~~~~~~~~~^~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_DownloadCommunityTypes.h:423:88: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 423 | if (this->additionalCommunityIdList[i] != -2) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv.cpp:6: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_UploadFavoriteTypes.h: In member function ‘sint32 nn::olv::UploadFavoriteToCommunityDataParam::SetCommunityId(uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_UploadFavoriteTypes.h:295:49: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 295 | if (communityId == -1) | ~~~~~~~~~~~~^~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv.cpp:7: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_PostTypes.h: In static member function ‘static nn::olv::hidden::DownloadedSystemPostData* nn::olv::hidden::DownloadedSystemTopicDataList::GetDownloadedSystemPostData(nn::olv::hidden::DownloadedSystemTopicDataList*, sint32, sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_PostTypes.h:427:56: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 427 | if (topicIndex >= MAX_TOPIC_COUNT || postIndex >= MAX_POSTS_PER_TOPIC) | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_PostTypes.h:427:88: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 427 | if (topicIndex >= MAX_TOPIC_COUNT || postIndex >= MAX_POSTS_PER_TOPIC) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:25, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv.h:3: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘auto cafeExportBuildFormatTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = bool; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:175:53: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = nn::olv::IsInitialized; TNames = nn::olv::loadOliveInitializeTypes()::StringWrapper; LogType TLogType = LogType::NN_OLV]’ 175 | const auto format_tup = cafeExportBuildFormatTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = nn::olv::IsInitialized; TNames = nn::olv::loadOliveInitializeTypes()::StringWrapper; LogType TLogType = LogType::NN_OLV]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_InitializeTypes.h:117:4: required from here 235 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, __funcname);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:161:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 161 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:162:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 162 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘auto cafeExportBuildFormatTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = unsigned int; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:175:53: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = nn::olv::Report::GetReportTypes; TNames = nn::olv::loadOliveInitializeTypes()::StringWrapper; LogType TLogType = LogType::NN_OLV]’ 175 | const auto format_tup = cafeExportBuildFormatTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = nn::olv::Report::GetReportTypes; TNames = nn::olv::loadOliveInitializeTypes()::StringWrapper; LogType TLogType = LogType::NN_OLV]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_InitializeTypes.h:118:4: required from here 235 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, __funcname);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:161:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 161 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:162:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 162 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘auto cafeExportBuildFormatTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = int; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:175:53: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = nn::olv::StubPostAppResult; TNames = nn::olv::load()::StringWrapper; LogType TLogType = LogType::NN_OLV]’ 175 | const auto format_tup = cafeExportBuildFormatTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = nn::olv::StubPostAppResult; TNames = nn::olv::load()::StringWrapper; LogType TLogType = LogType::NN_OLV]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv.cpp:135:4: required from here 235 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, __funcname);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:161:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 161 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:162:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 162 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘std::tuple<_Elements ...> cafeExportBuildArgTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = bool; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:171:36: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = nn::olv::IsInitialized; TNames = nn::olv::loadOliveInitializeTypes()::StringWrapper; LogType TLogType = LogType::NN_OLV]’ 171 | auto tup = cafeExportBuildArgTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = nn::olv::IsInitialized; TNames = nn::olv::loadOliveInitializeTypes()::StringWrapper; LogType TLogType = LogType::NN_OLV]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_InitializeTypes.h:117:4: required from here 235 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, __funcname);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:138:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 138 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:139:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 139 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘std::tuple<_Elements ...> cafeExportBuildArgTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = unsigned int; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:171:36: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = nn::olv::Report::GetReportTypes; TNames = nn::olv::loadOliveInitializeTypes()::StringWrapper; LogType TLogType = LogType::NN_OLV]’ 171 | auto tup = cafeExportBuildArgTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = nn::olv::Report::GetReportTypes; TNames = nn::olv::loadOliveInitializeTypes()::StringWrapper; LogType TLogType = LogType::NN_OLV]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_InitializeTypes.h:118:4: required from here 235 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, __funcname);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:138:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 138 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:139:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 139 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘std::tuple<_Elements ...> cafeExportBuildArgTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = int; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:171:36: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = nn::olv::StubPostAppResult; TNames = nn::olv::load()::StringWrapper; LogType TLogType = LogType::NN_OLV]’ 171 | auto tup = cafeExportBuildArgTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = nn::olv::StubPostAppResult; TNames = nn::olv::load()::StringWrapper; LogType TLogType = LogType::NN_OLV]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv.cpp:135:4: required from here 235 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, __funcname);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:138:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 138 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:139:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 139 | int fprIndex = 0; | ^~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/libs/nn_act/nn_act.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv.h:5: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/IOSU/legacy/iosu_act.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/IOSU/legacy/iosu_act.h:40:15: warning: ‘uint16 FFLCalculateCRC16(uint8*, sint32)’ declared ‘static’ but never defined [-Wunused-function] 40 | static uint16 FFLCalculateCRC16(uint8* input, sint32 length); | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_Common.h:93:31: warning: ‘sint32 nn::olv::CheckOliveResponse(pugi::xml_document&)’ defined but not used [-Wunused-function] 93 | static sint32 CheckOliveResponse(pugi::xml_document& doc) | ^~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_Common.h:74:29: warning: ‘void nn::olv::InitializeOliveRequest(CurlRequestHelper&)’ defined but not used [-Wunused-function] 74 | static void InitializeOliveRequest(CurlRequestHelper& req) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:77:23: warning: ‘size_t StringHelpers::ParseHexString(std::string_view, uint8*, size_t)’ defined but not used [-Wunused-function] 77 | static size_t ParseHexString(std::string_view input, uint8* output, size_t maxOutputLength) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:57:23: warning: ‘sint64 StringHelpers::ToInt64(const std::string_view&, sint64)’ defined but not used [-Wunused-function] 57 | static sint64 ToInt64(const std::string_view& input, sint64 defaultValue = 0) | ^~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:28:44: warning: ‘std::__cxx11::basic_string > StringHelpers::FromUtf8(std::string_view)’ defined but not used [-Wunused-function] 28 | static std::basic_string FromUtf8(std::string_view str) | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:22:28: warning: ‘std::string StringHelpers::ToUtf8(std::span >)’ defined but not used [-Wunused-function] 22 | static std::string ToUtf8(std::span input) | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/libs/nn_act/nn_act.h:27:23: warning: ‘uint32 nn::act::getCountryCodeFromSimpleAddress(uint32)’ defined but not used [-Wunused-function] 27 | static uint32 getCountryCodeFromSimpleAddress(uint32 simpleAddressId) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [427/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/snd_core/ax_aux.cpp.o [428/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/nsysnet/nsysnet.cpp.o /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsysnet/nsysnet.cpp: In function ‘virtualSocket_t* nsysnet_getVirtualSocketObject(WUSOCKET)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsysnet/nsysnet.cpp:356:15: warning: unused variable ‘handleType’ [-Wunused-variable] 356 | uint8 handleType = 0; | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsysnet/nsysnet.cpp: In function ‘void nsysnetExport_setsockopt(PPCInterpreter_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsysnet/nsysnet.cpp:525:48: warning: unused variable ‘optvalLE’ [-Wunused-variable] 525 | sint32 optvalLE = _swapEndianU32(*(uint32*)optval); | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsysnet/nsysnet.cpp: In function ‘void nsysnetExport_getsockopt(PPCInterpreter_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsysnet/nsysnet.cpp:686:29: warning: unused variable ‘optvalLE’ [-Wunused-variable] 686 | int optvalLE = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsysnet/nsysnet.cpp:687:35: warning: unused variable ‘optlenLE’ [-Wunused-variable] 687 | socklen_t optlenLE = 4; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsysnet/nsysnet.cpp:696:17: warning: unused variable ‘optvalLE’ [-Wunused-variable] 696 | int optvalLE = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsysnet/nsysnet.cpp:697:23: warning: unused variable ‘optlenLE’ [-Wunused-variable] 697 | socklen_t optlenLE = 4; | ^~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Common/precompiled.h:560, from /home/build/YPKG/root/cemu/build/Cemu.git/solusBuildDir/src/Cafe/CMakeFiles/CemuCafe.dir/cmake_pch.hxx:5, from : /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsysnet/nsysnet.cpp: In function ‘void nsysnetExport_connect(PPCInterpreter_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsysnet/nsysnet.cpp:966:27: warning: unused variable ‘len’ [-Wunused-variable] 966 | ppcDefineParamS32(len, 2); | ^~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsysnet/nsysnet.cpp: In function ‘void _setSocketSendRecvNonBlockingMode(int, bool)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsysnet/nsysnet.cpp:992:16: warning: unused variable ‘r’ [-Wunused-variable] 992 | sint32 r = _socket_nonblock(s, mode); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsysnet/nsysnet.cpp: In function ‘void nsysnetExport_getsockname(PPCInterpreter_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsysnet/nsysnet.cpp:1287:33: warning: unused variable ‘lenPtr’ [-Wunused-variable] 1287 | ppcDefineParamStructPtr(lenPtr, uint32, 2); | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsysnet/nsysnet.cpp: In function ‘void nsysnetExport_gethostbyname(PPCInterpreter_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsysnet/nsysnet.cpp:1383:15: warning: unused variable ‘addrList’ [-Wunused-variable] 1383 | MPTR* addrList = (MPTR*)memory_getPointerFromVirtualOffset(hostentAddrListMPTR); | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsysnet/nsysnet.cpp: In function ‘void nsysnetExport_recvfrom_ex(PPCInterpreter_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsysnet/nsysnet.cpp:1770:16: warning: variable ‘wsaError’ set but not used [-Wunused-but-set-variable] 1770 | sint32 wsaError = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsysnet/nsysnet.cpp: In function ‘void nsysnetExport_sendto_multi_ex(PPCInterpreter_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsysnet/nsysnet.cpp:1968:27: warning: unused variable ‘flags’ [-Wunused-variable] 1968 | ppcDefineParamU32(flags, 1); | ^~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsysnet/nsysnet.cpp: In function ‘nsysnet::NSSLInternalState_t* nsysnet::GetNSSLContext(sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsysnet/nsysnet.cpp:2020:49: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 2020 | if (g_nsslInternalStates.size() <= index) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nsysnet/nsysnet.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [429/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/snd_core/ax_ist.cpp.o /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/snd_core/ax_ist.cpp: In function ‘sint32 snd_core::AXSetDeviceRemixMatrix(sint32, uint32, uint32, const MEMPTR >&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/snd_core/ax_ist.cpp:251:22: warning: unused variable ‘matrices’ [-Wunused-variable] 251 | auto matrices = g_remix_matrices.GetPtr(); | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/snd_core/ax_ist.cpp: In function ‘void snd_core::AXIst_ProcessFinalMixCallback()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/snd_core/ax_ist.cpp:524:40: warning: variable ‘upsampledSampleCount’ set but not used [-Wunused-but-set-variable] 524 | sint32 upsampledSampleCount; | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/snd_core/ax_ist.cpp: In function ‘void snd_core::AXIst_SyncVPB(AXVPBInternal_t**, AXVPBInternal_t**)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/snd_core/ax_ist.cpp:810:40: warning: unused variable ‘nextVpb’ [-Wunused-variable] 810 | AXVPB* nextVpb = vpb->next.GetPtr(); | ^~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/snd_core/ax_ist.cpp: In function ‘void snd_core::AXIst_HandleDeviceRemix()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/snd_core/ax_ist.cpp:947:137: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘sint32’ {aka ‘int’} [-Wsign-compare] 947 | if(entry.deviceEntry[0].channelIn == __AXFinalMixCBStructTV->numChannelInput && entry.deviceEntry[0].channelOut == __AXOutTVOutputChannelCount && !entry.deviceEntry[0].matrix.IsNull()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/snd_core/ax_ist.cpp:958:139: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘sint32’ {aka ‘int’} [-Wsign-compare] 958 | if (entry.deviceEntry[1].channelIn == __AXFinalMixCBStructDRC->numChannelInput && entry.deviceEntry[1].channelOut == __AXOutDRCOutputChannelCount && !entry.deviceEntry[0].matrix.IsNull()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [430/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/snd_core/ax_multivoice.cpp.o [431/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/ntag/ntag.cpp.o /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/ntag/ntag.cpp: In function ‘sint32 ntag::__NTAGParseData(void*, void*, void*, nfc::NFCUid*, uint32, NTAGNoftHeader*, NTAGInfoHeader*, NTAGAreaHeader*, NTAGAreaHeader*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/ntag/ntag.cpp:346:59: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint32’ {aka ‘unsigned int’} [-Wsign-compare] 346 | if (_swapEndianU16(roHeader->size) + 0x70 != lockedDataSize) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/ntag/ntag.cpp: In function ‘sint32 ntag::__NTAGPrepareWriteData(void*, uint32, const void*, const void*, NTAGNoftHeader*, NTAGAreaHeader*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/ntag/ntag.cpp:488:43: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 488 | for (int i = 0; i < sizeof(randomBuffer); i++) | ~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Common/precompiled.h:560, from /home/build/YPKG/root/cemu/build/Cemu.git/solusBuildDir/src/Cafe/CMakeFiles/CemuCafe.dir/cmake_pch.hxx:5, from : /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/ntag/ntag.cpp: In function ‘void ntag::__NTAGReadBeforeWriteCallback(PPCInterpreter_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/ntag/ntag.cpp:542:35: warning: unused variable ‘readOnly’ [-Wunused-variable] 542 | ppcDefineParamU32(readOnly, 3); | ^~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/ntag/ntag.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [432/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/nn_olv/nn_olv_PostTypes.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/libs/nn_olv/nn_olv_Common.h:6, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_PostTypes.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h: In member function ‘void StringHelpers::StringLineIterator::Iterator::update_line()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:160:43: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘std::basic_string_view::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 160 | if (m_pos >= m_str.size()) | ~~~~~~^~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_PostTypes.cpp:2: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_PostTypes.h: In static member function ‘static nn::olv::hidden::DownloadedSystemPostData* nn::olv::hidden::DownloadedSystemTopicDataList::GetDownloadedSystemPostData(nn::olv::hidden::DownloadedSystemTopicDataList*, sint32, sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_PostTypes.h:427:56: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 427 | if (topicIndex >= MAX_TOPIC_COUNT || postIndex >= MAX_POSTS_PER_TOPIC) | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_PostTypes.h:427:88: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 427 | if (topicIndex >= MAX_TOPIC_COUNT || postIndex >= MAX_POSTS_PER_TOPIC) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_PostTypes.cpp: In function ‘uint32 nn::olv::GetSystemTopicDataListFromRawData(hidden::DownloadedSystemTopicDataList*, hidden::DownloadedSystemPostData*, uint32be*, uint32, void*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_PostTypes.cpp:217:31: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct nn::olv::hidden::DownloadedSystemTopicDataList’; use assignment or value-initialization instead [-Wclass-memaccess] 217 | memset(downloadedSystemTopicDataList, 0, sizeof(hidden::DownloadedSystemTopicDataList)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_PostTypes.h:390:32: note: ‘struct nn::olv::hidden::DownloadedSystemTopicDataList’ declared here 390 | struct DownloadedSystemTopicDataList | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_PostTypes.cpp:238:39: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct nn::olv::hidden::DownloadedSystemTopicDataList::DownloadedSystemTopicWrapped’; use assignment or value-initialization instead [-Wclass-memaccess] 238 | memset(&topicEntry, 0, sizeof(hidden::DownloadedSystemTopicDataList::DownloadedSystemTopicWrapped)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_PostTypes.h:396:40: note: ‘struct nn::olv::hidden::DownloadedSystemTopicDataList::DownloadedSystemTopicWrapped’ declared here 396 | struct DownloadedSystemTopicWrapped | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_olv/nn_olv_PostTypes.cpp:5: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/helpers.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/libs/nn_olv/nn_olv_Common.h:93:31: warning: ‘sint32 nn::olv::CheckOliveResponse(pugi::xml_document&)’ defined but not used [-Wunused-function] 93 | static sint32 CheckOliveResponse(pugi::xml_document& doc) | ^~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/libs/nn_olv/nn_olv_Common.h:81:29: warning: ‘void nn::olv::appendQueryToURL(char*, const char*)’ defined but not used [-Wunused-function] 81 | static void appendQueryToURL(char* url, const char* query) | ^~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/libs/nn_olv/nn_olv_Common.h:74:29: warning: ‘void nn::olv::InitializeOliveRequest(CurlRequestHelper&)’ defined but not used [-Wunused-function] 74 | static void InitializeOliveRequest(CurlRequestHelper& req) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:77:23: warning: ‘size_t StringHelpers::ParseHexString(std::string_view, uint8*, size_t)’ defined but not used [-Wunused-function] 77 | static size_t ParseHexString(std::string_view input, uint8* output, size_t maxOutputLength) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:57:23: warning: ‘sint64 StringHelpers::ToInt64(const std::string_view&, sint64)’ defined but not used [-Wunused-function] 57 | static sint64 ToInt64(const std::string_view& input, sint64 defaultValue = 0) | ^~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:28:44: warning: ‘std::__cxx11::basic_string > StringHelpers::FromUtf8(std::string_view)’ defined but not used [-Wunused-function] 28 | static std::basic_string FromUtf8(std::string_view str) | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:22:28: warning: ‘std::string StringHelpers::ToUtf8(std::span >)’ defined but not used [-Wunused-function] 22 | static std::string ToUtf8(std::span input) | ^~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/libs/nn_olv/nn_olv_Common.h:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [433/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/proc_ui/proc_ui.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/CafeString.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/proc_ui/proc_ui.cpp:13: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h: In member function ‘void StringHelpers::StringLineIterator::Iterator::update_line()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:160:43: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘std::basic_string_view::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 160 | if (m_pos >= m_str.size()) | ~~~~~~^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/proc_ui/proc_ui.cpp: In function ‘void proc_ui::ProcUICoreThread(PPCInterpreter_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/proc_ui/proc_ui.cpp:203:45: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 203 | cemu_assert_debug(coreIndex == OSGetCoreId()); | ~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:25, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/proc_ui/proc_ui.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘auto cafeExportBuildFormatTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = void; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:175:53: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = proc_ui::ProcUIShutdown; TNames = proc_ui::load()::StringWrapper; LogType TLogType = LogType::ProcUi]’ 175 | const auto format_tup = cafeExportBuildFormatTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = proc_ui::ProcUIShutdown; TNames = proc_ui::load()::StringWrapper; LogType TLogType = LogType::ProcUi]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/proc_ui/proc_ui.cpp:884:3: required from here 226 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, # __func);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:161:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 161 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:162:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 162 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘auto cafeExportBuildFormatTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = bool; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:175:53: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = proc_ui::ProcUIIsRunning; TNames = proc_ui::load()::StringWrapper; LogType TLogType = LogType::ProcUi]’ 175 | const auto format_tup = cafeExportBuildFormatTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = proc_ui::ProcUIIsRunning; TNames = proc_ui::load()::StringWrapper; LogType TLogType = LogType::ProcUi]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/proc_ui/proc_ui.cpp:885:3: required from here 226 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, # __func);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:161:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 161 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:162:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 162 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘std::tuple<_Elements ...> cafeExportBuildArgTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = void; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:171:36: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = proc_ui::ProcUIShutdown; TNames = proc_ui::load()::StringWrapper; LogType TLogType = LogType::ProcUi]’ 171 | auto tup = cafeExportBuildArgTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = proc_ui::ProcUIShutdown; TNames = proc_ui::load()::StringWrapper; LogType TLogType = LogType::ProcUi]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/proc_ui/proc_ui.cpp:884:3: required from here 226 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, # __func);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:138:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 138 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:139:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 139 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘std::tuple<_Elements ...> cafeExportBuildArgTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = bool; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:171:36: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = proc_ui::ProcUIIsRunning; TNames = proc_ui::load()::StringWrapper; LogType TLogType = LogType::ProcUi]’ 171 | auto tup = cafeExportBuildArgTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = proc_ui::ProcUIIsRunning; TNames = proc_ui::load()::StringWrapper; LogType TLogType = LogType::ProcUi]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/proc_ui/proc_ui.cpp:885:3: required from here 226 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, # __func);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:138:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 138 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:139:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 139 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/CafeString.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/CafeString.h:71:23: warning: ‘uint32 CafeStringHelpers::Length(const uint16be*, uint32)’ defined but not used [-Wunused-function] 71 | static uint32 Length(const uint16be* input, uint32 maxLength) | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:77:23: warning: ‘size_t StringHelpers::ParseHexString(std::string_view, uint8*, size_t)’ defined but not used [-Wunused-function] 77 | static size_t ParseHexString(std::string_view input, uint8* output, size_t maxOutputLength) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:57:23: warning: ‘sint64 StringHelpers::ToInt64(const std::string_view&, sint64)’ defined but not used [-Wunused-function] 57 | static sint64 ToInt64(const std::string_view& input, sint64 defaultValue = 0) | ^~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:37:23: warning: ‘sint32 StringHelpers::ToInt(const std::string_view&, sint32)’ defined but not used [-Wunused-function] 37 | static sint32 ToInt(const std::string_view& input, sint32 defaultValue = 0) | ^~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/StringHelpers.h:22:28: warning: ‘std::string StringHelpers::ToUtf8(std::span >)’ defined but not used [-Wunused-function] 22 | static std::string ToUtf8(std::span input) | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [434/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/snd_core/ax_mix.cpp.o /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/snd_core/ax_mix.cpp: In function ‘void snd_core::AX_readADPCMSamples(AXVPBInternal_t*, sint16*, sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/snd_core/ax_mix.cpp:80:64: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 80 | uint32 internalCurrentOffset = _swapEndianU32(*(uint32*)&internalShadowCopy->internalOffsets.currentOffsetPtrHigh); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/snd_core/ax_mix.cpp:81:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 81 | uint32 internalLoopOffset = _swapEndianU32(*(uint32*)&internalShadowCopy->internalOffsets.loopOffsetPtrHigh); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/snd_core/ax_mix.cpp:228:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 228 | *(uint32*)&internalShadowCopy->internalOffsets.currentOffsetPtrHigh = _swapEndianU32(newInternalCurrentOffset); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/snd_core/ax_mix.cpp: In function ‘void snd_core::AX_DecodeSamplesADPCM_NoSrc(AXVPBInternal_t*, float*, sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/snd_core/ax_mix.cpp:235:41: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘long unsigned int’ [-Wsign-compare] 235 | cemu_assert(sampleCount <= (sizeof(sampleBuffer) / sizeof(sampleBuffer[0]))); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/snd_core/ax_mix.cpp: In function ‘void snd_core::AX_DecodeSamplesADPCM_Linear(AXVPBInternal_t*, float*, sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/snd_core/ax_mix.cpp:250:48: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 250 | uint32 ratio = _swapEndianU32(*(uint32*)&internalShadowCopy->src.ratioHigh); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/snd_core/ax_mix.cpp: In function ‘void snd_core::AX_DecodeSamplesPCM8_Linear(AXVPBInternal_t*, float*, sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/snd_core/ax_mix.cpp:342:48: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 342 | uint32 ratio = _swapEndianU32(*(uint32*)&internalShadowCopy->src.ratioHigh); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/snd_core/ax_mix.cpp:344:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 344 | uint32 endOffsetPtr = _swapEndianU32(*(uint32*)&internalShadowCopy->internalOffsets.endOffsetPtrHigh); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/snd_core/ax_mix.cpp:345:59: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 345 | uint32 currentOffsetPtr = _swapEndianU32(*(uint32*)&internalShadowCopy->internalOffsets.currentOffsetPtrHigh); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/snd_core/ax_mix.cpp:346:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 346 | uint32 loopOffsetPtr = _swapEndianU32(*(uint32*)&internalShadowCopy->internalOffsets.loopOffsetPtrHigh); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/snd_core/ax_mix.cpp:418:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 418 | *(uint32*)&internalShadowCopy->internalOffsets.currentOffsetPtrHigh = _swapEndianU32(currentOffsetPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/snd_core/ax_mix.cpp: In function ‘void snd_core::AX_DecodeSamplesPCM8_NoSrc(AXVPBInternal_t*, float*, sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/snd_core/ax_mix.cpp:431:48: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 431 | uint32 ratio = _swapEndianU32(*(uint32*)&internalShadowCopy->src.ratioHigh); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/snd_core/ax_mix.cpp:433:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 433 | uint32 endOffsetPtr = _swapEndianU32(*(uint32*)&internalShadowCopy->internalOffsets.endOffsetPtrHigh); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/snd_core/ax_mix.cpp:434:59: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 434 | uint32 currentOffsetPtr = _swapEndianU32(*(uint32*)&internalShadowCopy->internalOffsets.currentOffsetPtrHigh); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/snd_core/ax_mix.cpp:430:24: warning: unused variable ‘currentFracPos’ [-Wunused-variable] 430 | uint32 currentFracPos = (uint32)_swapEndianU16(internalShadowCopy->src.currentFrac); | ^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/snd_core/ax_mix.cpp:431:24: warning: unused variable ‘ratio’ [-Wunused-variable] 431 | uint32 ratio = _swapEndianU32(*(uint32*)&internalShadowCopy->src.ratioHigh); | ^~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/snd_core/ax_mix.cpp:437:24: warning: unused variable ‘endOffsetAddr’ [-Wunused-variable] 437 | uint8* endOffsetAddr = memory_base + (endOffsetPtr | (ptrHighExtension << 29)); | ^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/snd_core/ax_mix.cpp:438:24: warning: unused variable ‘currentOffsetAddr’ [-Wunused-variable] 438 | uint8* currentOffsetAddr = memory_base + (currentOffsetPtr | (ptrHighExtension << 29)); | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/snd_core/ax_mix.cpp:440:24: warning: variable ‘historySamples’ set but not used [-Wunused-but-set-variable] 440 | sint16 historySamples[4]; | ^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/snd_core/ax_mix.cpp: In function ‘void snd_core::AX_DecodeSamplesPCM16_Linear(AXVPBInternal_t*, float*, sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/snd_core/ax_mix.cpp:452:48: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 452 | uint32 ratio = _swapEndianU32(*(uint32*)&internalShadowCopy->src.ratioHigh); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/snd_core/ax_mix.cpp:454:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 454 | uint32 endOffsetPtr = _swapEndianU32(*(uint32*)&internalShadowCopy->internalOffsets.endOffsetPtrHigh); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/snd_core/ax_mix.cpp:455:59: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 455 | uint32 currentOffsetPtr = _swapEndianU32(*(uint32*)&internalShadowCopy->internalOffsets.currentOffsetPtrHigh); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/snd_core/ax_mix.cpp:456:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 456 | uint32 loopOffsetPtr = _swapEndianU32(*(uint32*)&internalShadowCopy->internalOffsets.loopOffsetPtrHigh); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/snd_core/ax_mix.cpp:533:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 533 | *(uint32*)&internalShadowCopy->internalOffsets.currentOffsetPtrHigh = _swapEndianU32(currentOffsetPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/snd_core/ax_mix.cpp:462:25: warning: unused variable ‘loopOffsetAddrDebug’ [-Wunused-variable] 462 | uint16* loopOffsetAddrDebug = (uint16*)(memory_base + ((loopOffsetPtr * 2) | (ptrHighExtension << 29))); | ^~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/snd_core/ax_mix.cpp: In function ‘void snd_core::AX_DecodeSamplesPCM16_NoSrc(AXVPBInternal_t*, float*, sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/snd_core/ax_mix.cpp:546:48: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 546 | uint32 ratio = _swapEndianU32(*(uint32*)&internalShadowCopy->src.ratioHigh); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/snd_core/ax_mix.cpp:548:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 548 | uint32 endOffsetPtr = _swapEndianU32(*(uint32*)&internalShadowCopy->internalOffsets.endOffsetPtrHigh); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/snd_core/ax_mix.cpp:549:59: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 549 | uint32 currentOffsetPtr = _swapEndianU32(*(uint32*)&internalShadowCopy->internalOffsets.currentOffsetPtrHigh); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/snd_core/ax_mix.cpp:550:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 550 | uint32 loopOffsetPtr = _swapEndianU32(*(uint32*)&internalShadowCopy->internalOffsets.loopOffsetPtrHigh); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/snd_core/ax_mix.cpp:591:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 591 | *(uint32*)&internalShadowCopy->internalOffsets.currentOffsetPtrHigh = _swapEndianU32(currentOffsetPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/snd_core/ax_mix.cpp:545:24: warning: unused variable ‘currentFracPos’ [-Wunused-variable] 545 | uint32 currentFracPos = (uint32)_swapEndianU16(internalShadowCopy->src.currentFrac); | ^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/snd_core/ax_mix.cpp:546:24: warning: unused variable ‘ratio’ [-Wunused-variable] 546 | uint32 ratio = _swapEndianU32(*(uint32*)&internalShadowCopy->src.ratioHigh); | ^~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/snd_core/ax_mix.cpp: In function ‘void snd_core::AXAuxMix_MixProcessedAuxSamplesIntoOutput(sint32be*, float*, sint32, uint16*, sint16)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/snd_core/ax_mix.cpp:879:23: warning: unused variable ‘deltaF’ [-Wunused-variable] 879 | float deltaF = (float)delta / 32768.0f; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/snd_core/ax_mix.cpp: In function ‘void snd_core::AXMix_mergeTVBuses()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/snd_core/ax_mix.cpp:924:24: warning: variable ‘volVar’ set but not used [-Wunused-but-set-variable] 924 | uint16 volVar; | ^~~~~~ [435/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/snd_core/ax_out.cpp.o [436/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/zlib125/zlib125.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Common/precompiled.h:560, from /home/build/YPKG/root/cemu/build/Cemu.git/solusBuildDir/src/Cafe/CMakeFiles/CemuCafe.dir/cmake_pch.hxx:5, from : /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/zlib125/zlib125.cpp: In function ‘void zlib125_zcalloc(PPCInterpreter_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/zlib125/zlib125.cpp:52:27: warning: unused variable ‘opaque’ [-Wunused-variable] 52 | ppcDefineParamU32(opaque, 0); | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/zlib125/zlib125.cpp: In function ‘void zlib125_zcfree(PPCInterpreter_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/zlib125/zlib125.cpp:62:27: warning: unused variable ‘opaque’ [-Wunused-variable] 62 | ppcDefineParamU32(opaque, 0); | ^~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/zlib125/zlib125.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [437/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/snd_core/ax_exports.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:25, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/snd_core/ax_exports.cpp:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘auto cafeExportBuildFormatTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = void; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:175:53: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = snd_core::sndcore1_AXInit; TNames = snd_core::loadExportsSndCore1()::StringWrapper; LogType TLogType = LogType::SoundAPI]’ 175 | const auto format_tup = cafeExportBuildFormatTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = snd_core::sndcore1_AXInit; TNames = snd_core::loadExportsSndCore1()::StringWrapper; LogType TLogType = LogType::SoundAPI]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/snd_core/ax_exports.cpp:383:3: required from here 235 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, __funcname);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:161:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 161 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:162:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 162 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘auto cafeExportBuildFormatTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = bool; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:175:53: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = snd_core::AXIsInit; TNames = snd_core::loadExportsSndCore1()::StringWrapper; LogType TLogType = LogType::SoundAPI]’ 175 | const auto format_tup = cafeExportBuildFormatTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = snd_core::AXIsInit; TNames = snd_core::loadExportsSndCore1()::StringWrapper; LogType TLogType = LogType::SoundAPI]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/snd_core/ax_exports.cpp:385:3: required from here 226 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, # __func);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:161:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 161 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:162:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 162 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘auto cafeExportBuildFormatTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = int; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:175:53: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = snd_core::AXGetMaxVoices; TNames = snd_core::loadExportsSndCore1()::StringWrapper; LogType TLogType = LogType::SoundAPI]’ 175 | const auto format_tup = cafeExportBuildFormatTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = snd_core::AXGetMaxVoices; TNames = snd_core::loadExportsSndCore1()::StringWrapper; LogType TLogType = LogType::SoundAPI]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/snd_core/ax_exports.cpp:388:3: required from here 226 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, # __func);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:161:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 161 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:162:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 162 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘auto cafeExportBuildFormatTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = unsigned int; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:175:53: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = snd_core::AXGetDefaultMixerSelect; TNames = snd_core::loadExportsSndCore1()::StringWrapper; LogType TLogType = LogType::SoundAPI]’ 175 | const auto format_tup = cafeExportBuildFormatTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = snd_core::AXGetDefaultMixerSelect; TNames = snd_core::loadExportsSndCore1()::StringWrapper; LogType TLogType = LogType::SoundAPI]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/snd_core/ax_exports.cpp:392:3: required from here 226 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, # __func);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:161:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 161 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:162:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 162 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘std::tuple<_Elements ...> cafeExportBuildArgTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = void; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:171:36: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = snd_core::sndcore1_AXInit; TNames = snd_core::loadExportsSndCore1()::StringWrapper; LogType TLogType = LogType::SoundAPI]’ 171 | auto tup = cafeExportBuildArgTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = snd_core::sndcore1_AXInit; TNames = snd_core::loadExportsSndCore1()::StringWrapper; LogType TLogType = LogType::SoundAPI]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/snd_core/ax_exports.cpp:383:3: required from here 235 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, __funcname);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:138:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 138 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:139:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 139 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘std::tuple<_Elements ...> cafeExportBuildArgTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = bool; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:171:36: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = snd_core::AXIsInit; TNames = snd_core::loadExportsSndCore1()::StringWrapper; LogType TLogType = LogType::SoundAPI]’ 171 | auto tup = cafeExportBuildArgTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = snd_core::AXIsInit; TNames = snd_core::loadExportsSndCore1()::StringWrapper; LogType TLogType = LogType::SoundAPI]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/snd_core/ax_exports.cpp:385:3: required from here 226 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, # __func);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:138:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 138 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:139:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 139 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘std::tuple<_Elements ...> cafeExportBuildArgTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = int; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:171:36: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = snd_core::AXGetMaxVoices; TNames = snd_core::loadExportsSndCore1()::StringWrapper; LogType TLogType = LogType::SoundAPI]’ 171 | auto tup = cafeExportBuildArgTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = snd_core::AXGetMaxVoices; TNames = snd_core::loadExportsSndCore1()::StringWrapper; LogType TLogType = LogType::SoundAPI]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/snd_core/ax_exports.cpp:388:3: required from here 226 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, # __func);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:138:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 138 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:139:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 139 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘std::tuple<_Elements ...> cafeExportBuildArgTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = unsigned int; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:171:36: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = snd_core::AXGetDefaultMixerSelect; TNames = snd_core::loadExportsSndCore1()::StringWrapper; LogType TLogType = LogType::SoundAPI]’ 171 | auto tup = cafeExportBuildArgTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = snd_core::AXGetDefaultMixerSelect; TNames = snd_core::loadExportsSndCore1()::StringWrapper; LogType TLogType = LogType::SoundAPI]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/snd_core/ax_exports.cpp:392:3: required from here 226 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, # __func);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:138:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 138 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:139:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 139 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [438/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/TCL/TCL.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/TCL/TCL.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [439/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/RPL/rpl_debug_symbols.cpp.o [440/522] Linking CXX static library src/Cemu/libCemuComponents.a [441/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/swkbd/swkbd.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/RegDefines.h:4, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/swkbd/swkbd.cpp:2: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Renderer.h:6, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/swkbd/swkbd.cpp:7: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R24_X8::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:502:40: warning: unused variable ‘blockData’ [-Wunused-variable] 502 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_X24_G8_UINT::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:529:40: warning: unused variable ‘blockData’ [-Wunused-variable] 529 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R10_G10_B10_A2_SNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1467:40: warning: unused variable ‘v’ [-Wunused-variable] 1467 | uint32 v = (*(uint32*)(blockData + 0)); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_A2_B10_G10_R10_UNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1512:40: warning: unused variable ‘v’ [-Wunused-variable] 1512 | uint32 v = (*(uint32*)(blockData + 0)); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/swkbd/swkbd.cpp: In function ‘void swkbdExport_SwkbdCreate(PPCInterpreter_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/swkbd/swkbd.cpp:101:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct swkbdInternalState_t’; use assignment or value-initialization instead [-Wclass-memaccess] 101 | memset(swkbdInternalState, 0x00, sizeof(swkbdInternalState_t)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/swkbd/swkbd.cpp:71:1: note: ‘struct swkbdInternalState_t’ declared here 71 | { | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/swkbd/swkbd.cpp: In function ‘void swkbdExport_SwkbdAppearKeyboard(PPCInterpreter_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/swkbd/swkbd.cpp:247:16: warning: unused variable ‘argPtr’ [-Wunused-variable] 247 | uint32 argPtr = hCPU->gpr[3]; | ^~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/swkbd/swkbd.cpp:11: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/helpers.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h:4:13: warning: ‘bool tga_write_rgba(wchar_t*, sint32, sint32, uint8*)’ defined but not used [-Wunused-function] 4 | static bool tga_write_rgba(wchar_t* path, sint32 width, sint32 height, uint8* pixelData) | ^~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteDraw.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/swkbd/swkbd.cpp:5: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:203:13: warning: ‘void CemuGL::glCompressedTextureSubImage3DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 203 | static void glCompressedTextureSubImage3DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:188:13: warning: ‘void CemuGL::glTextureSubImage3DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 188 | static void glTextureSubImage3DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:173:13: warning: ‘void CemuGL::glCompressedTextureSubImage2DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 173 | static void glCompressedTextureSubImage2DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:158:13: warning: ‘void CemuGL::glTextureSubImage2DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 158 | static void glTextureSubImage2DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:143:13: warning: ‘void CemuGL::glCompressedTextureSubImage1DWrapper(GLenum, GLuint, GLint, GLint, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 143 | static void glCompressedTextureSubImage1DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:128:13: warning: ‘void CemuGL::glTextureSubImage1DWrapper(GLenum, GLuint, GLint, GLint, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 128 | static void glTextureSubImage1DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:113:13: warning: ‘void CemuGL::glTextureStorage3DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei, GLsizei, GLsizei)’ defined but not used [-Wunused-function] 113 | static void glTextureStorage3DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:98:13: warning: ‘void CemuGL::glTextureStorage2DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei, GLsizei)’ defined but not used [-Wunused-function] 98 | static void glTextureStorage2DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:83:13: warning: ‘void CemuGL::glTextureStorage1DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei)’ defined but not used [-Wunused-function] 83 | static void glTextureStorage1DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Common/GLInclude/GLInclude.h:67:15: warning: ‘GLuint CemuGL::glCreateTextureWrapper(GLenum)’ defined but not used [-Wunused-function] 67 | static GLuint glCreateTextureWrapper(GLenum target) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/swkbd/swkbd.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [442/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/RPL/rpl_symbol_storage.cpp.o [443/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/RPL/elf.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/RPL/rpl_structs.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/RPL/elf.cpp:3: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h: In member function ‘void ChunkedHeap::verifyHeap()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:286:49: warning: expected ‘template’ keyword before dependent template name [-Wmissing-template-keyword] 286 | if (itr.offset < (dbgRange.offset + dbgRange.size) && (itr.offset + itr.size) >(dbgRange.offset)) | ^~~~~~ | template /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h: In constructor ‘VHeap::allocRange_t::allocRange_t(uint32, uint32, bool)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:328:22: warning: ‘VHeap::allocRange_t::isFree’ will be initialized after [-Wreorder] 328 | bool isFree; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:322:31: warning: ‘VHeap::allocRange_t* VHeap::allocRange_t::nextFree’ [-Wreorder] 322 | allocRange_t* nextFree{}; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:329:17: warning: when initialized here [-Wreorder] 329 | allocRange_t(uint32 _offset, uint32 _size, bool _isFree) : offset(_offset), size(_size), isFree(_isFree), nextFree(nullptr) {}; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/RPL/elf.cpp: In function ‘uint32 ELF_LoadFromMemory(uint8*, sint32, const char*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/RPL/elf.cpp:63:16: warning: unused variable ‘sectionTableOffset’ [-Wunused-variable] 63 | uint32 sectionTableOffset = header->shOffset; | ^~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/RPL/elf.cpp:64:16: warning: unused variable ‘sectionTableEntrySize’ [-Wunused-variable] 64 | uint32 sectionTableEntrySize = header->eSHEntrySize; | ^~~~~~~~~~~~~~~~~~~~~ [444/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/sysapp/sysapp.cpp.o /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/sysapp/sysapp.cpp: In function ‘sint32 _deserializeSysArgsEx2(uint8*, sint32, void (*)(deserializedArg_t*, void*), void*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/sysapp/sysapp.cpp:202:32: warning: unused variable ‘idxDataEnd’ [-Wunused-variable] 202 | sint32 idxDataEnd = idxStart; | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/sysapp/sysapp.cpp:187:16: warning: unused variable ‘argSlotIndex’ [-Wunused-variable] 187 | sint32 argSlotIndex = 0; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/sysapp/sysapp.cpp: In function ‘sint32 _SYSGetSettingsArgs(sysSettingsArguments_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/sysapp/sysapp.cpp:361:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct sysSettingsArguments_t’; use assignment or value-initialization instead [-Wclass-memaccess] 361 | memset(settingsArgs, 0, sizeof(sysSettingsArguments_t)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/sysapp/sysapp.cpp:44:1: note: ‘struct sysSettingsArguments_t’ declared here 44 | { | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/sysapp/sysapp.cpp: In function ‘void __LaunchMiiMaker(sysMiiStudioArguments_t*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/sysapp/sysapp.cpp:439:16: warning: unused variable ‘titleIdToLaunch’ [-Wunused-variable] 439 | uint64 titleIdToLaunch = _SYSGetSystemApplicationTitleIdByProdArea(4, platformRegion); | ^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/sysapp/sysapp.cpp: In function ‘void sysappExport__SYSGetEShopArgs(PPCInterpreter_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/sysapp/sysapp.cpp:465:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct eshopArguments_t’; use assignment or value-initialization instead [-Wclass-memaccess] 465 | memset(args, 0, sizeof(eshopArguments_t)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/sysapp/sysapp.cpp:76:1: note: ‘struct eshopArguments_t’ declared here 76 | { | ^ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:25, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/sysapp/sysapp.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘auto cafeExportBuildFormatTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = void; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:175:53: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = sysapp::SYSClearSysArgs; TNames = sysapp::load()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 175 | const auto format_tup = cafeExportBuildFormatTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = sysapp::SYSClearSysArgs; TNames = sysapp::load()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/sysapp/sysapp.cpp:665:3: required from here 235 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, __funcname);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:161:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 161 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:162:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 162 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘std::tuple<_Elements ...> cafeExportBuildArgTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = void; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:171:36: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = sysapp::SYSClearSysArgs; TNames = sysapp::load()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 171 | auto tup = cafeExportBuildArgTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = sysapp::SYSClearSysArgs; TNames = sysapp::load()::StringWrapper; LogType TLogType = LogType::Placeholder]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/sysapp/sysapp.cpp:665:3: required from here 235 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, __funcname);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:138:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 138 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:139:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 139 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [445/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/snd_core/ax_voice.cpp.o /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/snd_core/ax_voice.cpp: In function ‘void snd_core::AXVPB_SetVoiceDefault(AXVPB*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/snd_core/ax_voice.cpp:321:24: warning: unused variable ‘index’ [-Wunused-variable] 321 | uint32 index = GetVoiceIndex(vpb); | ^~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/snd_core/ax_voice.cpp: In function ‘void snd_core::__AXVPBResetVoices()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/snd_core/ax_voice.cpp:458:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct snd_core::AXVPBInternal_t’; use assignment or value-initialization instead [-Wclass-memaccess] 458 | memset(__AXVPBInternalVoiceShadowCopyArrayPtr, 0, sizeof(AXVPBInternal_t)*AX_MAX_VOICES); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/snd_core/ax_voice.cpp:5: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/libs/snd_core/ax_internal.h:100:16: note: ‘struct snd_core::AXVPBInternal_t’ declared here 100 | struct AXVPBInternal_t | ^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/snd_core/ax_voice.cpp:459:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct snd_core::AXVPBInternal_t’; use assignment or value-initialization instead [-Wclass-memaccess] 459 | memset(__AXVPBInternalVoiceArray, 0, sizeof(AXVPBInternal_t)*AX_MAX_VOICES); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/libs/snd_core/ax_internal.h:100:16: note: ‘struct snd_core::AXVPBInternal_t’ declared here 100 | struct AXVPBInternal_t | ^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/snd_core/ax_voice.cpp:461:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct snd_core::AXVPB’; use assignment or value-initialization instead [-Wclass-memaccess] 461 | memset(__AXVPBArrayPtr, 0, sizeof(AXVPB)*AX_MAX_VOICES); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/snd_core/ax_voice.cpp:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/libs/snd_core/ax.h:113:16: note: ‘struct snd_core::AXVPB’ declared here 113 | struct AXVPB | ^~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/snd_core/ax_voice.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [446/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/snd_user/snd_user.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:25, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/snd_user/snd_user.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘auto cafeExportBuildFormatTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = void; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:175:53: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = snd::user::MIXInit; TNames = snd::user::Initialize()::StringWrapper; LogType TLogType = LogType::SoundAPI]’ 175 | const auto format_tup = cafeExportBuildFormatTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = snd::user::MIXInit; TNames = snd::user::Initialize()::StringWrapper; LogType TLogType = LogType::SoundAPI]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/snd_user/snd_user.cpp:1186:4: required from here 226 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, # __func);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:161:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 161 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:162:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 162 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘auto cafeExportBuildFormatTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = unsigned int; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:175:53: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = snd::user::MIXGetSoundMode; TNames = snd::user::Initialize()::StringWrapper; LogType TLogType = LogType::SoundAPI]’ 175 | const auto format_tup = cafeExportBuildFormatTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = snd::user::MIXGetSoundMode; TNames = snd::user::Initialize()::StringWrapper; LogType TLogType = LogType::SoundAPI]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/snd_user/snd_user.cpp:1188:4: required from here 226 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, # __func);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:161:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 161 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:162:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 162 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘std::tuple<_Elements ...> cafeExportBuildArgTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = void; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:171:36: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = snd::user::MIXInit; TNames = snd::user::Initialize()::StringWrapper; LogType TLogType = LogType::SoundAPI]’ 171 | auto tup = cafeExportBuildArgTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = snd::user::MIXInit; TNames = snd::user::Initialize()::StringWrapper; LogType TLogType = LogType::SoundAPI]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/snd_user/snd_user.cpp:1186:4: required from here 226 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, # __func);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:138:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 138 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:139:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 139 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘std::tuple<_Elements ...> cafeExportBuildArgTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = unsigned int; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:171:36: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = snd::user::MIXGetSoundMode; TNames = snd::user::Initialize()::StringWrapper; LogType TLogType = LogType::SoundAPI]’ 171 | auto tup = cafeExportBuildArgTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = snd::user::MIXGetSoundMode; TNames = snd::user::Initialize()::StringWrapper; LogType TLogType = LogType::SoundAPI]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/snd_user/snd_user.cpp:1188:4: required from here 226 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, # __func);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:138:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 138 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:139:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 139 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [447/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/padscore/padscore.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../input/emulated/VPADController.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../input/InputManager.h:19, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/padscore/padscore.cpp:8: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../input/emulated/EmulatedController.h:84:24: warning: ‘virtual uint32 EmulatedController::get_emulated_button_flag(uint32) const’ was hidden [-Woverloaded-virtual=] 84 | virtual uint32 get_emulated_button_flag(uint32 mapping) const = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../input/InputManager.h:20: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../input/emulated/WPADController.h:115:16: note: by ‘uint32 WPADController::get_emulated_button_flag(WPADDataFormat, uint32) const’ 115 | uint32 get_emulated_button_flag(WPADDataFormat format, uint32 id) const; | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/padscore/padscore.cpp: In function ‘sint32 _KPADRead(uint32, KPADStatus_t*, uint32, betype*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/padscore/padscore.cpp:461:35: warning: comparison of integer expressions of different signedness: ‘uint64’ {aka ‘long unsigned int’} and ‘coreinit::EspressoTime::TimerTicks’ {aka ‘long int’} [-Wsign-compare] 461 | if(length == 0 || timeDif < coreinit::EspressoTime::ConvertNsToTimerTicks(1000000)) | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/padscore/padscore.cpp: In function ‘void padscore::export_KPADEnableDPD(PPCInterpreter_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/padscore/padscore.cpp:523:59: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 523 | cemu_assert_debug(0 <= channel && channel < InputManager::kMaxWPADControllers); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/padscore/padscore.cpp: In function ‘void padscore::TickFunction(PPCInterpreter_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/padscore/padscore.cpp:696:36: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 696 | for (auto i = 0; i < InputManager::kMaxWPADControllers; ++i) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/padscore/padscore.cpp:729:36: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 729 | for (auto i = 0; i < InputManager::kMaxWPADControllers; ++i) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/padscore/padscore.cpp:746:36: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 746 | for (auto i = 0; i < InputManager::kMaxWPADControllers; ++i) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../input/InputManager.h:14: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../input/api/SDL/SDLControllerProvider.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../input/api/SDL/SDLControllerProvider.h:10:13: warning: ‘bool operator==(const SDL_JoystickGUID&, const SDL_JoystickGUID&)’ defined but not used [-Wunused-function] 10 | static bool operator==(const SDL_JoystickGUID& g1, const SDL_JoystickGUID& g2) | ^~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../input/api/InputAPI.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../input/api/ControllerProvider.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../input/api/Wiimote/WiimoteControllerProvider.h:7, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../input/InputManager.h:9: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/padscore/padscore.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [448/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/nn_save/nn_save.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:25, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_save/nn_save.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘auto cafeExportBuildFormatTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = int; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:175:53: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = nn::save::SAVEInit; TNames = nn::save::load()::StringWrapper; LogType TLogType = LogType::Save]’ 175 | const auto format_tup = cafeExportBuildFormatTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = nn::save::SAVEInit; TNames = nn::save::load()::StringWrapper; LogType TLogType = LogType::Save]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_save/nn_save.cpp:845:3: required from here 226 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, # __func);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:161:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 161 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:162:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 162 | int fprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h: In instantiation of ‘std::tuple<_Elements ...> cafeExportBuildArgTuple(PPCInterpreter_t*, R (*)(Args ...)) [with R = int; Args = {}]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:171:36: required from ‘void cafeExportCallWrapper(PPCInterpreter_t*) [with auto fn = nn::save::SAVEInit; TNames = nn::save::load()::StringWrapper; LogType TLogType = LogType::Save]’ 171 | auto tup = cafeExportBuildArgTuple(hCPU, fn); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:217:27: required from ‘void cafeExportMakeWrapper(const char*, const char*) [with auto fn = nn::save::SAVEInit; TNames = nn::save::load()::StringWrapper; LogType TLogType = LogType::Save]’ 217 | osLib_addFunctionInternal(libname, funcname, &cafeExportCallWrapper); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_save/nn_save.cpp:845:3: required from here 226 | cafeExportMakeWrapper<__func, StringWrapper, __logtype>(__libname, # __func);\ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:138:13: warning: variable ‘gprIndex’ set but not used [-Wunused-but-set-variable] 138 | int gprIndex = 0; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSUtil.h:139:13: warning: variable ‘fprIndex’ set but not used [-Wunused-but-set-variable] 139 | int fprIndex = 0; | ^~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/libs/nn_act/nn_act.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_save/nn_save.cpp:6: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/IOSU/legacy/iosu_act.h:40:15: warning: ‘uint16 FFLCalculateCRC16(uint8*, sint32)’ declared ‘static’ but never defined [-Wunused-function] 40 | static uint16 FFLCalculateCRC16(uint8* input, sint32 length); | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/libs/nn_act/nn_act.h:27:23: warning: ‘uint32 nn::act::getCountryCodeFromSimpleAddress(uint32)’ defined but not used [-Wunused-function] 27 | static uint32 getCountryCodeFromSimpleAddress(uint32 simpleAddressId) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [449/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/TitleList/SaveInfo.cpp.o [450/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/TitleList/SaveList.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/TitleList/SaveList.cpp:3: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ [451/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/RPL/rpl.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/RPL/rpl_structs.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/RPL/rpl.cpp:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h: In member function ‘void ChunkedHeap::verifyHeap()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:286:49: warning: expected ‘template’ keyword before dependent template name [-Wmissing-template-keyword] 286 | if (itr.offset < (dbgRange.offset + dbgRange.size) && (itr.offset + itr.size) >(dbgRange.offset)) | ^~~~~~ | template /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h: In constructor ‘VHeap::allocRange_t::allocRange_t(uint32, uint32, bool)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:328:22: warning: ‘VHeap::allocRange_t::isFree’ will be initialized after [-Wreorder] 328 | bool isFree; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:322:31: warning: ‘VHeap::allocRange_t* VHeap::allocRange_t::nextFree’ [-Wreorder] 322 | allocRange_t* nextFree{}; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ChunkedHeap/ChunkedHeap.h:329:17: warning: when initialized here [-Wreorder] 329 | allocRange_t(uint32 _offset, uint32 _size, bool _isFree) : offset(_offset), size(_size), isFree(_isFree), nextFree(nullptr) {}; | ^~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteConst.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTexture.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/RendererOuputShader.h:6, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2.h:5, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/RPL/rpl.cpp:9: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2.h:6: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h: In member function ‘bool MemStreamReader::readData(void*, size_t)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h:73:40: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 73 | if (m_cursorPos + size > m_size) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h: In member function ‘std::span MemStreamReader::readDataNoCopy(size_t)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h:86:40: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 86 | if (m_cursorPos + size > m_size) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h: In member function ‘bool MemStreamReader::reserveReadLength(size_t)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/Serializer.h:111:42: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 111 | if (m_cursorPos + length > m_size) | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Renderer/Renderer.h:6, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2.h:10: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R24_X8::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:502:40: warning: unused variable ‘blockData’ [-Wunused-variable] 502 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_X24_G8_UINT::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:529:40: warning: unused variable ‘blockData’ [-Wunused-variable] 529 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R10_G10_B10_A2_SNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1467:40: warning: unused variable ‘v’ [-Wunused-variable] 1467 | uint32 v = (*(uint32*)(blockData + 0)); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_A2_B10_G10_R10_UNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1512:40: warning: unused variable ‘v’ [-Wunused-variable] 1512 | uint32 v = (*(uint32*)(blockData + 0)); | ^ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2.h:11: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2Patches.h: In constructor ‘PatchEntryInstruction::PatchEntryInstruction(sint32, uint32, std::span, std::vector&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2Patches.h:210:16: warning: ‘PatchEntryInstruction::m_size’ will be initialized after [-Wreorder] 210 | uint32 m_size; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2Patches.h:207:40: warning: ‘std::vector PatchEntryInstruction::m_relocs’ [-Wreorder] 207 | std::vector m_relocs; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2Patches.h:161:9: warning: when initialized here [-Wreorder] 161 | PatchEntryInstruction(sint32 lineNumber, uint32 patchAddr, std::span data, std::vector& list_relocs) : PatchEntry(), m_lineNumber(lineNumber), m_addr(patchAddr), m_size((uint32)data.size()), m_relocs(list_relocs) | ^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/RPL/rpl.cpp: In function ‘bool RPLLoader_LoadSections(sint32, RPLModule*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/RPL/rpl.cpp:542:24: warning: unused variable ‘sectionType’ [-Wunused-variable] 542 | uint32 sectionType = section->type; | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/RPL/rpl.cpp:569:22: warning: unused variable ‘readRaw’ [-Wunused-variable] 569 | bool readRaw = false; | ^~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/RPL/rpl.cpp:627:24: warning: unused variable ‘sectionFlags’ [-Wunused-variable] 627 | uint32 sectionFlags = section->flags; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/RPL/rpl.cpp: In function ‘uint32 rpl_mapHLEImport(RPLModule*, const char*, const char*, bool)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/RPL/rpl.cpp:752:30: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘long unsigned int’ [-Wsign-compare] 752 | for (sint32 i = 0; i < sizeof(libName); i++) | ~~^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/RPL/rpl.cpp: In function ‘void RPLLoader_BeginCemuhookCRC(RPLModule*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/RPL/rpl.cpp:1495:41: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 1495 | if (ret != Z_OK && ret != Z_STREAM_END || strm.avail_in != 0 || strm.avail_out != 0) | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/RPL/rpl.cpp: In function ‘void RPLLoader_LoadSectionDebugSymbols(RPLModule*, rplSectionEntryNew_t*, int)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/RPL/rpl.cpp:1760:24: warning: unused variable ‘symbolOffset’ [-Wunused-variable] 1760 | uint32 symbolOffset = sym->symbolAddress - symbolSection->virtualAddress; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/RPL/rpl.cpp: In function ‘void RPLLoader_UpdateDependencies()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/RPL/rpl.cpp:2133:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2133 | for(auto idx = 0; idx::free(TAddr) [with TAddr = unsigned int; TSize = unsigned int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/RPL/rpl.cpp:2376:23: required from here 2376 | heapCodeCaveArea.free(addr.GetMPTR()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/RPL/rpl.cpp:2348:38: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘std::vector::allocEntry_t, std::allocator::allocEntry_t> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2348 | for (sint32 i = 0; i < list_allocatedEntries.size(); i++) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/HW/Latte/Core/LatteTextureLoader.h:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/ImageWriter/tga.h:4:13: warning: ‘bool tga_write_rgba(wchar_t*, sint32, sint32, uint8*)’ defined but not used [-Wunused-function] 4 | static bool tga_write_rgba(wchar_t* path, sint32 width, sint32 height, uint8* pixelData) | ^~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2.h:8: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cemu/PPCAssembler/ppcAssembler.h:362:15: warning: ‘uint32 ppcAssembler_generateMaskRLW(int, int)’ defined but not used [-Wunused-function] 362 | static uint32 ppcAssembler_generateMaskRLW(int MB, int ME) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/GraphicPack/GraphicPack2.h:3: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/RPL/rpl.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [452/522] Building CXX object src/gui/CMakeFiles/CemuGui.dir/canvas/OpenGLCanvas.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/LatteConst.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/Latte.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Renderer/Renderer.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Renderer/OpenGL/OpenGLRenderer.h:4, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/canvas/OpenGLCanvas.cpp:2: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Renderer/Renderer.h:6: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R24_X8::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/LatteTextureLoader.h:502:40: warning: unused variable ‘blockData’ [-Wunused-variable] 502 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_X24_G8_UINT::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/LatteTextureLoader.h:529:40: warning: unused variable ‘blockData’ [-Wunused-variable] 529 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R10_G10_B10_A2_SNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1467:40: warning: unused variable ‘v’ [-Wunused-variable] 1467 | uint32 v = (*(uint32*)(blockData + 0)); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_A2_B10_G10_R10_UNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1512:40: warning: unused variable ‘v’ [-Wunused-variable] 1512 | uint32 v = (*(uint32*)(blockData + 0)); | ^ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/LatteTextureLoader.h:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/ImageWriter/tga.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/ImageWriter/tga.h:4:13: warning: ‘bool tga_write_rgba(wchar_t*, sint32, sint32, uint8*)’ defined but not used [-Wunused-function] 4 | static bool tga_write_rgba(wchar_t* path, sint32 width, sint32 height, uint8* pixelData) | ^~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Renderer/OpenGL/OpenGLRenderer.h:2: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Common/GLInclude/GLInclude.h:203:13: warning: ‘void CemuGL::glCompressedTextureSubImage3DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 203 | static void glCompressedTextureSubImage3DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Common/GLInclude/GLInclude.h:188:13: warning: ‘void CemuGL::glTextureSubImage3DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 188 | static void glTextureSubImage3DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Common/GLInclude/GLInclude.h:173:13: warning: ‘void CemuGL::glCompressedTextureSubImage2DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 173 | static void glCompressedTextureSubImage2DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Common/GLInclude/GLInclude.h:158:13: warning: ‘void CemuGL::glTextureSubImage2DWrapper(GLenum, GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 158 | static void glTextureSubImage2DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Common/GLInclude/GLInclude.h:143:13: warning: ‘void CemuGL::glCompressedTextureSubImage1DWrapper(GLenum, GLuint, GLint, GLint, GLsizei, GLenum, GLsizei, const void*)’ defined but not used [-Wunused-function] 143 | static void glCompressedTextureSubImage1DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void* data) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Common/GLInclude/GLInclude.h:128:13: warning: ‘void CemuGL::glTextureSubImage1DWrapper(GLenum, GLuint, GLint, GLint, GLsizei, GLenum, GLenum, const void*)’ defined but not used [-Wunused-function] 128 | static void glTextureSubImage1DWrapper(GLenum target, GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void* pixels) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Common/GLInclude/GLInclude.h:113:13: warning: ‘void CemuGL::glTextureStorage3DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei, GLsizei, GLsizei)’ defined but not used [-Wunused-function] 113 | static void glTextureStorage3DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Common/GLInclude/GLInclude.h:98:13: warning: ‘void CemuGL::glTextureStorage2DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei, GLsizei)’ defined but not used [-Wunused-function] 98 | static void glTextureStorage2DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Common/GLInclude/GLInclude.h:83:13: warning: ‘void CemuGL::glTextureStorage1DWrapper(GLenum, GLuint, GLsizei, GLenum, GLsizei)’ defined but not used [-Wunused-function] 83 | static void glTextureStorage1DWrapper(GLenum target, GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Common/GLInclude/GLInclude.h:67:15: warning: ‘GLuint CemuGL::glCreateTextureWrapper(GLenum)’ defined but not used [-Wunused-function] 67 | static GLuint glCreateTextureWrapper(GLenum target) | ^~~~~~~~~~~~~~~~~~~~~~ [453/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/TitleList/TitleInfo.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/TitleList/TitleInfo.cpp:11: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/TitleList/TitleInfo.cpp:7: /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ZArchive/include/zarchive/zarchivereader.h:16:34: warning: ‘ZARCHIVE_INVALID_NODE’ defined but not used [-Wunused-variable] 16 | static inline ZArchiveNodeHandle ZARCHIVE_INVALID_NODE = 0xFFFFFFFF; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ZArchive/include/zarchive/zarchivereader.h:12: /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ZArchive/include/zarchive/zarchivecommon.h:364:20: warning: ‘int _ZARCHIVE::CompareNodeName(std::string_view, std::string_view)’ defined but not used [-Wunused-function] 364 | static int CompareNodeName(std::string_view n1, std::string_view n2) | ^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ZArchive/include/zarchive/zarchivecommon.h:346:21: warning: ‘bool _ZARCHIVE::CompareNodeNameBool(std::string_view, std::string_view)’ defined but not used [-Wunused-function] 346 | static bool CompareNodeNameBool(std::string_view n1, std::string_view n2) | ^~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ZArchive/include/zarchive/zarchivecommon.h:321:21: warning: ‘void _ZARCHIVE::SplitFilenameFromPath(std::string_view&, std::string_view&)’ defined but not used [-Wunused-function] 321 | static void SplitFilenameFromPath(std::string_view& pathInOut, std::string_view& filename) | ^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ZArchive/include/zarchive/zarchivecommon.h:302:21: warning: ‘bool _ZARCHIVE::GetNextPathNode(std::string_view&, std::string_view&)’ defined but not used [-Wunused-function] 302 | static bool GetNextPathNode(std::string_view& pathParser, std::string_view& node) | ^~~~~~~~~~~~~~~ [454/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/TitleList/TitleList.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/TitleList/TitleList.h:4, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/TitleList/TitleList.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/TitleList/GameInfo.h: In member function ‘void GameInfo2::AddAOC(const TitleInfo&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/TitleList/GameInfo.h:48:24: warning: unused variable ‘aocVersion’ [-Wunused-variable] 48 | uint16 aocVersion = titleInfo.GetAppTitleVersion(); | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/TitleList/TitleList.cpp: In static member function ‘static void CafeTitleList::LoadCacheFile()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/TitleList/TitleList.cpp:61:24: warning: variable ‘itNode’ set but not used [-Wunused-but-set-variable] 61 | pugi::xml_node itNode = titleListNode.first_child(); | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/TitleList/TitleList.cpp: In static member function ‘static void CafeTitleList::ScanMLCPath(const std::filesystem::__cxx11::path&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/TitleList/TitleList.cpp:429:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 429 | if(it >= 'A' && it <= 'F' || | ~~~~~~~~~~^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/TitleList/TitleList.cpp:431:43: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 431 | it >= '0' && it <= '9') | ~~~~~~~~~~^~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ZArchive/include/zarchive/zarchivereader.h:12, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/TitleList/TitleList.cpp:6: /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ZArchive/include/zarchive/zarchivecommon.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ZArchive/include/zarchive/zarchivecommon.h:364:20: warning: ‘int _ZARCHIVE::CompareNodeName(std::string_view, std::string_view)’ defined but not used [-Wunused-function] 364 | static int CompareNodeName(std::string_view n1, std::string_view n2) | ^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ZArchive/include/zarchive/zarchivecommon.h:346:21: warning: ‘bool _ZARCHIVE::CompareNodeNameBool(std::string_view, std::string_view)’ defined but not used [-Wunused-function] 346 | static bool CompareNodeNameBool(std::string_view n1, std::string_view n2) | ^~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ZArchive/include/zarchive/zarchivecommon.h:321:21: warning: ‘void _ZARCHIVE::SplitFilenameFromPath(std::string_view&, std::string_view&)’ defined but not used [-Wunused-function] 321 | static void SplitFilenameFromPath(std::string_view& pathInOut, std::string_view& filename) | ^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ZArchive/include/zarchive/zarchivecommon.h:302:21: warning: ‘bool _ZARCHIVE::GetNextPathNode(std::string_view&, std::string_view&)’ defined but not used [-Wunused-function] 302 | static bool GetNextPathNode(std::string_view& pathParser, std::string_view& node) | ^~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/TitleList/TitleList.cpp:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ [455/522] Building CXX object src/gui/CMakeFiles/CemuGui.dir/components/TextList.cpp.o [456/522] Building CXX object src/gui/CMakeFiles/CemuGui.dir/components/wxInputDraw.cpp.o /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/components/wxInputDraw.cpp: In member function ‘virtual void wxInputDraw::OnRender(wxDC&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/components/wxInputDraw.cpp:26:50: warning: variable ‘grey_brush’ set but not used [-Wunused-but-set-variable] 26 | const wxBrush *black_brush, *red_brush, *grey_brush; | ^~~~~~~~~~ [457/522] Building CXX object src/Cafe/CMakeFiles/CemuCafe.dir/OS/libs/vpad/vpad.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../input/emulated/VPADController.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../input/InputManager.h:19, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/vpad/vpad.cpp:9: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../input/emulated/EmulatedController.h:84:24: warning: ‘virtual uint32 EmulatedController::get_emulated_button_flag(uint32) const’ was hidden [-Woverloaded-virtual=] 84 | virtual uint32 get_emulated_button_flag(uint32 mapping) const = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../input/InputManager.h:20: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../input/emulated/WPADController.h:115:16: note: by ‘uint32 WPADController::get_emulated_button_flag(WPADDataFormat, uint32) const’ 115 | uint32 get_emulated_button_flag(WPADDataFormat format, uint32 id) const; | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/vpad/vpad.cpp: In function ‘void vpad::TickFunction(PPCInterpreter_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/vpad/vpad.cpp:1134:36: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 1134 | for (auto i = 0; i < InputManager::kMaxVPADControllers; ++i) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../input/InputManager.h:14: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../input/api/SDL/SDLControllerProvider.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../input/api/SDL/SDLControllerProvider.h:10:13: warning: ‘bool operator==(const SDL_JoystickGUID&, const SDL_JoystickGUID&)’ defined but not used [-Wunused-function] 10 | static bool operator==(const SDL_JoystickGUID& g1, const SDL_JoystickGUID& g2) | ^~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../input/api/InputAPI.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../input/api/ControllerProvider.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../input/api/Wiimote/WiimoteControllerProvider.h:7, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../input/InputManager.h:9: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/vpad/vpad.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cafe/OS/common/OSCommon.h:66:14: warning: ‘void* _ppc_va_arg(ppc_va_list*, ppc_va_type)’ defined but not used [-Wunused-function] 66 | static void* _ppc_va_arg(ppc_va_list* vargs, ppc_va_type argType) | ^~~~~~~~~~~ [458/522] Building CXX object src/gui/CMakeFiles/CemuGui.dir/CemuUpdateWindow.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/CemuUpdateWindow.cpp:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ [459/522] Building CXX object src/gui/CMakeFiles/CemuGui.dir/components/wxLogCtrl.cpp.o [460/522] Building CXX object src/gui/CMakeFiles/CemuGui.dir/canvas/VulkanCanvas.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/LatteConst.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/Latte.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Renderer/Renderer.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/canvas/VulkanCanvas.cpp:2: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Renderer/Renderer.h:6: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R24_X8::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/LatteTextureLoader.h:502:40: warning: unused variable ‘blockData’ [-Wunused-variable] 502 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_X24_G8_UINT::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/LatteTextureLoader.h:529:40: warning: unused variable ‘blockData’ [-Wunused-variable] 529 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R10_G10_B10_A2_SNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1467:40: warning: unused variable ‘v’ [-Wunused-variable] 1467 | uint32 v = (*(uint32*)(blockData + 0)); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_A2_B10_G10_R10_UNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1512:40: warning: unused variable ‘v’ [-Wunused-variable] 1512 | uint32 v = (*(uint32*)(blockData + 0)); | ^ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Renderer/Vulkan/LatteTextureVk.h:5, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.h:6: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/ChunkedHeap/ChunkedHeap.h: In member function ‘void ChunkedHeap::verifyHeap()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/ChunkedHeap/ChunkedHeap.h:286:49: warning: expected ‘template’ keyword before dependent template name [-Wmissing-template-keyword] 286 | if (itr.offset < (dbgRange.offset + dbgRange.size) && (itr.offset + itr.size) >(dbgRange.offset)) | ^~~~~~ | template /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/ChunkedHeap/ChunkedHeap.h: In constructor ‘VHeap::allocRange_t::allocRange_t(uint32, uint32, bool)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/ChunkedHeap/ChunkedHeap.h:328:22: warning: ‘VHeap::allocRange_t::isFree’ will be initialized after [-Wreorder] 328 | bool isFree; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/ChunkedHeap/ChunkedHeap.h:322:31: warning: ‘VHeap::allocRange_t* VHeap::allocRange_t::nextFree’ [-Wreorder] 322 | allocRange_t* nextFree{}; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/ChunkedHeap/ChunkedHeap.h:329:17: warning: when initialized here [-Wreorder] 329 | allocRange_t(uint32 _offset, uint32 _size, bool _isFree) : offset(_offset), size(_size), isFree(_isFree), nextFree(nullptr) {}; | ^~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.h:9: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h: In constructor ‘VkTextureChunkedHeap::VkTextureChunkedHeap(VKRMemoryManager*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h:92:33: warning: ‘VkTextureChunkedHeap::m_vkrMemoryManager’ will be initialized after [-Wreorder] 92 | class VKRMemoryManager* m_vkrMemoryManager; | ^~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h:91:16: warning: ‘uint32 VkTextureChunkedHeap::m_typeFilter’ [-Wreorder] 91 | uint32 m_typeFilter{ 0xFFFFFFFF }; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h:50:9: warning: when initialized here [-Wreorder] 50 | VkTextureChunkedHeap(class VKRMemoryManager* memoryManager, uint32 typeFilter) : m_vkrMemoryManager(memoryManager), m_typeFilter(typeFilter) { }; | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/ChunkedHeap/ChunkedHeap.h: In instantiation of ‘ChunkedHeap::AllocRange::AllocRange(uint32, uint32, uint32, bool) [with unsigned int TMinimumAlignment = 32; uint32 = unsigned int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/helpers/MemoryPool.h:23:4: required from ‘T* MemoryPool::allocObj(Ts&& ...) [with Ts = {unsigned int&, unsigned int&, unsigned int&, bool}; T = ChunkedHeap<>::AllocRange]’ 23 | new (allocatedObj) T(std::forward(args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/ChunkedHeap/ChunkedHeap.h:123:50: required from ‘void ChunkedHeap::_allocFrom(AllocRange*, uint32, uint32, uint32) [with unsigned int TMinimumAlignment = 32; uint32 = unsigned int]’ 123 | AllocRange* head = m_allocEntriesPool.allocObj(range->offset, range->chunkIndex, headBytes, true); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/ChunkedHeap/ChunkedHeap.h:179:7: required from ‘CHAddr ChunkedHeap::_alloc(uint32, uint32) [with unsigned int TMinimumAlignment = 32; uint32 = unsigned int]’ 179 | _allocFrom(range, bucketIndex, alignedOffset, size); | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/ChunkedHeap/ChunkedHeap.h:46:10: required from ‘CHAddr ChunkedHeap::alloc(uint32, uint32) [with unsigned int TMinimumAlignment = 32; uint32 = unsigned int]’ 46 | return _alloc(size, alignment); | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h:67:21: required from here 67 | return this->alloc(size, alignment); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/ChunkedHeap/ChunkedHeap.h:30:22: warning: ‘ChunkedHeap<>::AllocRange::isFree’ will be initialized after [-Wreorder] 30 | bool isFree; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/ChunkedHeap/ChunkedHeap.h:23:29: warning: ‘ChunkedHeap<>::AllocRange* ChunkedHeap<>::AllocRange::nextFree’ [-Wreorder] 23 | AllocRange* nextFree{}; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/ChunkedHeap/ChunkedHeap.h:31:17: warning: when initialized here [-Wreorder] 31 | AllocRange(uint32 _offset, uint32 _chunkIndex, uint32 _size, bool _isFree) : offset(_offset), chunkIndex(_chunkIndex), size(_size), isFree(_isFree), nextFree(nullptr) {}; | ^~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/LatteTextureLoader.h:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/ImageWriter/tga.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/ImageWriter/tga.h:4:13: warning: ‘bool tga_write_rgba(wchar_t*, sint32, sint32, uint8*)’ defined but not used [-Wunused-function] 4 | static bool tga_write_rgba(wchar_t* path, sint32 width, sint32 height, uint8* pixelData) | ^~~~~~~~~~~~~~ [461/522] Building CXX object src/gui/CMakeFiles/CemuGui.dir/debugger/SymbolCtrl.cpp.o [462/522] Building CXX object src/gui/CMakeFiles/CemuGui.dir/ChecksumTool.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/ChecksumTool.cpp:3: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/TitleList/GameInfo.h: In member function ‘void GameInfo2::AddAOC(const TitleInfo&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/TitleList/GameInfo.h:48:24: warning: unused variable ‘aocVersion’ [-Wunused-variable] 48 | uint16 aocVersion = titleInfo.GetAppTitleVersion(); | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/ChecksumTool.cpp: In member function ‘void ChecksumTool::LoadOnlineData() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/ChecksumTool.cpp:313:88: warning: comparison of integer expressions of different signedness: ‘zip_int64_t’ {aka ‘long int’} and ‘zip_uint64_t’ {aka ‘long unsigned int’} [-Wsign-compare] 313 | if (zip_fread(zipFile, buffer.data(), sb.size) == sb.size) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/ChecksumTool.cpp:5: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/helpers/helpers.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ [463/522] Building CXX object src/gui/CMakeFiles/CemuGui.dir/CemuApp.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../gui/components/wxGameList.h:13, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../gui/MainWindow.h:14, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/CemuApp.cpp:2: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/TitleList/GameInfo.h: In member function ‘void GameInfo2::AddAOC(const TitleInfo&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/TitleList/GameInfo.h:48:24: warning: unused variable ‘aocVersion’ [-Wunused-variable] 48 | uint16 aocVersion = titleInfo.GetAppTitleVersion(); | ^~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/emulated/VPADController.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/InputManager.h:19, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/CemuApp.cpp:11: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/emulated/EmulatedController.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/emulated/EmulatedController.h:84:24: warning: ‘virtual uint32 EmulatedController::get_emulated_button_flag(uint32) const’ was hidden [-Woverloaded-virtual=] 84 | virtual uint32 get_emulated_button_flag(uint32 mapping) const = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/InputManager.h:20: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/emulated/WPADController.h:115:16: note: by ‘uint32 WPADController::get_emulated_button_flag(WPADDataFormat, uint32) const’ 115 | uint32 get_emulated_button_flag(WPADDataFormat format, uint32 id) const; | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/CemuApp.cpp: In member function ‘virtual bool CemuApp::OnInit()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/CemuApp.cpp:328:15: warning: unused variable ‘config’ [-Wunused-variable] 328 | auto& config = GetConfig(); | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/CemuApp.cpp: In static member function ‘static bool CemuApp::CreateDefaultMLCFiles(const std::filesystem::__cxx11::path&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/CemuApp.cpp:511:46: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 511 | for (sint32 i = 0; i < NCrypto::GetCountryCount(); i++) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/InputManager.h:14: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/api/SDL/SDLControllerProvider.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/api/SDL/SDLControllerProvider.h:10:13: warning: ‘bool operator==(const SDL_JoystickGUID&, const SDL_JoystickGUID&)’ defined but not used [-Wunused-function] 10 | static bool operator==(const SDL_JoystickGUID& g1, const SDL_JoystickGUID& g2) | ^~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../gui/MemorySearcherTool.h:8, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../gui/MainWindow.h:9: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ [464/522] Building CXX object src/gui/CMakeFiles/CemuGui.dir/components/wxDownloadManagerList.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/components/wxDownloadManagerList.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../gui/components/wxDownloadManagerList.h: In constructor ‘wxDownloadManagerList::TitleEntry::TitleEntry(const wxDownloadManagerList::EntryType&, bool, uint64, uint16, bool)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../gui/components/wxDownloadManagerList.h:72:26: warning: ‘wxDownloadManagerList::TitleEntry::version’ will be initialized after [-Wreorder] 72 | uint32_t version{ 0 }; | ^~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../gui/components/wxDownloadManagerList.h:67:22: warning: ‘bool wxDownloadManagerList::TitleEntry::isPaused’ [-Wreorder] 67 | bool isPaused{}; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../gui/components/wxDownloadManagerList.h:62:17: warning: when initialized here [-Wreorder] 62 | TitleEntry(const EntryType& type, bool isPackage, uint64 titleId, uint16 version, bool isPaused) | ^~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/components/wxDownloadManagerList.cpp:5: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/TitleList/GameInfo.h: In member function ‘void GameInfo2::AddAOC(const TitleInfo&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/TitleList/GameInfo.h:48:24: warning: unused variable ‘aocVersion’ [-Wunused-variable] 48 | uint16 aocVersion = titleInfo.GetAppTitleVersion(); | ^~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/components/wxDownloadManagerList.cpp:22: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cemu/Tools/DownloadManager/DownloadManager.h: In constructor ‘DlMgrTitleReport::DlMgrTitleReport(STATUS, uint64, uint16, std::string, uint32, uint32, bool)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cemu/Tools/DownloadManager/DownloadManager.h:44:16: warning: ‘DlMgrTitleReport::status’ will be initialized after [-Wreorder] 44 | STATUS status; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cemu/Tools/DownloadManager/DownloadManager.h:41:16: warning: ‘uint64 DlMgrTitleReport::titleId’ [-Wreorder] 41 | uint64 titleId; | ^~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cemu/Tools/DownloadManager/DownloadManager.h:39:9: warning: when initialized here [-Wreorder] 39 | DlMgrTitleReport(STATUS status, uint64 titleId, uint16 version, std::string name, uint32 progress, uint32 progressMax, bool isPaused) : status(status), titleId(titleId), version(version), name(name), progress(progress), progressMax(progressMax), isPaused(isPaused) {} | ^~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/helpers/SystemException.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/components/wxDownloadManagerList.cpp:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/helpers/helpers.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ [465/522] Building CXX object src/gui/CMakeFiles/CemuGui.dir/debugger/DumpWindow.cpp.o [466/522] Building CXX object src/gui/CMakeFiles/CemuGui.dir/debugger/BreakpointWindow.cpp.o /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/debugger/BreakpointWindow.cpp: In member function ‘void BreakpointWindow::OnLeftDClick(wxMouseEvent&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/debugger/BreakpointWindow.cpp:196:27: warning: comparison of integer expressions of different signedness: ‘const sint32’ {aka ‘const int’} and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 196 | if (index >= debuggerState.breakpoints.size()) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/debugger/BreakpointWindow.cpp: In member function ‘void BreakpointWindow::OnContextMenuClickSelected(wxCommandEvent&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/debugger/BreakpointWindow.cpp:251:33: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 251 | if (sel >= debuggerState.breakpoints.size()) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [467/522] Building CXX object src/gui/CMakeFiles/CemuGui.dir/components/wxGameList.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../gui/components/wxGameList.h:13, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/components/wxGameList.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/TitleList/GameInfo.h: In member function ‘void GameInfo2::AddAOC(const TitleInfo&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/TitleList/GameInfo.h:48:24: warning: unused variable ‘aocVersion’ [-Wunused-variable] 48 | uint16 aocVersion = titleInfo.GetAppTitleVersion(); | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/components/wxGameList.cpp: In member function ‘void wxGameList::SetStyle(Style, bool)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/components/wxGameList.cpp:345:16: warning: variable ‘selected_title_id’ set but not used [-Wunused-but-set-variable] 345 | uint64 selected_title_id = 0; | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/components/wxGameList.cpp: In static member function ‘static int wxGameList::SortFunction(wxIntPtr, wxIntPtr, wxIntPtr)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/components/wxGameList.cpp:453:19: warning: unused variable ‘dir’ [-Wunused-variable] 453 | const int dir = sort_data->dir; | ^~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/components/wxGameList.cpp: In member function ‘void wxGameList::OnContextMenu(wxContextMenuEvent&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/components/wxGameList.cpp:561:15: warning: unused variable ‘config’ [-Wunused-variable] 561 | auto& config = GetConfig(); | ^~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/components/wxGameList.cpp:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/helpers/helpers.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ [468/522] Building CXX object src/gui/CMakeFiles/CemuGui.dir/debugger/RegisterCtrl.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/OS/RPL/rpl_structs.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/debugger/RegisterCtrl.cpp:6: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/ChunkedHeap/ChunkedHeap.h: In member function ‘void ChunkedHeap::verifyHeap()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/ChunkedHeap/ChunkedHeap.h:286:49: warning: expected ‘template’ keyword before dependent template name [-Wmissing-template-keyword] 286 | if (itr.offset < (dbgRange.offset + dbgRange.size) && (itr.offset + itr.size) >(dbgRange.offset)) | ^~~~~~ | template /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/ChunkedHeap/ChunkedHeap.h: In constructor ‘VHeap::allocRange_t::allocRange_t(uint32, uint32, bool)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/ChunkedHeap/ChunkedHeap.h:328:22: warning: ‘VHeap::allocRange_t::isFree’ will be initialized after [-Wreorder] 328 | bool isFree; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/ChunkedHeap/ChunkedHeap.h:322:31: warning: ‘VHeap::allocRange_t* VHeap::allocRange_t::nextFree’ [-Wreorder] 322 | allocRange_t* nextFree{}; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/ChunkedHeap/ChunkedHeap.h:329:17: warning: when initialized here [-Wreorder] 329 | allocRange_t(uint32 _offset, uint32 _size, bool _isFree) : offset(_offset), size(_size), isFree(_isFree), nextFree(nullptr) {}; | ^~~~~~~~~~~~ [469/522] Building CXX object src/gui/CMakeFiles/CemuGui.dir/debugger/DumpCtrl.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/OS/RPL/rpl_structs.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/debugger/DumpCtrl.cpp:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/ChunkedHeap/ChunkedHeap.h: In member function ‘void ChunkedHeap::verifyHeap()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/ChunkedHeap/ChunkedHeap.h:286:49: warning: expected ‘template’ keyword before dependent template name [-Wmissing-template-keyword] 286 | if (itr.offset < (dbgRange.offset + dbgRange.size) && (itr.offset + itr.size) >(dbgRange.offset)) | ^~~~~~ | template /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/ChunkedHeap/ChunkedHeap.h: In constructor ‘VHeap::allocRange_t::allocRange_t(uint32, uint32, bool)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/ChunkedHeap/ChunkedHeap.h:328:22: warning: ‘VHeap::allocRange_t::isFree’ will be initialized after [-Wreorder] 328 | bool isFree; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/ChunkedHeap/ChunkedHeap.h:322:31: warning: ‘VHeap::allocRange_t* VHeap::allocRange_t::nextFree’ [-Wreorder] 322 | allocRange_t* nextFree{}; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/ChunkedHeap/ChunkedHeap.h:329:17: warning: when initialized here [-Wreorder] 329 | allocRange_t(uint32 _offset, uint32 _size, bool _isFree) : offset(_offset), size(_size), isFree(_isFree), nextFree(nullptr) {}; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/debugger/DumpCtrl.cpp: In member function ‘virtual void DumpCtrl::OnDraw(wxDC&, sint32, sint32, const wxPoint&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/debugger/DumpCtrl.cpp:64:16: warning: unused variable ‘endAddr’ [-Wunused-variable] 64 | uint32 endAddr = m_memoryRegion.baseAddress + m_memoryRegion.size; | ^~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/debugger/DumpCtrl.cpp:6: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/helpers/helpers.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ [470/522] Building CXX object src/gui/CMakeFiles/CemuGui.dir/debugger/ModuleWindow.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/OS/RPL/rpl_structs.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/debugger/ModuleWindow.cpp:11: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/ChunkedHeap/ChunkedHeap.h: In member function ‘void ChunkedHeap::verifyHeap()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/ChunkedHeap/ChunkedHeap.h:286:49: warning: expected ‘template’ keyword before dependent template name [-Wmissing-template-keyword] 286 | if (itr.offset < (dbgRange.offset + dbgRange.size) && (itr.offset + itr.size) >(dbgRange.offset)) | ^~~~~~ | template /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/ChunkedHeap/ChunkedHeap.h: In constructor ‘VHeap::allocRange_t::allocRange_t(uint32, uint32, bool)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/ChunkedHeap/ChunkedHeap.h:328:22: warning: ‘VHeap::allocRange_t::isFree’ will be initialized after [-Wreorder] 328 | bool isFree; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/ChunkedHeap/ChunkedHeap.h:322:31: warning: ‘VHeap::allocRange_t* VHeap::allocRange_t::nextFree’ [-Wreorder] 322 | allocRange_t* nextFree{}; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/ChunkedHeap/ChunkedHeap.h:329:17: warning: when initialized here [-Wreorder] 329 | allocRange_t(uint32 _offset, uint32 _size, bool _isFree) : offset(_offset), size(_size), isFree(_isFree), nextFree(nullptr) {}; | ^~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/LatteConst.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/LatteTexture.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Renderer/RendererOuputShader.h:6, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/GraphicPack/GraphicPack2.h:5, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/debugger/ModuleWindow.cpp:13: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/GraphicPack/GraphicPack2.h:6: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/helpers/Serializer.h: In member function ‘bool MemStreamReader::readData(void*, size_t)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/helpers/Serializer.h:73:40: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 73 | if (m_cursorPos + size > m_size) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/helpers/Serializer.h: In member function ‘std::span MemStreamReader::readDataNoCopy(size_t)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/helpers/Serializer.h:86:40: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 86 | if (m_cursorPos + size > m_size) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/helpers/Serializer.h: In member function ‘bool MemStreamReader::reserveReadLength(size_t)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/helpers/Serializer.h:111:42: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 111 | if (m_cursorPos + length > m_size) | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Renderer/Renderer.h:6, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/GraphicPack/GraphicPack2.h:10: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R24_X8::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/LatteTextureLoader.h:502:40: warning: unused variable ‘blockData’ [-Wunused-variable] 502 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_X24_G8_UINT::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/LatteTextureLoader.h:529:40: warning: unused variable ‘blockData’ [-Wunused-variable] 529 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R10_G10_B10_A2_SNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1467:40: warning: unused variable ‘v’ [-Wunused-variable] 1467 | uint32 v = (*(uint32*)(blockData + 0)); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_A2_B10_G10_R10_UNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1512:40: warning: unused variable ‘v’ [-Wunused-variable] 1512 | uint32 v = (*(uint32*)(blockData + 0)); | ^ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/GraphicPack/GraphicPack2.h:11: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/GraphicPack/GraphicPack2Patches.h: In constructor ‘PatchEntryInstruction::PatchEntryInstruction(sint32, uint32, std::span, std::vector&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/GraphicPack/GraphicPack2Patches.h:210:16: warning: ‘PatchEntryInstruction::m_size’ will be initialized after [-Wreorder] 210 | uint32 m_size; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/GraphicPack/GraphicPack2Patches.h:207:40: warning: ‘std::vector PatchEntryInstruction::m_relocs’ [-Wreorder] 207 | std::vector m_relocs; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/GraphicPack/GraphicPack2Patches.h:161:9: warning: when initialized here [-Wreorder] 161 | PatchEntryInstruction(sint32 lineNumber, uint32 patchAddr, std::span data, std::vector& list_relocs) : PatchEntry(), m_lineNumber(lineNumber), m_addr(patchAddr), m_size((uint32)data.size()), m_relocs(list_relocs) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/LatteTextureLoader.h:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/ImageWriter/tga.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/ImageWriter/tga.h:4:13: warning: ‘bool tga_write_rgba(wchar_t*, sint32, sint32, uint8*)’ defined but not used [-Wunused-function] 4 | static bool tga_write_rgba(wchar_t* path, sint32 width, sint32 height, uint8* pixelData) | ^~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/GraphicPack/GraphicPack2.h:8: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cemu/PPCAssembler/ppcAssembler.h:362:15: warning: ‘uint32 ppcAssembler_generateMaskRLW(int, int)’ defined but not used [-Wunused-function] 362 | static uint32 ppcAssembler_generateMaskRLW(int MB, int ME) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/GraphicPack/GraphicPack2.h:3: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ [471/522] Building CXX object src/gui/CMakeFiles/CemuGui.dir/debugger/DebuggerWindow2.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/OS/RPL/rpl_structs.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/debugger/DebuggerWindow2.cpp:7: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/ChunkedHeap/ChunkedHeap.h: In member function ‘void ChunkedHeap::verifyHeap()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/ChunkedHeap/ChunkedHeap.h:286:49: warning: expected ‘template’ keyword before dependent template name [-Wmissing-template-keyword] 286 | if (itr.offset < (dbgRange.offset + dbgRange.size) && (itr.offset + itr.size) >(dbgRange.offset)) | ^~~~~~ | template /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/ChunkedHeap/ChunkedHeap.h: In constructor ‘VHeap::allocRange_t::allocRange_t(uint32, uint32, bool)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/ChunkedHeap/ChunkedHeap.h:328:22: warning: ‘VHeap::allocRange_t::isFree’ will be initialized after [-Wreorder] 328 | bool isFree; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/ChunkedHeap/ChunkedHeap.h:322:31: warning: ‘VHeap::allocRange_t* VHeap::allocRange_t::nextFree’ [-Wreorder] 322 | allocRange_t* nextFree{}; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/ChunkedHeap/ChunkedHeap.h:329:17: warning: when initialized here [-Wreorder] 329 | allocRange_t(uint32 _offset, uint32 _size, bool _isFree) : offset(_offset), size(_size), isFree(_isFree), nextFree(nullptr) {}; | ^~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/debugger/DebuggerWindow2.cpp:20: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/helpers/helpers.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ [472/522] Building CXX object src/gui/CMakeFiles/CemuGui.dir/dialogs/CreateAccount/wxCreateAccountDialog.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/dialogs/CreateAccount/wxCreateAccountDialog.cpp:11: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ [473/522] Building CXX object src/gui/CMakeFiles/CemuGui.dir/debugger/DisasmCtrl.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/OS/RPL/rpl_structs.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/debugger/DisasmCtrl.cpp:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/ChunkedHeap/ChunkedHeap.h: In member function ‘void ChunkedHeap::verifyHeap()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/ChunkedHeap/ChunkedHeap.h:286:49: warning: expected ‘template’ keyword before dependent template name [-Wmissing-template-keyword] 286 | if (itr.offset < (dbgRange.offset + dbgRange.size) && (itr.offset + itr.size) >(dbgRange.offset)) | ^~~~~~ | template /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/ChunkedHeap/ChunkedHeap.h: In constructor ‘VHeap::allocRange_t::allocRange_t(uint32, uint32, bool)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/ChunkedHeap/ChunkedHeap.h:328:22: warning: ‘VHeap::allocRange_t::isFree’ will be initialized after [-Wreorder] 328 | bool isFree; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/ChunkedHeap/ChunkedHeap.h:322:31: warning: ‘VHeap::allocRange_t* VHeap::allocRange_t::nextFree’ [-Wreorder] 322 | allocRange_t* nextFree{}; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/ChunkedHeap/ChunkedHeap.h:329:17: warning: when initialized here [-Wreorder] 329 | allocRange_t(uint32 _offset, uint32 _size, bool _isFree) : offset(_offset), size(_size), isFree(_isFree), nextFree(nullptr) {}; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/debugger/DisasmCtrl.cpp: In member function ‘std::optional DisasmCtrl::LinePixelPosToAddress(sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/debugger/DisasmCtrl.cpp:768:23: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 768 | if (lineIndex >= m_lineToAddress.size()) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/debugger/DisasmCtrl.cpp:11: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/helpers/helpers.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ [474/522] Building CXX object src/gui/CMakeFiles/CemuGui.dir/debugger/SymbolWindow.cpp.o [475/522] Building CXX object src/gui/CMakeFiles/CemuGui.dir/components/wxTitleManagerList.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/components/wxTitleManagerList.cpp:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/TitleList/GameInfo.h: In member function ‘void GameInfo2::AddAOC(const TitleInfo&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/TitleList/GameInfo.h:48:24: warning: unused variable ‘aocVersion’ [-Wunused-variable] 48 | uint16 aocVersion = titleInfo.GetAppTitleVersion(); | ^~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/components/wxTitleManagerList.cpp:32: /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ZArchive/include/zarchive/zarchivereader.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ZArchive/include/zarchive/zarchivereader.h:16:34: warning: ‘ZARCHIVE_INVALID_NODE’ defined but not used [-Wunused-variable] 16 | static inline ZArchiveNodeHandle ZARCHIVE_INVALID_NODE = 0xFFFFFFFF; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ZArchive/include/zarchive/zarchivewriter.h:8, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/components/wxTitleManagerList.cpp:31: /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ZArchive/include/zarchive/zarchivecommon.h:364:20: warning: ‘int _ZARCHIVE::CompareNodeName(std::string_view, std::string_view)’ defined but not used [-Wunused-function] 364 | static int CompareNodeName(std::string_view n1, std::string_view n2) | ^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ZArchive/include/zarchive/zarchivecommon.h:346:21: warning: ‘bool _ZARCHIVE::CompareNodeNameBool(std::string_view, std::string_view)’ defined but not used [-Wunused-function] 346 | static bool CompareNodeNameBool(std::string_view n1, std::string_view n2) | ^~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ZArchive/include/zarchive/zarchivecommon.h:321:21: warning: ‘void _ZARCHIVE::SplitFilenameFromPath(std::string_view&, std::string_view&)’ defined but not used [-Wunused-function] 321 | static void SplitFilenameFromPath(std::string_view& pathInOut, std::string_view& filename) | ^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/dependencies/ZArchive/include/zarchive/zarchivecommon.h:302:21: warning: ‘bool _ZARCHIVE::GetNextPathNode(std::string_view&, std::string_view&)’ defined but not used [-Wunused-function] 302 | static bool GetNextPathNode(std::string_view& pathParser, std::string_view& node) | ^~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/helpers/SystemException.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/components/wxTitleManagerList.cpp:3: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ [476/522] Building CXX object src/gui/CMakeFiles/CemuGui.dir/debugger/RegisterWindow.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/OS/RPL/rpl_structs.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/debugger/RegisterWindow.cpp:9: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/ChunkedHeap/ChunkedHeap.h: In member function ‘void ChunkedHeap::verifyHeap()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/ChunkedHeap/ChunkedHeap.h:286:49: warning: expected ‘template’ keyword before dependent template name [-Wmissing-template-keyword] 286 | if (itr.offset < (dbgRange.offset + dbgRange.size) && (itr.offset + itr.size) >(dbgRange.offset)) | ^~~~~~ | template /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/ChunkedHeap/ChunkedHeap.h: In constructor ‘VHeap::allocRange_t::allocRange_t(uint32, uint32, bool)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/ChunkedHeap/ChunkedHeap.h:328:22: warning: ‘VHeap::allocRange_t::isFree’ will be initialized after [-Wreorder] 328 | bool isFree; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/ChunkedHeap/ChunkedHeap.h:322:31: warning: ‘VHeap::allocRange_t* VHeap::allocRange_t::nextFree’ [-Wreorder] 322 | allocRange_t* nextFree{}; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/ChunkedHeap/ChunkedHeap.h:329:17: warning: when initialized here [-Wreorder] 329 | allocRange_t(uint32 _offset, uint32 _size, bool _isFree) : offset(_offset), size(_size), isFree(_isFree), nextFree(nullptr) {}; | ^~~~~~~~~~~~ [477/522] Building CXX object src/gui/CMakeFiles/CemuGui.dir/helpers/wxCustomEvents.cpp.o [478/522] Building CXX object src/gui/CMakeFiles/CemuGui.dir/dialogs/SaveImport/SaveTransfer.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/dialogs/SaveImport/SaveTransfer.cpp:14: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ [479/522] Building CXX object src/gui/CMakeFiles/CemuGui.dir/helpers/wxHelpers.cpp.o [480/522] Building CXX object src/gui/CMakeFiles/CemuGui.dir/dialogs/SaveImport/SaveImportWindow.cpp.o /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/dialogs/SaveImport/SaveImportWindow.cpp: In member function ‘void SaveImportWindow::OnImport(wxCommandEvent&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/dialogs/SaveImport/SaveImportWindow.cpp:112:72: warning: comparison of integer expressions of different signedness: ‘zip_int64_t’ {aka ‘long int’} and ‘zip_uint64_t’ {aka ‘long unsigned int’} [-Wsign-compare] 112 | if (zip_fread(zip_file, buffer.get(), sb.size) == sb.size) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/dialogs/SaveImport/SaveImportWindow.cpp:270:64: warning: comparison of integer expressions of different signedness: ‘zip_int64_t’ {aka ‘long int’} and ‘zip_uint64_t’ {aka ‘long unsigned int’} [-Wsign-compare] 270 | if (zip_fread(zip_file, buffer.get(), sb.size) == sb.size) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/dialogs/SaveImport/SaveImportWindow.cpp:17: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/helpers/helpers.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ [481/522] Building CXX object src/gui/CMakeFiles/CemuGui.dir/GameProfileWindow.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/emulated/VPADController.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/InputManager.h:19, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/GameProfileWindow.cpp:12: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/emulated/EmulatedController.h:84:24: warning: ‘virtual uint32 EmulatedController::get_emulated_button_flag(uint32) const’ was hidden [-Woverloaded-virtual=] 84 | virtual uint32 get_emulated_button_flag(uint32 mapping) const = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/InputManager.h:20: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/emulated/WPADController.h:115:16: note: by ‘uint32 WPADController::get_emulated_button_flag(WPADDataFormat, uint32) const’ 115 | uint32 get_emulated_button_flag(WPADDataFormat format, uint32 id) const; | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/GameProfileWindow.cpp: In member function ‘void GameProfileWindow::ApplyProfile()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/GameProfileWindow.cpp:288:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 288 | for (int i = 0; i < InputManager::kMaxController; ++i) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/InputManager.h:14: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/api/SDL/SDLControllerProvider.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/api/SDL/SDLControllerProvider.h:10:13: warning: ‘bool operator==(const SDL_JoystickGUID&, const SDL_JoystickGUID&)’ defined but not used [-Wunused-function] 10 | static bool operator==(const SDL_JoystickGUID& g1, const SDL_JoystickGUID& g2) | ^~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/api/InputAPI.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/api/ControllerProvider.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/api/Wiimote/WiimoteControllerProvider.h:7, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/InputManager.h:9: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ [482/522] Building CXX object src/gui/CMakeFiles/CemuGui.dir/helpers/wxWayland.cpp.o [483/522] Building CXX object src/gui/CMakeFiles/CemuGui.dir/input/panels/ClassicControllerInputPanel.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/emulated/WPADController.h:5, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/emulated/ClassicController.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../gui/input/panels/ClassicControllerInputPanel.h:4, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/input/panels/ClassicControllerInputPanel.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/emulated/EmulatedController.h:84:24: warning: ‘virtual uint32 EmulatedController::get_emulated_button_flag(uint32) const’ was hidden [-Woverloaded-virtual=] 84 | virtual uint32 get_emulated_button_flag(uint32 mapping) const = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/emulated/WPADController.h:115:16: note: by ‘uint32 WPADController::get_emulated_button_flag(WPADDataFormat, uint32) const’ 115 | uint32 get_emulated_button_flag(WPADDataFormat format, uint32 id) const; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/InputManager.h:14, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/api/Controller.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../gui/input/panels/InputPanel.h:6, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../gui/input/panels/ClassicControllerInputPanel.h:5: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/api/SDL/SDLControllerProvider.h:10:13: warning: ‘bool operator==(const SDL_JoystickGUID&, const SDL_JoystickGUID&)’ defined but not used [-Wunused-function] 10 | static bool operator==(const SDL_JoystickGUID& g1, const SDL_JoystickGUID& g2) | ^~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/api/InputAPI.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/emulated/EmulatedController.h:9: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ [484/522] Building CXX object src/gui/CMakeFiles/CemuGui.dir/DownloadGraphicPacksWindow.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/DownloadGraphicPacksWindow.cpp:5: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/DownloadGraphicPacksWindow.cpp: In static member function ‘static bool DownloadGraphicPacksWindow::curlDownloadFile(const char*, curlDownloadFileState_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/DownloadGraphicPacksWindow.cpp:50:32: warning: ‘CURLOPT_PROGRESSFUNCTION’ is deprecated: since 7.32.0. Use CURLOPT_XFERINFOFUNCTION [-Wdeprecated-declarations] 50 | curl_easy_setopt(curl, CURLOPT_PROGRESSFUNCTION, progress_callback); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/curl/curl.h:1330:3: note: declared here 1330 | CURLOPTDEPRECATED(CURLOPT_PROGRESSFUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 56, | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/DownloadGraphicPacksWindow.cpp: In member function ‘void DownloadGraphicPacksWindow::UpdateThread()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/DownloadGraphicPacksWindow.cpp:274:61: warning: comparison of integer expressions of different signedness: ‘zip_int64_t’ {aka ‘long int’} and ‘zip_uint64_t’ {aka ‘long unsigned int’} [-Wsign-compare] 274 | if (zip_fread(zipFile, fileBuffer, sb.size) == sb.size) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ [485/522] Building CXX object src/gui/CMakeFiles/CemuGui.dir/input/InputAPIAddWindow.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/emulated/VPADController.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/InputManager.h:19, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/api/Controller.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../gui/input/InputAPIAddWindow.h:10, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/input/InputAPIAddWindow.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/emulated/EmulatedController.h:84:24: warning: ‘virtual uint32 EmulatedController::get_emulated_button_flag(uint32) const’ was hidden [-Woverloaded-virtual=] 84 | virtual uint32 get_emulated_button_flag(uint32 mapping) const = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/InputManager.h:20: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/emulated/WPADController.h:115:16: note: by ‘uint32 WPADController::get_emulated_button_flag(WPADDataFormat, uint32) const’ 115 | uint32 get_emulated_button_flag(WPADDataFormat format, uint32 id) const; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/InputManager.h:14: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/api/SDL/SDLControllerProvider.h:10:13: warning: ‘bool operator==(const SDL_JoystickGUID&, const SDL_JoystickGUID&)’ defined but not used [-Wunused-function] 10 | static bool operator==(const SDL_JoystickGUID& g1, const SDL_JoystickGUID& g2) | ^~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/api/InputAPI.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../gui/input/InputAPIAddWindow.h:3: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ [486/522] Building CXX object src/gui/CMakeFiles/CemuGui.dir/GameUpdateWindow.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../gui/GameUpdateWindow.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/GameUpdateWindow.cpp:2: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/TitleList/GameInfo.h: In member function ‘void GameInfo2::AddAOC(const TitleInfo&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/TitleList/GameInfo.h:48:24: warning: unused variable ‘aocVersion’ [-Wunused-variable] 48 | uint16 aocVersion = titleInfo.GetAppTitleVersion(); | ^~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/GameUpdateWindow.cpp:3: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/helpers/helpers.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ [487/522] Building CXX object src/gui/CMakeFiles/CemuGui.dir/input/PairingDialog.cpp.o [488/522] Building CXX object src/gui/CMakeFiles/CemuGui.dir/GettingStartedDialog.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/LatteConst.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/LatteTexture.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Renderer/RendererOuputShader.h:6, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/GraphicPack/GraphicPack2.h:5, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../gui/GraphicPacksWindow2.h:10, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/GettingStartedDialog.cpp:12: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/GraphicPack/GraphicPack2.h:6: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/helpers/Serializer.h: In member function ‘bool MemStreamReader::readData(void*, size_t)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/helpers/Serializer.h:73:40: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 73 | if (m_cursorPos + size > m_size) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/helpers/Serializer.h: In member function ‘std::span MemStreamReader::readDataNoCopy(size_t)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/helpers/Serializer.h:86:40: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 86 | if (m_cursorPos + size > m_size) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/helpers/Serializer.h: In member function ‘bool MemStreamReader::reserveReadLength(size_t)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/helpers/Serializer.h:111:42: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 111 | if (m_cursorPos + length > m_size) | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Renderer/Renderer.h:6, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/GraphicPack/GraphicPack2.h:10: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R24_X8::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/LatteTextureLoader.h:502:40: warning: unused variable ‘blockData’ [-Wunused-variable] 502 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_X24_G8_UINT::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/LatteTextureLoader.h:529:40: warning: unused variable ‘blockData’ [-Wunused-variable] 529 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R10_G10_B10_A2_SNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1467:40: warning: unused variable ‘v’ [-Wunused-variable] 1467 | uint32 v = (*(uint32*)(blockData + 0)); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_A2_B10_G10_R10_UNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1512:40: warning: unused variable ‘v’ [-Wunused-variable] 1512 | uint32 v = (*(uint32*)(blockData + 0)); | ^ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/GraphicPack/GraphicPack2.h:11: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/GraphicPack/GraphicPack2Patches.h: In constructor ‘PatchEntryInstruction::PatchEntryInstruction(sint32, uint32, std::span, std::vector&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/GraphicPack/GraphicPack2Patches.h:210:16: warning: ‘PatchEntryInstruction::m_size’ will be initialized after [-Wreorder] 210 | uint32 m_size; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/GraphicPack/GraphicPack2Patches.h:207:40: warning: ‘std::vector PatchEntryInstruction::m_relocs’ [-Wreorder] 207 | std::vector m_relocs; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/GraphicPack/GraphicPack2Patches.h:161:9: warning: when initialized here [-Wreorder] 161 | PatchEntryInstruction(sint32 lineNumber, uint32 patchAddr, std::span data, std::vector& list_relocs) : PatchEntry(), m_lineNumber(lineNumber), m_addr(patchAddr), m_size((uint32)data.size()), m_relocs(list_relocs) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/TitleList/TitleList.h:4, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/GettingStartedDialog.cpp:16: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/TitleList/GameInfo.h: In member function ‘void GameInfo2::AddAOC(const TitleInfo&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/TitleList/GameInfo.h:48:24: warning: unused variable ‘aocVersion’ [-Wunused-variable] 48 | uint16 aocVersion = titleInfo.GetAppTitleVersion(); | ^~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/LatteTextureLoader.h:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/ImageWriter/tga.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/ImageWriter/tga.h:4:13: warning: ‘bool tga_write_rgba(wchar_t*, sint32, sint32, uint8*)’ defined but not used [-Wunused-function] 4 | static bool tga_write_rgba(wchar_t* path, sint32 width, sint32 height, uint8* pixelData) | ^~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/GraphicPack/GraphicPack2.h:8: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cemu/PPCAssembler/ppcAssembler.h:362:15: warning: ‘uint32 ppcAssembler_generateMaskRLW(int, int)’ defined but not used [-Wunused-function] 362 | static uint32 ppcAssembler_generateMaskRLW(int MB, int ME) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/GraphicPack/GraphicPack2.h:3: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ [489/522] Building CXX object src/gui/CMakeFiles/CemuGui.dir/input/panels/ProControllerInputPanel.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/emulated/WPADController.h:5, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/emulated/ProController.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../gui/input/panels/ProControllerInputPanel.h:4, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/input/panels/ProControllerInputPanel.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/emulated/EmulatedController.h:84:24: warning: ‘virtual uint32 EmulatedController::get_emulated_button_flag(uint32) const’ was hidden [-Woverloaded-virtual=] 84 | virtual uint32 get_emulated_button_flag(uint32 mapping) const = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/emulated/WPADController.h:115:16: note: by ‘uint32 WPADController::get_emulated_button_flag(WPADDataFormat, uint32) const’ 115 | uint32 get_emulated_button_flag(WPADDataFormat format, uint32 id) const; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/InputManager.h:14, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/api/Controller.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../gui/input/panels/InputPanel.h:6, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../gui/input/panels/ProControllerInputPanel.h:5: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/api/SDL/SDLControllerProvider.h:10:13: warning: ‘bool operator==(const SDL_JoystickGUID&, const SDL_JoystickGUID&)’ defined but not used [-Wunused-function] 10 | static bool operator==(const SDL_JoystickGUID& g1, const SDL_JoystickGUID& g2) | ^~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/api/InputAPI.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/emulated/EmulatedController.h:9: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ [490/522] Building CXX object src/gui/CMakeFiles/CemuGui.dir/input/panels/VPADInputPanel.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../gui/input/panels/InputPanel.h:5, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../gui/input/panels/VPADInputPanel.h:4, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/input/panels/VPADInputPanel.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/emulated/EmulatedController.h:84:24: warning: ‘virtual uint32 EmulatedController::get_emulated_button_flag(uint32) const’ was hidden [-Woverloaded-virtual=] 84 | virtual uint32 get_emulated_button_flag(uint32 mapping) const = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/InputManager.h:20, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/api/Controller.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../gui/input/panels/InputPanel.h:6: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/emulated/WPADController.h:115:16: note: by ‘uint32 WPADController::get_emulated_button_flag(WPADDataFormat, uint32) const’ 115 | uint32 get_emulated_button_flag(WPADDataFormat format, uint32 id) const; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/InputManager.h:14: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/api/SDL/SDLControllerProvider.h:10:13: warning: ‘bool operator==(const SDL_JoystickGUID&, const SDL_JoystickGUID&)’ defined but not used [-Wunused-function] 10 | static bool operator==(const SDL_JoystickGUID& g1, const SDL_JoystickGUID& g2) | ^~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/api/InputAPI.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/emulated/EmulatedController.h:9: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ [491/522] Building CXX object src/gui/CMakeFiles/CemuGui.dir/input/panels/InputPanel.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../gui/input/panels/InputPanel.h:5, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/input/panels/InputPanel.cpp:2: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/emulated/EmulatedController.h:84:24: warning: ‘virtual uint32 EmulatedController::get_emulated_button_flag(uint32) const’ was hidden [-Woverloaded-virtual=] 84 | virtual uint32 get_emulated_button_flag(uint32 mapping) const = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/InputManager.h:20, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/api/Controller.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../gui/input/panels/InputPanel.h:6: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/emulated/WPADController.h:115:16: note: by ‘uint32 WPADController::get_emulated_button_flag(WPADDataFormat, uint32) const’ 115 | uint32 get_emulated_button_flag(WPADDataFormat format, uint32 id) const; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/InputManager.h:14: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/api/SDL/SDLControllerProvider.h:10:13: warning: ‘bool operator==(const SDL_JoystickGUID&, const SDL_JoystickGUID&)’ defined but not used [-Wunused-function] 10 | static bool operator==(const SDL_JoystickGUID& g1, const SDL_JoystickGUID& g2) | ^~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/api/InputAPI.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/emulated/EmulatedController.h:9: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ [492/522] Building CXX object src/gui/CMakeFiles/CemuGui.dir/input/panels/WiimoteInputPanel.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../gui/input/panels/InputPanel.h:5, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../gui/input/panels/WiimoteInputPanel.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/input/panels/WiimoteInputPanel.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/emulated/EmulatedController.h:84:24: warning: ‘virtual uint32 EmulatedController::get_emulated_button_flag(uint32) const’ was hidden [-Woverloaded-virtual=] 84 | virtual uint32 get_emulated_button_flag(uint32 mapping) const = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/InputManager.h:20, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/api/Controller.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../gui/input/panels/InputPanel.h:6: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/emulated/WPADController.h:115:16: note: by ‘uint32 WPADController::get_emulated_button_flag(WPADDataFormat, uint32) const’ 115 | uint32 get_emulated_button_flag(WPADDataFormat format, uint32 id) const; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/InputManager.h:14: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/api/SDL/SDLControllerProvider.h:10:13: warning: ‘bool operator==(const SDL_JoystickGUID&, const SDL_JoystickGUID&)’ defined but not used [-Wunused-function] 10 | static bool operator==(const SDL_JoystickGUID& g1, const SDL_JoystickGUID& g2) | ^~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/api/InputAPI.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/emulated/EmulatedController.h:9: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ [493/522] Building CXX object src/gui/CMakeFiles/CemuGui.dir/input/settings/DefaultControllerSettings.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/emulated/VPADController.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/InputManager.h:19, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/api/Controller.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../gui/input/settings/DefaultControllerSettings.h:7, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/input/settings/DefaultControllerSettings.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/emulated/EmulatedController.h:84:24: warning: ‘virtual uint32 EmulatedController::get_emulated_button_flag(uint32) const’ was hidden [-Woverloaded-virtual=] 84 | virtual uint32 get_emulated_button_flag(uint32 mapping) const = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/InputManager.h:20: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/emulated/WPADController.h:115:16: note: by ‘uint32 WPADController::get_emulated_button_flag(WPADDataFormat, uint32) const’ 115 | uint32 get_emulated_button_flag(WPADDataFormat format, uint32 id) const; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/InputManager.h:14: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/api/SDL/SDLControllerProvider.h:10:13: warning: ‘bool operator==(const SDL_JoystickGUID&, const SDL_JoystickGUID&)’ defined but not used [-Wunused-function] 10 | static bool operator==(const SDL_JoystickGUID& g1, const SDL_JoystickGUID& g2) | ^~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/api/InputAPI.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/api/ControllerProvider.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/api/Wiimote/WiimoteControllerProvider.h:7, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/InputManager.h:9: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ [494/522] Building CXX object src/gui/CMakeFiles/CemuGui.dir/guiWrapper.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../gui/components/wxGameList.h:13, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../gui/MainWindow.h:14, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/guiWrapper.cpp:14: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/TitleList/GameInfo.h: In member function ‘void GameInfo2::AddAOC(const TitleInfo&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/TitleList/GameInfo.h:48:24: warning: unused variable ‘aocVersion’ [-Wunused-variable] 48 | uint16 aocVersion = titleInfo.GetAppTitleVersion(); | ^~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/LatteConst.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/Latte.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/guiWrapper.cpp:16: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Renderer/Renderer.h:6, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/guiWrapper.cpp:20: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R24_X8::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/LatteTextureLoader.h:502:40: warning: unused variable ‘blockData’ [-Wunused-variable] 502 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_X24_G8_UINT::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/LatteTextureLoader.h:529:40: warning: unused variable ‘blockData’ [-Wunused-variable] 529 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R10_G10_B10_A2_SNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1467:40: warning: unused variable ‘v’ [-Wunused-variable] 1467 | uint32 v = (*(uint32*)(blockData + 0)); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_A2_B10_G10_R10_UNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1512:40: warning: unused variable ‘v’ [-Wunused-variable] 1512 | uint32 v = (*(uint32*)(blockData + 0)); | ^ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/LatteTextureLoader.h:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/ImageWriter/tga.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/ImageWriter/tga.h:4:13: warning: ‘bool tga_write_rgba(wchar_t*, sint32, sint32, uint8*)’ defined but not used [-Wunused-function] 4 | static bool tga_write_rgba(wchar_t* path, sint32 width, sint32 height, uint8* pixelData) | ^~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../gui/MemorySearcherTool.h:8, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../gui/MainWindow.h:9: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ [495/522] Building CXX object src/gui/CMakeFiles/CemuGui.dir/input/settings/WiimoteControllerSettings.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/emulated/VPADController.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/InputManager.h:19, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/api/Controller.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../gui/input/settings/WiimoteControllerSettings.h:9, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/input/settings/WiimoteControllerSettings.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/emulated/EmulatedController.h:84:24: warning: ‘virtual uint32 EmulatedController::get_emulated_button_flag(uint32) const’ was hidden [-Woverloaded-virtual=] 84 | virtual uint32 get_emulated_button_flag(uint32 mapping) const = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/InputManager.h:20: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/emulated/WPADController.h:115:16: note: by ‘uint32 WPADController::get_emulated_button_flag(WPADDataFormat, uint32) const’ 115 | uint32 get_emulated_button_flag(WPADDataFormat format, uint32 id) const; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/InputManager.h:14: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/api/SDL/SDLControllerProvider.h:10:13: warning: ‘bool operator==(const SDL_JoystickGUID&, const SDL_JoystickGUID&)’ defined but not used [-Wunused-function] 10 | static bool operator==(const SDL_JoystickGUID& g1, const SDL_JoystickGUID& g2) | ^~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/api/InputAPI.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/api/ControllerProvider.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/api/Wiimote/WiimoteControllerProvider.h:7, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/InputManager.h:9: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ [496/522] Building CXX object src/gui/CMakeFiles/CemuGui.dir/LoggingWindow.cpp.o [497/522] Building CXX object src/gui/CMakeFiles/CemuGui.dir/GraphicPacksWindow2.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/LatteConst.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/LatteTexture.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Renderer/RendererOuputShader.h:6, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/GraphicPack/GraphicPack2.h:5, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../gui/GraphicPacksWindow2.h:10, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/GraphicPacksWindow2.cpp:2: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/GraphicPack/GraphicPack2.h:6: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/helpers/Serializer.h: In member function ‘bool MemStreamReader::readData(void*, size_t)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/helpers/Serializer.h:73:40: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 73 | if (m_cursorPos + size > m_size) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/helpers/Serializer.h: In member function ‘std::span MemStreamReader::readDataNoCopy(size_t)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/helpers/Serializer.h:86:40: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 86 | if (m_cursorPos + size > m_size) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/helpers/Serializer.h: In member function ‘bool MemStreamReader::reserveReadLength(size_t)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/helpers/Serializer.h:111:42: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 111 | if (m_cursorPos + length > m_size) | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Renderer/Renderer.h:6, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/GraphicPack/GraphicPack2.h:10: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R24_X8::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/LatteTextureLoader.h:502:40: warning: unused variable ‘blockData’ [-Wunused-variable] 502 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_X24_G8_UINT::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/LatteTextureLoader.h:529:40: warning: unused variable ‘blockData’ [-Wunused-variable] 529 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R10_G10_B10_A2_SNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1467:40: warning: unused variable ‘v’ [-Wunused-variable] 1467 | uint32 v = (*(uint32*)(blockData + 0)); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_A2_B10_G10_R10_UNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1512:40: warning: unused variable ‘v’ [-Wunused-variable] 1512 | uint32 v = (*(uint32*)(blockData + 0)); | ^ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/GraphicPack/GraphicPack2.h:11: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/GraphicPack/GraphicPack2Patches.h: In constructor ‘PatchEntryInstruction::PatchEntryInstruction(sint32, uint32, std::span, std::vector&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/GraphicPack/GraphicPack2Patches.h:210:16: warning: ‘PatchEntryInstruction::m_size’ will be initialized after [-Wreorder] 210 | uint32 m_size; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/GraphicPack/GraphicPack2Patches.h:207:40: warning: ‘std::vector PatchEntryInstruction::m_relocs’ [-Wreorder] 207 | std::vector m_relocs; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/GraphicPack/GraphicPack2Patches.h:161:9: warning: when initialized here [-Wreorder] 161 | PatchEntryInstruction(sint32 lineNumber, uint32 patchAddr, std::span data, std::vector& list_relocs) : PatchEntry(), m_lineNumber(lineNumber), m_addr(patchAddr), m_size((uint32)data.size()), m_relocs(list_relocs) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/TitleList/TitleList.h:4, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/GraphicPacksWindow2.cpp:11: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/TitleList/GameInfo.h: In member function ‘void GameInfo2::AddAOC(const TitleInfo&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/TitleList/GameInfo.h:48:24: warning: unused variable ‘aocVersion’ [-Wunused-variable] 48 | uint16 aocVersion = titleInfo.GetAppTitleVersion(); | ^~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/LatteTextureLoader.h:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/ImageWriter/tga.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/ImageWriter/tga.h:4:13: warning: ‘bool tga_write_rgba(wchar_t*, sint32, sint32, uint8*)’ defined but not used [-Wunused-function] 4 | static bool tga_write_rgba(wchar_t* path, sint32 width, sint32 height, uint8* pixelData) | ^~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/GraphicPack/GraphicPack2.h:8: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cemu/PPCAssembler/ppcAssembler.h:362:15: warning: ‘uint32 ppcAssembler_generateMaskRLW(int, int)’ defined but not used [-Wunused-function] 362 | static uint32 ppcAssembler_generateMaskRLW(int MB, int ME) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/GraphicPack/GraphicPack2.h:3: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ [498/522] Building CXX object src/gui/CMakeFiles/CemuGui.dir/input/InputSettings2.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/emulated/VPADController.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/InputManager.h:19, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/input/InputSettings2.cpp:5: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/emulated/EmulatedController.h:84:24: warning: ‘virtual uint32 EmulatedController::get_emulated_button_flag(uint32) const’ was hidden [-Woverloaded-virtual=] 84 | virtual uint32 get_emulated_button_flag(uint32 mapping) const = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/InputManager.h:20: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/emulated/WPADController.h:115:16: note: by ‘uint32 WPADController::get_emulated_button_flag(WPADDataFormat, uint32) const’ 115 | uint32 get_emulated_button_flag(WPADDataFormat format, uint32 id) const; | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/input/InputSettings2.cpp: In member function ‘void InputSettings2::on_controller_changed()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/input/InputSettings2.cpp:478:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 478 | for(auto i = 0 ; i < m_notebook->GetPageCount(); ++i) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/InputManager.h:14: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/api/SDL/SDLControllerProvider.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/api/SDL/SDLControllerProvider.h:10:13: warning: ‘bool operator==(const SDL_JoystickGUID&, const SDL_JoystickGUID&)’ defined but not used [-Wunused-function] 10 | static bool operator==(const SDL_JoystickGUID& g1, const SDL_JoystickGUID& g2) | ^~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/api/InputAPI.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../gui/input/InputSettings2.h:7, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/input/InputSettings2.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ [499/522] Building CXX object src/Common/CMakeFiles/CemuCommon.dir/cpu_features.cpp.o /home/build/YPKG/root/cemu/build/Cemu.git/src/Common/cpu_features.cpp: In constructor ‘CPUFeaturesImpl::CPUFeaturesImpl()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Common/cpu_features.cpp:49:26: warning: unused variable ‘i’ [-Wunused-variable] 49 | uint32_t nExIds, i = 0; | ^ [500/522] Linking CXX static library src/Cafe/libCemuCafe.a [501/522] Building CXX object src/gui/CMakeFiles/CemuGui.dir/wxcomponents/checkedlistctrl.cpp.o [502/522] Building CXX object src/gui/CMakeFiles/CemuGui.dir/GeneralSettings2.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/LatteConst.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/Latte.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Renderer/Renderer.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/GeneralSettings2.cpp:29: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Renderer/Renderer.h:6: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R24_X8::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/LatteTextureLoader.h:502:40: warning: unused variable ‘blockData’ [-Wunused-variable] 502 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_X24_G8_UINT::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/LatteTextureLoader.h:529:40: warning: unused variable ‘blockData’ [-Wunused-variable] 529 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R10_G10_B10_A2_SNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1467:40: warning: unused variable ‘v’ [-Wunused-variable] 1467 | uint32 v = (*(uint32*)(blockData + 0)); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_A2_B10_G10_R10_UNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1512:40: warning: unused variable ‘v’ [-Wunused-variable] 1512 | uint32 v = (*(uint32*)(blockData + 0)); | ^ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Renderer/Vulkan/LatteTextureVk.h:5, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.h:6: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/ChunkedHeap/ChunkedHeap.h: In member function ‘void ChunkedHeap::verifyHeap()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/ChunkedHeap/ChunkedHeap.h:286:49: warning: expected ‘template’ keyword before dependent template name [-Wmissing-template-keyword] 286 | if (itr.offset < (dbgRange.offset + dbgRange.size) && (itr.offset + itr.size) >(dbgRange.offset)) | ^~~~~~ | template /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/ChunkedHeap/ChunkedHeap.h: In constructor ‘VHeap::allocRange_t::allocRange_t(uint32, uint32, bool)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/ChunkedHeap/ChunkedHeap.h:328:22: warning: ‘VHeap::allocRange_t::isFree’ will be initialized after [-Wreorder] 328 | bool isFree; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/ChunkedHeap/ChunkedHeap.h:322:31: warning: ‘VHeap::allocRange_t* VHeap::allocRange_t::nextFree’ [-Wreorder] 322 | allocRange_t* nextFree{}; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/ChunkedHeap/ChunkedHeap.h:329:17: warning: when initialized here [-Wreorder] 329 | allocRange_t(uint32 _offset, uint32 _size, bool _isFree) : offset(_offset), size(_size), isFree(_isFree), nextFree(nullptr) {}; | ^~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.h:9: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h: In constructor ‘VkTextureChunkedHeap::VkTextureChunkedHeap(VKRMemoryManager*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h:92:33: warning: ‘VkTextureChunkedHeap::m_vkrMemoryManager’ will be initialized after [-Wreorder] 92 | class VKRMemoryManager* m_vkrMemoryManager; | ^~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h:91:16: warning: ‘uint32 VkTextureChunkedHeap::m_typeFilter’ [-Wreorder] 91 | uint32 m_typeFilter{ 0xFFFFFFFF }; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h:50:9: warning: when initialized here [-Wreorder] 50 | VkTextureChunkedHeap(class VKRMemoryManager* memoryManager, uint32 typeFilter) : m_vkrMemoryManager(memoryManager), m_typeFilter(typeFilter) { }; | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/TitleList/TitleList.h:4, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/GeneralSettings2.cpp:48: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/TitleList/GameInfo.h: In member function ‘void GameInfo2::AddAOC(const TitleInfo&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/TitleList/GameInfo.h:48:24: warning: unused variable ‘aocVersion’ [-Wunused-variable] 48 | uint16 aocVersion = titleInfo.GetAppTitleVersion(); | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/GeneralSettings2.cpp: In member function ‘wxPanel* GeneralSettings2::AddGeneralPage(wxNotebook*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/GeneralSettings2.cpp:154:30: warning: variable ‘InsertEmptyRow’ set but not used [-Wunused-but-set-variable] 154 | auto InsertEmptyRow = [&]() | ^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/GeneralSettings2.cpp: In member function ‘wxPanel* GeneralSettings2::AddAccountPage(wxNotebook*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/GeneralSettings2.cpp:813:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 813 | for (int i = 0; i < NCrypto::GetCountryCount(); ++i) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/GeneralSettings2.cpp: In member function ‘void GeneralSettings2::ValidateConfig()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/GeneralSettings2.cpp:1098:15: warning: unused variable ‘data’ [-Wunused-variable] 1098 | auto& data = g_config.data(); | ^~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/ChunkedHeap/ChunkedHeap.h: In instantiation of ‘ChunkedHeap::AllocRange::AllocRange(uint32, uint32, uint32, bool) [with unsigned int TMinimumAlignment = 32; uint32 = unsigned int]’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/helpers/MemoryPool.h:23:4: required from ‘T* MemoryPool::allocObj(Ts&& ...) [with Ts = {unsigned int&, unsigned int&, unsigned int&, bool}; T = ChunkedHeap<>::AllocRange]’ 23 | new (allocatedObj) T(std::forward(args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/ChunkedHeap/ChunkedHeap.h:123:50: required from ‘void ChunkedHeap::_allocFrom(AllocRange*, uint32, uint32, uint32) [with unsigned int TMinimumAlignment = 32; uint32 = unsigned int]’ 123 | AllocRange* head = m_allocEntriesPool.allocObj(range->offset, range->chunkIndex, headBytes, true); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/ChunkedHeap/ChunkedHeap.h:179:7: required from ‘CHAddr ChunkedHeap::_alloc(uint32, uint32) [with unsigned int TMinimumAlignment = 32; uint32 = unsigned int]’ 179 | _allocFrom(range, bucketIndex, alignedOffset, size); | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/ChunkedHeap/ChunkedHeap.h:46:10: required from ‘CHAddr ChunkedHeap::alloc(uint32, uint32) [with unsigned int TMinimumAlignment = 32; uint32 = unsigned int]’ 46 | return _alloc(size, alignment); | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Renderer/Vulkan/VKRMemoryManager.h:67:21: required from here 67 | return this->alloc(size, alignment); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/ChunkedHeap/ChunkedHeap.h:30:22: warning: ‘ChunkedHeap<>::AllocRange::isFree’ will be initialized after [-Wreorder] 30 | bool isFree; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/ChunkedHeap/ChunkedHeap.h:23:29: warning: ‘ChunkedHeap<>::AllocRange* ChunkedHeap<>::AllocRange::nextFree’ [-Wreorder] 23 | AllocRange* nextFree{}; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/ChunkedHeap/ChunkedHeap.h:31:17: warning: when initialized here [-Wreorder] 31 | AllocRange(uint32 _offset, uint32 _chunkIndex, uint32 _size, bool _isFree) : offset(_offset), chunkIndex(_chunkIndex), size(_size), isFree(_isFree), nextFree(nullptr) {}; | ^~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/LatteTextureLoader.h:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/ImageWriter/tga.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/ImageWriter/tga.h:4:13: warning: ‘bool tga_write_rgba(wchar_t*, sint32, sint32, uint8*)’ defined but not used [-Wunused-function] 4 | static bool tga_write_rgba(wchar_t* path, sint32 width, sint32 height, uint8* pixelData) | ^~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/GeneralSettings2.cpp:6: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ [503/522] Building CXX object src/Common/CMakeFiles/CemuCommon.dir/precompiled.cpp.o [504/522] Building CXX object src/gui/CMakeFiles/CemuGui.dir/wxcomponents/checktree.cpp.o [505/522] Building CXX object src/Common/CMakeFiles/CemuCommon.dir/SysAllocator.cpp.o [506/522] Building CXX object src/gui/CMakeFiles/CemuGui.dir/windows/TextureRelationViewer/TextureRelationWindow.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/LatteConst.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/LatteTexture.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/windows/TextureRelationViewer/TextureRelationWindow.cpp:3: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/windows/TextureRelationViewer/TextureRelationWindow.cpp: In member function ‘void TextureRelationViewerWindow::_setTextureRelationListItemTexture(wxListCtrl*, sint32, LatteTextureInformation*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/windows/TextureRelationViewer/TextureRelationWindow.cpp:244:26: warning: zero-length gnu_printf format string [-Wformat-zero-length] 244 | sprintf(tempStr, ""); | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/windows/TextureRelationViewer/TextureRelationWindow.cpp: In member function ‘void TextureRelationViewerWindow::_setTextureRelationListItemView(wxListCtrl*, sint32, LatteTextureInformation*, LatteTextureViewInformation*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/windows/TextureRelationViewer/TextureRelationWindow.cpp:291:22: warning: zero-length gnu_printf format string [-Wformat-zero-length] 291 | sprintf(tempStr, ""); | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/windows/TextureRelationViewer/TextureRelationWindow.cpp:295:22: warning: zero-length gnu_printf format string [-Wformat-zero-length] 295 | sprintf(tempStr, ""); | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/windows/TextureRelationViewer/TextureRelationWindow.cpp: In member function ‘void TextureRelationViewerWindow::RefreshTextureList()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/windows/TextureRelationViewer/TextureRelationWindow.cpp:355:32: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 355 | for (sint32 i1 = 0; i1 < texCache.size(); i1++) | ~~~^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/windows/TextureRelationViewer/TextureRelationWindow.cpp:357:43: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 357 | for (sint32 i2 = i1+1; i2 < texCache.size(); i2++) | ~~~^~~~~~~~~~~~~~~~~ [507/522] Building CXX object src/Common/CMakeFiles/CemuCommon.dir/unix/platform.cpp.o [508/522] Building CXX object src/Common/CMakeFiles/CemuCommon.dir/ExceptionHandler/ELFSymbolTable.cpp.o /home/build/YPKG/root/cemu/build/Cemu.git/src/Common/ExceptionHandler/ELFSymbolTable.cpp: In member function ‘uint16 ELFSymbolTable::FindSection(int, const std::string_view&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Common/ExceptionHandler/ELFSymbolTable.cpp:14:34: warning: comparison of integer expressions of different signedness: ‘Elf64_Word’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 14 | if(entry.sh_type == type && std::string_view{&shStrTable[entry.sh_name]} == name) | ~~~~~~~~~~~~~~^~~~~~~ [509/522] Building CXX object src/Common/CMakeFiles/CemuCommon.dir/unix/FileStream_unix.cpp.o [510/522] Building CXX object src/gui/CMakeFiles/CemuGui.dir/EmulatedUSBDevices/EmulatedUSBDeviceFrame.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/OS/libs/nsyshid/Infinity.h:6, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/EmulatedUSBDevices/EmulatedUSBDeviceFrame.h:8, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/EmulatedUSBDevices/EmulatedUSBDeviceFrame.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/OS/libs/nsyshid/Backend.h: In constructor ‘nsyshid::ReadMessage::ReadMessage(uint8*, uint32, sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/OS/libs/nsyshid/Backend.h:39:24: warning: ‘nsyshid::ReadMessage::bytesRead’ will be initialized after [-Wreorder] 39 | sint32 bytesRead; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/OS/libs/nsyshid/Backend.h:42:77: warning: base ‘nsyshid::TransferCommand’ [-Wreorder] 42 | : bytesRead(bytesRead), TransferCommand(data, length) | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/OS/libs/nsyshid/Backend.h:41:17: warning: when initialized here [-Wreorder] 41 | ReadMessage(uint8* data, uint32 length, sint32 bytesRead) | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/OS/libs/nsyshid/Backend.h: In constructor ‘nsyshid::WriteMessage::WriteMessage(uint8*, uint32, sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/OS/libs/nsyshid/Backend.h:50:24: warning: ‘nsyshid::WriteMessage::bytesWritten’ will be initialized after [-Wreorder] 50 | sint32 bytesWritten; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/OS/libs/nsyshid/Backend.h:53:83: warning: base ‘nsyshid::TransferCommand’ [-Wreorder] 53 | : bytesWritten(bytesWritten), TransferCommand(data, length) | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/OS/libs/nsyshid/Backend.h:52:17: warning: when initialized here [-Wreorder] 52 | WriteMessage(uint8* data, uint32 length, sint32 bytesWritten) | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/OS/libs/nsyshid/Backend.h: In constructor ‘nsyshid::ReportMessage::ReportMessage(uint8, uint8, uint8*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/OS/libs/nsyshid/Backend.h:62:23: warning: ‘nsyshid::ReportMessage::reportId’ will be initialized after [-Wreorder] 62 | uint8 reportId; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/OS/libs/nsyshid/Backend.h:65:99: warning: base ‘nsyshid::TransferCommand’ [-Wreorder] 65 | : reportType(reportType), reportId(reportId), TransferCommand(data, length) | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/OS/libs/nsyshid/Backend.h:64:17: warning: when initialized here [-Wreorder] 64 | ReportMessage(uint8 reportType, uint8 reportId, uint8* data, uint32 length) | ^~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/EmulatedUSBDevices/EmulatedUSBDeviceFrame.cpp: In constructor ‘EmulatedUSBDeviceFrame::EmulatedUSBDeviceFrame(wxWindow*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/EmulatedUSBDevices/EmulatedUSBDeviceFrame.cpp:42:15: warning: unused variable ‘config’ [-Wunused-variable] 42 | auto& config = GetConfig(); | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/EmulatedUSBDevices/EmulatedUSBDeviceFrame.cpp: In constructor ‘CreateSkylanderDialog::CreateSkylanderDialog(wxWindow*, uint8)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/EmulatedUSBDevices/EmulatedUSBDeviceFrame.cpp:349:14: warning: unused variable ‘enabled’ [-Wunused-variable] 349 | bool enabled = comboBox->AutoComplete(filterlist); | ^~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/EmulatedUSBDevices/EmulatedUSBDeviceFrame.cpp: In constructor ‘CreateInfinityFigureDialog::CreateInfinityFigureDialog(wxWindow*, uint8)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/EmulatedUSBDevices/EmulatedUSBDeviceFrame.cpp:538:14: warning: unused variable ‘enabled’ [-Wunused-variable] 538 | bool enabled = comboBox->AutoComplete(filterlist); | ^~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/EmulatedUSBDevices/EmulatedUSBDeviceFrame.cpp: In constructor ‘CreateDimensionFigureDialog::CreateDimensionFigureDialog(wxWindow*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/EmulatedUSBDevices/EmulatedUSBDeviceFrame.cpp:705:14: warning: unused variable ‘enabled’ [-Wunused-variable] 705 | bool enabled = comboBox->AutoComplete(filterlist); | ^~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/EmulatedUSBDevices/EmulatedUSBDeviceFrame.cpp:8: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/helpers/helpers.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ [511/522] Building CXX object src/Common/CMakeFiles/CemuCommon.dir/ExceptionHandler/ExceptionHandler.cpp.o [512/522] Building CXX object src/gui/CMakeFiles/CemuGui.dir/windows/PPCThreadsViewer/DebugPPCThreadsWindow.cpp.o /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/windows/PPCThreadsViewer/DebugPPCThreadsWindow.cpp: In member function ‘void DebugPPCThreadsWindow::RefreshThreadList()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/windows/PPCThreadsViewer/DebugPPCThreadsWindow.cpp:262:34: warning: zero-length gnu_printf format string [-Wformat-zero-length] 262 | sprintf(tempStr, ""); | ^~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/windows/PPCThreadsViewer/DebugPPCThreadsWindow.cpp: In member function ‘void DebugPPCThreadsWindow::ProfileThreadWorker(OSThread_t*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/windows/PPCThreadsViewer/DebugPPCThreadsWindow.cpp:342:16: warning: unused variable ‘startTime’ [-Wunused-variable] 342 | uint64 startTime = std::chrono::duration_cast( | ^~~~~~~~~ [513/522] Building CXX object src/gui/CMakeFiles/CemuGui.dir/PadViewFrame.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../gui/components/wxGameList.h:13, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../gui/MainWindow.h:14, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/PadViewFrame.cpp:12: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/TitleList/GameInfo.h: In member function ‘void GameInfo2::AddAOC(const TitleInfo&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/TitleList/GameInfo.h:48:24: warning: unused variable ‘aocVersion’ [-Wunused-variable] 48 | uint16 aocVersion = titleInfo.GetAppTitleVersion(); | ^~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/emulated/VPADController.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/InputManager.h:19, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/PadViewFrame.cpp:14: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/emulated/EmulatedController.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/emulated/EmulatedController.h:84:24: warning: ‘virtual uint32 EmulatedController::get_emulated_button_flag(uint32) const’ was hidden [-Woverloaded-virtual=] 84 | virtual uint32 get_emulated_button_flag(uint32 mapping) const = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/InputManager.h:20: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/emulated/WPADController.h:115:16: note: by ‘uint32 WPADController::get_emulated_button_flag(WPADDataFormat, uint32) const’ 115 | uint32 get_emulated_button_flag(WPADDataFormat format, uint32 id) const; | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/PadViewFrame.cpp: In member function ‘void PadViewFrame::OnKeyUp(wxKeyEvent&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/PadViewFrame.cpp:156:37: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 156 | else if (code == WXK_RETURN && event.AltDown() || code == WXK_F11) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/InputManager.h:14: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/api/SDL/SDLControllerProvider.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/api/SDL/SDLControllerProvider.h:10:13: warning: ‘bool operator==(const SDL_JoystickGUID&, const SDL_JoystickGUID&)’ defined but not used [-Wunused-function] 10 | static bool operator==(const SDL_JoystickGUID& g1, const SDL_JoystickGUID& g2) | ^~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../gui/MemorySearcherTool.h:8, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../gui/MainWindow.h:9: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ [514/522] Building CXX object src/gui/CMakeFiles/CemuGui.dir/MemorySearcherTool.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/MemorySearcherTool.cpp:13: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/helpers/StringHelpers.h: In member function ‘void StringHelpers::StringLineIterator::Iterator::update_line()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/helpers/StringHelpers.h:160:43: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘std::basic_string_view::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 160 | if (m_pos >= m_str.size()) | ~~~~~~^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/MemorySearcherTool.cpp: In member function ‘void MemorySearcherTool::RefreshStashList()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/MemorySearcherTool.cpp:597:51: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::__cxx11::basic_string::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 597 | for (int i = 0; i < valueText.size(); ++i) | ~~^~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/MemorySearcherTool.cpp: In member function ‘void MemorySearcherTool::OnItemEdited(wxDataViewEvent&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/MemorySearcherTool.cpp:744:43: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::__cxx11::basic_string::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 744 | for (int i = 0; i < valueText.size(); ++i) | ~~^~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/helpers/StringHelpers.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/helpers/StringHelpers.h:77:23: warning: ‘size_t StringHelpers::ParseHexString(std::string_view, uint8*, size_t)’ defined but not used [-Wunused-function] 77 | static size_t ParseHexString(std::string_view input, uint8* output, size_t maxOutputLength) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/helpers/StringHelpers.h:37:23: warning: ‘sint32 StringHelpers::ToInt(const std::string_view&, sint32)’ defined but not used [-Wunused-function] 37 | static sint32 ToInt(const std::string_view& input, sint32 defaultValue = 0) | ^~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/helpers/StringHelpers.h:28:44: warning: ‘std::__cxx11::basic_string > StringHelpers::FromUtf8(std::string_view)’ defined but not used [-Wunused-function] 28 | static std::basic_string FromUtf8(std::string_view str) | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/helpers/StringHelpers.h:22:28: warning: ‘std::string StringHelpers::ToUtf8(std::span >)’ defined but not used [-Wunused-function] 22 | static std::string ToUtf8(std::span input) | ^~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../gui/MemorySearcherTool.h:8, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/MemorySearcherTool.cpp:3: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ [515/522] Building CXX object src/Common/CMakeFiles/CemuCommon.dir/ExceptionHandler/ExceptionHandler_posix.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Common/ExceptionHandler/ExceptionHandler_posix.cpp:6: /home/build/YPKG/root/cemu/build/Cemu.git/src/Common/../util/helpers/StringHelpers.h: In member function ‘void StringHelpers::StringLineIterator::Iterator::update_line()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Common/../util/helpers/StringHelpers.h:160:43: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘std::basic_string_view::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 160 | if (m_pos >= m_str.size()) | ~~~~~~^~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Common/ExceptionHandler/ExceptionHandler_posix.cpp: In function ‘void DemangleAndPrintBacktrace(char**, size_t)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Common/ExceptionHandler/ExceptionHandler_posix.cpp:51:31: warning: comparison of integer expressions of different signedness: ‘uint64’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 51 | if (newOffset != -1) | ~~~~~~~~~~^~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Common/../util/helpers/StringHelpers.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/Common/../util/helpers/StringHelpers.h:77:23: warning: ‘size_t StringHelpers::ParseHexString(std::string_view, uint8*, size_t)’ defined but not used [-Wunused-function] 77 | static size_t ParseHexString(std::string_view input, uint8* output, size_t maxOutputLength) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Common/../util/helpers/StringHelpers.h:37:23: warning: ‘sint32 StringHelpers::ToInt(const std::string_view&, sint32)’ defined but not used [-Wunused-function] 37 | static sint32 ToInt(const std::string_view& input, sint32 defaultValue = 0) | ^~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Common/../util/helpers/StringHelpers.h:28:44: warning: ‘std::__cxx11::basic_string > StringHelpers::FromUtf8(std::string_view)’ defined but not used [-Wunused-function] 28 | static std::basic_string FromUtf8(std::string_view str) | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Common/../util/helpers/StringHelpers.h:22:28: warning: ‘std::string StringHelpers::ToUtf8(std::span >)’ defined but not used [-Wunused-function] 22 | static std::string ToUtf8(std::span input) | ^~~~~~ [516/522] Building CXX object src/gui/CMakeFiles/CemuGui.dir/TitleManager.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../gui/TitleManager.h:9, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/TitleManager.cpp:1: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cemu/Tools/DownloadManager/DownloadManager.h: In constructor ‘DlMgrTitleReport::DlMgrTitleReport(STATUS, uint64, uint16, std::string, uint32, uint32, bool)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cemu/Tools/DownloadManager/DownloadManager.h:44:16: warning: ‘DlMgrTitleReport::status’ will be initialized after [-Wreorder] 44 | STATUS status; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cemu/Tools/DownloadManager/DownloadManager.h:41:16: warning: ‘uint64 DlMgrTitleReport::titleId’ [-Wreorder] 41 | uint64 titleId; | ^~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cemu/Tools/DownloadManager/DownloadManager.h:39:9: warning: when initialized here [-Wreorder] 39 | DlMgrTitleReport(STATUS status, uint64 titleId, uint16 version, std::string name, uint32 progress, uint32 progressMax, bool isPaused) : status(status), titleId(titleId), version(version), name(name), progress(progress), progressMax(progressMax), isPaused(isPaused) {} | ^~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/TitleManager.cpp:5: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/TitleList/GameInfo.h: In member function ‘void GameInfo2::AddAOC(const TitleInfo&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/TitleList/GameInfo.h:48:24: warning: unused variable ‘aocVersion’ [-Wunused-variable] 48 | uint16 aocVersion = titleInfo.GetAppTitleVersion(); | ^~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/TitleManager.cpp:10: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../gui/components/wxDownloadManagerList.h: In constructor ‘wxDownloadManagerList::TitleEntry::TitleEntry(const wxDownloadManagerList::EntryType&, bool, uint64, uint16, bool)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../gui/components/wxDownloadManagerList.h:72:26: warning: ‘wxDownloadManagerList::TitleEntry::version’ will be initialized after [-Wreorder] 72 | uint32_t version{ 0 }; | ^~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../gui/components/wxDownloadManagerList.h:67:22: warning: ‘bool wxDownloadManagerList::TitleEntry::isPaused’ [-Wreorder] 67 | bool isPaused{}; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../gui/components/wxDownloadManagerList.h:62:17: warning: when initialized here [-Wreorder] 62 | TitleEntry(const EntryType& type, bool isPackage, uint64 titleId, uint16 version, bool isPaused) | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/TitleManager.cpp: In static member function ‘static void TitleManager::Callback_RemoveDownloadableTitle(uint64, uint16)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/TitleManager.cpp:903:23: warning: unused variable ‘titleManager’ [-Wunused-variable] 903 | TitleManager* titleManager = static_cast(DownloadManager::GetInstance()->getUserData()); | ^~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/TitleManager.cpp:6: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/helpers/helpers.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ [517/522] Building CXX object src/CMakeFiles/CemuBin.dir/mainLLE.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/components/wxGameList.h:13, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/MainWindow.h:14, from /home/build/YPKG/root/cemu/build/Cemu.git/src/mainLLE.cpp:3: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/TitleList/GameInfo.h: In member function ‘void GameInfo2::AddAOC(const TitleInfo&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/TitleList/GameInfo.h:48:24: warning: unused variable ‘aocVersion’ [-Wunused-variable] 48 | uint16 aocVersion = titleInfo.GetAppTitleVersion(); | ^~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/MemorySearcherTool.h:8, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/MainWindow.h:9: /home/build/YPKG/root/cemu/build/Cemu.git/src/util/helpers/helpers.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ [518/522] Building CXX object src/CMakeFiles/CemuBin.dir/main.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/components/wxGameList.h:13, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/MainWindow.h:14, from /home/build/YPKG/root/cemu/build/Cemu.git/src/main.cpp:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/TitleList/GameInfo.h: In member function ‘void GameInfo2::AddAOC(const TitleInfo&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/TitleList/GameInfo.h:48:24: warning: unused variable ‘aocVersion’ [-Wunused-variable] 48 | uint16 aocVersion = titleInfo.GetAppTitleVersion(); | ^~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteConst.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/gx2/GX2.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/main.cpp:6: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/GraphicPack/GraphicPack2.h:6, from /home/build/YPKG/root/cemu/build/Cemu.git/src/main.cpp:9: /home/build/YPKG/root/cemu/build/Cemu.git/src/util/helpers/Serializer.h: In member function ‘bool MemStreamReader::readData(void*, size_t)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/util/helpers/Serializer.h:73:40: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 73 | if (m_cursorPos + size > m_size) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/util/helpers/Serializer.h: In member function ‘std::span MemStreamReader::readDataNoCopy(size_t)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/util/helpers/Serializer.h:86:40: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 86 | if (m_cursorPos + size > m_size) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/util/helpers/Serializer.h: In member function ‘bool MemStreamReader::reserveReadLength(size_t)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/util/helpers/Serializer.h:111:42: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 111 | if (m_cursorPos + length > m_size) | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Renderer/Renderer.h:6, from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/GraphicPack/GraphicPack2.h:10: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R24_X8::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteTextureLoader.h:502:40: warning: unused variable ‘blockData’ [-Wunused-variable] 502 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_X24_G8_UINT::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteTextureLoader.h:529:40: warning: unused variable ‘blockData’ [-Wunused-variable] 529 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R10_G10_B10_A2_SNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteTextureLoader.h:1467:40: warning: unused variable ‘v’ [-Wunused-variable] 1467 | uint32 v = (*(uint32*)(blockData + 0)); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_A2_B10_G10_R10_UNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteTextureLoader.h:1512:40: warning: unused variable ‘v’ [-Wunused-variable] 1512 | uint32 v = (*(uint32*)(blockData + 0)); | ^ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/GraphicPack/GraphicPack2.h:11: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/GraphicPack/GraphicPack2Patches.h: In constructor ‘PatchEntryInstruction::PatchEntryInstruction(sint32, uint32, std::span, std::vector&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/GraphicPack/GraphicPack2Patches.h:210:16: warning: ‘PatchEntryInstruction::m_size’ will be initialized after [-Wreorder] 210 | uint32 m_size; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/GraphicPack/GraphicPack2Patches.h:207:40: warning: ‘std::vector PatchEntryInstruction::m_relocs’ [-Wreorder] 207 | std::vector m_relocs; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/GraphicPack/GraphicPack2Patches.h:161:9: warning: when initialized here [-Wreorder] 161 | PatchEntryInstruction(sint32 lineNumber, uint32 patchAddr, std::span data, std::vector& list_relocs) : PatchEntry(), m_lineNumber(lineNumber), m_addr(patchAddr), m_size((uint32)data.size()), m_relocs(list_relocs) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/emulated/VPADController.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/InputManager.h:19, from /home/build/YPKG/root/cemu/build/Cemu.git/src/main.cpp:13: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/emulated/EmulatedController.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/emulated/EmulatedController.h:84:24: warning: ‘virtual uint32 EmulatedController::get_emulated_button_flag(uint32) const’ was hidden [-Woverloaded-virtual=] 84 | virtual uint32 get_emulated_button_flag(uint32 mapping) const = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/InputManager.h:20: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/emulated/WPADController.h:115:16: note: by ‘uint32 WPADController::get_emulated_button_flag(WPADDataFormat, uint32) const’ 115 | uint32 get_emulated_button_flag(WPADDataFormat format, uint32 id) const; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/input/InputManager.h:14: /home/build/YPKG/root/cemu/build/Cemu.git/src/input/api/SDL/SDLControllerProvider.h:10:13: warning: ‘bool operator==(const SDL_JoystickGUID&, const SDL_JoystickGUID&)’ defined but not used [-Wunused-function] 10 | static bool operator==(const SDL_JoystickGUID& g1, const SDL_JoystickGUID& g2) | ^~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteTextureLoader.h:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/util/ImageWriter/tga.h:4:13: warning: ‘bool tga_write_rgba(wchar_t*, sint32, sint32, uint8*)’ defined but not used [-Wunused-function] 4 | static bool tga_write_rgba(wchar_t* path, sint32 width, sint32 height, uint8* pixelData) | ^~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/GraphicPack/GraphicPack2.h:8: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/PPCAssembler/ppcAssembler.h:362:15: warning: ‘uint32 ppcAssembler_generateMaskRLW(int, int)’ defined but not used [-Wunused-function] 362 | static uint32 ppcAssembler_generateMaskRLW(int MB, int ME) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/MemorySearcherTool.h:8, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/MainWindow.h:9: /home/build/YPKG/root/cemu/build/Cemu.git/src/util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ [519/522] Building CXX object src/gui/CMakeFiles/CemuGui.dir/MainWindow.cpp.o In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../gui/components/wxGameList.h:13, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../gui/MainWindow.h:14, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/MainWindow.cpp:2: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/TitleList/GameInfo.h: In member function ‘void GameInfo2::AddAOC(const TitleInfo&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/TitleList/GameInfo.h:48:24: warning: unused variable ‘aocVersion’ [-Wunused-variable] 48 | uint16 aocVersion = titleInfo.GetAppTitleVersion(); | ^~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/LatteConst.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/LatteTexture.h:2, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Renderer/RendererOuputShader.h:6, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/GraphicPack/GraphicPack2.h:5, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../gui/GraphicPacksWindow2.h:10, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/MainWindow.cpp:23: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_TD_BORDER_COLOR::set_channelValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_TD_BORDER_COLOR::get_channelValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:646:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 646 | LATTE_BITFIELD_FLOAT(channelValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_DB_DEPTH_CLEAR::set_clearValue(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_DB_DEPTH_CLEAR::get_clearValue() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:656:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 656 | LATTE_BITFIELD_FLOAT(clearValue); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_RED::set_RED(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_RED::get_RED() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:693:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 693 | LATTE_BITFIELD_FLOAT(RED); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_GREEN::set_GREEN(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_GREEN::get_GREEN() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:698:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 698 | LATTE_BITFIELD_FLOAT(GREEN); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_BLUE::set_BLUE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_BLUE::get_BLUE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:703:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 703 | LATTE_BITFIELD_FLOAT(BLUE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_CB_BLEND_ALPHA::set_ALPHA(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_CB_BLEND_ALPHA::get_ALPHA() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:708:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 708 | LATTE_BITFIELD_FLOAT(ALPHA); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_SX_ALPHA_REF::set_ALPHA_TEST_REF(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_SX_ALPHA_REF::get_ALPHA_TEST_REF() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:727:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 727 | LATTE_BITFIELD_FLOAT(ALPHA_TEST_REF); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:732:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 732 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_XOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_XOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:737:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 737 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:742:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 742 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_YOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_YOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:747:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 747 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZSCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZSCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:752:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 752 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_CL_VPORT_ZOFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_CL_VPORT_ZOFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:757:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 757 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::set_CLAMP(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_CLAMP::get_CLAMP() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1025:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1025 | LATTE_BITFIELD_FLOAT(CLAMP); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1030:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1030 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_FRONT_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1035:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1035 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::set_SCALE(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_SCALE::get_SCALE() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1040:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1040 | LATTE_BITFIELD_FLOAT(SCALE); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘auto& Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::set_OFFSET(float)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:575:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | *(float*)&v = newValue; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h: In member function ‘float Latte::LATTE_PA_SU_POLY_OFFSET_BACK_OFFSET::get_OFFSET() const’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(float*)&v; \ | ^~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/ISA/LatteReg.h:1045:17: note: in expansion of macro ‘LATTE_BITFIELD_FLOAT’ 1045 | LATTE_BITFIELD_FLOAT(OFFSET); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/GraphicPack/GraphicPack2.h:6: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/helpers/Serializer.h: In member function ‘bool MemStreamReader::readData(void*, size_t)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/helpers/Serializer.h:73:40: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 73 | if (m_cursorPos + size > m_size) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/helpers/Serializer.h: In member function ‘std::span MemStreamReader::readDataNoCopy(size_t)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/helpers/Serializer.h:86:40: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 86 | if (m_cursorPos + size > m_size) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/helpers/Serializer.h: In member function ‘bool MemStreamReader::reserveReadLength(size_t)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/helpers/Serializer.h:111:42: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘sint32’ {aka ‘int’} [-Wsign-compare] 111 | if (m_cursorPos + length > m_size) | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Renderer/Renderer.h:6, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/GraphicPack/GraphicPack2.h:10: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R24_X8::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/LatteTextureLoader.h:502:40: warning: unused variable ‘blockData’ [-Wunused-variable] 502 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_X24_G8_UINT::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/LatteTextureLoader.h:529:40: warning: unused variable ‘blockData’ [-Wunused-variable] 529 | uint8* blockData = LatteTextureLoader_GetInput(textureLoader, x, y); | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_R10_G10_B10_A2_SNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1467:40: warning: unused variable ‘v’ [-Wunused-variable] 1467 | uint32 v = (*(uint32*)(blockData + 0)); | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/LatteTextureLoader.h: In member function ‘virtual void TextureDecoder_A2_B10_G10_R10_UNORM_To_RGBA16::decode(LatteTextureLoaderCtx*, uint8*)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/LatteTextureLoader.h:1512:40: warning: unused variable ‘v’ [-Wunused-variable] 1512 | uint32 v = (*(uint32*)(blockData + 0)); | ^ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/GraphicPack/GraphicPack2.h:11: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/GraphicPack/GraphicPack2Patches.h: In constructor ‘PatchEntryInstruction::PatchEntryInstruction(sint32, uint32, std::span, std::vector&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/GraphicPack/GraphicPack2Patches.h:210:16: warning: ‘PatchEntryInstruction::m_size’ will be initialized after [-Wreorder] 210 | uint32 m_size; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/GraphicPack/GraphicPack2Patches.h:207:40: warning: ‘std::vector PatchEntryInstruction::m_relocs’ [-Wreorder] 207 | std::vector m_relocs; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/GraphicPack/GraphicPack2Patches.h:161:9: warning: when initialized here [-Wreorder] 161 | PatchEntryInstruction(sint32 lineNumber, uint32 patchAddr, std::span data, std::vector& list_relocs) : PatchEntry(), m_lineNumber(lineNumber), m_addr(patchAddr), m_size((uint32)data.size()), m_relocs(list_relocs) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../gui/TitleManager.h:9, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/MainWindow.cpp:32: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cemu/Tools/DownloadManager/DownloadManager.h: In constructor ‘DlMgrTitleReport::DlMgrTitleReport(STATUS, uint64, uint16, std::string, uint32, uint32, bool)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cemu/Tools/DownloadManager/DownloadManager.h:44:16: warning: ‘DlMgrTitleReport::status’ will be initialized after [-Wreorder] 44 | STATUS status; | ^~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cemu/Tools/DownloadManager/DownloadManager.h:41:16: warning: ‘uint64 DlMgrTitleReport::titleId’ [-Wreorder] 41 | uint64 titleId; | ^~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cemu/Tools/DownloadManager/DownloadManager.h:39:9: warning: when initialized here [-Wreorder] 39 | DlMgrTitleReport(STATUS status, uint64 titleId, uint16 version, std::string name, uint32 progress, uint32 progressMax, bool isPaused) : status(status), titleId(titleId), version(version), name(name), progress(progress), progressMax(progressMax), isPaused(isPaused) {} | ^~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/OS/libs/nsyshid/Infinity.h:6, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../gui/EmulatedUSBDevices/EmulatedUSBDeviceFrame.h:8, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/MainWindow.cpp:33: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/OS/libs/nsyshid/Backend.h: In constructor ‘nsyshid::ReadMessage::ReadMessage(uint8*, uint32, sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/OS/libs/nsyshid/Backend.h:39:24: warning: ‘nsyshid::ReadMessage::bytesRead’ will be initialized after [-Wreorder] 39 | sint32 bytesRead; | ^~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/OS/libs/nsyshid/Backend.h:42:77: warning: base ‘nsyshid::TransferCommand’ [-Wreorder] 42 | : bytesRead(bytesRead), TransferCommand(data, length) | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/OS/libs/nsyshid/Backend.h:41:17: warning: when initialized here [-Wreorder] 41 | ReadMessage(uint8* data, uint32 length, sint32 bytesRead) | ^~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/OS/libs/nsyshid/Backend.h: In constructor ‘nsyshid::WriteMessage::WriteMessage(uint8*, uint32, sint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/OS/libs/nsyshid/Backend.h:50:24: warning: ‘nsyshid::WriteMessage::bytesWritten’ will be initialized after [-Wreorder] 50 | sint32 bytesWritten; | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/OS/libs/nsyshid/Backend.h:53:83: warning: base ‘nsyshid::TransferCommand’ [-Wreorder] 53 | : bytesWritten(bytesWritten), TransferCommand(data, length) | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/OS/libs/nsyshid/Backend.h:52:17: warning: when initialized here [-Wreorder] 52 | WriteMessage(uint8* data, uint32 length, sint32 bytesWritten) | ^~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/OS/libs/nsyshid/Backend.h: In constructor ‘nsyshid::ReportMessage::ReportMessage(uint8, uint8, uint8*, uint32)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/OS/libs/nsyshid/Backend.h:62:23: warning: ‘nsyshid::ReportMessage::reportId’ will be initialized after [-Wreorder] 62 | uint8 reportId; | ^~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/OS/libs/nsyshid/Backend.h:65:99: warning: base ‘nsyshid::TransferCommand’ [-Wreorder] 65 | : reportType(reportType), reportId(reportId), TransferCommand(data, length) | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/OS/libs/nsyshid/Backend.h:64:17: warning: when initialized here [-Wreorder] 64 | ReportMessage(uint8 reportType, uint8 reportId, uint8* data, uint32 length) | ^~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/emulated/VPADController.h:3, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/InputManager.h:19, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/MainWindow.cpp:43: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/emulated/EmulatedController.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/emulated/EmulatedController.h:84:24: warning: ‘virtual uint32 EmulatedController::get_emulated_button_flag(uint32) const’ was hidden [-Woverloaded-virtual=] 84 | virtual uint32 get_emulated_button_flag(uint32 mapping) const = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/InputManager.h:20: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/emulated/WPADController.h:115:16: note: by ‘uint32 WPADController::get_emulated_button_flag(WPADDataFormat, uint32) const’ 115 | uint32 get_emulated_button_flag(WPADDataFormat format, uint32 id) const; | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/MainWindow.cpp: In member function ‘void MainWindow::OnKeyUp(wxKeyEvent&)’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/MainWindow.cpp:1436:37: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 1436 | else if (code == WXK_RETURN && event.AltDown() || code == WXK_F11) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/MainWindow.cpp: In member function ‘void MainWindow::UpdateNFCMenu()’: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/MainWindow.cpp:1735:30: warning: comparison of integer expressions of different signedness: ‘sint32’ {aka ‘int’} and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 1735 | for (sint32 i = 0; i < CemuConfig::kMaxRecentEntries; i++) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/InputManager.h:14: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/api/SDL/SDLControllerProvider.h: At global scope: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../input/api/SDL/SDLControllerProvider.h:10:13: warning: ‘bool operator==(const SDL_JoystickGUID&, const SDL_JoystickGUID&)’ defined but not used [-Wunused-function] 10 | static bool operator==(const SDL_JoystickGUID& g1, const SDL_JoystickGUID& g2) | ^~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/HW/Latte/Core/LatteTextureLoader.h:4: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/ImageWriter/tga.h:4:13: warning: ‘bool tga_write_rgba(wchar_t*, sint32, sint32, uint8*)’ defined but not used [-Wunused-function] 4 | static bool tga_write_rgba(wchar_t* path, sint32 width, sint32 height, uint8* pixelData) | ^~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cafe/GraphicPack/GraphicPack2.h:8: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../Cemu/PPCAssembler/ppcAssembler.h:362:15: warning: ‘uint32 ppcAssembler_generateMaskRLW(int, int)’ defined but not used [-Wunused-function] 362 | static uint32 ppcAssembler_generateMaskRLW(int MB, int ME) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../gui/MemorySearcherTool.h:8, from /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../gui/MainWindow.h:9: /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/../util/helpers/helpers.h:234:13: warning: ‘bool IsValidFilename(std::string_view)’ defined but not used [-Wunused-function] 234 | static bool IsValidFilename(std::string_view sv) | ^~~~~~~~~~~~~~~ [520/522] Linking CXX static library src/gui/libCemuGui.a [521/522] Linking CXX static library src/Common/libCemuCommon.a [522/522] Linking CXX executable /home/build/YPKG/root/cemu/build/Cemu.git/bin/Cemu_release /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/components/wxDownloadManagerList.cpp:311:6: warning: type ‘ContextMenuEntries’ violates the C++ One Definition Rule [-Wodr] 311 | enum ContextMenuEntries | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/components/wxGameList.cpp:531:6: note: an enum with different value name is defined in another translation unit 531 | enum ContextMenuEntries | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/components/wxDownloadManagerList.cpp:313:9: note: name ‘kContextMenuRetry’ differs from name ‘kContextMenuRefreshGames’ defined in another translation unit 313 | kContextMenuRetry = wxID_HIGHEST + 1, | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/components/wxGameList.cpp:533:9: note: mismatching definition 533 | kContextMenuRefreshGames = wxID_HIGHEST + 1, | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/debugger/ModuleWindow.cpp:15:6: warning: type ‘ItemColumns’ violates the C++ One Definition Rule [-Wodr] 15 | enum ItemColumns | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/debugger/SymbolWindow.cpp:8:6: note: an enum with different value name is defined in another translation unit 8 | enum ItemColumns | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/debugger/ModuleWindow.cpp:19:9: note: name ‘ColumnSize’ differs from name ‘ColumnModule’ defined in another translation unit 19 | ColumnSize, | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/gui/debugger/SymbolWindow.cpp:12:9: note: mismatching definition 12 | ColumnModule, | ^ In function ‘LatteTexture_InitSliceAndMipInfo’, inlined from ‘LatteTexture_CreateTexture’ at /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteTextureLegacy.cpp:77:34: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/HW/Latte/Core/LatteTexture.cpp:193:77: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 193 | texture->sliceMipInfo = new LatteTextureSliceMipInfo[mipSliceCount](); | ^ /usr/include/c++/15/new: In function ‘LatteTexture_CreateTexture’: /usr/include/c++/15/new:140:26: note: in a call to allocation function ‘operator new []’ declared here 140 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) | ^ In member function ‘writeU16’, inlined from ‘writeString’ at /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cemu/nex/nexTypes.h:93:11, inlined from ‘addFriendRequest’ at /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/nexFriends.cpp:799:26: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/../Cemu/nex/nexTypes.h:70:63: warning: writing 2 bytes into a region of size 0 [-Wstringop-overflow=] 70 | *(uint16*)(this->buffer + this->currentIndex) = v; | ^ /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/nexFriends.cpp: In member function ‘addFriendRequest’: /home/build/YPKG/root/cemu/build/Cemu.git/src/Cemu/nex/nexFriends.cpp:793:15: note: at offset -2 into destination object ‘tempNexBufferArray’ of size 2048 793 | uint8 tempNexBufferArray[2048]; | ^ In function ‘memset’, inlined from ‘Finalize’ at /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_boss/nn_boss.cpp:1164:10, inlined from ‘dtor’ at /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_boss/nn_boss.cpp:1124:12, inlined from ‘dtor’ at /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_boss/nn_boss.cpp:1360:23, inlined from ‘operator()’ at /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_boss/nn_boss.cpp:1613:25, inlined from ‘_FUN’ at /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/nn_boss/nn_boss.cpp:1613:25: /usr/include/bits/string_fortified.h:59:33: warning: ‘__builtin_memset’ writing 40 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=] 59 | return __builtin___memset_chk (__dest, __ch, __len, | ^ In function ‘_FUN’: lto1: note: destination object is likely at address zero In function ‘memset’, inlined from ‘OSCreateAlarm’ at /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_Alarm.cpp:181:9, inlined from ‘start’ at /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/padscore/padscore.cpp:762:16, inlined from ‘coreinit_start’ at /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_Init.cpp:211:17: /usr/include/bits/string_fortified.h:59:33: warning: ‘__builtin_memset’ writing 84 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=] 59 | return __builtin___memset_chk (__dest, __ch, __len, | ^ In function ‘coreinit_start’: lto1: note: destination object is likely at address zero In function ‘memset’, inlined from ‘OSCreateAlarm’ at /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_Alarm.cpp:181:9, inlined from ‘start’ at /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/vpad/vpad.cpp:1151:26, inlined from ‘coreinit_start’ at /home/build/YPKG/root/cemu/build/Cemu.git/src/Cafe/OS/libs/coreinit/coreinit_Init.cpp:212:13: /usr/include/bits/string_fortified.h:59:33: warning: ‘__builtin_memset’ writing 84 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=] 59 | return __builtin___memset_chk (__dest, __ch, __len, | ^ In function ‘coreinit_start’: lto1: note: destination object is likely at address zero + cd /home/build/YPKG/root/cemu/build/Cemu.git + export 'CFLAGS=-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -Wformat -Wformat-security -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + CFLAGS='-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -Wformat -Wformat-security -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + export 'CXXFLAGS=-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + CXXFLAGS='-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + export 'LDFLAGS=-Wl,--copy-dt-needed-entries -Wl,-O1 -Wl,-z,relro -Wl,-z,now -Wl,-z,max-page-size=0x1000 -Wl,-Bsymbolic-functions -Wl,--sort-common -Wl,-z,pack-relative-relocs' + LDFLAGS='-Wl,--copy-dt-needed-entries -Wl,-O1 -Wl,-z,relro -Wl,-z,now -Wl,-z,max-page-size=0x1000 -Wl,-Bsymbolic-functions -Wl,--sort-common -Wl,-z,pack-relative-relocs' + export RUSTFLAGS=-Cforce-frame-pointers + RUSTFLAGS=-Cforce-frame-pointers + export 'FFLAGS=-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + FFLAGS='-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + export 'FCFLAGS=-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + FCFLAGS='-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + export PATH=/usr/bin:/bin:/usr/sbin:/sbin + PATH=/usr/bin:/bin:/usr/sbin:/sbin + export workdir=/home/build/YPKG/root/cemu/build/Cemu.git + workdir=/home/build/YPKG/root/cemu/build/Cemu.git + export package=cemu + package=cemu + export release=17 + release=17 + export version=2.6 + version=2.6 + export sources=/home/build/YPKG/sources + sources=/home/build/YPKG/sources + export pkgfiles=/home/build/work/files + pkgfiles=/home/build/work/files + export installdir=/home/build/YPKG/root/cemu/install + installdir=/home/build/YPKG/root/cemu/install + export PKG_ROOT_DIR=/home/build/YPKG/root/cemu + PKG_ROOT_DIR=/home/build/YPKG/root/cemu + export PKG_BUILD_DIR=/home/build/YPKG/root/cemu/build + PKG_BUILD_DIR=/home/build/YPKG/root/cemu/build + export LT_SYS_LIBRARY_PATH=/usr/lib64 + LT_SYS_LIBRARY_PATH=/usr/lib64 + export CC=x86_64-solus-linux-gcc + CC=x86_64-solus-linux-gcc + export CXX=x86_64-solus-linux-g++ + CXX=x86_64-solus-linux-g++ + export LD_AS_NEEDED=1 + LD_AS_NEEDED=1 + export TERM=dumb + TERM=dumb + export SOURCE_DATE_EPOCH=1754876809 + SOURCE_DATE_EPOCH=1754876809 + unset DISPLAY SUDO_USER SUDO_GID SUDO_UID SUDO_COMMAND CDPATH + export cemudir=/usr/share/cemu + cemudir=/usr/share/cemu + install -dm00755 /home/build/YPKG/root/cemu/install//usr/share/cemu + install -dm00755 /home/build/YPKG/root/cemu/install/usr/bin + install_license LICENSE.txt + shopt -s failglob + license_dir=/home/build/YPKG/root/cemu/install//usr/share/licenses/cemu + [[ ! -d /home/build/YPKG/root/cemu/install//usr/share/licenses/cemu ]] + install -dm00755 /home/build/YPKG/root/cemu/install//usr/share/licenses/cemu + files=("$@") + for f in "${files[@]}" ++ basename LICENSE.txt + install -Dm00644 LICENSE.txt /home/build/YPKG/root/cemu/install//usr/share/licenses/cemu/LICENSE.txt + cp -R bin/gameProfiles /home/build/YPKG/root/cemu/install//usr/share/cemu/ + cp -R bin/resources /home/build/YPKG/root/cemu/install//usr/share/cemu/ + install -Dm00755 bin/Cemu_release /home/build/YPKG/root/cemu/install//usr/share/cemu/cemu + ln -s /usr/share/cemu/cemu /home/build/YPKG/root/cemu/install/usr/bin/cemu + install -Dm00644 dist/linux/info.cemu.Cemu.png -T /home/build/YPKG/root/cemu/install/usr/share/icons/hicolor/128x128/apps/info.cemu.Cemu.png + sed -i -e '/^Exec=/cExec=cemu' dist/linux/info.cemu.Cemu.desktop + install -Dm00644 dist/linux/info.cemu.Cemu.desktop -T /home/build/YPKG/root/cemu/install/usr/share/applications/info.cemu.Cemu.desktop + install -Dm00644 dist/linux/info.cemu.Cemu.metainfo.xml /home/build/YPKG/root/cemu/install/usr/share/metainfo/info.cemu.Cemu.metainfo.xml [Warning] ypkg-build should be run via fakeroot, not as real root user [Info] Building cemu-2.6 [Build] Building native package [Source] Extracting source [Build] Running step: setup [Build] setup successful (0:00:00.710846) [Build] Running step: build [Build] build successful (0:01:39.318957) [Build] Running step: install [Build] install successful (0:00:00.022283) [Examine] Examining packages [Stripped] /usr/share/cemu/cemu [Errno 2] No such file or directory: '/home/build/YPKG/root/cemu/install/usr/bin/cemu' [Dependency] /usr/share/cemu/cemu adds dependency on libgdk-3.so.0 from libgtk-3 [Dependency] /usr/share/cemu/cemu adds dependency on libbluetooth.so.3 from bluez [Dependency] /usr/share/cemu/cemu adds dependency on libglslang.so.16 from glslang [Dependency] /usr/share/cemu/cemu adds dependency on libSDL2-2.0.so.0 from sdl2 [Dependency] /usr/share/cemu/cemu adds dependency on libOpenGL.so.0 from libglvnd [Dependency] /usr/share/cemu/cemu adds dependency on libssl.so.3 from openssl [Dependency] /usr/share/cemu/cemu adds dependency on libhidapi-libusb.so.0 from hidapi [Dependency] /usr/share/cemu/cemu adds dependency on libzip.so.5 from libzip [Dependency] /usr/share/cemu/cemu adds dependency on libboost_program_options.so.1.83.0 from libboost [Dependency] /usr/share/cemu/cemu adds dependency on libc.so.6 from glibc [Dependency] /usr/share/cemu/cemu adds dependency on libwx_gtk3u_gl-3.2.so.0 from wxwidgets [Dependency] /usr/share/cemu/cemu adds dependency on libpugixml.so.1 from pugixml [Dependency] /usr/share/cemu/cemu adds dependency on libwx_gtk3u_core-3.2.so.0 from wxwidgets [Dependency] /usr/share/cemu/cemu adds dependency on libwayland-client.so.0 from wayland [Dependency] /usr/share/cemu/cemu adds dependency on libwx_baseu-3.2.so.0 from wxwidgets [Dependency] /usr/share/cemu/cemu adds dependency on libgobject-2.0.so.0 from glib2 [Dependency] /usr/share/cemu/cemu adds dependency on libusb-1.0.so.0 from libusb [Dependency] /usr/share/cemu/cemu adds dependency on libcubeb.so.0 from cubeb [Dependency] /usr/share/cemu/cemu adds dependency on libstdc++.so.6 from libstdc++ [Dependency] /usr/share/cemu/cemu adds dependency on libm.so.6 from glibc [Dependency] /usr/share/cemu/cemu adds dependency on libzstd.so.1 from zstd [Dependency] /usr/share/cemu/cemu adds dependency on libgtk-3.so.0 from libgtk-3 [Dependency] /usr/share/cemu/cemu adds dependency on libgcc_s.so.1 from libgcc [Dependency] /usr/share/cemu/cemu adds dependency on libX11.so.6 from libx11 [Dependency] /usr/share/cemu/cemu adds dependency on libz.so.1 from zlib [Dependency] /usr/share/cemu/cemu adds dependency on libcrypto.so.3 from openssl [Dependency] /usr/share/cemu/cemu adds dependency on libwx_gtk3u_propgrid-3.2.so.0 from wxwidgets [Dependency] /usr/share/cemu/cemu adds dependency on libcurl.so.4 from curl [Package] Creating /home/build/work/cemu-dbginfo-2.6-17-1-x86_64.eopkg ... [Package] cemu-dbginfo-2.6-17-1-x86_64.eopkg took 0:00:00.308050 to emit [Package] Creating /home/build/work/cemu-2.6-17-1-x86_64.eopkg ... [Package] cemu-2.6-17-1-x86_64.eopkg took 0:00:07.398026 to emit [Package] Building complete time=2026-02-02T01:29:04.511Z level=DEBUG msg="Collecting files" len=4 time=2026-02-02T01:29:04.511Z level=DEBUG msg="Collecting build artifact" path=cemu-2.6-17-1-x86_64.eopkg time=2026-02-02T01:29:04.513Z level=DEBUG msg="Setting file ownership for current user" uid=1002 gid=1002 path=cemu-2.6-17-1-x86_64.eopkg time=2026-02-02T01:29:04.513Z level=DEBUG msg="Collecting build artifact" path=cemu-dbginfo-2.6-17-1-x86_64.eopkg time=2026-02-02T01:29:04.513Z level=DEBUG msg="Setting file ownership for current user" uid=1002 gid=1002 path=cemu-dbginfo-2.6-17-1-x86_64.eopkg time=2026-02-02T01:29:04.513Z level=DEBUG msg="Collecting build artifact" path=cemu-2.6-17.tram time=2026-02-02T01:29:04.513Z level=DEBUG msg="Setting file ownership for current user" uid=1002 gid=1002 path=cemu-2.6-17.tram time=2026-02-02T01:29:04.513Z level=DEBUG msg="Collecting build artifact" path=pspec_x86_64.xml time=2026-02-02T01:29:04.513Z level=DEBUG msg="Setting file ownership for current user" uid=1002 gid=1002 path=pspec_x86_64.xml time=2026-02-02T01:29:04.513Z level=DEBUG msg="Acquiring global lock" time=2026-02-02T01:29:04.513Z level=DEBUG msg="Cleaning up" time=2026-02-02T01:29:04.515Z level=DEBUG msg="Killing child process in chroot" pid=3451135 time=2026-02-02T01:29:04.635Z level=DEBUG msg="Requesting unmount of all remaining mountpoints" time=2026-02-02T01:29:05.116Z level=INFO msg="Building succeeded"