You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I am getting 2 errors when compiling and I don't know how to fix them. It has to do with amdgpu
thewizwiki@thewizwiki:~$ sudo apt install build-essential cmake libunwind-dev libglfw3-dev libvulkan-dev vulkan-validationlayers-dev spirv-tools glslang-tools libspirv-cross-c-shared-dev python3-pip git [sudo] contraseña para thewizwiki: Leyendo lista de paquetes... Hecho Creando árbol de dependencias... Hecho Leyendo la información de estado... Hecho build-essential ya está en su versión más reciente (12.9ubuntu3). libvulkan-dev ya está en su versión más reciente (1.3.204.1-2). glslang-tools ya está en su versión más reciente (11.8.0+1.3.204.0-1). libglfw3-dev ya está en su versión más reciente (3.3.6-1). libspirv-cross-c-shared-dev ya está en su versión más reciente (2021.01.15-5). spirv-tools ya está en su versión más reciente (2022.1+1.3.204.0-2). vulkan-validationlayers-dev ya está en su versión más reciente (1.3.204.1-2). cmake ya está en su versión más reciente (3.22.1-1ubuntu1.22.04.1). git ya está en su versión más reciente (1:2.34.1-1ubuntu1.9). libunwind-dev ya está en su versión más reciente (1.3.2-2build2.1). python3-pip ya está en su versión más reciente (22.0.2+dfsg-1ubuntu0.3). 0 actualizados, 0 nuevos se instalarán, 0 para eliminar y 2 no actualizados. thewizwiki@thewizwiki:~$ git clone --recursive https://github.com/RPCSX/rpcsx && cd rpcsx Clonando en 'rpcsx'... remote: Enumerating objects: 2697, done. remote: Counting objects: 100% (758/758), done. remote: Compressing objects: 100% (258/258), done. remote: Total 2697 (delta 536), reused 585 (delta 468), pack-reused 1939 Recibiendo objetos: 100% (2697/2697), 849.11 KiB | 10.48 MiB/s, listo. Resolviendo deltas: 100% (1747/1747), listo. Submódulo '3rdparty/xbyak' (https://github.com/RPCSX/xbyak.git) registrado para ruta '3rdparty/xbyak' Clonando en '/home/thewizwiki/rpcsx/3rdparty/xbyak'... remote: Enumerating objects: 6985, done. remote: Counting objects: 100% (931/931), done. remote: Compressing objects: 100% (258/258), done. remote: Total 6985 (delta 694), reused 762 (delta 672), pack-reused 6054 Recibiendo objetos: 100% (6985/6985), 2.35 MiB | 23.35 MiB/s, listo. Resolviendo deltas: 100% (4867/4867), listo. Ruta de submódulo '3rdparty/xbyak': check out realizado a 'ce083a0dcc306c1717685a81f577a4e050193919' thewizwiki@thewizwiki:~/rpcsx$ git submodule update --init --recursive thewizwiki@thewizwiki:~/rpcsx$ mkdir -p build && cd build && cmake .. && cmake --build . -- The C compiler identification is GNU 11.4.0 -- The CXX compiler identification is GNU 11.4.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - 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/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found Vulkan: /usr/lib/x86_64-linux-gnu/libvulkan.so (Required is at least version "1.3") -- Configuring done -- Generating done -- Build files have been written to: /home/thewizwiki/rpcsx/build [ 1%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-utils-ipc.dir/src/utils/SharedMutex.cpp.o [ 2%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-utils-ipc.dir/src/utils/SharedCV.cpp.o [ 2%] Built target obj.orbis-utils-ipc [ 3%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/module.cpp.o [ 4%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sysvec.cpp.o [ 4%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/evf.cpp.o [ 5%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/KernelContext.cpp.o [ 6%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/umtx.cpp.o [ 7%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_acct.cpp.o [ 8%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_audit.cpp.o [ 9%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_capability.cpp.o [ 10%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_context.cpp.o [ 11%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_cpuset.cpp.o [ 12%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_descrip.cpp.o [ 13%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_environment.cpp.o [ 13%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_event.cpp.o [ 14%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_exec.cpp.o [ 15%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_exit.cpp.o [ 16%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_fork.cpp.o [ 17%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_generic.cpp.o [ 18%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_jail.cpp.o [ 19%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_ktrace.cpp.o [ 20%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_linker.cpp.o [ 21%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_loginclass.cpp.o [ 22%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_mac.cpp.o [ 22%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_module.cpp.o [ 23%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_msg.cpp.o [ 24%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_ntptime.cpp.o [ 25%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_p1003_1b.cpp.o [ 26%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_pipe.cpp.o [ 27%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_procdesc.cpp.o [ 28%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_process.cpp.o [ 29%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_prot.cpp.o [ 30%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_pty_pts.cpp.o [ 31%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_rctl.cpp.o [ 31%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_resource.cpp.o [ 32%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_route.cpp.o [ 33%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_sce.cpp.o /home/thewizwiki/rpcsx/orbis-kernel/src/sys/sys_sce.cpp: In function ‘orbis::SysResult orbis::sys_evf_wait(orbis::Thread*, orbis::sint, orbis::uint64_t, orbis::uint64_t, orbis::ptr<long unsigned int>, orbis::ptr<unsigned int>)’: /home/thewizwiki/rpcsx/orbis-kernel/src/sys/sys_sce.cpp:225:11: warning: ignoring return value of ‘orbis::ErrorCode orbis::uwrite(orbis::ptr<T>, T) [with T = long unsigned int; orbis::ptr<T> = long unsigned int*]’, declared with attribute ‘nodiscard’ [-Wunused-result] 225 | uwrite(pPatternSet, thread->evfResultPattern); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/thewizwiki/rpcsx/orbis-kernel/include/orbis/thread/Thread.hpp:4, from /home/thewizwiki/rpcsx/orbis-kernel/include/orbis/evf.hpp:3, from /home/thewizwiki/rpcsx/orbis-kernel/include/orbis/KernelContext.hpp:2, from /home/thewizwiki/rpcsx/orbis-kernel/src/sys/sys_sce.cpp:2: /home/thewizwiki/rpcsx/rpcsx-os/orbis-kernel-config/orbis-config.hpp:80:47: note: declared here 80 | template <typename T> [[nodiscard]] ErrorCode uwrite(ptr<T> pointer, T data) { | ^~~~~~ /home/thewizwiki/rpcsx/orbis-kernel/src/sys/sys_sce.cpp:229:11: warning: ignoring return value of ‘orbis::ErrorCode orbis::uwrite(orbis::ptr<T>, T) [with T = unsigned int; orbis::ptr<T> = unsigned int*]’, declared with attribute ‘nodiscard’ [-Wunused-result] 229 | uwrite(pTimeout, resultTimeout); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/thewizwiki/rpcsx/orbis-kernel/include/orbis/thread/Thread.hpp:4, from /home/thewizwiki/rpcsx/orbis-kernel/include/orbis/evf.hpp:3, from /home/thewizwiki/rpcsx/orbis-kernel/include/orbis/KernelContext.hpp:2, from /home/thewizwiki/rpcsx/orbis-kernel/src/sys/sys_sce.cpp:2: /home/thewizwiki/rpcsx/rpcsx-os/orbis-kernel-config/orbis-config.hpp:80:47: note: declared here 80 | template <typename T> [[nodiscard]] ErrorCode uwrite(ptr<T> pointer, T data) { | ^~~~~~ /home/thewizwiki/rpcsx/orbis-kernel/src/sys/sys_sce.cpp: In function ‘orbis::SysResult orbis::sys_evf_trywait(orbis::Thread*, orbis::sint, orbis::uint64_t, orbis::uint64_t, orbis::ptr<long unsigned int>)’: /home/thewizwiki/rpcsx/orbis-kernel/src/sys/sys_sce.cpp:258:11: warning: ignoring return value of ‘orbis::ErrorCode orbis::uwrite(orbis::ptr<T>, T) [with T = long unsigned int; orbis::ptr<T> = long unsigned int*]’, declared with attribute ‘nodiscard’ [-Wunused-result] 258 | uwrite(pPatternSet, thread->evfResultPattern); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/thewizwiki/rpcsx/orbis-kernel/include/orbis/thread/Thread.hpp:4, from /home/thewizwiki/rpcsx/orbis-kernel/include/orbis/evf.hpp:3, from /home/thewizwiki/rpcsx/orbis-kernel/include/orbis/KernelContext.hpp:2, from /home/thewizwiki/rpcsx/orbis-kernel/src/sys/sys_sce.cpp:2: /home/thewizwiki/rpcsx/rpcsx-os/orbis-kernel-config/orbis-config.hpp:80:47: note: declared here 80 | template <typename T> [[nodiscard]] ErrorCode uwrite(ptr<T> pointer, T data) { | ^~~~~~ /home/thewizwiki/rpcsx/orbis-kernel/src/sys/sys_sce.cpp: In function ‘orbis::SysResult orbis::sys_dynlib_get_list(orbis::Thread*, orbis::ptr<orbis::ModuleHandle>, orbis::size_t, orbis::ptr<long unsigned int>)’: /home/thewizwiki/rpcsx/orbis-kernel/src/sys/sys_sce.cpp:669:9: warning: ignoring return value of ‘orbis::ErrorCode orbis::uwrite(orbis::ptr<T>, T) [with T = long unsigned int; orbis::ptr<T> = long unsigned int*]’, declared with attribute ‘nodiscard’ [-Wunused-result] 669 | uwrite(pActualNum, actualNum); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/thewizwiki/rpcsx/orbis-kernel/include/orbis/thread/Thread.hpp:4, from /home/thewizwiki/rpcsx/orbis-kernel/include/orbis/evf.hpp:3, from /home/thewizwiki/rpcsx/orbis-kernel/include/orbis/KernelContext.hpp:2, from /home/thewizwiki/rpcsx/orbis-kernel/src/sys/sys_sce.cpp:2: /home/thewizwiki/rpcsx/rpcsx-os/orbis-kernel-config/orbis-config.hpp:80:47: note: declared here 80 | template <typename T> [[nodiscard]] ErrorCode uwrite(ptr<T> pointer, T data) { | ^~~~~~ /home/thewizwiki/rpcsx/orbis-kernel/src/sys/sys_sce.cpp: In function ‘orbis::SysResult orbis::sys_dynlib_get_info(orbis::Thread*, orbis::SceKernelModule, orbis::ptr<orbis::ModuleInfo>)’: /home/thewizwiki/rpcsx/orbis-kernel/src/sys/sys_sce.cpp:693:9: warning: ignoring return value of ‘orbis::ErrorCode orbis::uwrite(orbis::ptr<T>, T) [with T = orbis::ModuleInfo; orbis::ptr<T> = orbis::ModuleInfo*]’, declared with attribute ‘nodiscard’ [-Wunused-result] 693 | uwrite(pInfo, result); | ~~~~~~^~~~~~~~~~~~~~~ In file included from /home/thewizwiki/rpcsx/orbis-kernel/include/orbis/thread/Thread.hpp:4, from /home/thewizwiki/rpcsx/orbis-kernel/include/orbis/evf.hpp:3, from /home/thewizwiki/rpcsx/orbis-kernel/include/orbis/KernelContext.hpp:2, from /home/thewizwiki/rpcsx/orbis-kernel/src/sys/sys_sce.cpp:2: /home/thewizwiki/rpcsx/rpcsx-os/orbis-kernel-config/orbis-config.hpp:80:47: note: declared here 80 | template <typename T> [[nodiscard]] ErrorCode uwrite(ptr<T> pointer, T data) { | ^~~~~~ /home/thewizwiki/rpcsx/orbis-kernel/src/sys/sys_sce.cpp: In function ‘orbis::SysResult orbis::sys_get_proc_type_info(orbis::Thread*, orbis::ptr<int>)’: /home/thewizwiki/rpcsx/orbis-kernel/src/sys/sys_sce.cpp:894:9: warning: ignoring return value of ‘orbis::ErrorCode orbis::uwrite(orbis::ptr<T>, T) [with T = orbis::sys_get_proc_type_info(orbis::Thread*, orbis::ptr<int>)::dargs; orbis::ptr<T> = orbis::sys_get_proc_type_info(orbis::Thread*, orbis::ptr<int>)::dargs*]’, declared with attribute ‘nodiscard’ [-Wunused-result] 894 | uwrite((ptr<dargs>)destProcessInfo, args); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/thewizwiki/rpcsx/orbis-kernel/include/orbis/thread/Thread.hpp:4, from /home/thewizwiki/rpcsx/orbis-kernel/include/orbis/evf.hpp:3, from /home/thewizwiki/rpcsx/orbis-kernel/include/orbis/KernelContext.hpp:2, from /home/thewizwiki/rpcsx/orbis-kernel/src/sys/sys_sce.cpp:2: /home/thewizwiki/rpcsx/rpcsx-os/orbis-kernel-config/orbis-config.hpp:80:47: note: declared here 80 | template <typename T> [[nodiscard]] ErrorCode uwrite(ptr<T> pointer, T data) { | ^~~~~~ /home/thewizwiki/rpcsx/orbis-kernel/src/sys/sys_sce.cpp: In function ‘orbis::SysResult orbis::sys_ipmimgr_call(orbis::Thread*, orbis::uint, orbis::uint, orbis::ptr<unsigned int>, orbis::ptr<void>, orbis::uint64_t, orbis::uint64_t)’: /home/thewizwiki/rpcsx/orbis-kernel/src/sys/sys_sce.cpp:1038:10: warning: ignoring return value of ‘orbis::ErrorCode orbis::uread(T&, orbis::ptr<T>) [with T = IpmiDataInfo; orbis::ptr<T> = IpmiDataInfo*]’, declared with attribute ‘nodiscard’ [-Wunused-result] 1038 | uread(dataInfo, syncCallParams.pData); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/thewizwiki/rpcsx/orbis-kernel/include/orbis/thread/Thread.hpp:4, from /home/thewizwiki/rpcsx/orbis-kernel/include/orbis/evf.hpp:3, from /home/thewizwiki/rpcsx/orbis-kernel/include/orbis/KernelContext.hpp:2, from /home/thewizwiki/rpcsx/orbis-kernel/src/sys/sys_sce.cpp:2: /home/thewizwiki/rpcsx/rpcsx-os/orbis-kernel-config/orbis-config.hpp:76:47: note: declared here 76 | template <typename T> [[nodiscard]] ErrorCode uread(T &result, ptr<T> pointer) { | ^~~~~ /home/thewizwiki/rpcsx/orbis-kernel/src/sys/sys_sce.cpp:1061:14: warning: ignoring return value of ‘orbis::ErrorCode orbis::uread(T&, orbis::ptr<T>) [with T = orbis::sys_ipmimgr_call(orbis::Thread*, orbis::uint, orbis::uint, orbis::ptr<unsigned int>, orbis::ptr<void>, orbis::uint64_t, orbis::uint64_t)::SceMbusIpcAddHandleByUserIdMethodArgs; orbis::ptr<T> = orbis::sys_ipmimgr_call(orbis::Thread*, orbis::uint, orbis::uint, orbis::ptr<unsigned int>, orbis::ptr<void>, orbis::uint64_t, orbis::uint64_t)::SceMbusIpcAddHandleByUserIdMethodArgs*]’, declared with attribute ‘nodiscard’ [-Wunused-result] 1061 | uread(args, ptr<SceMbusIpcAddHandleByUserIdMethodArgs>(dataInfo.data)); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/thewizwiki/rpcsx/orbis-kernel/include/orbis/thread/Thread.hpp:4, from /home/thewizwiki/rpcsx/orbis-kernel/include/orbis/evf.hpp:3, from /home/thewizwiki/rpcsx/orbis-kernel/include/orbis/KernelContext.hpp:2, from /home/thewizwiki/rpcsx/orbis-kernel/src/sys/sys_sce.cpp:2: /home/thewizwiki/rpcsx/rpcsx-os/orbis-kernel-config/orbis-config.hpp:76:47: note: declared here 76 | template <typename T> [[nodiscard]] ErrorCode uread(T &result, ptr<T> pointer) { | ^~~~~ /home/thewizwiki/rpcsx/orbis-kernel/src/sys/sys_sce.cpp: In function ‘orbis::SysResult orbis::sys_utc_to_localtime(orbis::Thread*, orbis::int64_t, orbis::int64_t*, orbis::timesec*, int*)’: /home/thewizwiki/rpcsx/orbis-kernel/src/sys/sys_sce.cpp:1166:9: warning: ignoring return value of ‘orbis::ErrorCode orbis::uwrite(orbis::ptr<T>, T) [with T = orbis::timesec; orbis::ptr<T> = orbis::timesec*]’, declared with attribute ‘nodiscard’ [-Wunused-result] 1166 | uwrite(_sec, {}); | ~~~~~~^~~~~~~~~~ In file included from /home/thewizwiki/rpcsx/orbis-kernel/include/orbis/thread/Thread.hpp:4, from /home/thewizwiki/rpcsx/orbis-kernel/include/orbis/evf.hpp:3, from /home/thewizwiki/rpcsx/orbis-kernel/include/orbis/KernelContext.hpp:2, from /home/thewizwiki/rpcsx/orbis-kernel/src/sys/sys_sce.cpp:2: /home/thewizwiki/rpcsx/rpcsx-os/orbis-kernel-config/orbis-config.hpp:80:47: note: declared here 80 | template <typename T> [[nodiscard]] ErrorCode uwrite(ptr<T> pointer, T data) { | ^~~~~~ /home/thewizwiki/rpcsx/orbis-kernel/src/sys/sys_sce.cpp:1167:9: warning: ignoring return value of ‘orbis::ErrorCode orbis::uwrite(orbis::ptr<T>, T) [with T = int; orbis::ptr<T> = int*]’, declared with attribute ‘nodiscard’ [-Wunused-result] 1167 | uwrite(_dst_sec, 0); | ~~~~~~^~~~~~~~~~~~~ In file included from /home/thewizwiki/rpcsx/orbis-kernel/include/orbis/thread/Thread.hpp:4, from /home/thewizwiki/rpcsx/orbis-kernel/include/orbis/evf.hpp:3, from /home/thewizwiki/rpcsx/orbis-kernel/include/orbis/KernelContext.hpp:2, from /home/thewizwiki/rpcsx/orbis-kernel/src/sys/sys_sce.cpp:2: /home/thewizwiki/rpcsx/rpcsx-os/orbis-kernel-config/orbis-config.hpp:80:47: note: declared here 80 | template <typename T> [[nodiscard]] ErrorCode uwrite(ptr<T> pointer, T data) { | ^~~~~~ /home/thewizwiki/rpcsx/orbis-kernel/src/sys/sys_sce.cpp: In function ‘orbis::SysResult orbis::sys_localtime_to_utc(orbis::Thread*, orbis::int64_t, orbis::uint, orbis::int64_t*, orbis::timesec*, int*)’: /home/thewizwiki/rpcsx/orbis-kernel/src/sys/sys_sce.cpp:1183:9: warning: ignoring return value of ‘orbis::ErrorCode orbis::uwrite(orbis::ptr<T>, T) [with T = orbis::timesec; orbis::ptr<T> = orbis::timesec*]’, declared with attribute ‘nodiscard’ [-Wunused-result] 1183 | uwrite(_sec, {}); | ~~~~~~^~~~~~~~~~ In file included from /home/thewizwiki/rpcsx/orbis-kernel/include/orbis/thread/Thread.hpp:4, from /home/thewizwiki/rpcsx/orbis-kernel/include/orbis/evf.hpp:3, from /home/thewizwiki/rpcsx/orbis-kernel/include/orbis/KernelContext.hpp:2, from /home/thewizwiki/rpcsx/orbis-kernel/src/sys/sys_sce.cpp:2: /home/thewizwiki/rpcsx/rpcsx-os/orbis-kernel-config/orbis-config.hpp:80:47: note: declared here 80 | template <typename T> [[nodiscard]] ErrorCode uwrite(ptr<T> pointer, T data) { | ^~~~~~ /home/thewizwiki/rpcsx/orbis-kernel/src/sys/sys_sce.cpp:1184:9: warning: ignoring return value of ‘orbis::ErrorCode orbis::uwrite(orbis::ptr<T>, T) [with T = int; orbis::ptr<T> = int*]’, declared with attribute ‘nodiscard’ [-Wunused-result] 1184 | uwrite(_dst_sec, 0); | ~~~~~~^~~~~~~~~~~~~ In file included from /home/thewizwiki/rpcsx/orbis-kernel/include/orbis/thread/Thread.hpp:4, from /home/thewizwiki/rpcsx/orbis-kernel/include/orbis/evf.hpp:3, from /home/thewizwiki/rpcsx/orbis-kernel/include/orbis/KernelContext.hpp:2, from /home/thewizwiki/rpcsx/orbis-kernel/src/sys/sys_sce.cpp:2: /home/thewizwiki/rpcsx/rpcsx-os/orbis-kernel-config/orbis-config.hpp:80:47: note: declared here 80 | template <typename T> [[nodiscard]] ErrorCode uwrite(ptr<T> pointer, T data) { | ^~~~~~ [ 34%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_sem.cpp.o [ 35%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_shm.cpp.o [ 36%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_shutdown.cpp.o [ 37%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_sig.cpp.o [ 38%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_subr_prof.cpp.o [ 39%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_swap_pager.cpp.o [ 40%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_synch.cpp.o [ 40%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_sysctl.cpp.o [ 41%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_thr.cpp.o [ 42%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_time.cpp.o [ 43%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_uipc_mqueue.cpp.o [ 44%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_uipc_sem.cpp.o [ 45%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_uipc_shm.cpp.o [ 46%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_uipc.cpp.o [ 47%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_umtx.cpp.o [ 48%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_uuid.cpp.o [ 49%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_vfs_acl.cpp.o [ 49%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_vfs_aio.cpp.o [ 50%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_vfs_cache.cpp.o [ 51%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_vfs_extattr.cpp.o [ 52%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_vfs_mount.cpp.o [ 53%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_vfs.cpp.o [ 54%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_vm_mmap.cpp.o [ 55%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_vm_unix.cpp.o [ 56%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/utils/Logs.cpp.o [ 56%] Built target obj.orbis-kernel [ 57%] Linking CXX static library liborbis-utils-ipc.a [ 57%] Built target orbis-utils-ipc [ 57%] Linking CXX static library liborbis-kernel.a [ 57%] Built target orbis-kernel [ 58%] Linking CXX shared library liborbis-kernel-shared.so [ 58%] Built target orbis-kernel-shared [ 59%] Building CXX object hw/amdgpu/bridge/CMakeFiles/libamdgpu-bridge.dir/src/bridge.cpp.o [ 60%] Linking CXX static library libamdgpu-bridge.a [ 60%] Built target libamdgpu-bridge [ 61%] Building C object 3rdparty/crypto/CMakeFiles/libcrypto.dir/src/sha1.c.o [ 62%] Linking C static library libcrypto.a [ 62%] Built target libcrypto [ 63%] Building CXX object rpcsx-os/CMakeFiles/rpcsx-os.dir/iodev/ajm.cpp.o [ 64%] Building CXX object rpcsx-os/CMakeFiles/rpcsx-os.dir/iodev/blockpool.cpp.o [ 65%] Building CXX object rpcsx-os/CMakeFiles/rpcsx-os.dir/iodev/dce.cpp.o [ 66%] Building CXX object rpcsx-os/CMakeFiles/rpcsx-os.dir/iodev/dipsw.cpp.o [ 67%] Building CXX object rpcsx-os/CMakeFiles/rpcsx-os.dir/iodev/dmem.cpp.o [ 67%] Building CXX object rpcsx-os/CMakeFiles/rpcsx-os.dir/iodev/gc.cpp.o [ 68%] Building CXX object rpcsx-os/CMakeFiles/rpcsx-os.dir/iodev/hid.cpp.o [ 69%] Building CXX object rpcsx-os/CMakeFiles/rpcsx-os.dir/iodev/hmd_3da.cpp.o [ 70%] Building CXX object rpcsx-os/CMakeFiles/rpcsx-os.dir/iodev/hmd_cmd.cpp.o [ 71%] Building CXX object rpcsx-os/CMakeFiles/rpcsx-os.dir/iodev/hmd_mmap.cpp.o [ 72%] Building CXX object rpcsx-os/CMakeFiles/rpcsx-os.dir/iodev/hmd_snsr.cpp.o [ 73%] Building CXX object rpcsx-os/CMakeFiles/rpcsx-os.dir/iodev/null.cpp.o [ 74%] Building CXX object rpcsx-os/CMakeFiles/rpcsx-os.dir/iodev/rng.cpp.o [ 75%] Building CXX object rpcsx-os/CMakeFiles/rpcsx-os.dir/iodev/sbl_srv.cpp.o [ 76%] Building CXX object rpcsx-os/CMakeFiles/rpcsx-os.dir/iodev/shm.cpp.o [ 76%] Building CXX object rpcsx-os/CMakeFiles/rpcsx-os.dir/iodev/zero.cpp.o [ 77%] Building CXX object rpcsx-os/CMakeFiles/rpcsx-os.dir/main.cpp.o [ 78%] Building CXX object rpcsx-os/CMakeFiles/rpcsx-os.dir/backtrace.cpp.o [ 79%] Building CXX object rpcsx-os/CMakeFiles/rpcsx-os.dir/bridge.cpp.o [ 80%] Building CXX object rpcsx-os/CMakeFiles/rpcsx-os.dir/vm.cpp.o [ 81%] Building CXX object rpcsx-os/CMakeFiles/rpcsx-os.dir/ops.cpp.o [ 82%] Building CXX object rpcsx-os/CMakeFiles/rpcsx-os.dir/linker.cpp.o [ 83%] Building CXX object rpcsx-os/CMakeFiles/rpcsx-os.dir/io-device.cpp.o [ 84%] Building CXX object rpcsx-os/CMakeFiles/rpcsx-os.dir/thread.cpp.o [ 85%] Building CXX object rpcsx-os/CMakeFiles/rpcsx-os.dir/vfs.cpp.o [ 86%] Linking CXX executable ../bin/rpcsx-os [ 86%] Built target rpcsx-os [ 87%] Building CXX object hw/amdgpu/shader/CMakeFiles/libamdgpu-shader.dir/src/cf.cpp.o [ 88%] Building CXX object hw/amdgpu/shader/CMakeFiles/libamdgpu-shader.dir/src/scf.cpp.o [ 89%] Building CXX object hw/amdgpu/shader/CMakeFiles/libamdgpu-shader.dir/src/CfBuilder.cpp.o [ 90%] Building CXX object hw/amdgpu/shader/CMakeFiles/libamdgpu-shader.dir/src/Converter.cpp.o [ 91%] Building CXX object hw/amdgpu/shader/CMakeFiles/libamdgpu-shader.dir/src/ConverterContext.cpp.o [ 91%] Building CXX object hw/amdgpu/shader/CMakeFiles/libamdgpu-shader.dir/src/Fragment.cpp.o [ 92%] Building CXX object hw/amdgpu/shader/CMakeFiles/libamdgpu-shader.dir/src/Function.cpp.o [ 93%] Building CXX object hw/amdgpu/shader/CMakeFiles/libamdgpu-shader.dir/src/Instruction.cpp.o [ 94%] Building CXX object hw/amdgpu/shader/CMakeFiles/libamdgpu-shader.dir/src/RegisterState.cpp.o [ 95%] Building CXX object hw/amdgpu/shader/CMakeFiles/libamdgpu-shader.dir/src/TypeId.cpp.o [ 96%] Linking CXX static library libamdgpu-shader.a [ 96%] Built target libamdgpu-shader [ 96%] Generating rect_list.geom.h... /home/thewizwiki/rpcsx/hw/amdgpu/device/src/rect_list.geom.glsl [ 96%] Built target .libamdgpu-device-shaders-subtarget-rect_list.geom.h [ 97%] Building CXX object hw/amdgpu/device/CMakeFiles/libamdgpu-device.dir/src/device.cpp.o /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:79:43: error: ‘VkShaderCreateInfoEXT’ does not name a type; did you mean ‘VkSamplerCreateInfo’? 79 | const VkShaderCreateInfoEXT *pCreateInfos, | ^~~~~~~~~~~~~~~~~~~~~ | VkSamplerCreateInfo /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:81:37: error: ‘VkShaderEXT’ has not been declared 81 | VkShaderEXT *pShaders) { | ^~~~~~~~~~~ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp: In function ‘VkResult _vkCreateShadersEXT(VkDevice, uint32_t, const int*, const VkAllocationCallbacks*, int*)’: /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:82:10: error: ‘PFN_vkCreateShadersEXT’ does not name a type; did you mean ‘PFN_vkCreateShaderModule’? 82 | static PFN_vkCreateShadersEXT fn; | ^~~~~~~~~~~~~~~~~~~~~~ | PFN_vkCreateShaderModule /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:84:7: error: ‘fn’ was not declared in this scope 84 | if (fn == nullptr) { | ^~ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:85:11: error: ‘PFN_vkCreateShadersEXT’ was not declared in this scope; did you mean ‘_vkCreateShadersEXT’? 85 | fn = (PFN_vkCreateShadersEXT)vkGetDeviceProcAddr(vk::g_vkDevice, | ^~~~~~~~~~~~~~~~~~~~~~ | _vkCreateShadersEXT /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:89:10: error: ‘fn’ was not declared in this scope 89 | return fn(device, createInfoCount, pCreateInfos, pAllocator, pShaders); | ^~ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp: At global scope: /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:92:50: error: ‘VkShaderEXT’ has not been declared 92 | static void _vkDestroyShaderEXT(VkDevice device, VkShaderEXT shader, | ^~~~~~~~~~~ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp: In function ‘void _vkDestroyShaderEXT(VkDevice, int, const VkAllocationCallbacks*)’: /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:94:10: error: ‘PFN_vkDestroyShaderEXT’ does not name a type; did you mean ‘PFN_vkDestroyShaderModule’? 94 | static PFN_vkDestroyShaderEXT fn; | ^~~~~~~~~~~~~~~~~~~~~~ | PFN_vkDestroyShaderModule /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:96:7: error: ‘fn’ was not declared in this scope 96 | if (fn == nullptr) { | ^~ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:97:11: error: ‘PFN_vkDestroyShaderEXT’ was not declared in this scope; did you mean ‘_vkDestroyShaderEXT’? 97 | fn = (PFN_vkDestroyShaderEXT)vkGetDeviceProcAddr(vk::g_vkDevice, | ^~~~~~~~~~~~~~~~~~~~~~ | _vkDestroyShaderEXT /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:101:3: error: ‘fn’ was not declared in this scope 101 | fn(device, shader, pAllocator); | ^~ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp: At global scope: /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:107:40: error: ‘VkShaderEXT’ does not name a type 107 | const VkShaderEXT *pShaders) { | ^~~~~~~~~~~ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp: In function ‘void _vkCmdBindShadersEXT(VkCommandBuffer, uint32_t, const VkShaderStageFlagBits*, const int*)’: /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:108:10: error: ‘PFN_vkCmdBindShadersEXT’ does not name a type 108 | static PFN_vkCmdBindShadersEXT fn; | ^~~~~~~~~~~~~~~~~~~~~~~ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:110:7: error: ‘fn’ was not declared in this scope 110 | if (fn == nullptr) { | ^~ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:111:11: error: ‘PFN_vkCmdBindShadersEXT’ was not declared in this scope; did you mean ‘_vkCmdBindShadersEXT’? 111 | fn = (PFN_vkCmdBindShadersEXT)vkGetDeviceProcAddr(vk::g_vkDevice, | ^~~~~~~~~~~~~~~~~~~~~~~ | _vkCmdBindShadersEXT /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:115:10: error: ‘fn’ was not declared in this scope 115 | return fn(commandBuffer, stageCount, pStages, pShaders); | ^~ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp: In function ‘void _vkCmdSetColorBlendEnableEXT(VkCommandBuffer, uint32_t, uint32_t, const VkBool32*)’: /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:122:10: error: ‘PFN_vkCmdSetColorBlendEnableEXT’ does not name a type; did you mean ‘PFN_vkCmdSetColorWriteEnableEXT’? 122 | static PFN_vkCmdSetColorBlendEnableEXT fn; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | PFN_vkCmdSetColorWriteEnableEXT /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:124:7: error: ‘fn’ was not declared in this scope 124 | if (fn == nullptr) { | ^~ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:125:11: error: ‘PFN_vkCmdSetColorBlendEnableEXT’ was not declared in this scope; did you mean ‘_vkCmdSetColorBlendEnableEXT’? 125 | fn = (PFN_vkCmdSetColorBlendEnableEXT)vkGetDeviceProcAddr( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | _vkCmdSetColorBlendEnableEXT /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:129:10: error: ‘fn’ was not declared in this scope 129 | return fn(commandBuffer, firstAttachment, attachmentCount, | ^~ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp: At global scope: /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:135:11: error: ‘VkColorBlendEquationEXT’ does not name a type 135 | const VkColorBlendEquationEXT *pColorBlendEquations) { | ^~~~~~~~~~~~~~~~~~~~~~~ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp: In function ‘void _vkCmdSetColorBlendEquationEXT(VkCommandBuffer, uint32_t, uint32_t, const int*)’: /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:136:10: error: ‘PFN_vkCmdSetColorBlendEquationEXT’ does not name a type; did you mean ‘PFN_vkCmdSetColorWriteEnableEXT’? 136 | static PFN_vkCmdSetColorBlendEquationEXT fn; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | PFN_vkCmdSetColorWriteEnableEXT /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:138:7: error: ‘fn’ was not declared in this scope 138 | if (fn == nullptr) { | ^~ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:139:11: error: ‘PFN_vkCmdSetColorBlendEquationEXT’ was not declared in this scope; did you mean ‘_vkCmdSetColorBlendEquationEXT’? 139 | fn = (PFN_vkCmdSetColorBlendEquationEXT)vkGetDeviceProcAddr( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | _vkCmdSetColorBlendEquationEXT /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:143:10: error: ‘fn’ was not declared in this scope 143 | return fn(commandBuffer, firstAttachment, attachmentCount, | ^~ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp: In function ‘void _vkCmdSetDepthClampEnableEXT(VkCommandBuffer, VkBool32)’: /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:149:10: error: ‘PFN_vkCmdSetDepthClampEnableEXT’ does not name a type; did you mean ‘PFN_vkCmdSetDepthBiasEnableEXT’? 149 | static PFN_vkCmdSetDepthClampEnableEXT fn; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | PFN_vkCmdSetDepthBiasEnableEXT /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:151:7: error: ‘fn’ was not declared in this scope 151 | if (fn == nullptr) { | ^~ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:152:11: error: ‘PFN_vkCmdSetDepthClampEnableEXT’ was not declared in this scope; did you mean ‘_vkCmdSetDepthClampEnableEXT’? 152 | fn = (PFN_vkCmdSetDepthClampEnableEXT)vkGetDeviceProcAddr( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | _vkCmdSetDepthClampEnableEXT /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:156:10: error: ‘fn’ was not declared in this scope 156 | return fn(commandBuffer, depthClampEnable); | ^~ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp: In function ‘void _vkCmdSetPolygonModeEXT(VkCommandBuffer, VkPolygonMode)’: /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:173:10: error: ‘PFN_vkCmdSetPolygonModeEXT’ does not name a type; did you mean ‘PFN_vkCmdSetCullModeEXT’? 173 | static PFN_vkCmdSetPolygonModeEXT fn; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ | PFN_vkCmdSetCullModeEXT /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:175:7: error: ‘fn’ was not declared in this scope 175 | if (fn == nullptr) { | ^~ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:176:11: error: ‘PFN_vkCmdSetPolygonModeEXT’ was not declared in this scope; did you mean ‘_vkCmdSetPolygonModeEXT’? 176 | fn = (PFN_vkCmdSetPolygonModeEXT)vkGetDeviceProcAddr( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ | _vkCmdSetPolygonModeEXT /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:180:10: error: ‘fn’ was not declared in this scope 180 | return fn(commandBuffer, polygonMode); | ^~ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp: In function ‘void _vkCmdSetLogicOpEnableEXT(VkCommandBuffer, VkBool32)’: /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:185:10: error: ‘PFN_vkCmdSetLogicOpEnableEXT’ does not name a type; did you mean ‘PFN_vkCmdSetLogicOpEXT’? 185 | static PFN_vkCmdSetLogicOpEnableEXT fn; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | PFN_vkCmdSetLogicOpEXT /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:186:7: error: ‘fn’ was not declared in this scope 186 | if (fn == nullptr) { | ^~ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:187:11: error: ‘PFN_vkCmdSetLogicOpEnableEXT’ was not declared in this scope; did you mean ‘_vkCmdSetLogicOpEnableEXT’? 187 | fn = (PFN_vkCmdSetLogicOpEnableEXT)vkGetDeviceProcAddr( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | _vkCmdSetLogicOpEnableEXT /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:191:10: error: ‘fn’ was not declared in this scope 191 | return fn(commandBuffer, logicOpEnable); | ^~ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp: In function ‘void _vkCmdSetRasterizationSamplesEXT(VkCommandBuffer, VkSampleCountFlagBits)’: /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:196:10: error: ‘PFN_vkCmdSetRasterizationSamplesEXT’ does not name a type 196 | static PFN_vkCmdSetRasterizationSamplesEXT fn; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:197:7: error: ‘fn’ was not declared in this scope 197 | if (fn == nullptr) { | ^~ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:198:11: error: ‘PFN_vkCmdSetRasterizationSamplesEXT’ was not declared in this scope; did you mean ‘_vkCmdSetRasterizationSamplesEXT’? 198 | fn = (PFN_vkCmdSetRasterizationSamplesEXT)vkGetDeviceProcAddr( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | _vkCmdSetRasterizationSamplesEXT /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:202:10: error: ‘fn’ was not declared in this scope 202 | return fn(commandBuffer, rasterizationSamples); | ^~ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp: In function ‘void _vkCmdSetSampleMaskEXT(VkCommandBuffer, VkSampleCountFlagBits, const VkSampleMask*)’: /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:207:10: error: ‘PFN_vkCmdSetSampleMaskEXT’ does not name a type; did you mean ‘PFN_vkCmdSetSampleLocationsEXT’? 207 | static PFN_vkCmdSetSampleMaskEXT fn; | ^~~~~~~~~~~~~~~~~~~~~~~~~ | PFN_vkCmdSetSampleLocationsEXT /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:208:7: error: ‘fn’ was not declared in this scope 208 | if (fn == nullptr) { | ^~ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:209:11: error: ‘PFN_vkCmdSetSampleMaskEXT’ was not declared in this scope; did you mean ‘_vkCmdSetSampleMaskEXT’? 209 | fn = (PFN_vkCmdSetSampleMaskEXT)vkGetDeviceProcAddr( | ^~~~~~~~~~~~~~~~~~~~~~~~~ | _vkCmdSetSampleMaskEXT /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:213:10: error: ‘fn’ was not declared in this scope 213 | return fn(commandBuffer, samples, pSampleMask); | ^~ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp: In function ‘void _vkCmdSetTessellationDomainOriginEXT(VkCommandBuffer, VkTessellationDomainOrigin)’: /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:218:10: error: ‘PFN_vkCmdSetTessellationDomainOriginEXT’ does not name a type; did you mean ‘VkTessellationDomainOriginKHR’? 218 | static PFN_vkCmdSetTessellationDomainOriginEXT fn; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | VkTessellationDomainOriginKHR /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:219:7: error: ‘fn’ was not declared in this scope 219 | if (fn == nullptr) { | ^~ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:220:11: error: ‘PFN_vkCmdSetTessellationDomainOriginEXT’ was not declared in this scope; did you mean ‘_vkCmdSetTessellationDomainOriginEXT’? 220 | fn = (PFN_vkCmdSetTessellationDomainOriginEXT)vkGetDeviceProcAddr( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | _vkCmdSetTessellationDomainOriginEXT /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:224:10: error: ‘fn’ was not declared in this scope 224 | return fn(commandBuffer, domainOrigin); | ^~ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp: In function ‘void _vkCmdSetAlphaToCoverageEnableEXT(VkCommandBuffer, VkBool32)’: /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:228:10: error: ‘PFN_vkCmdSetAlphaToCoverageEnableEXT’ does not name a type; did you mean ‘PFN_vkCmdSetColorWriteEnableEXT’? 228 | static PFN_vkCmdSetAlphaToCoverageEnableEXT fn; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | PFN_vkCmdSetColorWriteEnableEXT /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:229:7: error: ‘fn’ was not declared in this scope 229 | if (fn == nullptr) { | ^~ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:230:11: error: ‘PFN_vkCmdSetAlphaToCoverageEnableEXT’ was not declared in this scope; did you mean ‘_vkCmdSetAlphaToCoverageEnableEXT’? 230 | fn = (PFN_vkCmdSetAlphaToCoverageEnableEXT)vkGetDeviceProcAddr( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | _vkCmdSetAlphaToCoverageEnableEXT /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:234:10: error: ‘fn’ was not declared in this scope 234 | return fn(commandBuffer, alphaToCoverageEnable); | ^~ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp: In function ‘void _vkCmdSetColorWriteMaskEXT(VkCommandBuffer, uint32_t, uint32_t, const VkColorComponentFlags*)’: /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:255:10: error: ‘PFN_vkCmdSetColorWriteMaskEXT’ does not name a type; did you mean ‘PFN_vkCmdSetColorWriteEnableEXT’? 255 | static PFN_vkCmdSetColorWriteMaskEXT fn; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | PFN_vkCmdSetColorWriteEnableEXT /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:256:7: error: ‘fn’ was not declared in this scope 256 | if (fn == nullptr) { | ^~ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:257:11: error: ‘PFN_vkCmdSetColorWriteMaskEXT’ was not declared in this scope; did you mean ‘_vkCmdSetColorWriteMaskEXT’? 257 | fn = (PFN_vkCmdSetColorWriteMaskEXT)vkGetDeviceProcAddr( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | _vkCmdSetColorWriteMaskEXT /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:261:10: error: ‘fn’ was not declared in this scope 261 | return fn(commandBuffer, firstAttachment, attachmentCount, pColorWriteMasks); | ^~ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp: At global scope: /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:2252:3: error: ‘VkShaderEXT’ does not name a type 2252 | VkShaderEXT shader; | ^~~~~~~~~~~ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp: In destructor ‘CachedShader::~CachedShader()’: /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:2255:47: error: expected primary-expression before ‘,’ token 2255 | _vkDestroyShaderEXT(vk::g_vkDevice, shader, vk::g_vkAllocator); | ^ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp: In lambda function: /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:3333:7: error: ‘VkShaderCreateInfoEXT’ was not declared in this scope; did you mean ‘VkSamplerCreateInfo’? 3333 | VkShaderCreateInfoEXT createInfo{ | ^~~~~~~~~~~~~~~~~~~~~ | VkSamplerCreateInfo /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:3346:7: error: ‘VkShaderEXT’ was not declared in this scope 3346 | VkShaderEXT shader; | ^~~~~~~~~~~ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:3347:59: error: ‘createInfo’ was not declared in this scope 3347 | Verify() << _vkCreateShadersEXT(vk::g_vkDevice, 1, &createInfo, | ^~~~~~~~~~ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:3348:65: error: expected primary-expression before ‘)’ token 3348 | vk::g_vkAllocator, &shader); | ^ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:3350:14: error: ‘struct CachedShader’ has no member named ‘shader’ 3350 | entry->shader = shader; | ^~~~~~ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:3350:29: error: expected primary-expression before ‘;’ token 3350 | entry->shader = shader; | ^ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp: At global scope: /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:3453:8: error: ‘VkShaderEXT’ does not name a type 3453 | static VkShaderEXT getPrimTypeRectGeomShader() { | ^~~~~~~~~~~ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp: In member function ‘void RenderState::draw(uint32_t, uint64_t, uint32_t)’: /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:3667:17: error: ‘VkColorBlendEquationEXT’ was not declared in this scope; did you mean ‘_vkCmdSetColorBlendEquationEXT’? 3667 | std::vector<VkColorBlendEquationEXT> colorBlendEquation; | ^~~~~~~~~~~~~~~~~~~~~~~ | _vkCmdSetColorBlendEquationEXT /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:3667:40: error: template argument 1 is invalid 3667 | std::vector<VkColorBlendEquationEXT> colorBlendEquation; | ^ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:3667:40: error: template argument 2 is invalid /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:3706:26: error: request for member ‘push_back’ in ‘colorBlendEquation’, which is of non-class type ‘int’ 3706 | colorBlendEquation.push_back(VkColorBlendEquationEXT{ | ^~~~~~~~~ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:3706:59: error: expected ‘)’ before ‘{’ token 3706 | colorBlendEquation.push_back(VkColorBlendEquationEXT{ | ^ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:3706:35: note: to match this ‘(’ 3706 | colorBlendEquation.push_back(VkColorBlendEquationEXT{ | ^ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:3827:55: error: request for member ‘size’ in ‘colorBlendEquation’, which is of non-class type ‘int’ 3827 | colorBlendEquation.size(), | ^~~~ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:3828:55: error: request for member ‘data’ in ‘colorBlendEquation’, which is of non-class type ‘int’ 3828 | colorBlendEquation.data()); | ^~~~ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:3971:40: error: ‘const struct CachedShader’ has no member named ‘shader’ 3971 | &vertexShader.shader); | ^~~~~~ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:3973:42: error: ‘const struct CachedShader’ has no member named ‘shader’ 3973 | &fragmentShader.shader); | ^~~~~~ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:3977:21: error: ‘getPrimTypeRectGeomShader’ was not declared in this scope 3977 | auto shader = getPrimTypeRectGeomShader(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp: In lambda function: /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:4033:47: error: ‘const struct CachedShader’ has no member named ‘shader’ 4033 | &computeShader.shader); | ^~~~~~ gmake[2]: *** [hw/amdgpu/device/CMakeFiles/libamdgpu-device.dir/build.make:76: hw/amdgpu/device/CMakeFiles/libamdgpu-device.dir/src/device.cpp.o] Error 1 gmake[1]: *** [CMakeFiles/Makefile2:539: hw/amdgpu/device/CMakeFiles/libamdgpu-device.dir/all] Error 2 gmake: *** [Makefile:136: all] Error 2 thewizwiki@thewizwiki:~/rpcsx/build$
The text was updated successfully, but these errors were encountered:
install vulkan SDK, or you can install vulkan headers:
clone the repo: git clone https://github.com/KhronosGroup/Vulkan-Headers.git
go to the folder: cd Vulkan-Headers/
run this to configure: cmake -S . -B build/
then install to local user: cmake --install build
I am getting 2 errors when compiling and I don't know how to fix them. It has to do with amdgpu
thewizwiki@thewizwiki:~$ sudo apt install build-essential cmake libunwind-dev libglfw3-dev libvulkan-dev vulkan-validationlayers-dev spirv-tools glslang-tools libspirv-cross-c-shared-dev python3-pip git [sudo] contraseña para thewizwiki: Leyendo lista de paquetes... Hecho Creando árbol de dependencias... Hecho Leyendo la información de estado... Hecho build-essential ya está en su versión más reciente (12.9ubuntu3). libvulkan-dev ya está en su versión más reciente (1.3.204.1-2). glslang-tools ya está en su versión más reciente (11.8.0+1.3.204.0-1). libglfw3-dev ya está en su versión más reciente (3.3.6-1). libspirv-cross-c-shared-dev ya está en su versión más reciente (2021.01.15-5). spirv-tools ya está en su versión más reciente (2022.1+1.3.204.0-2). vulkan-validationlayers-dev ya está en su versión más reciente (1.3.204.1-2). cmake ya está en su versión más reciente (3.22.1-1ubuntu1.22.04.1). git ya está en su versión más reciente (1:2.34.1-1ubuntu1.9). libunwind-dev ya está en su versión más reciente (1.3.2-2build2.1). python3-pip ya está en su versión más reciente (22.0.2+dfsg-1ubuntu0.3). 0 actualizados, 0 nuevos se instalarán, 0 para eliminar y 2 no actualizados. thewizwiki@thewizwiki:~$ git clone --recursive https://github.com/RPCSX/rpcsx && cd rpcsx Clonando en 'rpcsx'... remote: Enumerating objects: 2697, done. remote: Counting objects: 100% (758/758), done. remote: Compressing objects: 100% (258/258), done. remote: Total 2697 (delta 536), reused 585 (delta 468), pack-reused 1939 Recibiendo objetos: 100% (2697/2697), 849.11 KiB | 10.48 MiB/s, listo. Resolviendo deltas: 100% (1747/1747), listo. Submódulo '3rdparty/xbyak' (https://github.com/RPCSX/xbyak.git) registrado para ruta '3rdparty/xbyak' Clonando en '/home/thewizwiki/rpcsx/3rdparty/xbyak'... remote: Enumerating objects: 6985, done. remote: Counting objects: 100% (931/931), done. remote: Compressing objects: 100% (258/258), done. remote: Total 6985 (delta 694), reused 762 (delta 672), pack-reused 6054 Recibiendo objetos: 100% (6985/6985), 2.35 MiB | 23.35 MiB/s, listo. Resolviendo deltas: 100% (4867/4867), listo. Ruta de submódulo '3rdparty/xbyak': check out realizado a 'ce083a0dcc306c1717685a81f577a4e050193919' thewizwiki@thewizwiki:~/rpcsx$ git submodule update --init --recursive thewizwiki@thewizwiki:~/rpcsx$ mkdir -p build && cd build && cmake .. && cmake --build . -- The C compiler identification is GNU 11.4.0 -- The CXX compiler identification is GNU 11.4.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - 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/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found Vulkan: /usr/lib/x86_64-linux-gnu/libvulkan.so (Required is at least version "1.3") -- Configuring done -- Generating done -- Build files have been written to: /home/thewizwiki/rpcsx/build [ 1%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-utils-ipc.dir/src/utils/SharedMutex.cpp.o [ 2%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-utils-ipc.dir/src/utils/SharedCV.cpp.o [ 2%] Built target obj.orbis-utils-ipc [ 3%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/module.cpp.o [ 4%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sysvec.cpp.o [ 4%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/evf.cpp.o [ 5%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/KernelContext.cpp.o [ 6%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/umtx.cpp.o [ 7%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_acct.cpp.o [ 8%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_audit.cpp.o [ 9%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_capability.cpp.o [ 10%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_context.cpp.o [ 11%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_cpuset.cpp.o [ 12%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_descrip.cpp.o [ 13%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_environment.cpp.o [ 13%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_event.cpp.o [ 14%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_exec.cpp.o [ 15%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_exit.cpp.o [ 16%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_fork.cpp.o [ 17%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_generic.cpp.o [ 18%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_jail.cpp.o [ 19%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_ktrace.cpp.o [ 20%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_linker.cpp.o [ 21%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_loginclass.cpp.o [ 22%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_mac.cpp.o [ 22%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_module.cpp.o [ 23%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_msg.cpp.o [ 24%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_ntptime.cpp.o [ 25%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_p1003_1b.cpp.o [ 26%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_pipe.cpp.o [ 27%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_procdesc.cpp.o [ 28%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_process.cpp.o [ 29%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_prot.cpp.o [ 30%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_pty_pts.cpp.o [ 31%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_rctl.cpp.o [ 31%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_resource.cpp.o [ 32%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_route.cpp.o [ 33%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_sce.cpp.o /home/thewizwiki/rpcsx/orbis-kernel/src/sys/sys_sce.cpp: In function ‘orbis::SysResult orbis::sys_evf_wait(orbis::Thread*, orbis::sint, orbis::uint64_t, orbis::uint64_t, orbis::ptr<long unsigned int>, orbis::ptr<unsigned int>)’: /home/thewizwiki/rpcsx/orbis-kernel/src/sys/sys_sce.cpp:225:11: warning: ignoring return value of ‘orbis::ErrorCode orbis::uwrite(orbis::ptr<T>, T) [with T = long unsigned int; orbis::ptr<T> = long unsigned int*]’, declared with attribute ‘nodiscard’ [-Wunused-result] 225 | uwrite(pPatternSet, thread->evfResultPattern); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/thewizwiki/rpcsx/orbis-kernel/include/orbis/thread/Thread.hpp:4, from /home/thewizwiki/rpcsx/orbis-kernel/include/orbis/evf.hpp:3, from /home/thewizwiki/rpcsx/orbis-kernel/include/orbis/KernelContext.hpp:2, from /home/thewizwiki/rpcsx/orbis-kernel/src/sys/sys_sce.cpp:2: /home/thewizwiki/rpcsx/rpcsx-os/orbis-kernel-config/orbis-config.hpp:80:47: note: declared here 80 | template <typename T> [[nodiscard]] ErrorCode uwrite(ptr<T> pointer, T data) { | ^~~~~~ /home/thewizwiki/rpcsx/orbis-kernel/src/sys/sys_sce.cpp:229:11: warning: ignoring return value of ‘orbis::ErrorCode orbis::uwrite(orbis::ptr<T>, T) [with T = unsigned int; orbis::ptr<T> = unsigned int*]’, declared with attribute ‘nodiscard’ [-Wunused-result] 229 | uwrite(pTimeout, resultTimeout); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/thewizwiki/rpcsx/orbis-kernel/include/orbis/thread/Thread.hpp:4, from /home/thewizwiki/rpcsx/orbis-kernel/include/orbis/evf.hpp:3, from /home/thewizwiki/rpcsx/orbis-kernel/include/orbis/KernelContext.hpp:2, from /home/thewizwiki/rpcsx/orbis-kernel/src/sys/sys_sce.cpp:2: /home/thewizwiki/rpcsx/rpcsx-os/orbis-kernel-config/orbis-config.hpp:80:47: note: declared here 80 | template <typename T> [[nodiscard]] ErrorCode uwrite(ptr<T> pointer, T data) { | ^~~~~~ /home/thewizwiki/rpcsx/orbis-kernel/src/sys/sys_sce.cpp: In function ‘orbis::SysResult orbis::sys_evf_trywait(orbis::Thread*, orbis::sint, orbis::uint64_t, orbis::uint64_t, orbis::ptr<long unsigned int>)’: /home/thewizwiki/rpcsx/orbis-kernel/src/sys/sys_sce.cpp:258:11: warning: ignoring return value of ‘orbis::ErrorCode orbis::uwrite(orbis::ptr<T>, T) [with T = long unsigned int; orbis::ptr<T> = long unsigned int*]’, declared with attribute ‘nodiscard’ [-Wunused-result] 258 | uwrite(pPatternSet, thread->evfResultPattern); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/thewizwiki/rpcsx/orbis-kernel/include/orbis/thread/Thread.hpp:4, from /home/thewizwiki/rpcsx/orbis-kernel/include/orbis/evf.hpp:3, from /home/thewizwiki/rpcsx/orbis-kernel/include/orbis/KernelContext.hpp:2, from /home/thewizwiki/rpcsx/orbis-kernel/src/sys/sys_sce.cpp:2: /home/thewizwiki/rpcsx/rpcsx-os/orbis-kernel-config/orbis-config.hpp:80:47: note: declared here 80 | template <typename T> [[nodiscard]] ErrorCode uwrite(ptr<T> pointer, T data) { | ^~~~~~ /home/thewizwiki/rpcsx/orbis-kernel/src/sys/sys_sce.cpp: In function ‘orbis::SysResult orbis::sys_dynlib_get_list(orbis::Thread*, orbis::ptr<orbis::ModuleHandle>, orbis::size_t, orbis::ptr<long unsigned int>)’: /home/thewizwiki/rpcsx/orbis-kernel/src/sys/sys_sce.cpp:669:9: warning: ignoring return value of ‘orbis::ErrorCode orbis::uwrite(orbis::ptr<T>, T) [with T = long unsigned int; orbis::ptr<T> = long unsigned int*]’, declared with attribute ‘nodiscard’ [-Wunused-result] 669 | uwrite(pActualNum, actualNum); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/thewizwiki/rpcsx/orbis-kernel/include/orbis/thread/Thread.hpp:4, from /home/thewizwiki/rpcsx/orbis-kernel/include/orbis/evf.hpp:3, from /home/thewizwiki/rpcsx/orbis-kernel/include/orbis/KernelContext.hpp:2, from /home/thewizwiki/rpcsx/orbis-kernel/src/sys/sys_sce.cpp:2: /home/thewizwiki/rpcsx/rpcsx-os/orbis-kernel-config/orbis-config.hpp:80:47: note: declared here 80 | template <typename T> [[nodiscard]] ErrorCode uwrite(ptr<T> pointer, T data) { | ^~~~~~ /home/thewizwiki/rpcsx/orbis-kernel/src/sys/sys_sce.cpp: In function ‘orbis::SysResult orbis::sys_dynlib_get_info(orbis::Thread*, orbis::SceKernelModule, orbis::ptr<orbis::ModuleInfo>)’: /home/thewizwiki/rpcsx/orbis-kernel/src/sys/sys_sce.cpp:693:9: warning: ignoring return value of ‘orbis::ErrorCode orbis::uwrite(orbis::ptr<T>, T) [with T = orbis::ModuleInfo; orbis::ptr<T> = orbis::ModuleInfo*]’, declared with attribute ‘nodiscard’ [-Wunused-result] 693 | uwrite(pInfo, result); | ~~~~~~^~~~~~~~~~~~~~~ In file included from /home/thewizwiki/rpcsx/orbis-kernel/include/orbis/thread/Thread.hpp:4, from /home/thewizwiki/rpcsx/orbis-kernel/include/orbis/evf.hpp:3, from /home/thewizwiki/rpcsx/orbis-kernel/include/orbis/KernelContext.hpp:2, from /home/thewizwiki/rpcsx/orbis-kernel/src/sys/sys_sce.cpp:2: /home/thewizwiki/rpcsx/rpcsx-os/orbis-kernel-config/orbis-config.hpp:80:47: note: declared here 80 | template <typename T> [[nodiscard]] ErrorCode uwrite(ptr<T> pointer, T data) { | ^~~~~~ /home/thewizwiki/rpcsx/orbis-kernel/src/sys/sys_sce.cpp: In function ‘orbis::SysResult orbis::sys_get_proc_type_info(orbis::Thread*, orbis::ptr<int>)’: /home/thewizwiki/rpcsx/orbis-kernel/src/sys/sys_sce.cpp:894:9: warning: ignoring return value of ‘orbis::ErrorCode orbis::uwrite(orbis::ptr<T>, T) [with T = orbis::sys_get_proc_type_info(orbis::Thread*, orbis::ptr<int>)::dargs; orbis::ptr<T> = orbis::sys_get_proc_type_info(orbis::Thread*, orbis::ptr<int>)::dargs*]’, declared with attribute ‘nodiscard’ [-Wunused-result] 894 | uwrite((ptr<dargs>)destProcessInfo, args); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/thewizwiki/rpcsx/orbis-kernel/include/orbis/thread/Thread.hpp:4, from /home/thewizwiki/rpcsx/orbis-kernel/include/orbis/evf.hpp:3, from /home/thewizwiki/rpcsx/orbis-kernel/include/orbis/KernelContext.hpp:2, from /home/thewizwiki/rpcsx/orbis-kernel/src/sys/sys_sce.cpp:2: /home/thewizwiki/rpcsx/rpcsx-os/orbis-kernel-config/orbis-config.hpp:80:47: note: declared here 80 | template <typename T> [[nodiscard]] ErrorCode uwrite(ptr<T> pointer, T data) { | ^~~~~~ /home/thewizwiki/rpcsx/orbis-kernel/src/sys/sys_sce.cpp: In function ‘orbis::SysResult orbis::sys_ipmimgr_call(orbis::Thread*, orbis::uint, orbis::uint, orbis::ptr<unsigned int>, orbis::ptr<void>, orbis::uint64_t, orbis::uint64_t)’: /home/thewizwiki/rpcsx/orbis-kernel/src/sys/sys_sce.cpp:1038:10: warning: ignoring return value of ‘orbis::ErrorCode orbis::uread(T&, orbis::ptr<T>) [with T = IpmiDataInfo; orbis::ptr<T> = IpmiDataInfo*]’, declared with attribute ‘nodiscard’ [-Wunused-result] 1038 | uread(dataInfo, syncCallParams.pData); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/thewizwiki/rpcsx/orbis-kernel/include/orbis/thread/Thread.hpp:4, from /home/thewizwiki/rpcsx/orbis-kernel/include/orbis/evf.hpp:3, from /home/thewizwiki/rpcsx/orbis-kernel/include/orbis/KernelContext.hpp:2, from /home/thewizwiki/rpcsx/orbis-kernel/src/sys/sys_sce.cpp:2: /home/thewizwiki/rpcsx/rpcsx-os/orbis-kernel-config/orbis-config.hpp:76:47: note: declared here 76 | template <typename T> [[nodiscard]] ErrorCode uread(T &result, ptr<T> pointer) { | ^~~~~ /home/thewizwiki/rpcsx/orbis-kernel/src/sys/sys_sce.cpp:1061:14: warning: ignoring return value of ‘orbis::ErrorCode orbis::uread(T&, orbis::ptr<T>) [with T = orbis::sys_ipmimgr_call(orbis::Thread*, orbis::uint, orbis::uint, orbis::ptr<unsigned int>, orbis::ptr<void>, orbis::uint64_t, orbis::uint64_t)::SceMbusIpcAddHandleByUserIdMethodArgs; orbis::ptr<T> = orbis::sys_ipmimgr_call(orbis::Thread*, orbis::uint, orbis::uint, orbis::ptr<unsigned int>, orbis::ptr<void>, orbis::uint64_t, orbis::uint64_t)::SceMbusIpcAddHandleByUserIdMethodArgs*]’, declared with attribute ‘nodiscard’ [-Wunused-result] 1061 | uread(args, ptr<SceMbusIpcAddHandleByUserIdMethodArgs>(dataInfo.data)); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/thewizwiki/rpcsx/orbis-kernel/include/orbis/thread/Thread.hpp:4, from /home/thewizwiki/rpcsx/orbis-kernel/include/orbis/evf.hpp:3, from /home/thewizwiki/rpcsx/orbis-kernel/include/orbis/KernelContext.hpp:2, from /home/thewizwiki/rpcsx/orbis-kernel/src/sys/sys_sce.cpp:2: /home/thewizwiki/rpcsx/rpcsx-os/orbis-kernel-config/orbis-config.hpp:76:47: note: declared here 76 | template <typename T> [[nodiscard]] ErrorCode uread(T &result, ptr<T> pointer) { | ^~~~~ /home/thewizwiki/rpcsx/orbis-kernel/src/sys/sys_sce.cpp: In function ‘orbis::SysResult orbis::sys_utc_to_localtime(orbis::Thread*, orbis::int64_t, orbis::int64_t*, orbis::timesec*, int*)’: /home/thewizwiki/rpcsx/orbis-kernel/src/sys/sys_sce.cpp:1166:9: warning: ignoring return value of ‘orbis::ErrorCode orbis::uwrite(orbis::ptr<T>, T) [with T = orbis::timesec; orbis::ptr<T> = orbis::timesec*]’, declared with attribute ‘nodiscard’ [-Wunused-result] 1166 | uwrite(_sec, {}); | ~~~~~~^~~~~~~~~~ In file included from /home/thewizwiki/rpcsx/orbis-kernel/include/orbis/thread/Thread.hpp:4, from /home/thewizwiki/rpcsx/orbis-kernel/include/orbis/evf.hpp:3, from /home/thewizwiki/rpcsx/orbis-kernel/include/orbis/KernelContext.hpp:2, from /home/thewizwiki/rpcsx/orbis-kernel/src/sys/sys_sce.cpp:2: /home/thewizwiki/rpcsx/rpcsx-os/orbis-kernel-config/orbis-config.hpp:80:47: note: declared here 80 | template <typename T> [[nodiscard]] ErrorCode uwrite(ptr<T> pointer, T data) { | ^~~~~~ /home/thewizwiki/rpcsx/orbis-kernel/src/sys/sys_sce.cpp:1167:9: warning: ignoring return value of ‘orbis::ErrorCode orbis::uwrite(orbis::ptr<T>, T) [with T = int; orbis::ptr<T> = int*]’, declared with attribute ‘nodiscard’ [-Wunused-result] 1167 | uwrite(_dst_sec, 0); | ~~~~~~^~~~~~~~~~~~~ In file included from /home/thewizwiki/rpcsx/orbis-kernel/include/orbis/thread/Thread.hpp:4, from /home/thewizwiki/rpcsx/orbis-kernel/include/orbis/evf.hpp:3, from /home/thewizwiki/rpcsx/orbis-kernel/include/orbis/KernelContext.hpp:2, from /home/thewizwiki/rpcsx/orbis-kernel/src/sys/sys_sce.cpp:2: /home/thewizwiki/rpcsx/rpcsx-os/orbis-kernel-config/orbis-config.hpp:80:47: note: declared here 80 | template <typename T> [[nodiscard]] ErrorCode uwrite(ptr<T> pointer, T data) { | ^~~~~~ /home/thewizwiki/rpcsx/orbis-kernel/src/sys/sys_sce.cpp: In function ‘orbis::SysResult orbis::sys_localtime_to_utc(orbis::Thread*, orbis::int64_t, orbis::uint, orbis::int64_t*, orbis::timesec*, int*)’: /home/thewizwiki/rpcsx/orbis-kernel/src/sys/sys_sce.cpp:1183:9: warning: ignoring return value of ‘orbis::ErrorCode orbis::uwrite(orbis::ptr<T>, T) [with T = orbis::timesec; orbis::ptr<T> = orbis::timesec*]’, declared with attribute ‘nodiscard’ [-Wunused-result] 1183 | uwrite(_sec, {}); | ~~~~~~^~~~~~~~~~ In file included from /home/thewizwiki/rpcsx/orbis-kernel/include/orbis/thread/Thread.hpp:4, from /home/thewizwiki/rpcsx/orbis-kernel/include/orbis/evf.hpp:3, from /home/thewizwiki/rpcsx/orbis-kernel/include/orbis/KernelContext.hpp:2, from /home/thewizwiki/rpcsx/orbis-kernel/src/sys/sys_sce.cpp:2: /home/thewizwiki/rpcsx/rpcsx-os/orbis-kernel-config/orbis-config.hpp:80:47: note: declared here 80 | template <typename T> [[nodiscard]] ErrorCode uwrite(ptr<T> pointer, T data) { | ^~~~~~ /home/thewizwiki/rpcsx/orbis-kernel/src/sys/sys_sce.cpp:1184:9: warning: ignoring return value of ‘orbis::ErrorCode orbis::uwrite(orbis::ptr<T>, T) [with T = int; orbis::ptr<T> = int*]’, declared with attribute ‘nodiscard’ [-Wunused-result] 1184 | uwrite(_dst_sec, 0); | ~~~~~~^~~~~~~~~~~~~ In file included from /home/thewizwiki/rpcsx/orbis-kernel/include/orbis/thread/Thread.hpp:4, from /home/thewizwiki/rpcsx/orbis-kernel/include/orbis/evf.hpp:3, from /home/thewizwiki/rpcsx/orbis-kernel/include/orbis/KernelContext.hpp:2, from /home/thewizwiki/rpcsx/orbis-kernel/src/sys/sys_sce.cpp:2: /home/thewizwiki/rpcsx/rpcsx-os/orbis-kernel-config/orbis-config.hpp:80:47: note: declared here 80 | template <typename T> [[nodiscard]] ErrorCode uwrite(ptr<T> pointer, T data) { | ^~~~~~ [ 34%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_sem.cpp.o [ 35%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_shm.cpp.o [ 36%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_shutdown.cpp.o [ 37%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_sig.cpp.o [ 38%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_subr_prof.cpp.o [ 39%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_swap_pager.cpp.o [ 40%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_synch.cpp.o [ 40%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_sysctl.cpp.o [ 41%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_thr.cpp.o [ 42%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_time.cpp.o [ 43%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_uipc_mqueue.cpp.o [ 44%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_uipc_sem.cpp.o [ 45%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_uipc_shm.cpp.o [ 46%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_uipc.cpp.o [ 47%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_umtx.cpp.o [ 48%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_uuid.cpp.o [ 49%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_vfs_acl.cpp.o [ 49%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_vfs_aio.cpp.o [ 50%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_vfs_cache.cpp.o [ 51%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_vfs_extattr.cpp.o [ 52%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_vfs_mount.cpp.o [ 53%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_vfs.cpp.o [ 54%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_vm_mmap.cpp.o [ 55%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/sys/sys_vm_unix.cpp.o [ 56%] Building CXX object orbis-kernel/CMakeFiles/obj.orbis-kernel.dir/src/utils/Logs.cpp.o [ 56%] Built target obj.orbis-kernel [ 57%] Linking CXX static library liborbis-utils-ipc.a [ 57%] Built target orbis-utils-ipc [ 57%] Linking CXX static library liborbis-kernel.a [ 57%] Built target orbis-kernel [ 58%] Linking CXX shared library liborbis-kernel-shared.so [ 58%] Built target orbis-kernel-shared [ 59%] Building CXX object hw/amdgpu/bridge/CMakeFiles/libamdgpu-bridge.dir/src/bridge.cpp.o [ 60%] Linking CXX static library libamdgpu-bridge.a [ 60%] Built target libamdgpu-bridge [ 61%] Building C object 3rdparty/crypto/CMakeFiles/libcrypto.dir/src/sha1.c.o [ 62%] Linking C static library libcrypto.a [ 62%] Built target libcrypto [ 63%] Building CXX object rpcsx-os/CMakeFiles/rpcsx-os.dir/iodev/ajm.cpp.o [ 64%] Building CXX object rpcsx-os/CMakeFiles/rpcsx-os.dir/iodev/blockpool.cpp.o [ 65%] Building CXX object rpcsx-os/CMakeFiles/rpcsx-os.dir/iodev/dce.cpp.o [ 66%] Building CXX object rpcsx-os/CMakeFiles/rpcsx-os.dir/iodev/dipsw.cpp.o [ 67%] Building CXX object rpcsx-os/CMakeFiles/rpcsx-os.dir/iodev/dmem.cpp.o [ 67%] Building CXX object rpcsx-os/CMakeFiles/rpcsx-os.dir/iodev/gc.cpp.o [ 68%] Building CXX object rpcsx-os/CMakeFiles/rpcsx-os.dir/iodev/hid.cpp.o [ 69%] Building CXX object rpcsx-os/CMakeFiles/rpcsx-os.dir/iodev/hmd_3da.cpp.o [ 70%] Building CXX object rpcsx-os/CMakeFiles/rpcsx-os.dir/iodev/hmd_cmd.cpp.o [ 71%] Building CXX object rpcsx-os/CMakeFiles/rpcsx-os.dir/iodev/hmd_mmap.cpp.o [ 72%] Building CXX object rpcsx-os/CMakeFiles/rpcsx-os.dir/iodev/hmd_snsr.cpp.o [ 73%] Building CXX object rpcsx-os/CMakeFiles/rpcsx-os.dir/iodev/null.cpp.o [ 74%] Building CXX object rpcsx-os/CMakeFiles/rpcsx-os.dir/iodev/rng.cpp.o [ 75%] Building CXX object rpcsx-os/CMakeFiles/rpcsx-os.dir/iodev/sbl_srv.cpp.o [ 76%] Building CXX object rpcsx-os/CMakeFiles/rpcsx-os.dir/iodev/shm.cpp.o [ 76%] Building CXX object rpcsx-os/CMakeFiles/rpcsx-os.dir/iodev/zero.cpp.o [ 77%] Building CXX object rpcsx-os/CMakeFiles/rpcsx-os.dir/main.cpp.o [ 78%] Building CXX object rpcsx-os/CMakeFiles/rpcsx-os.dir/backtrace.cpp.o [ 79%] Building CXX object rpcsx-os/CMakeFiles/rpcsx-os.dir/bridge.cpp.o [ 80%] Building CXX object rpcsx-os/CMakeFiles/rpcsx-os.dir/vm.cpp.o [ 81%] Building CXX object rpcsx-os/CMakeFiles/rpcsx-os.dir/ops.cpp.o [ 82%] Building CXX object rpcsx-os/CMakeFiles/rpcsx-os.dir/linker.cpp.o [ 83%] Building CXX object rpcsx-os/CMakeFiles/rpcsx-os.dir/io-device.cpp.o [ 84%] Building CXX object rpcsx-os/CMakeFiles/rpcsx-os.dir/thread.cpp.o [ 85%] Building CXX object rpcsx-os/CMakeFiles/rpcsx-os.dir/vfs.cpp.o [ 86%] Linking CXX executable ../bin/rpcsx-os [ 86%] Built target rpcsx-os [ 87%] Building CXX object hw/amdgpu/shader/CMakeFiles/libamdgpu-shader.dir/src/cf.cpp.o [ 88%] Building CXX object hw/amdgpu/shader/CMakeFiles/libamdgpu-shader.dir/src/scf.cpp.o [ 89%] Building CXX object hw/amdgpu/shader/CMakeFiles/libamdgpu-shader.dir/src/CfBuilder.cpp.o [ 90%] Building CXX object hw/amdgpu/shader/CMakeFiles/libamdgpu-shader.dir/src/Converter.cpp.o [ 91%] Building CXX object hw/amdgpu/shader/CMakeFiles/libamdgpu-shader.dir/src/ConverterContext.cpp.o [ 91%] Building CXX object hw/amdgpu/shader/CMakeFiles/libamdgpu-shader.dir/src/Fragment.cpp.o [ 92%] Building CXX object hw/amdgpu/shader/CMakeFiles/libamdgpu-shader.dir/src/Function.cpp.o [ 93%] Building CXX object hw/amdgpu/shader/CMakeFiles/libamdgpu-shader.dir/src/Instruction.cpp.o [ 94%] Building CXX object hw/amdgpu/shader/CMakeFiles/libamdgpu-shader.dir/src/RegisterState.cpp.o [ 95%] Building CXX object hw/amdgpu/shader/CMakeFiles/libamdgpu-shader.dir/src/TypeId.cpp.o [ 96%] Linking CXX static library libamdgpu-shader.a [ 96%] Built target libamdgpu-shader [ 96%] Generating rect_list.geom.h... /home/thewizwiki/rpcsx/hw/amdgpu/device/src/rect_list.geom.glsl [ 96%] Built target .libamdgpu-device-shaders-subtarget-rect_list.geom.h [ 97%] Building CXX object hw/amdgpu/device/CMakeFiles/libamdgpu-device.dir/src/device.cpp.o /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:79:43: error: ‘VkShaderCreateInfoEXT’ does not name a type; did you mean ‘VkSamplerCreateInfo’? 79 | const VkShaderCreateInfoEXT *pCreateInfos, | ^~~~~~~~~~~~~~~~~~~~~ | VkSamplerCreateInfo /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:81:37: error: ‘VkShaderEXT’ has not been declared 81 | VkShaderEXT *pShaders) { | ^~~~~~~~~~~ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp: In function ‘VkResult _vkCreateShadersEXT(VkDevice, uint32_t, const int*, const VkAllocationCallbacks*, int*)’: /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:82:10: error: ‘PFN_vkCreateShadersEXT’ does not name a type; did you mean ‘PFN_vkCreateShaderModule’? 82 | static PFN_vkCreateShadersEXT fn; | ^~~~~~~~~~~~~~~~~~~~~~ | PFN_vkCreateShaderModule /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:84:7: error: ‘fn’ was not declared in this scope 84 | if (fn == nullptr) { | ^~ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:85:11: error: ‘PFN_vkCreateShadersEXT’ was not declared in this scope; did you mean ‘_vkCreateShadersEXT’? 85 | fn = (PFN_vkCreateShadersEXT)vkGetDeviceProcAddr(vk::g_vkDevice, | ^~~~~~~~~~~~~~~~~~~~~~ | _vkCreateShadersEXT /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:89:10: error: ‘fn’ was not declared in this scope 89 | return fn(device, createInfoCount, pCreateInfos, pAllocator, pShaders); | ^~ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp: At global scope: /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:92:50: error: ‘VkShaderEXT’ has not been declared 92 | static void _vkDestroyShaderEXT(VkDevice device, VkShaderEXT shader, | ^~~~~~~~~~~ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp: In function ‘void _vkDestroyShaderEXT(VkDevice, int, const VkAllocationCallbacks*)’: /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:94:10: error: ‘PFN_vkDestroyShaderEXT’ does not name a type; did you mean ‘PFN_vkDestroyShaderModule’? 94 | static PFN_vkDestroyShaderEXT fn; | ^~~~~~~~~~~~~~~~~~~~~~ | PFN_vkDestroyShaderModule /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:96:7: error: ‘fn’ was not declared in this scope 96 | if (fn == nullptr) { | ^~ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:97:11: error: ‘PFN_vkDestroyShaderEXT’ was not declared in this scope; did you mean ‘_vkDestroyShaderEXT’? 97 | fn = (PFN_vkDestroyShaderEXT)vkGetDeviceProcAddr(vk::g_vkDevice, | ^~~~~~~~~~~~~~~~~~~~~~ | _vkDestroyShaderEXT /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:101:3: error: ‘fn’ was not declared in this scope 101 | fn(device, shader, pAllocator); | ^~ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp: At global scope: /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:107:40: error: ‘VkShaderEXT’ does not name a type 107 | const VkShaderEXT *pShaders) { | ^~~~~~~~~~~ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp: In function ‘void _vkCmdBindShadersEXT(VkCommandBuffer, uint32_t, const VkShaderStageFlagBits*, const int*)’: /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:108:10: error: ‘PFN_vkCmdBindShadersEXT’ does not name a type 108 | static PFN_vkCmdBindShadersEXT fn; | ^~~~~~~~~~~~~~~~~~~~~~~ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:110:7: error: ‘fn’ was not declared in this scope 110 | if (fn == nullptr) { | ^~ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:111:11: error: ‘PFN_vkCmdBindShadersEXT’ was not declared in this scope; did you mean ‘_vkCmdBindShadersEXT’? 111 | fn = (PFN_vkCmdBindShadersEXT)vkGetDeviceProcAddr(vk::g_vkDevice, | ^~~~~~~~~~~~~~~~~~~~~~~ | _vkCmdBindShadersEXT /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:115:10: error: ‘fn’ was not declared in this scope 115 | return fn(commandBuffer, stageCount, pStages, pShaders); | ^~ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp: In function ‘void _vkCmdSetColorBlendEnableEXT(VkCommandBuffer, uint32_t, uint32_t, const VkBool32*)’: /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:122:10: error: ‘PFN_vkCmdSetColorBlendEnableEXT’ does not name a type; did you mean ‘PFN_vkCmdSetColorWriteEnableEXT’? 122 | static PFN_vkCmdSetColorBlendEnableEXT fn; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | PFN_vkCmdSetColorWriteEnableEXT /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:124:7: error: ‘fn’ was not declared in this scope 124 | if (fn == nullptr) { | ^~ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:125:11: error: ‘PFN_vkCmdSetColorBlendEnableEXT’ was not declared in this scope; did you mean ‘_vkCmdSetColorBlendEnableEXT’? 125 | fn = (PFN_vkCmdSetColorBlendEnableEXT)vkGetDeviceProcAddr( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | _vkCmdSetColorBlendEnableEXT /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:129:10: error: ‘fn’ was not declared in this scope 129 | return fn(commandBuffer, firstAttachment, attachmentCount, | ^~ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp: At global scope: /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:135:11: error: ‘VkColorBlendEquationEXT’ does not name a type 135 | const VkColorBlendEquationEXT *pColorBlendEquations) { | ^~~~~~~~~~~~~~~~~~~~~~~ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp: In function ‘void _vkCmdSetColorBlendEquationEXT(VkCommandBuffer, uint32_t, uint32_t, const int*)’: /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:136:10: error: ‘PFN_vkCmdSetColorBlendEquationEXT’ does not name a type; did you mean ‘PFN_vkCmdSetColorWriteEnableEXT’? 136 | static PFN_vkCmdSetColorBlendEquationEXT fn; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | PFN_vkCmdSetColorWriteEnableEXT /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:138:7: error: ‘fn’ was not declared in this scope 138 | if (fn == nullptr) { | ^~ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:139:11: error: ‘PFN_vkCmdSetColorBlendEquationEXT’ was not declared in this scope; did you mean ‘_vkCmdSetColorBlendEquationEXT’? 139 | fn = (PFN_vkCmdSetColorBlendEquationEXT)vkGetDeviceProcAddr( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | _vkCmdSetColorBlendEquationEXT /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:143:10: error: ‘fn’ was not declared in this scope 143 | return fn(commandBuffer, firstAttachment, attachmentCount, | ^~ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp: In function ‘void _vkCmdSetDepthClampEnableEXT(VkCommandBuffer, VkBool32)’: /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:149:10: error: ‘PFN_vkCmdSetDepthClampEnableEXT’ does not name a type; did you mean ‘PFN_vkCmdSetDepthBiasEnableEXT’? 149 | static PFN_vkCmdSetDepthClampEnableEXT fn; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | PFN_vkCmdSetDepthBiasEnableEXT /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:151:7: error: ‘fn’ was not declared in this scope 151 | if (fn == nullptr) { | ^~ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:152:11: error: ‘PFN_vkCmdSetDepthClampEnableEXT’ was not declared in this scope; did you mean ‘_vkCmdSetDepthClampEnableEXT’? 152 | fn = (PFN_vkCmdSetDepthClampEnableEXT)vkGetDeviceProcAddr( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | _vkCmdSetDepthClampEnableEXT /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:156:10: error: ‘fn’ was not declared in this scope 156 | return fn(commandBuffer, depthClampEnable); | ^~ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp: In function ‘void _vkCmdSetPolygonModeEXT(VkCommandBuffer, VkPolygonMode)’: /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:173:10: error: ‘PFN_vkCmdSetPolygonModeEXT’ does not name a type; did you mean ‘PFN_vkCmdSetCullModeEXT’? 173 | static PFN_vkCmdSetPolygonModeEXT fn; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ | PFN_vkCmdSetCullModeEXT /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:175:7: error: ‘fn’ was not declared in this scope 175 | if (fn == nullptr) { | ^~ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:176:11: error: ‘PFN_vkCmdSetPolygonModeEXT’ was not declared in this scope; did you mean ‘_vkCmdSetPolygonModeEXT’? 176 | fn = (PFN_vkCmdSetPolygonModeEXT)vkGetDeviceProcAddr( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ | _vkCmdSetPolygonModeEXT /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:180:10: error: ‘fn’ was not declared in this scope 180 | return fn(commandBuffer, polygonMode); | ^~ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp: In function ‘void _vkCmdSetLogicOpEnableEXT(VkCommandBuffer, VkBool32)’: /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:185:10: error: ‘PFN_vkCmdSetLogicOpEnableEXT’ does not name a type; did you mean ‘PFN_vkCmdSetLogicOpEXT’? 185 | static PFN_vkCmdSetLogicOpEnableEXT fn; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | PFN_vkCmdSetLogicOpEXT /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:186:7: error: ‘fn’ was not declared in this scope 186 | if (fn == nullptr) { | ^~ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:187:11: error: ‘PFN_vkCmdSetLogicOpEnableEXT’ was not declared in this scope; did you mean ‘_vkCmdSetLogicOpEnableEXT’? 187 | fn = (PFN_vkCmdSetLogicOpEnableEXT)vkGetDeviceProcAddr( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | _vkCmdSetLogicOpEnableEXT /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:191:10: error: ‘fn’ was not declared in this scope 191 | return fn(commandBuffer, logicOpEnable); | ^~ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp: In function ‘void _vkCmdSetRasterizationSamplesEXT(VkCommandBuffer, VkSampleCountFlagBits)’: /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:196:10: error: ‘PFN_vkCmdSetRasterizationSamplesEXT’ does not name a type 196 | static PFN_vkCmdSetRasterizationSamplesEXT fn; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:197:7: error: ‘fn’ was not declared in this scope 197 | if (fn == nullptr) { | ^~ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:198:11: error: ‘PFN_vkCmdSetRasterizationSamplesEXT’ was not declared in this scope; did you mean ‘_vkCmdSetRasterizationSamplesEXT’? 198 | fn = (PFN_vkCmdSetRasterizationSamplesEXT)vkGetDeviceProcAddr( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | _vkCmdSetRasterizationSamplesEXT /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:202:10: error: ‘fn’ was not declared in this scope 202 | return fn(commandBuffer, rasterizationSamples); | ^~ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp: In function ‘void _vkCmdSetSampleMaskEXT(VkCommandBuffer, VkSampleCountFlagBits, const VkSampleMask*)’: /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:207:10: error: ‘PFN_vkCmdSetSampleMaskEXT’ does not name a type; did you mean ‘PFN_vkCmdSetSampleLocationsEXT’? 207 | static PFN_vkCmdSetSampleMaskEXT fn; | ^~~~~~~~~~~~~~~~~~~~~~~~~ | PFN_vkCmdSetSampleLocationsEXT /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:208:7: error: ‘fn’ was not declared in this scope 208 | if (fn == nullptr) { | ^~ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:209:11: error: ‘PFN_vkCmdSetSampleMaskEXT’ was not declared in this scope; did you mean ‘_vkCmdSetSampleMaskEXT’? 209 | fn = (PFN_vkCmdSetSampleMaskEXT)vkGetDeviceProcAddr( | ^~~~~~~~~~~~~~~~~~~~~~~~~ | _vkCmdSetSampleMaskEXT /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:213:10: error: ‘fn’ was not declared in this scope 213 | return fn(commandBuffer, samples, pSampleMask); | ^~ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp: In function ‘void _vkCmdSetTessellationDomainOriginEXT(VkCommandBuffer, VkTessellationDomainOrigin)’: /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:218:10: error: ‘PFN_vkCmdSetTessellationDomainOriginEXT’ does not name a type; did you mean ‘VkTessellationDomainOriginKHR’? 218 | static PFN_vkCmdSetTessellationDomainOriginEXT fn; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | VkTessellationDomainOriginKHR /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:219:7: error: ‘fn’ was not declared in this scope 219 | if (fn == nullptr) { | ^~ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:220:11: error: ‘PFN_vkCmdSetTessellationDomainOriginEXT’ was not declared in this scope; did you mean ‘_vkCmdSetTessellationDomainOriginEXT’? 220 | fn = (PFN_vkCmdSetTessellationDomainOriginEXT)vkGetDeviceProcAddr( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | _vkCmdSetTessellationDomainOriginEXT /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:224:10: error: ‘fn’ was not declared in this scope 224 | return fn(commandBuffer, domainOrigin); | ^~ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp: In function ‘void _vkCmdSetAlphaToCoverageEnableEXT(VkCommandBuffer, VkBool32)’: /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:228:10: error: ‘PFN_vkCmdSetAlphaToCoverageEnableEXT’ does not name a type; did you mean ‘PFN_vkCmdSetColorWriteEnableEXT’? 228 | static PFN_vkCmdSetAlphaToCoverageEnableEXT fn; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | PFN_vkCmdSetColorWriteEnableEXT /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:229:7: error: ‘fn’ was not declared in this scope 229 | if (fn == nullptr) { | ^~ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:230:11: error: ‘PFN_vkCmdSetAlphaToCoverageEnableEXT’ was not declared in this scope; did you mean ‘_vkCmdSetAlphaToCoverageEnableEXT’? 230 | fn = (PFN_vkCmdSetAlphaToCoverageEnableEXT)vkGetDeviceProcAddr( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | _vkCmdSetAlphaToCoverageEnableEXT /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:234:10: error: ‘fn’ was not declared in this scope 234 | return fn(commandBuffer, alphaToCoverageEnable); | ^~ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp: In function ‘void _vkCmdSetColorWriteMaskEXT(VkCommandBuffer, uint32_t, uint32_t, const VkColorComponentFlags*)’: /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:255:10: error: ‘PFN_vkCmdSetColorWriteMaskEXT’ does not name a type; did you mean ‘PFN_vkCmdSetColorWriteEnableEXT’? 255 | static PFN_vkCmdSetColorWriteMaskEXT fn; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | PFN_vkCmdSetColorWriteEnableEXT /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:256:7: error: ‘fn’ was not declared in this scope 256 | if (fn == nullptr) { | ^~ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:257:11: error: ‘PFN_vkCmdSetColorWriteMaskEXT’ was not declared in this scope; did you mean ‘_vkCmdSetColorWriteMaskEXT’? 257 | fn = (PFN_vkCmdSetColorWriteMaskEXT)vkGetDeviceProcAddr( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | _vkCmdSetColorWriteMaskEXT /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:261:10: error: ‘fn’ was not declared in this scope 261 | return fn(commandBuffer, firstAttachment, attachmentCount, pColorWriteMasks); | ^~ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp: At global scope: /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:2252:3: error: ‘VkShaderEXT’ does not name a type 2252 | VkShaderEXT shader; | ^~~~~~~~~~~ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp: In destructor ‘CachedShader::~CachedShader()’: /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:2255:47: error: expected primary-expression before ‘,’ token 2255 | _vkDestroyShaderEXT(vk::g_vkDevice, shader, vk::g_vkAllocator); | ^ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp: In lambda function: /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:3333:7: error: ‘VkShaderCreateInfoEXT’ was not declared in this scope; did you mean ‘VkSamplerCreateInfo’? 3333 | VkShaderCreateInfoEXT createInfo{ | ^~~~~~~~~~~~~~~~~~~~~ | VkSamplerCreateInfo /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:3346:7: error: ‘VkShaderEXT’ was not declared in this scope 3346 | VkShaderEXT shader; | ^~~~~~~~~~~ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:3347:59: error: ‘createInfo’ was not declared in this scope 3347 | Verify() << _vkCreateShadersEXT(vk::g_vkDevice, 1, &createInfo, | ^~~~~~~~~~ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:3348:65: error: expected primary-expression before ‘)’ token 3348 | vk::g_vkAllocator, &shader); | ^ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:3350:14: error: ‘struct CachedShader’ has no member named ‘shader’ 3350 | entry->shader = shader; | ^~~~~~ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:3350:29: error: expected primary-expression before ‘;’ token 3350 | entry->shader = shader; | ^ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp: At global scope: /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:3453:8: error: ‘VkShaderEXT’ does not name a type 3453 | static VkShaderEXT getPrimTypeRectGeomShader() { | ^~~~~~~~~~~ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp: In member function ‘void RenderState::draw(uint32_t, uint64_t, uint32_t)’: /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:3667:17: error: ‘VkColorBlendEquationEXT’ was not declared in this scope; did you mean ‘_vkCmdSetColorBlendEquationEXT’? 3667 | std::vector<VkColorBlendEquationEXT> colorBlendEquation; | ^~~~~~~~~~~~~~~~~~~~~~~ | _vkCmdSetColorBlendEquationEXT /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:3667:40: error: template argument 1 is invalid 3667 | std::vector<VkColorBlendEquationEXT> colorBlendEquation; | ^ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:3667:40: error: template argument 2 is invalid /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:3706:26: error: request for member ‘push_back’ in ‘colorBlendEquation’, which is of non-class type ‘int’ 3706 | colorBlendEquation.push_back(VkColorBlendEquationEXT{ | ^~~~~~~~~ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:3706:59: error: expected ‘)’ before ‘{’ token 3706 | colorBlendEquation.push_back(VkColorBlendEquationEXT{ | ^ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:3706:35: note: to match this ‘(’ 3706 | colorBlendEquation.push_back(VkColorBlendEquationEXT{ | ^ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:3827:55: error: request for member ‘size’ in ‘colorBlendEquation’, which is of non-class type ‘int’ 3827 | colorBlendEquation.size(), | ^~~~ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:3828:55: error: request for member ‘data’ in ‘colorBlendEquation’, which is of non-class type ‘int’ 3828 | colorBlendEquation.data()); | ^~~~ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:3971:40: error: ‘const struct CachedShader’ has no member named ‘shader’ 3971 | &vertexShader.shader); | ^~~~~~ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:3973:42: error: ‘const struct CachedShader’ has no member named ‘shader’ 3973 | &fragmentShader.shader); | ^~~~~~ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:3977:21: error: ‘getPrimTypeRectGeomShader’ was not declared in this scope 3977 | auto shader = getPrimTypeRectGeomShader(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp: In lambda function: /home/thewizwiki/rpcsx/hw/amdgpu/device/src/device.cpp:4033:47: error: ‘const struct CachedShader’ has no member named ‘shader’ 4033 | &computeShader.shader); | ^~~~~~ gmake[2]: *** [hw/amdgpu/device/CMakeFiles/libamdgpu-device.dir/build.make:76: hw/amdgpu/device/CMakeFiles/libamdgpu-device.dir/src/device.cpp.o] Error 1 gmake[1]: *** [CMakeFiles/Makefile2:539: hw/amdgpu/device/CMakeFiles/libamdgpu-device.dir/all] Error 2 gmake: *** [Makefile:136: all] Error 2 thewizwiki@thewizwiki:~/rpcsx/build$
The text was updated successfully, but these errors were encountered: