sultim-t / prboom-plus-rt

816 stars 50 forks source link

Solved: Compiles fine with Debian Bullseye but gives ERROR on Window create.. #74

Open Jackfritt opened 2 years ago

Jackfritt commented 2 years ago

Hardware Driver GTX1080Ti NVIDIA-SMI 510.47.03 Driver Version: 510.47.03 CUDA Version: 11.6

Running ./prboom-plus gives me:

./prboom-plus INFO: Vulkan Loader Version 1.3.211 M_LoadDefaults: Load system defaults. default file: /home/kvm/.prboom-plus/prboom-plus.cfg found prboom-plus.wad

PrBoom-Plus-RT v2.6.1um (https://github.com/coelckers/prboom-plus) I_SetAffinityMask: manual affinity mask is 1 found doom1.wad IWAD found: doom1.wad PrBoom-Plus-RT (built Apr 25 2022 18:50:36), playing: DOOM Shareware PrBoom-Plus-RT is released under the GNU General Public license v2.0. You are welcome to redistribute it under certain conditions. It comes with ABSOLUTELY NO WARRANTY. See the file COPYING for details. V_Init: allocate screens. V_InitMode: using RT video mode I_InitScreenResolution: Using resolution 640x480 found prboom-plus.wad D_InitNetGame: Checking for network game. W_Init: Init WADfiles. adding doom1.wad adding prboom-plus.wad W_InitCache

M_Init: Init miscellaneous info. SetRatio: width/height parameters 640x480 SetRatio: storage aspect ratio 4:3 SetRatio: assuming square pixels SetRatio: display aspect ratio 4:3 SetRatio: gl_ratio 1.600000 SetRatio: multiplier 1/1 R_Init: Init DOOM refresh daemon - R_LoadTrigTables: Endianness...ok. R_InitData: Textures Flats Sprites R_Init: R_InitPlanes R_InitLightTables R_InitSkyMap R_InitTranslationsTables R_InitPatches P_Init: Init Playloop state. I_Init: Setting up machine state. I_InitSound: configured audio device with 2048 samples/slice I_InitMusic: Was compiled without SDL_Mixer support. You should enable experimental music. I_InitSound: sound module ready S_Init: Setting up sound. S_Init: default sfx volume 8 HU_Init: Setting up heads up display. I_InitGraphics: 640x480 SetRatio: width/height parameters 640x480 SetRatio: storage aspect ratio 4:3 SetRatio: assuming square pixels SetRatio: display aspect ratio 4:3 SetRatio: gl_ratio 1.600000 SetRatio: multiplier 1/1 LAYER: Searching for layer manifest files LAYER: In following folders: LAYER: /home/kvm/.config/vulkan/implicit_layer.d LAYER: /etc/xdg/vulkan/implicit_layer.d LAYER: /etc/vulkan/implicit_layer.d LAYER: /home/kvm/.local/share/vulkan/implicit_layer.d LAYER: /usr/local/share/vulkan/implicit_layer.d LAYER: /usr/share/vulkan/implicit_layer.d LAYER: Found the following files: LAYER: /etc/vulkan/implicit_layer.d/nvidia_layers.json LAYER: /home/kvm/.local/share/vulkan/implicit_layer.d/steamoverlay_i386.json LAYER: /home/kvm/.local/share/vulkan/implicit_layer.d/steamfossilize_i386.json LAYER: /home/kvm/.local/share/vulkan/implicit_layer.d/steamoverlay_x86_64.json LAYER: /home/kvm/.local/share/vulkan/implicit_layer.d/steamfossilize_x86_64.json LAYER: /usr/share/vulkan/implicit_layer.d/VkLayer_MESA_device_select.json LAYER: /usr/share/vulkan/implicit_layer.d/nvidia_layers.json INFO: Found manifest file /etc/vulkan/implicit_layer.d/nvidia_layers.json (file version "1.0.0") INFO: Found manifest file /home/kvm/.local/share/vulkan/implicit_layer.d/steamoverlay_i386.json (file version "1.0.0") INFO: Found manifest file /home/kvm/.local/share/vulkan/implicit_layer.d/steamfossilize_i386.json (file version "1.0.0") INFO: Found manifest file /home/kvm/.local/share/vulkan/implicit_layer.d/steamoverlay_x86_64.json (file version "1.0.0") INFO: Found manifest file /home/kvm/.local/share/vulkan/implicit_layer.d/steamfossilize_x86_64.json (file version "1.0.0") INFO: Found manifest file /usr/share/vulkan/implicit_layer.d/VkLayer_MESA_device_select.json (file version "1.0.0") INFO: Found manifest file /usr/share/vulkan/implicit_layer.d/nvidia_layers.json (file version "1.0.0") DRIVER: Searching for driver manifest files DRIVER: In following folders: DRIVER: /home/kvm/.config/vulkan/icd.d DRIVER: /etc/xdg/vulkan/icd.d DRIVER: /etc/vulkan/icd.d DRIVER: /home/kvm/.local/share/vulkan/icd.d DRIVER: /usr/local/share/vulkan/icd.d DRIVER: /usr/share/vulkan/icd.d DRIVER: Found the following files: DRIVER: /etc/vulkan/icd.d/nvidia_icd.json DRIVER: /usr/share/vulkan/icd.d/radeon_icd.x86_64.json DRIVER: /usr/share/vulkan/icd.d/intel_icd.i686.json DRIVER: /usr/share/vulkan/icd.d/intel_icd.x86_64.json DRIVER: /usr/share/vulkan/icd.d/lvp_icd.i686.json DRIVER: /usr/share/vulkan/icd.d/nvidia_icd.json DRIVER: /usr/share/vulkan/icd.d/lvp_icd.x86_64.json DRIVER: /usr/share/vulkan/icd.d/radeon_icd.i686.json DRIVER: Found ICD manifest file /etc/vulkan/icd.d/nvidia_icd.json, version "1.0.0" DEBUG: Searching for ICD drivers named libGLX_nvidia.so.0 DRIVER: Found ICD manifest file /usr/share/vulkan/icd.d/radeon_icd.x86_64.json, version "1.0.0" DEBUG: Searching for ICD drivers named /usr/lib/x86_64-linux-gnu/libvulkan_radeon.so WARNING: loader_scanned_icd_add: Driver /usr/lib/x86_64-linux-gnu/libvulkan_radeon.so supports Vulkan 1.2, but only supports loader interface version 4. Interface version 5 or newer required to support this version of Vulkan (Policy #LDP_DRIVER_7) DRIVER: Found ICD manifest file /usr/share/vulkan/icd.d/intel_icd.i686.json, version "1.0.0" DEBUG: Searching for ICD drivers named /usr/lib/i386-linux-gnu/libvulkan_intel.so INFO: /usr/lib/i386-linux-gnu/libvulkan_intel.so: wrong ELF class: ELFCLASS32 DRIVER: Requested layer /usr/lib/i386-linux-gnu/libvulkan_intel.so was wrong bit-type. Ignoring this JSON DRIVER: Found ICD manifest file /usr/share/vulkan/icd.d/intel_icd.x86_64.json, version "1.0.0" DEBUG: Searching for ICD drivers named /usr/lib/x86_64-linux-gnu/libvulkan_intel.so WARNING: loader_scanned_icd_add: Driver /usr/lib/x86_64-linux-gnu/libvulkan_intel.so supports Vulkan 1.2, but only supports loader interface version 4. Interface version 5 or newer required to support this version of Vulkan (Policy #LDP_DRIVER_7) DRIVER: Found ICD manifest file /usr/share/vulkan/icd.d/lvp_icd.i686.json, version "1.0.0" DEBUG: Searching for ICD drivers named /usr/lib/i386-linux-gnu/libvulkan_lvp.so INFO: /usr/lib/i386-linux-gnu/libvulkan_lvp.so: wrong ELF class: ELFCLASS32 DRIVER: Requested layer /usr/lib/i386-linux-gnu/libvulkan_lvp.so was wrong bit-type. Ignoring this JSON DRIVER: Found ICD manifest file /usr/share/vulkan/icd.d/nvidia_icd.json, version "1.0.0" DEBUG: Searching for ICD drivers named libGLX_nvidia.so.0 DRIVER: Found ICD manifest file /usr/share/vulkan/icd.d/lvp_icd.x86_64.json, version "1.0.0" DEBUG: Searching for ICD drivers named /usr/lib/x86_64-linux-gnu/libvulkan_lvp.so WARNING: loader_scanned_icd_add: Driver /usr/lib/x86_64-linux-gnu/libvulkan_lvp.so supports Vulkan 1.1, but only supports loader interface version 1. Interface version 5 or newer required to support this version of Vulkan (Policy #LDP_DRIVER_7) DRIVER: Found ICD manifest file /usr/share/vulkan/icd.d/radeon_icd.i686.json, version "1.0.0" DEBUG: Searching for ICD drivers named /usr/lib/i386-linux-gnu/libvulkan_radeon.so INFO: /usr/lib/i386-linux-gnu/libvulkan_radeon.so: wrong ELF class: ELFCLASS32 DRIVER: Requested layer /usr/lib/i386-linux-gnu/libvulkan_radeon.so was wrong bit-type. Ignoring this JSON DRIVER: Searching for driver manifest files DRIVER: In following folders: DRIVER: /home/kvm/.config/vulkan/icd.d DRIVER: /etc/xdg/vulkan/icd.d DRIVER: /etc/vulkan/icd.d DRIVER: /home/kvm/.local/share/vulkan/icd.d DRIVER: /usr/local/share/vulkan/icd.d DRIVER: /usr/share/vulkan/icd.d DRIVER: Found the following files: DRIVER: /etc/vulkan/icd.d/nvidia_icd.json DRIVER: /usr/share/vulkan/icd.d/radeon_icd.x86_64.json DRIVER: /usr/share/vulkan/icd.d/intel_icd.i686.json DRIVER: /usr/share/vulkan/icd.d/intel_icd.x86_64.json DRIVER: /usr/share/vulkan/icd.d/lvp_icd.i686.json DRIVER: /usr/share/vulkan/icd.d/nvidia_icd.json DRIVER: /usr/share/vulkan/icd.d/lvp_icd.x86_64.json DRIVER: /usr/share/vulkan/icd.d/radeon_icd.i686.json DRIVER: Found ICD manifest file /etc/vulkan/icd.d/nvidia_icd.json, version "1.0.0" DEBUG: Searching for ICD drivers named libGLX_nvidia.so.0 DRIVER: Found ICD manifest file /usr/share/vulkan/icd.d/radeon_icd.x86_64.json, version "1.0.0" DEBUG: Searching for ICD drivers named /usr/lib/x86_64-linux-gnu/libvulkan_radeon.so WARNING: loader_scanned_icd_add: Driver /usr/lib/x86_64-linux-gnu/libvulkan_radeon.so supports Vulkan 1.2, but only supports loader interface version 4. Interface version 5 or newer required to support this version of Vulkan (Policy #LDP_DRIVER_7) DRIVER: Found ICD manifest file /usr/share/vulkan/icd.d/intel_icd.i686.json, version "1.0.0" DEBUG: Searching for ICD drivers named /usr/lib/i386-linux-gnu/libvulkan_intel.so INFO: /usr/lib/i386-linux-gnu/libvulkan_intel.so: wrong ELF class: ELFCLASS32 DRIVER: Requested layer /usr/lib/i386-linux-gnu/libvulkan_intel.so was wrong bit-type. Ignoring this JSON DRIVER: Found ICD manifest file /usr/share/vulkan/icd.d/intel_icd.x86_64.json, version "1.0.0" DEBUG: Searching for ICD drivers named /usr/lib/x86_64-linux-gnu/libvulkan_intel.so WARNING: loader_scanned_icd_add: Driver /usr/lib/x86_64-linux-gnu/libvulkan_intel.so supports Vulkan 1.2, but only supports loader interface version 4. Interface version 5 or newer required to support this version of Vulkan (Policy #LDP_DRIVER_7) DRIVER: Found ICD manifest file /usr/share/vulkan/icd.d/lvp_icd.i686.json, version "1.0.0" DEBUG: Searching for ICD drivers named /usr/lib/i386-linux-gnu/libvulkan_lvp.so INFO: /usr/lib/i386-linux-gnu/libvulkan_lvp.so: wrong ELF class: ELFCLASS32 DRIVER: Requested layer /usr/lib/i386-linux-gnu/libvulkan_lvp.so was wrong bit-type. Ignoring this JSON DRIVER: Found ICD manifest file /usr/share/vulkan/icd.d/nvidia_icd.json, version "1.0.0" DEBUG: Searching for ICD drivers named libGLX_nvidia.so.0 DRIVER: Found ICD manifest file /usr/share/vulkan/icd.d/lvp_icd.x86_64.json, version "1.0.0" DEBUG: Searching for ICD drivers named /usr/lib/x86_64-linux-gnu/libvulkan_lvp.so WARNING: loader_scanned_icd_add: Driver /usr/lib/x86_64-linux-gnu/libvulkan_lvp.so supports Vulkan 1.1, but only supports loader interface version 1. Interface version 5 or newer required to support this version of Vulkan (Policy #LDP_DRIVER_7) DRIVER: Found ICD manifest file /usr/share/vulkan/icd.d/radeon_icd.i686.json, version "1.0.0" DEBUG: Searching for ICD drivers named /usr/lib/i386-linux-gnu/libvulkan_radeon.so INFO: /usr/lib/i386-linux-gnu/libvulkan_radeon.so: wrong ELF class: ELFCLASS32 DRIVER: Requested layer /usr/lib/i386-linux-gnu/libvulkan_radeon.so was wrong bit-type. Ignoring this JSON DEBUG: Build ICD instance extension list LAYER: Searching for layer manifest files LAYER: In following folders: LAYER: /home/kvm/.config/vulkan/implicit_layer.d LAYER: /etc/xdg/vulkan/implicit_layer.d LAYER: /etc/vulkan/implicit_layer.d LAYER: /home/kvm/.local/share/vulkan/implicit_layer.d LAYER: /usr/local/share/vulkan/implicit_layer.d LAYER: /usr/share/vulkan/implicit_layer.d LAYER: Found the following files: LAYER: /etc/vulkan/implicit_layer.d/nvidia_layers.json LAYER: /home/kvm/.local/share/vulkan/implicit_layer.d/steamoverlay_i386.json LAYER: /home/kvm/.local/share/vulkan/implicit_layer.d/steamfossilize_i386.json LAYER: /home/kvm/.local/share/vulkan/implicit_layer.d/steamoverlay_x86_64.json LAYER: /home/kvm/.local/share/vulkan/implicit_layer.d/steamfossilize_x86_64.json LAYER: /usr/share/vulkan/implicit_layer.d/VkLayer_MESA_device_select.json LAYER: /usr/share/vulkan/implicit_layer.d/nvidia_layers.json INFO: Found manifest file /etc/vulkan/implicit_layer.d/nvidia_layers.json (file version "1.0.0") INFO: Found manifest file /home/kvm/.local/share/vulkan/implicit_layer.d/steamoverlay_i386.json (file version "1.0.0") INFO: Found manifest file /home/kvm/.local/share/vulkan/implicit_layer.d/steamfossilize_i386.json (file version "1.0.0") INFO: Found manifest file /home/kvm/.local/share/vulkan/implicit_layer.d/steamoverlay_x86_64.json (file version "1.0.0") INFO: Found manifest file /home/kvm/.local/share/vulkan/implicit_layer.d/steamfossilize_x86_64.json (file version "1.0.0") INFO: Found manifest file /usr/share/vulkan/implicit_layer.d/VkLayer_MESA_device_select.json (file version "1.0.0") INFO: Found manifest file /usr/share/vulkan/implicit_layer.d/nvidia_layers.json (file version "1.0.0") LAYER: Searching for layer manifest files LAYER: In following folders: LAYER: /home/kvm/.config/vulkan/implicit_layer.d LAYER: /etc/xdg/vulkan/implicit_layer.d LAYER: /etc/vulkan/implicit_layer.d LAYER: /home/kvm/.local/share/vulkan/implicit_layer.d LAYER: /usr/local/share/vulkan/implicit_layer.d LAYER: /usr/share/vulkan/implicit_layer.d LAYER: Found the following files: LAYER: /etc/vulkan/implicit_layer.d/nvidia_layers.json LAYER: /home/kvm/.local/share/vulkan/implicit_layer.d/steamoverlay_i386.json LAYER: /home/kvm/.local/share/vulkan/implicit_layer.d/steamfossilize_i386.json LAYER: /home/kvm/.local/share/vulkan/implicit_layer.d/steamoverlay_x86_64.json LAYER: /home/kvm/.local/share/vulkan/implicit_layer.d/steamfossilize_x86_64.json LAYER: /usr/share/vulkan/implicit_layer.d/VkLayer_MESA_device_select.json LAYER: /usr/share/vulkan/implicit_layer.d/nvidia_layers.json INFO: Found manifest file /etc/vulkan/implicit_layer.d/nvidia_layers.json (file version "1.0.0") INFO: Found manifest file /home/kvm/.local/share/vulkan/implicit_layer.d/steamoverlay_i386.json (file version "1.0.0") INFO: Found manifest file /home/kvm/.local/share/vulkan/implicit_layer.d/steamfossilize_i386.json (file version "1.0.0") INFO: Found manifest file /home/kvm/.local/share/vulkan/implicit_layer.d/steamoverlay_x86_64.json (file version "1.0.0") INFO: Found manifest file /home/kvm/.local/share/vulkan/implicit_layer.d/steamfossilize_x86_64.json (file version "1.0.0") INFO: Found manifest file /usr/share/vulkan/implicit_layer.d/VkLayer_MESA_device_select.json (file version "1.0.0") INFO: Found manifest file /usr/share/vulkan/implicit_layer.d/nvidia_layers.json (file version "1.0.0") DRIVER: Searching for driver manifest files DRIVER: In following folders: DRIVER: /home/kvm/.config/vulkan/icd.d DRIVER: /etc/xdg/vulkan/icd.d DRIVER: /etc/vulkan/icd.d DRIVER: /home/kvm/.local/share/vulkan/icd.d DRIVER: /usr/local/share/vulkan/icd.d DRIVER: /usr/share/vulkan/icd.d DRIVER: Found the following files: DRIVER: /etc/vulkan/icd.d/nvidia_icd.json DRIVER: /usr/share/vulkan/icd.d/radeon_icd.x86_64.json DRIVER: /usr/share/vulkan/icd.d/intel_icd.i686.json DRIVER: /usr/share/vulkan/icd.d/intel_icd.x86_64.json DRIVER: /usr/share/vulkan/icd.d/lvp_icd.i686.json DRIVER: /usr/share/vulkan/icd.d/nvidia_icd.json DRIVER: /usr/share/vulkan/icd.d/lvp_icd.x86_64.json DRIVER: /usr/share/vulkan/icd.d/radeon_icd.i686.json DRIVER: Found ICD manifest file /etc/vulkan/icd.d/nvidia_icd.json, version "1.0.0" DEBUG: Searching for ICD drivers named libGLX_nvidia.so.0 DRIVER: Found ICD manifest file /usr/share/vulkan/icd.d/radeon_icd.x86_64.json, version "1.0.0" DEBUG: Searching for ICD drivers named /usr/lib/x86_64-linux-gnu/libvulkan_radeon.so WARNING: loader_scanned_icd_add: Driver /usr/lib/x86_64-linux-gnu/libvulkan_radeon.so supports Vulkan 1.2, but only supports loader interface version 4. Interface version 5 or newer required to support this version of Vulkan (Policy #LDP_DRIVER_7) DRIVER: Found ICD manifest file /usr/share/vulkan/icd.d/intel_icd.i686.json, version "1.0.0" DEBUG: Searching for ICD drivers named /usr/lib/i386-linux-gnu/libvulkan_intel.so INFO: /usr/lib/i386-linux-gnu/libvulkan_intel.so: wrong ELF class: ELFCLASS32 DRIVER: Requested layer /usr/lib/i386-linux-gnu/libvulkan_intel.so was wrong bit-type. Ignoring this JSON DRIVER: Found ICD manifest file /usr/share/vulkan/icd.d/intel_icd.x86_64.json, version "1.0.0" DEBUG: Searching for ICD drivers named /usr/lib/x86_64-linux-gnu/libvulkan_intel.so WARNING: loader_scanned_icd_add: Driver /usr/lib/x86_64-linux-gnu/libvulkan_intel.so supports Vulkan 1.2, but only supports loader interface version 4. Interface version 5 or newer required to support this version of Vulkan (Policy #LDP_DRIVER_7) DRIVER: Found ICD manifest file /usr/share/vulkan/icd.d/lvp_icd.i686.json, version "1.0.0" DEBUG: Searching for ICD drivers named /usr/lib/i386-linux-gnu/libvulkan_lvp.so INFO: /usr/lib/i386-linux-gnu/libvulkan_lvp.so: wrong ELF class: ELFCLASS32 DRIVER: Requested layer /usr/lib/i386-linux-gnu/libvulkan_lvp.so was wrong bit-type. Ignoring this JSON DRIVER: Found ICD manifest file /usr/share/vulkan/icd.d/nvidia_icd.json, version "1.0.0" DEBUG: Searching for ICD drivers named libGLX_nvidia.so.0 DRIVER: Found ICD manifest file /usr/share/vulkan/icd.d/lvp_icd.x86_64.json, version "1.0.0" DEBUG: Searching for ICD drivers named /usr/lib/x86_64-linux-gnu/libvulkan_lvp.so WARNING: loader_scanned_icd_add: Driver /usr/lib/x86_64-linux-gnu/libvulkan_lvp.so supports Vulkan 1.1, but only supports loader interface version 1. Interface version 5 or newer required to support this version of Vulkan (Policy #LDP_DRIVER_7) DRIVER: Found ICD manifest file /usr/share/vulkan/icd.d/radeon_icd.i686.json, version "1.0.0" DEBUG: Searching for ICD drivers named /usr/lib/i386-linux-gnu/libvulkan_radeon.so INFO: /usr/lib/i386-linux-gnu/libvulkan_radeon.so: wrong ELF class: ELFCLASS32 DRIVER: Requested layer /usr/lib/i386-linux-gnu/libvulkan_radeon.so was wrong bit-type. Ignoring this JSON DEBUG: Build ICD instance extension list LAYER: Searching for layer manifest files LAYER: In following folders: LAYER: /home/kvm/.config/vulkan/implicit_layer.d LAYER: /etc/xdg/vulkan/implicit_layer.d LAYER: /etc/vulkan/implicit_layer.d LAYER: /home/kvm/.local/share/vulkan/implicit_layer.d LAYER: /usr/local/share/vulkan/implicit_layer.d LAYER: /usr/share/vulkan/implicit_layer.d LAYER: Found the following files: LAYER: /etc/vulkan/implicit_layer.d/nvidia_layers.json LAYER: /home/kvm/.local/share/vulkan/implicit_layer.d/steamoverlay_i386.json LAYER: /home/kvm/.local/share/vulkan/implicit_layer.d/steamfossilize_i386.json LAYER: /home/kvm/.local/share/vulkan/implicit_layer.d/steamoverlay_x86_64.json LAYER: /home/kvm/.local/share/vulkan/implicit_layer.d/steamfossilize_x86_64.json LAYER: /usr/share/vulkan/implicit_layer.d/VkLayer_MESA_device_select.json LAYER: /usr/share/vulkan/implicit_layer.d/nvidia_layers.json INFO: Found manifest file /etc/vulkan/implicit_layer.d/nvidia_layers.json (file version "1.0.0") INFO: Found manifest file /home/kvm/.local/share/vulkan/implicit_layer.d/steamoverlay_i386.json (file version "1.0.0") INFO: Found manifest file /home/kvm/.local/share/vulkan/implicit_layer.d/steamfossilize_i386.json (file version "1.0.0") INFO: Found manifest file /home/kvm/.local/share/vulkan/implicit_layer.d/steamoverlay_x86_64.json (file version "1.0.0") INFO: Found manifest file /home/kvm/.local/share/vulkan/implicit_layer.d/steamfossilize_x86_64.json (file version "1.0.0") INFO: Found manifest file /usr/share/vulkan/implicit_layer.d/VkLayer_MESA_device_select.json (file version "1.0.0") INFO: Found manifest file /usr/share/vulkan/implicit_layer.d/nvidia_layers.json (file version "1.0.0") LAYER: Searching for layer manifest files LAYER: In following folders: LAYER: /home/kvm/.config/vulkan/implicit_layer.d LAYER: /etc/xdg/vulkan/implicit_layer.d LAYER: /etc/vulkan/implicit_layer.d LAYER: /home/kvm/.local/share/vulkan/implicit_layer.d LAYER: /usr/local/share/vulkan/implicit_layer.d LAYER: /usr/share/vulkan/implicit_layer.d LAYER: Found the following files: LAYER: /etc/vulkan/implicit_layer.d/nvidia_layers.json LAYER: /home/kvm/.local/share/vulkan/implicit_layer.d/steamoverlay_i386.json LAYER: /home/kvm/.local/share/vulkan/implicit_layer.d/steamfossilize_i386.json LAYER: /home/kvm/.local/share/vulkan/implicit_layer.d/steamoverlay_x86_64.json LAYER: /home/kvm/.local/share/vulkan/implicit_layer.d/steamfossilize_x86_64.json LAYER: /usr/share/vulkan/implicit_layer.d/VkLayer_MESA_device_select.json LAYER: /usr/share/vulkan/implicit_layer.d/nvidia_layers.json INFO: Found manifest file /etc/vulkan/implicit_layer.d/nvidia_layers.json (file version "1.0.0") INFO: Found manifest file /home/kvm/.local/share/vulkan/implicit_layer.d/steamoverlay_i386.json (file version "1.0.0") INFO: Found manifest file /home/kvm/.local/share/vulkan/implicit_layer.d/steamfossilize_i386.json (file version "1.0.0") INFO: Found manifest file /home/kvm/.local/share/vulkan/implicit_layer.d/steamoverlay_x86_64.json (file version "1.0.0") INFO: Found manifest file /home/kvm/.local/share/vulkan/implicit_layer.d/steamfossilize_x86_64.json (file version "1.0.0") INFO: Found manifest file /usr/share/vulkan/implicit_layer.d/VkLayer_MESA_device_select.json (file version "1.0.0") INFO: Found manifest file /usr/share/vulkan/implicit_layer.d/nvidia_layers.json (file version "1.0.0") LAYER: Searching for layer manifest files LAYER: In following folders: LAYER: /home/kvm/src/prboom-plus-rt/1.3.211.0/x86_64/etc/vulkan/explicit_layer.d LAYER: /home/kvm/.config/vulkan/explicit_layer.d LAYER: /etc/xdg/vulkan/explicit_layer.d LAYER: /etc/vulkan/explicit_layer.d LAYER: /home/kvm/.local/share/vulkan/explicit_layer.d LAYER: /usr/local/share/vulkan/explicit_layer.d LAYER: /usr/share/vulkan/explicit_layer.d LAYER: Found the following files: LAYER: /home/kvm/src/prboom-plus-rt/1.3.211.0/x86_64/etc/vulkan/explicit_layer.d/VkLayer_starter_layer.json LAYER: /home/kvm/src/prboom-plus-rt/1.3.211.0/x86_64/etc/vulkan/explicit_layer.d/VkLayer_monitor.json LAYER: /home/kvm/src/prboom-plus-rt/1.3.211.0/x86_64/etc/vulkan/explicit_layer.d/VkLayer_khronos_profiles.json LAYER: /home/kvm/src/prboom-plus-rt/1.3.211.0/x86_64/etc/vulkan/explicit_layer.d/VkLayer_khronos_synchronization2.json LAYER: /home/kvm/src/prboom-plus-rt/1.3.211.0/x86_64/etc/vulkan/explicit_layer.d/VkLayer_khronos_validation.json LAYER: /home/kvm/src/prboom-plus-rt/1.3.211.0/x86_64/etc/vulkan/explicit_layer.d/VkLayer_gfxreconstruct.json LAYER: /home/kvm/src/prboom-plus-rt/1.3.211.0/x86_64/etc/vulkan/explicit_layer.d/VkLayer_demo_layer.json LAYER: /home/kvm/src/prboom-plus-rt/1.3.211.0/x86_64/etc/vulkan/explicit_layer.d/VkLayer_screenshot.json LAYER: /home/kvm/src/prboom-plus-rt/1.3.211.0/x86_64/etc/vulkan/explicit_layer.d/VkLayer_api_dump.json LAYER: /usr/share/vulkan/explicit_layer.d/VkLayer_MESA_overlay.json INFO: Found manifest file /home/kvm/src/prboom-plus-rt/1.3.211.0/x86_64/etc/vulkan/explicit_layer.d/VkLayer_starter_layer.json (file version "1.1.0") INFO: Found manifest file /home/kvm/src/prboom-plus-rt/1.3.211.0/x86_64/etc/vulkan/explicit_layer.d/VkLayer_monitor.json (file version "1.0.0") INFO: Found manifest file /home/kvm/src/prboom-plus-rt/1.3.211.0/x86_64/etc/vulkan/explicit_layer.d/VkLayer_khronos_profiles.json (file version "1.2.1") INFO: Found manifest file /home/kvm/src/prboom-plus-rt/1.3.211.0/x86_64/etc/vulkan/explicit_layer.d/VkLayer_khronos_synchronization2.json (file version "1.2.0") INFO: Found manifest file /home/kvm/src/prboom-plus-rt/1.3.211.0/x86_64/etc/vulkan/explicit_layer.d/VkLayer_khronos_validation.json (file version "1.2.0") INFO: Found manifest file /home/kvm/src/prboom-plus-rt/1.3.211.0/x86_64/etc/vulkan/explicit_layer.d/VkLayer_gfxreconstruct.json (file version "1.2.0") INFO: Found manifest file /home/kvm/src/prboom-plus-rt/1.3.211.0/x86_64/etc/vulkan/explicit_layer.d/VkLayer_demo_layer.json (file version "1.1.0") INFO: Found manifest file /home/kvm/src/prboom-plus-rt/1.3.211.0/x86_64/etc/vulkan/explicit_layer.d/VkLayer_screenshot.json (file version "1.2.0") INFO: Found manifest file /home/kvm/src/prboom-plus-rt/1.3.211.0/x86_64/etc/vulkan/explicit_layer.d/VkLayer_api_dump.json (file version "1.2.0") INFO: Found manifest file /usr/share/vulkan/explicit_layer.d/VkLayer_MESA_overlay.json (file version "1.0.0") DRIVER: Searching for driver manifest files DRIVER: In following folders: DRIVER: /home/kvm/.config/vulkan/icd.d DRIVER: /etc/xdg/vulkan/icd.d DRIVER: /etc/vulkan/icd.d DRIVER: /home/kvm/.local/share/vulkan/icd.d DRIVER: /usr/local/share/vulkan/icd.d DRIVER: /usr/share/vulkan/icd.d DRIVER: Found the following files: DRIVER: /etc/vulkan/icd.d/nvidia_icd.json DRIVER: /usr/share/vulkan/icd.d/radeon_icd.x86_64.json DRIVER: /usr/share/vulkan/icd.d/intel_icd.i686.json DRIVER: /usr/share/vulkan/icd.d/intel_icd.x86_64.json DRIVER: /usr/share/vulkan/icd.d/lvp_icd.i686.json DRIVER: /usr/share/vulkan/icd.d/nvidia_icd.json DRIVER: /usr/share/vulkan/icd.d/lvp_icd.x86_64.json DRIVER: /usr/share/vulkan/icd.d/radeon_icd.i686.json DRIVER: Found ICD manifest file /etc/vulkan/icd.d/nvidia_icd.json, version "1.0.0" DEBUG: Searching for ICD drivers named libGLX_nvidia.so.0 DRIVER: Found ICD manifest file /usr/share/vulkan/icd.d/radeon_icd.x86_64.json, version "1.0.0" DEBUG: Searching for ICD drivers named /usr/lib/x86_64-linux-gnu/libvulkan_radeon.so WARNING: loader_scanned_icd_add: Driver /usr/lib/x86_64-linux-gnu/libvulkan_radeon.so supports Vulkan 1.2, but only supports loader interface version 4. Interface version 5 or newer required to support this version of Vulkan (Policy #LDP_DRIVER_7) DRIVER: Found ICD manifest file /usr/share/vulkan/icd.d/intel_icd.i686.json, version "1.0.0" DEBUG: Searching for ICD drivers named /usr/lib/i386-linux-gnu/libvulkan_intel.so INFO: /usr/lib/i386-linux-gnu/libvulkan_intel.so: wrong ELF class: ELFCLASS32 DRIVER: Requested layer /usr/lib/i386-linux-gnu/libvulkan_intel.so was wrong bit-type. Ignoring this JSON DRIVER: Found ICD manifest file /usr/share/vulkan/icd.d/intel_icd.x86_64.json, version "1.0.0" DEBUG: Searching for ICD drivers named /usr/lib/x86_64-linux-gnu/libvulkan_intel.so WARNING: loader_scanned_icd_add: Driver /usr/lib/x86_64-linux-gnu/libvulkan_intel.so supports Vulkan 1.2, but only supports loader interface version 4. Interface version 5 or newer required to support this version of Vulkan (Policy #LDP_DRIVER_7) DRIVER: Found ICD manifest file /usr/share/vulkan/icd.d/lvp_icd.i686.json, version "1.0.0" DEBUG: Searching for ICD drivers named /usr/lib/i386-linux-gnu/libvulkan_lvp.so INFO: /usr/lib/i386-linux-gnu/libvulkan_lvp.so: wrong ELF class: ELFCLASS32 DRIVER: Requested layer /usr/lib/i386-linux-gnu/libvulkan_lvp.so was wrong bit-type. Ignoring this JSON DRIVER: Found ICD manifest file /usr/share/vulkan/icd.d/nvidia_icd.json, version "1.0.0" DEBUG: Searching for ICD drivers named libGLX_nvidia.so.0 DRIVER: Found ICD manifest file /usr/share/vulkan/icd.d/lvp_icd.x86_64.json, version "1.0.0" DEBUG: Searching for ICD drivers named /usr/lib/x86_64-linux-gnu/libvulkan_lvp.so WARNING: loader_scanned_icd_add: Driver /usr/lib/x86_64-linux-gnu/libvulkan_lvp.so supports Vulkan 1.1, but only supports loader interface version 1. Interface version 5 or newer required to support this version of Vulkan (Policy #LDP_DRIVER_7) DRIVER: Found ICD manifest file /usr/share/vulkan/icd.d/radeon_icd.i686.json, version "1.0.0" DEBUG: Searching for ICD drivers named /usr/lib/i386-linux-gnu/libvulkan_radeon.so INFO: /usr/lib/i386-linux-gnu/libvulkan_radeon.so: wrong ELF class: ELFCLASS32 DRIVER: Requested layer /usr/lib/i386-linux-gnu/libvulkan_radeon.so was wrong bit-type. Ignoring this JSON DEBUG: Build ICD instance extension list WARNING | LAYER: loader_add_environment_layers: Env Var VK_INSTANCE_LAYERS defined and adding layers WARNING | LAYER: loader_add_environment_layers: Env Var VK_INSTANCE_LAYERS defined and adding layers LAYER | DEBUG: Loading layer library libVkLayer_monitor.so LAYER | INFO: Insert instance layer VK_LAYER_LUNARG_monitor (libVkLayer_monitor.so) LAYER | DEBUG: Loading layer library libVkLayer_khronos_validation.so LAYER | INFO: Insert instance layer VK_LAYER_KHRONOS_validation (libVkLayer_khronos_validation.so) LAYER | DEBUG: Loading layer library libVkLayer_MESA_device_select.so LAYER | INFO: Insert instance layer VK_LAYER_MESA_device_select (libVkLayer_MESA_device_select.so) LAYER: vkCreateInstance layer callstack setup to: LAYER: LAYER: || LAYER: LAYER: || LAYER: VK_LAYER_MESA_device_select LAYER: Type: Implicit LAYER: Disable Env Var: NODEVICE_SELECT LAYER: Manifest: /usr/share/vulkan/implicit_layer.d/VkLayer_MESA_device_select.json LAYER: Library: libVkLayer_MESA_device_select.so LAYER: || LAYER: VK_LAYER_KHRONOS_validation LAYER: Type: Explicit LAYER: Manifest: /home/kvm/src/prboom-plus-rt/1.3.211.0/x86_64/etc/vulkan/explicit_layer.d/VkLayer_khronos_validation.json LAYER: Library: libVkLayer_khronos_validation.so LAYER: || LAYER: VK_LAYER_LUNARG_monitor LAYER: Type: Explicit LAYER: Manifest: /home/kvm/src/prboom-plus-rt/1.3.211.0/x86_64/etc/vulkan/explicit_layer.d/VkLayer_monitor.json LAYER: Library: libVkLayer_monitor.so LAYER: || LAYER:

DEBUG: Build ICD instance extension list DEBUG: Build ICD instance extension list DEBUG: Build ICD instance extension list DEBUG: Build ICD instance extension list DEBUG: Build ICD instance extension list WARNING: terminator_CreateInstance: Driver /usr/lib/x86_64-linux-gnu/libvulkan_lvp.so supports interface version 1 but still exposes VkSurfaceKHR create/destroy entrypoints (Policy #LDP_DRIVER_8) DRIVER | INFO: linux_read_sorted_physical_devices: DRIVER | INFO: Original order: DRIVER | INFO: [0] llvmpipe (LLVM 11.0.1, 256 bits) DRIVER | INFO: [1] NVIDIA GeForce GTX 1080 Ti DRIVER | INFO: [2] NVIDIA GeForce GTX 1080 Ti DRIVER | INFO: Sorted order: DRIVER | INFO: [0] NVIDIA GeForce GTX 1080 Ti
DRIVER | INFO: [1] NVIDIA GeForce GTX 1080 Ti
DRIVER | INFO: [2] llvmpipe (LLVM 11.0.1, 256 bits)
DRIVER | INFO: linux_read_sorted_physical_devices: DRIVER | INFO: Original order: DRIVER | INFO: [0] llvmpipe (LLVM 11.0.1, 256 bits) DRIVER | INFO: [1] NVIDIA GeForce GTX 1080 Ti DRIVER | INFO: [2] NVIDIA GeForce GTX 1080 Ti DRIVER | INFO: Sorted order: DRIVER | INFO: [0] NVIDIA GeForce GTX 1080 Ti
DRIVER | INFO: [1] NVIDIA GeForce GTX 1080 Ti
DRIVER | INFO: [2] llvmpipe (LLVM 11.0.1, 256 bits)
DRIVER | DEBUG: Copying old device 0 into new device 0 DRIVER | DEBUG: Copying old device 1 into new device 1 DRIVER | DEBUG: Copying old device 2 into new device 2 DRIVER | INFO: linux_read_sorted_physical_devices: DRIVER | INFO: Original order: DRIVER | INFO: [0] llvmpipe (LLVM 11.0.1, 256 bits) DRIVER | INFO: [1] NVIDIA GeForce GTX 1080 Ti DRIVER | INFO: [2] NVIDIA GeForce GTX 1080 Ti DRIVER | INFO: Sorted order: DRIVER | INFO: [0] NVIDIA GeForce GTX 1080 Ti
DRIVER | INFO: [1] NVIDIA GeForce GTX 1080 Ti
DRIVER | INFO: [2] llvmpipe (LLVM 11.0.1, 256 bits)
DRIVER | DEBUG: Copying old device 0 into new device 0 DRIVER | DEBUG: Copying old device 1 into new device 1 DRIVER | DEBUG: Copying old device 2 into new device 2 DRIVER | INFO: linux_read_sorted_physical_devices: DRIVER | INFO: Original order: DRIVER | INFO: [0] llvmpipe (LLVM 11.0.1, 256 bits) DRIVER | INFO: [1] NVIDIA GeForce GTX 1080 Ti DRIVER | INFO: [2] NVIDIA GeForce GTX 1080 Ti DRIVER | INFO: Sorted order: DRIVER | INFO: [0] NVIDIA GeForce GTX 1080 Ti
DRIVER | INFO: [1] NVIDIA GeForce GTX 1080 Ti
DRIVER | INFO: [2] llvmpipe (LLVM 11.0.1, 256 bits)
DRIVER | DEBUG: Copying old device 0 into new device 0 DRIVER | DEBUG: Copying old device 1 into new device 1 DRIVER | DEBUG: Copying old device 2 into new device 2 DRIVER | INFO: linux_read_sorted_physical_devices: DRIVER | INFO: Original order: DRIVER | INFO: [0] llvmpipe (LLVM 11.0.1, 256 bits) DRIVER | INFO: [1] NVIDIA GeForce GTX 1080 Ti DRIVER | INFO: [2] NVIDIA GeForce GTX 1080 Ti DRIVER | INFO: Sorted order: DRIVER | INFO: [0] NVIDIA GeForce GTX 1080 Ti
DRIVER | INFO: [1] NVIDIA GeForce GTX 1080 Ti
DRIVER | INFO: [2] llvmpipe (LLVM 11.0.1, 256 bits)
DRIVER | DEBUG: Copying old device 0 into new device 0 DRIVER | DEBUG: Copying old device 1 into new device 1 DRIVER | DEBUG: Copying old device 2 into new device 2 DRIVER | INFO: linux_read_sorted_physical_devices: DRIVER | INFO: Original order: DRIVER | INFO: [0] llvmpipe (LLVM 11.0.1, 256 bits) DRIVER | INFO: [1] NVIDIA GeForce GTX 1080 Ti DRIVER | INFO: [2] NVIDIA GeForce GTX 1080 Ti DRIVER | INFO: Sorted order: DRIVER | INFO: [0] NVIDIA GeForce GTX 1080 Ti
DRIVER | INFO: [1] NVIDIA GeForce GTX 1080 Ti
DRIVER | INFO: [2] llvmpipe (LLVM 11.0.1, 256 bits)
DRIVER | DEBUG: Copying old device 0 into new device 0 DRIVER | DEBUG: Copying old device 1 into new device 1 DRIVER | DEBUG: Copying old device 2 into new device 2 LAYER | DEBUG: Loading layer library libVkLayer_monitor.so LAYER | INFO: Inserted device layer VK_LAYER_LUNARG_monitor (libVkLayer_monitor.so) LAYER | DEBUG: Loading layer library libVkLayer_khronos_validation.so LAYER | INFO: Inserted device layer VK_LAYER_KHRONOS_validation (libVkLayer_khronos_validation.so) LAYER | DEBUG: Loading layer library libVkLayer_MESA_device_select.so LAYER | INFO: Failed to find vkGetDeviceProcAddr in layer libVkLayer_MESA_device_select.so LAYER: vkCreateDevice layer callstack setup to: LAYER: LAYER: || LAYER: LAYER: || LAYER: VK_LAYER_KHRONOS_validation LAYER: Type: Explicit LAYER: Manifest: /home/kvm/src/prboom-plus-rt/1.3.211.0/x86_64/etc/vulkan/explicit_layer.d/VkLayer_khronos_validation.json LAYER: Library: libVkLayer_khronos_validation.so LAYER: || LAYER: VK_LAYER_LUNARG_monitor LAYER: Type: Explicit LAYER: Manifest: /home/kvm/src/prboom-plus-rt/1.3.211.0/x86_64/etc/vulkan/explicit_layer.d/VkLayer_monitor.json LAYER: Library: libVkLayer_monitor.so LAYER: || LAYER:

Vulkan::ERROR::[0][Loader Message] terminator_CreateDevice: Failed in ICD libGLX_nvidia.so.0 vkCreateDevice call

ERROR | DRIVER: terminator_CreateDevice: Failed in ICD libGLX_nvidia.so.0 vkCreateDevice call Vulkan::ERROR::[0][Loader Message] vkCreateDevice: Failed to create device chain.

ERROR: vkCreateDevice: Failed to create device chain. LAYER | DEBUG: Unloading layer library libVkLayer_MESA_device_select.so LAYER | DEBUG: Unloading layer library libVkLayer_khronos_validation.so LAYER | DEBUG: Unloading layer library libVkLayer_monitor.so prboom-plus: /home/kvm/src/prboom-plus-rt/RayTracedGL1/Source/Common.h:73: void RTGL1::VK_CHECKERROR(VkResult): Assertion `r == VK_SUCCESS' failed. I_SignalHandler: Exiting on signal: Aborted I_ShutdownSound:

Jackfritt commented 2 years ago

How i tried to built it:

sudo apt-get install libsdl2-dev libsdl2-net-dev libsdl2-image-dev \ libpcre3-dev libsdl2-mixer-dev libfluidsynth-dev \ libportmidi-dev libmad0-dev libdumb1-dev libvorbis-dev libasound2-dev libxcb-keysyms1-dev mkdir -p ~/src && cd ~/src git clone https://github.com/sultim-t/prboom-plus-rt.git cd prboom-plus-rt

wget https://sdk.lunarg.com/sdk/download/1.3.211.0/linux/vulkansdk-linux-x86_64-1.3.211.0.tar.gz

wget https://sdk.lunarg.com/sdk/download/1.3.211.0/linux/config.json

tar zxvf vulkansdk-linux-x86_64-1.3.211.0.tar.gz cd 1.3.211.0/

does not work

export NUMJOBS=12

./vulkansdk

source setup-env.sh

cd ..

git clone --recurse-submodules https://github.com/NVIDIA/DLSS.git

git clone https://github.com/sultim-t/RayTracedGL1.git cd RayTracedGL1 mkdir -p Build && cd Build source ../../1.3.211.0/setup-env.sh

1080ti no DLSS

export DLSS_SDK_PATH=~/src/prboom-plus-rt/DLSS

cmake -DRG_WITH_SURFACE_XLIB=ON -DRG_WITH_NVIDIA_DLSS=ON -DCMAKE_BUILD_TYPE=Debug ..

cmake -DRG_WITH_SURFACE_XLIB=ON -DRG_WITH_NVIDIA_DLSS=OFF -DCMAKE_BUILD_TYPE=Debug .. -- The CXX compiler identification is GNU 10.2.1 -- The C compiler identification is GNU 10.2.1 -- 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 -- 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 -- Adding Vulkan. VulkanSDK: /home/kvm/src/prboom-plus-rt/1.3.211.0/x86_64 -- Found Vulkan: /home/kvm/src/prboom-plus-rt/1.3.211.0/x86_64/lib/libvulkan.so
-- RG_WITH_EXPORTS enabled. RTGL1 functions are exported. -- Configuring done -- Generating done -- Build files have been written to: /home/kvm/src/prboom-plus-rt/RayTracedGL1/build

cmake --build . --target clean cmake --build . -j$(awk -v n=$(nproc) 'BEGIN {printf("%d\n",(n * 1.5) + 0.5)}') mkdir Debug cp libRayTracedGL1.so Debug/

cd ../../prboom2/ mkdir -p build && cd build export RTGL1_SDK_PATH=~/src/prboom-plus-rt/RayTracedGL1 cmake -DCMAKE_BUILD_TYPE=Debug .. cmake --build . --target clean cmake --build . -j$(awk -v n=$(nproc) 'BEGIN {printf("%d\n",(n * 1.5) + 0.5)}') wget https://distro.ibiblio.org/slitaz/sources/packages/d/doom1.wad cp ../../RayTracedGL1/Build/libRayTracedGL1.so .

for 640x480 resolution...

echo -e "exclusive_fullscreen=1\n" > ~/.prboom-plus/prboom-plus.cfg

export VK_INSTANCE_LAYERS=VK_LAYER_KHRONOS_validation:VK_LAYER_LUNARG_gfxreconstruct VK_LOADER_DEBUG=all

export VK_INSTANCE_LAYERS=VK_LAYER_KHRONOS_validation:VK_LAYER_LUNARG_gfxreconstruct

./prboom-plus

Jackfritt commented 2 years ago

vkcube also runs flawless..

Jackfritt commented 2 years ago

Got it to run in GL Mode but when i switch to RT in options it Aborts. ./prboom-plus -vidmode GL After exit there is a file ~/.prboom-plus/prboom-plus.cfg

I also enabled some more VULKAN debug and got this at the end maybe there is a problem?

VK_INSTANCE_LAYERS=VK_LAYER_KHRONOS_validation:VK_LAYER_LUNARG_gfxreconstruct VK_LOADER_DEBUG=all ./prboom-plus -nosound -nosfx -nomusic -nojoy

.... INFO: Found manifest file /usr/share/vulkan/explicit_layer.d/VkLayer_MESA_overlay.json (file version "1.0.0") ERROR: loader_validate_layers: Layer 0 does not exist in the list of available layers prboom-plus: /home/kvm/src/prboom-plus-rt/RayTracedGL1/Source/Common.h:73: void RTGL1::VK_CHECKERROR(VkResult): Assertion `r == VK_SUCCESS' failed. I_SignalHandler: Exiting on signal: Aborted

This is wrong cause i forget to source the correct vulkan env with source ../../1.3.211.0/setup-env.sh Now the Vulkan::ERROR from first post is displayed again....

Jackfritt commented 2 years ago

Ok got some more debug info with

VK_INSTANCE_LAYERS=VK_LAYER_KHRONOS_validation:VK_LAYER_LUNARG_api_dump VK_LOADER_DEBUG=all VK_DEBUG_REPORT_DEBUG_BIT_EXT=all VK_DEBUG_REPORT_INFORMATION_BIT_EXT=all ./prboom-plus -nosound -nosfx -nomusic -nojoy

Maybe someone can find a solution to try... .. ERROR | DRIVER: terminator_CreateDevice: Failed in ICD libGLX_nvidia.so.0 vkCreateDevice call VK_ERROR_FEATURE_NOT_PRESENT (-8): physicalDevice: VkPhysicalDevice = 0x55e8a6725d20 pCreateInfo: const VkDeviceCreateInfo = 0x7ffe5fcdff70: sType: VkStructureType = VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO (3) pNext: const void = NULL flags: VkDeviceCreateFlags = 0 queueCreateInfoCount: uint32_t = 2 pQueueCreateInfos: const VkDeviceQueueCreateInfo = 0x55e8a66e33e8 pQueueCreateInfos[0]: const VkDeviceQueueCreateInfo = 0x55e8a66e33e8: sType: VkStructureType = VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO (2) pNext: const void = NULL flags: VkDeviceQueueCreateFlags = 0 queueFamilyIndex: uint32_t = 0 queueCount: uint32_t = 1 pQueuePriorities: const float = 0x55e8a66fd8a0 pQueuePriorities[0]: const float = 0 pQueueCreateInfos[1]: const VkDeviceQueueCreateInfo = 0x55e8a66e3410: sType: VkStructureType = VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO (2) pNext: const void = NULL flags: VkDeviceQueueCreateFlags = 0 queueFamilyIndex: uint32_t = 1 queueCount: uint32_t = 1 pQueuePriorities: const float = 0x55e8a66fdb20 pQueuePriorities[0]: const float = 0 enabledLayerCount: uint32_t = 0 ppEnabledLayerNames: const char const = 0x55e8a66fd750 enabledExtensionCount: uint32_t = 7 ppEnabledExtensionNames: const char const = 0x55e8a66fbf60 ppEnabledExtensionNames[0]: const char const = "VK_KHR_swapchain" ppEnabledExtensionNames[1]: const char const = "VK_KHR_deferred_host_operations" ppEnabledExtensionNames[2]: const char const = "VK_KHR_pipeline_library" ppEnabledExtensionNames[3]: const char const = "VK_KHR_ray_tracing_pipeline" ppEnabledExtensionNames[4]: const char const = "VK_KHR_acceleration_structure" ppEnabledExtensionNames[5]: const char const = "VK_KHR_synchronization2" ppEnabledExtensionNames[6]: const char const = "VK_KHR_shader_float16_int8" pEnabledFeatures: const VkPhysicalDeviceFeatures = NULL pNext: VkPhysicalDeviceFeatures2 = 0x55e8a5c7b120: sType: VkStructureType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 (1000059000) pNext: const void = VkPhysicalDeviceAccelerationStructureFeaturesKHR features: VkPhysicalDeviceFeatures = 0x55e8a5c7b130: robustBufferAccess: VkBool32 = 1 fullDrawIndexUint32: VkBool32 = 1 imageCubeArray: VkBool32 = 1 independentBlend: VkBool32 = 1 geometryShader: VkBool32 = 0 tessellationShader: VkBool32 = 0 sampleRateShading: VkBool32 = 0 dualSrcBlend: VkBool32 = 0 logicOp: VkBool32 = 1 multiDrawIndirect: VkBool32 = 1 drawIndirectFirstInstance: VkBool32 = 1 depthClamp: VkBool32 = 1 depthBiasClamp: VkBool32 = 1 fillModeNonSolid: VkBool32 = 0 depthBounds: VkBool32 = 1 wideLines: VkBool32 = 0 largePoints: VkBool32 = 0 alphaToOne: VkBool32 = 0 multiViewport: VkBool32 = 1 samplerAnisotropy: VkBool32 = 1 textureCompressionETC2: VkBool32 = 0 textureCompressionASTC_LDR: VkBool32 = 0 textureCompressionBC: VkBool32 = 0 occlusionQueryPrecise: VkBool32 = 0 pipelineStatisticsQuery: VkBool32 = 1 vertexPipelineStoresAndAtomics: VkBool32 = 1 fragmentStoresAndAtomics: VkBool32 = 1 shaderTessellationAndGeometryPointSize: VkBool32 = 1 shaderImageGatherExtended: VkBool32 = 1 shaderStorageImageExtendedFormats: VkBool32 = 1 shaderStorageImageMultisample: VkBool32 = 1 shaderStorageImageReadWithoutFormat: VkBool32 = 1 shaderStorageImageWriteWithoutFormat: VkBool32 = 1 shaderUniformBufferArrayDynamicIndexing: VkBool32 = 1 shaderSampledImageArrayDynamicIndexing: VkBool32 = 1 shaderStorageBufferArrayDynamicIndexing: VkBool32 = 1 shaderStorageImageArrayDynamicIndexing: VkBool32 = 1 shaderClipDistance: VkBool32 = 1 shaderCullDistance: VkBool32 = 1 shaderFloat64: VkBool32 = 1 shaderInt64: VkBool32 = 1 shaderInt16: VkBool32 = 1 shaderResourceResidency: VkBool32 = 1 shaderResourceMinLod: VkBool32 = 1 sparseBinding: VkBool32 = 0 sparseResidencyBuffer: VkBool32 = 0 sparseResidencyImage2D: VkBool32 = 0 sparseResidencyImage3D: VkBool32 = 0 sparseResidency2Samples: VkBool32 = 0 sparseResidency4Samples: VkBool32 = 0 sparseResidency8Samples: VkBool32 = 0 sparseResidency16Samples: VkBool32 = 0 sparseResidencyAliased: VkBool32 = 0 variableMultisampleRate: VkBool32 = 0 inheritedQueries: VkBool32 = 1 pNext: VkPhysicalDeviceAccelerationStructureFeaturesKHR = 0x55e8a66fdaa0: sType: VkStructureType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_FEATURES_KHR (1000150013) pNext: const void = VkPhysicalDeviceRayTracingPipelineFeaturesKHR accelerationStructure: VkBool32 = 1 accelerationStructureCaptureReplay: VkBool32 = 0 accelerationStructureIndirectBuild: VkBool32 = 0 accelerationStructureHostCommands: VkBool32 = 0 descriptorBindingAccelerationStructureUpdateAfterBind: VkBool32 = 0 pNext: VkPhysicalDeviceRayTracingPipelineFeaturesKHR = 0x55e8a66fda70: sType: VkStructureType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR (1000347000) pNext: const void = VkPhysicalDeviceSynchronization2Features rayTracingPipeline: VkBool32 = 1 rayTracingPipelineShaderGroupHandleCaptureReplay: VkBool32 = 0 rayTracingPipelineShaderGroupHandleCaptureReplayMixed: VkBool32 = 0 rayTracingPipelineTraceRaysIndirect: VkBool32 = 0 rayTraversalPrimitiveCulling: VkBool32 = 0 pNext: VkPhysicalDeviceSynchronization2Features = 0x55e8a66fd6e0: sType: VkStructureType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES (1000314007) pNext: const void = VkPhysicalDevice16BitStorageFeatures synchronization2: VkBool32 = 1 pNext: VkPhysicalDevice16BitStorageFeatures = 0x55e8a66fdad0: sType: VkStructureType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES (1000083000) pNext: const void = VkPhysicalDeviceMultiviewFeatures storageBuffer16BitAccess: VkBool32 = 1 uniformAndStorageBuffer16BitAccess: VkBool32 = 0 storagePushConstant16: VkBool32 = 0 storageInputOutput16: VkBool32 = 0 pNext: VkPhysicalDeviceMultiviewFeatures = 0x55e8a66fdb40: sType: VkStructureType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES (1000053001) pNext: const void = VkPhysicalDeviceVulkan12Features multiview: VkBool32 = 1 multiviewGeometryShader: VkBool32 = 0 multiviewTessellationShader: VkBool32 = 0 pNext: VkPhysicalDeviceVulkan12Features = 0x55e8a6819960: sType: VkStructureType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES (51) pNext: void = NULL samplerMirrorClampToEdge: VkBool32 = 1 drawIndirectCount: VkBool32 = 1 storageBuffer8BitAccess: VkBool32 = 0 uniformAndStorageBuffer8BitAccess: VkBool32 = 0 storagePushConstant8: VkBool32 = 0 shaderBufferInt64Atomics: VkBool32 = 0 shaderSharedInt64Atomics: VkBool32 = 0 shaderFloat16: VkBool32 = 1 shaderInt8: VkBool32 = 0 descriptorIndexing: VkBool32 = 0 shaderInputAttachmentArrayDynamicIndexing: VkBool32 = 0 shaderUniformTexelBufferArrayDynamicIndexing: VkBool32 = 0 shaderStorageTexelBufferArrayDynamicIndexing: VkBool32 = 0 shaderUniformBufferArrayNonUniformIndexing: VkBool32 = 0 shaderSampledImageArrayNonUniformIndexing: VkBool32 = 1 shaderStorageBufferArrayNonUniformIndexing: VkBool32 = 1 shaderStorageImageArrayNonUniformIndexing: VkBool32 = 0 shaderInputAttachmentArrayNonUniformIndexing: VkBool32 = 0 shaderUniformTexelBufferArrayNonUniformIndexing: VkBool32 = 0 shaderStorageTexelBufferArrayNonUniformIndexing: VkBool32 = 0 descriptorBindingUniformBufferUpdateAfterBind: VkBool32 = 0 descriptorBindingSampledImageUpdateAfterBind: VkBool32 = 0 descriptorBindingStorageImageUpdateAfterBind: VkBool32 = 0 descriptorBindingStorageBufferUpdateAfterBind: VkBool32 = 0 descriptorBindingUniformTexelBufferUpdateAfterBind: VkBool32 = 0 descriptorBindingStorageTexelBufferUpdateAfterBind: VkBool32 = 0 descriptorBindingUpdateUnusedWhilePending: VkBool32 = 0 descriptorBindingPartiallyBound: VkBool32 = 0 descriptorBindingVariableDescriptorCount: VkBool32 = 0 runtimeDescriptorArray: VkBool32 = 1 samplerFilterMinmax: VkBool32 = 0 scalarBlockLayout: VkBool32 = 0 imagelessFramebuffer: VkBool32 = 0 uniformBufferStandardLayout: VkBool32 = 0 shaderSubgroupExtendedTypes: VkBool32 = 0 separateDepthStencilLayouts: VkBool32 = 0 hostQueryReset: VkBool32 = 0 timelineSemaphore: VkBool32 = 0 bufferDeviceAddress: VkBool32 = 1 bufferDeviceAddressCaptureReplay: VkBool32 = 0 bufferDeviceAddressMultiDevice: VkBool32 = 0 vulkanMemoryModel: VkBool32 = 0 vulkanMemoryModelDeviceScope: VkBool32 = 0 vulkanMemoryModelAvailabilityVisibilityChains: VkBool32 = 0 shaderOutputViewportIndex: VkBool32 = 0 shaderOutputLayer: VkBool32 = 0 subgroupBroadcastDynamicId: VkBool32 = 0 pAllocator: const VkAllocationCallbacks = NULL pDevice: VkDevice = 0x55e8a66e9a80

Jackfritt commented 2 years ago

Ok I got it to run :) Dont know if its correct but here is what I did...

Changed SourceCode to ~/src/prboom-plus-rt/RayTracedGL1/Source/VulkanDevice.cpp //vulkan12Features.shaderFloat16 = 1; vulkan12Features.shaderFloat16 = 0;

cmake -DRG_WITH_SURFACE_XLIB=ON -DRG_WITH_NVIDIA_DLSS=OFF -DCMAKE_BUILD_TYPE=Debug .. cmake --build . --target clean cmake --build . -j$(awk -v n=$(nproc) 'BEGIN {printf("%d\n",(n * 1.5) + 0.5)}') mkdir -p Debug cp libRayTracedGL1.so Debug/

RTFM! Forgot to do this at building RayTracedGL1

cd ../Source/Shaders/ python3 GenerateShaders.py

cd ../../../prboom2/ mkdir -p build && cd build export RTGL1_SDK_PATH=~/src/prboom-plus-rt/RayTracedGL1 cmake -DCMAKE_BUILD_TYPE=Debug .. cmake --build . --target clean cmake --build . -j$(awk -v n=$(nproc) 'BEGIN {printf("%d\n",(n * 1.5) + 0.5)}') wget https://distro.ibiblio.org/slitaz/sources/packages/d/doom1.wad cp ../../RayTracedGL1/Build/libRayTracedGL1.so .

Forgot to copy the shaders and Niose file....

mkdir -p ovrd/shaders cp ../../RayTracedGL1/Tools/BlueNoise_LDR_RGBA_128.ktx2 ovrd/ cp ../../RayTracedGL1/Build/*.spv ovrd/shaders

I get sound Problems? So i disabled them. Still todo for me....

./prboom-plus -nosound -nosfx -nomusic -nojoy

Ok now only ovrd/textures_metainfo.txt is missing where do i get this????

Log:

...

Couldn't read file ovrd/textures_metainfo.txt. Textures won't have RT effects.

Maps won't have additional light sources: can't find the file "ovrd/map_metainfo_doom1.txt".

I´m happy for today ;)