| 1 | ffplay started on 2025-07-18 at 11:40:03
|
|---|
| 2 | Report written to "ffplay-20250718-114003.log"
|
|---|
| 3 | Log level: 48
|
|---|
| 4 | Command line:
|
|---|
| 5 | ffplay -hwaccel vaapi /home/maxim/Downloads/test.mp4 -report
|
|---|
| 6 | ffplay version 7.1.1 Copyright (c) 2003-2025 the FFmpeg developers
|
|---|
| 7 | built with gcc 11.4.0 (GCC)
|
|---|
| 8 | configuration: --prefix=/gnu/store/ykhk0sp1dylsa9kblyrklyk31sszmxfi-ffmpeg-7.1.1 --extra-ldflags='-Wl,-rpath=/gnu/store/ykhk0sp1dylsa9kblyrklyk31sszmxfi-ffmpeg-7.1.1/lib' --enable-gpl --enable-shared --enable-frei0r --enable-fontconfig --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libcaca --enable-libcdio --enable-libdav1d --enable-libfreetype --enable-libgme --enable-libmp3lame --enable-libopus --enable-libplacebo --enable-libpulse --enable-librav1e --enable-libshaderc --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libsvtav1 --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libxvid --enable-libx264 --enable-libx265 --enable-openal --enable-opengl --enable-libdrm --enable-vaapi --enable-vulkan --enable-runtime-cpudetect --disable-htmlpages --disable-static --disable-stripping --disable-mips32r2 --disable-mipsdsp --disable-mipsdspr2 --disable-mipsfpu
|
|---|
| 9 | libavutil 59. 39.100 / 59. 39.100
|
|---|
| 10 | libavcodec 61. 19.101 / 61. 19.101
|
|---|
| 11 | libavformat 61. 7.100 / 61. 7.100
|
|---|
| 12 | libavdevice 61. 3.100 / 61. 3.100
|
|---|
| 13 | libavfilter 10. 4.100 / 10. 4.100
|
|---|
| 14 | libswscale 8. 3.100 / 8. 3.100
|
|---|
| 15 | libswresample 5. 3.100 / 5. 3.100
|
|---|
| 16 | libpostproc 58. 3.100 / 58. 3.100
|
|---|
| 17 | Enable vulkan renderer to support hwaccel vaapi
|
|---|
| 18 | [Vulkan Renderer @ 0x72bc680] Initialized libplacebo v7.351.0 (API v351)
|
|---|
| 19 | [AVHWDeviceContext @ 0x735b300] Supported layers:
|
|---|
| 20 | [AVHWDeviceContext @ 0x735b300] VK_LAYER_MESA_device_select
|
|---|
| 21 | [AVHWDeviceContext @ 0x735b300] VK_LAYER_MESA_device_select
|
|---|
| 22 | [AVHWDeviceContext @ 0x735b300] VK_LAYER_MESA_device_select
|
|---|
| 23 | [AVHWDeviceContext @ 0x735b300] VK_LAYER_MESA_overlay
|
|---|
| 24 | [AVHWDeviceContext @ 0x735b300] VK_LAYER_KHRONOS_validation
|
|---|
| 25 | [AVHWDeviceContext @ 0x735b300] VK_LAYER_MESA_overlay
|
|---|
| 26 | [AVHWDeviceContext @ 0x735b300] VK_LAYER_MESA_overlay
|
|---|
| 27 | [AVHWDeviceContext @ 0x735b300] Using instance extension VK_KHR_portability_enumeration
|
|---|
| 28 | [AVHWDeviceContext @ 0x735b300] Using instance extension "VK_KHR_surface"
|
|---|
| 29 | [AVHWDeviceContext @ 0x735b300] Using instance extension "VK_KHR_xlib_surface"
|
|---|
| 30 | [AVHWDeviceContext @ 0x735b300] GPU listing:
|
|---|
| 31 | [AVHWDeviceContext @ 0x735b300] 0: AMD Radeon Graphics (RADV RAPHAEL_MENDOCINO) (integrated) (0x13c0)
|
|---|
| 32 | [AVHWDeviceContext @ 0x735b300] 1: AMD Radeon Graphics (RADV RAPHAEL_MENDOCINO) (integrated) (0x13c0)
|
|---|
| 33 | [AVHWDeviceContext @ 0x735b300] 2: AMD Radeon Graphics (RADV RAPHAEL_MENDOCINO) (integrated) (0x13c0)
|
|---|
| 34 | [AVHWDeviceContext @ 0x735b300] 3: llvmpipe (LLVM 18.1.8, 256 bits) (software) (0x0)
|
|---|
| 35 | [AVHWDeviceContext @ 0x735b300] 4: llvmpipe (LLVM 18.1.8, 256 bits) (software) (0x0)
|
|---|
| 36 | [AVHWDeviceContext @ 0x735b300] 5: llvmpipe (LLVM 18.1.8, 256 bits) (software) (0x0)
|
|---|
| 37 | [AVHWDeviceContext @ 0x735b300] Device 0 selected: AMD Radeon Graphics (RADV RAPHAEL_MENDOCINO) (integrated) (0x13c0)
|
|---|
| 38 | [AVHWDeviceContext @ 0x735b300] Using device extension VK_KHR_push_descriptor
|
|---|
| 39 | [AVHWDeviceContext @ 0x735b300] Using device extension VK_EXT_descriptor_buffer
|
|---|
| 40 | [AVHWDeviceContext @ 0x735b300] Using device extension VK_EXT_physical_device_drm
|
|---|
| 41 | [AVHWDeviceContext @ 0x735b300] Using device extension VK_EXT_shader_atomic_float
|
|---|
| 42 | [AVHWDeviceContext @ 0x735b300] Using device extension VK_EXT_shader_object
|
|---|
| 43 | [AVHWDeviceContext @ 0x735b300] Using device extension VK_KHR_video_maintenance1
|
|---|
| 44 | [AVHWDeviceContext @ 0x735b300] Using device extension VK_KHR_external_memory_fd
|
|---|
| 45 | [AVHWDeviceContext @ 0x735b300] Using device extension VK_EXT_external_memory_dma_buf
|
|---|
| 46 | [AVHWDeviceContext @ 0x735b300] Using device extension VK_EXT_image_drm_format_modifier
|
|---|
| 47 | [AVHWDeviceContext @ 0x735b300] Using device extension VK_KHR_external_semaphore_fd
|
|---|
| 48 | [AVHWDeviceContext @ 0x735b300] Using device extension VK_EXT_external_memory_host
|
|---|
| 49 | [AVHWDeviceContext @ 0x735b300] Using device extension VK_KHR_video_queue
|
|---|
| 50 | [AVHWDeviceContext @ 0x735b300] Using device extension VK_KHR_video_encode_queue
|
|---|
| 51 | [AVHWDeviceContext @ 0x735b300] Using device extension VK_KHR_video_decode_queue
|
|---|
| 52 | [AVHWDeviceContext @ 0x735b300] Using device extension VK_KHR_video_encode_h264
|
|---|
| 53 | [AVHWDeviceContext @ 0x735b300] Using device extension VK_KHR_video_decode_h264
|
|---|
| 54 | [AVHWDeviceContext @ 0x735b300] Using device extension VK_KHR_video_encode_h265
|
|---|
| 55 | [AVHWDeviceContext @ 0x735b300] Using device extension VK_KHR_video_decode_h265
|
|---|
| 56 | [AVHWDeviceContext @ 0x735b300] Using device extension VK_KHR_video_decode_av1
|
|---|
| 57 | [AVHWDeviceContext @ 0x735b300] Using device extension "VK_KHR_swapchain"
|
|---|
| 58 | [AVHWDeviceContext @ 0x735b300] Using device extension "VK_KHR_push_descriptor"
|
|---|
| 59 | [AVHWDeviceContext @ 0x735b300] Using device extension "VK_KHR_external_memory_fd"
|
|---|
| 60 | [AVHWDeviceContext @ 0x735b300] Using device extension "VK_EXT_external_memory_host"
|
|---|
| 61 | [AVHWDeviceContext @ 0x735b300] Using device extension "VK_EXT_external_memory_dma_buf"
|
|---|
| 62 | [AVHWDeviceContext @ 0x735b300] Using device extension "VK_KHR_external_semaphore_fd"
|
|---|
| 63 | [AVHWDeviceContext @ 0x735b300] Using device extension "VK_EXT_pci_bus_info"
|
|---|
| 64 | [AVHWDeviceContext @ 0x735b300] Using device extension "VK_EXT_hdr_metadata"
|
|---|
| 65 | [AVHWDeviceContext @ 0x735b300] Using device extension "VK_EXT_image_drm_format_modifier"
|
|---|
| 66 | [AVHWDeviceContext @ 0x735b300] device extension "VK_KHR_portability_subset" not found, excluding.
|
|---|
| 67 | [AVHWDeviceContext @ 0x735b300] Using device extension "VK_KHR_synchronization2"
|
|---|
| 68 | [AVHWDeviceContext @ 0x735b300] Queue families:
|
|---|
| 69 | [AVHWDeviceContext @ 0x735b300] 0: graphics compute transfer sparse (queues: 1)
|
|---|
| 70 | [AVHWDeviceContext @ 0x735b300] 1: compute transfer sparse (queues: 4)
|
|---|
| 71 | [AVHWDeviceContext @ 0x735b300] 2: decode (queues: 1)
|
|---|
| 72 | [AVHWDeviceContext @ 0x735b300] 3: encode (queues: 1)
|
|---|
| 73 | [AVHWDeviceContext @ 0x735b300] 4: sparse (queues: 1)
|
|---|
| 74 | [AVHWDeviceContext @ 0x735b300] Using device: AMD Radeon Graphics (RADV RAPHAEL_MENDOCINO)
|
|---|
| 75 | [AVHWDeviceContext @ 0x735b300] Alignments:
|
|---|
| 76 | [AVHWDeviceContext @ 0x735b300] optimalBufferCopyRowPitchAlignment: 1
|
|---|
| 77 | [AVHWDeviceContext @ 0x735b300] minMemoryMapAlignment: 4096
|
|---|
| 78 | [AVHWDeviceContext @ 0x735b300] nonCoherentAtomSize: 64
|
|---|
| 79 | [AVHWDeviceContext @ 0x735b300] minImportedHostPointerAlignment: 4096
|
|---|
| 80 | [AVHWDeviceContext @ 0x735b300] Using queue family 0 (queues: 1) for graphics
|
|---|
| 81 | [AVHWDeviceContext @ 0x735b300] Using queue family 1 (queues: 4) for compute transfers
|
|---|
| 82 | [AVHWDeviceContext @ 0x735b300] Using queue family 2 (queues: 1) for decode
|
|---|
| 83 | [AVHWDeviceContext @ 0x735b300] Using queue family 3 (queues: 1) for encode
|
|---|
| 84 | [Vulkan Renderer @ 0x72bc680] Imported vulkan device properties:
|
|---|
| 85 | [Vulkan Renderer @ 0x72bc680] Device Name: AMD Radeon Graphics (RADV RAPHAEL_MENDOCINO)
|
|---|
| 86 | [Vulkan Renderer @ 0x72bc680] Device ID: 1002:13c0
|
|---|
| 87 | [Vulkan Renderer @ 0x72bc680] Device UUID: 00:00:00:00:0B:00:00:00:00:00:00:00:00:00:00:00
|
|---|
| 88 | [Vulkan Renderer @ 0x72bc680] Driver version: 6401003
|
|---|
| 89 | [Vulkan Renderer @ 0x72bc680] API version: 1.4.311
|
|---|
| 90 | [Vulkan Renderer @ 0x72bc680] Memory heaps supported by device:
|
|---|
| 91 | [Vulkan Renderer @ 0x72bc680] 0: flags 0x0 size 15G
|
|---|
| 92 | [Vulkan Renderer @ 0x72bc680] 1: flags 0x1 size 31G
|
|---|
| 93 | [Vulkan Renderer @ 0x72bc680] Memory types supported by device:
|
|---|
| 94 | [Vulkan Renderer @ 0x72bc680] 0: flags 0x1 heap 1
|
|---|
| 95 | [Vulkan Renderer @ 0x72bc680] 1: flags 0x1 heap 1
|
|---|
| 96 | [Vulkan Renderer @ 0x72bc680] 2: flags 0x6 heap 0
|
|---|
| 97 | [Vulkan Renderer @ 0x72bc680] 3: flags 0x7 heap 1
|
|---|
| 98 | [Vulkan Renderer @ 0x72bc680] 4: flags 0x7 heap 1
|
|---|
| 99 | [Vulkan Renderer @ 0x72bc680] 5: flags 0xe heap 0
|
|---|
| 100 | [Vulkan Renderer @ 0x72bc680] 6: flags 0xe heap 0
|
|---|
| 101 | [Vulkan Renderer @ 0x72bc680] 7: flags 0xc1 heap 1
|
|---|
| 102 | [Vulkan Renderer @ 0x72bc680] 8: flags 0xc6 heap 0
|
|---|
| 103 | [Vulkan Renderer @ 0x72bc680] 9: flags 0xc7 heap 1
|
|---|
| 104 | [Vulkan Renderer @ 0x72bc680] 10: flags 0xce heap 0
|
|---|
| 105 | [Vulkan Renderer @ 0x72bc680] Memory summary: 0 used 0 res 0 alloc, efficiency 100.00%, utilization 100.00%, max page: 2047M
|
|---|
| 106 | [Vulkan Renderer @ 0x72bc680] shaderc SPIR-V version 1.6 rev 1
|
|---|
| 107 | [Vulkan Renderer @ 0x72bc680] Initialized SPIR-V compiler 'shaderc'
|
|---|
| 108 | [Vulkan Renderer @ 0x72bc680] Handle type VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_ALLOCATION_BIT_EXT (0x10) is not exportable
|
|---|
| 109 | [Vulkan Renderer @ 0x72bc680] Handle type VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_ALLOCATION_BIT_EXT (0x10) is not exportable
|
|---|
| 110 | [Vulkan Renderer @ 0x72bc680] DRM format modifier LINEAR of format rgb32f supports fewer caps (0xd001) than optimal tiling (0x0), may result in limited capability!
|
|---|
| 111 | [Vulkan Renderer @ 0x72bc680] DRM format modifier LINEAR of format rgb32u supports fewer caps (0xc001) than optimal tiling (0x0), may result in limited capability!
|
|---|
| 112 | [Vulkan Renderer @ 0x72bc680] DRM format modifier LINEAR of format rgb32i supports fewer caps (0xc001) than optimal tiling (0x0), may result in limited capability!
|
|---|
| 113 | [Vulkan Renderer @ 0x72bc680] Minimum texel alignment: 48
|
|---|
| 114 | [Vulkan Renderer @ 0x72bc680] GPU information:
|
|---|
| 115 | [Vulkan Renderer @ 0x72bc680] GLSL version: 450 (vulkan)
|
|---|
| 116 | [Vulkan Renderer @ 0x72bc680] max_shmem_size: 65536
|
|---|
| 117 | [Vulkan Renderer @ 0x72bc680] max_group_threads: 1024
|
|---|
| 118 | [Vulkan Renderer @ 0x72bc680] max_group_size[0]: 1024
|
|---|
| 119 | [Vulkan Renderer @ 0x72bc680] max_group_size[1]: 1024
|
|---|
| 120 | [Vulkan Renderer @ 0x72bc680] max_group_size[2]: 1024
|
|---|
| 121 | [Vulkan Renderer @ 0x72bc680] subgroup_size: 64
|
|---|
| 122 | [Vulkan Renderer @ 0x72bc680] min_gather_offset: -32
|
|---|
| 123 | [Vulkan Renderer @ 0x72bc680] max_gather_offset: 31
|
|---|
| 124 | [Vulkan Renderer @ 0x72bc680] Limits:
|
|---|
| 125 | [Vulkan Renderer @ 0x72bc680] thread_safe: 1
|
|---|
| 126 | [Vulkan Renderer @ 0x72bc680] callbacks: 1
|
|---|
| 127 | [Vulkan Renderer @ 0x72bc680] max_buf_size: 34347720704
|
|---|
| 128 | [Vulkan Renderer @ 0x72bc680] max_ubo_size: 4294967295
|
|---|
| 129 | [Vulkan Renderer @ 0x72bc680] max_ssbo_size: 4294967295
|
|---|
| 130 | [Vulkan Renderer @ 0x72bc680] max_vbo_size: 34347720704
|
|---|
| 131 | [Vulkan Renderer @ 0x72bc680] max_mapped_size: 34347720704
|
|---|
| 132 | [Vulkan Renderer @ 0x72bc680] max_buffer_texels: 4294967295
|
|---|
| 133 | [Vulkan Renderer @ 0x72bc680] align_host_ptr: 4096
|
|---|
| 134 | [Vulkan Renderer @ 0x72bc680] host_cached: 1
|
|---|
| 135 | [Vulkan Renderer @ 0x72bc680] max_tex_1d_dim: 16384
|
|---|
| 136 | [Vulkan Renderer @ 0x72bc680] max_tex_2d_dim: 16384
|
|---|
| 137 | [Vulkan Renderer @ 0x72bc680] max_tex_3d_dim: 2048
|
|---|
| 138 | [Vulkan Renderer @ 0x72bc680] blittable_1d_3d: 1
|
|---|
| 139 | [Vulkan Renderer @ 0x72bc680] buf_transfer: 1
|
|---|
| 140 | [Vulkan Renderer @ 0x72bc680] align_tex_xfer_pitch: 1
|
|---|
| 141 | [Vulkan Renderer @ 0x72bc680] align_tex_xfer_offset: 4
|
|---|
| 142 | [Vulkan Renderer @ 0x72bc680] max_variable_comps: 0
|
|---|
| 143 | [Vulkan Renderer @ 0x72bc680] max_constants: 18446744073709551615
|
|---|
| 144 | [Vulkan Renderer @ 0x72bc680] max_pushc_size: 256
|
|---|
| 145 | [Vulkan Renderer @ 0x72bc680] align_vertex_stride: 1
|
|---|
| 146 | [Vulkan Renderer @ 0x72bc680] max_dispatch[0]: 4294967295
|
|---|
| 147 | [Vulkan Renderer @ 0x72bc680] max_dispatch[1]: 65535
|
|---|
| 148 | [Vulkan Renderer @ 0x72bc680] max_dispatch[2]: 65535
|
|---|
| 149 | [Vulkan Renderer @ 0x72bc680] fragment_queues: 1
|
|---|
| 150 | [Vulkan Renderer @ 0x72bc680] compute_queues: 4
|
|---|
| 151 | [Vulkan Renderer @ 0x72bc680] External API interop:
|
|---|
| 152 | [Vulkan Renderer @ 0x72bc680] UUID: 00:00:00:00:0B:00:00:00:00:00:00:00:00:00:00:00
|
|---|
| 153 | [Vulkan Renderer @ 0x72bc680] PCI: 0000:0b:00:0
|
|---|
| 154 | [Vulkan Renderer @ 0x72bc680] buf export caps: 0x9
|
|---|
| 155 | [Vulkan Renderer @ 0x72bc680] buf import caps: 0x19
|
|---|
| 156 | [Vulkan Renderer @ 0x72bc680] tex export caps: 0x9
|
|---|
| 157 | [Vulkan Renderer @ 0x72bc680] tex import caps: 0x19
|
|---|
| 158 | [Vulkan Renderer @ 0x72bc680] sync export caps: 0x1
|
|---|
| 159 | [Vulkan Renderer @ 0x72bc680] sync import caps: 0x0
|
|---|
| 160 | [Vulkan Renderer @ 0x72bc680] GPU texture formats:
|
|---|
| 161 | [Vulkan Renderer @ 0x72bc680] NAME TYPE SIZE COMP CAPS EMU DEPTH HOST_BITS GLSL_TYPE GLSL_FMT FOURCC
|
|---|
| 162 | [Vulkan Renderer @ 0x72bc680] a1rgb5 UNORM 2 ARGB SsLRbB---HWG n {1 5 5 5 } {1 5 5 5 } BA15
|
|---|
| 163 | [Vulkan Renderer @ 0x72bc680] a1bgr5 UNORM 2 ABGR SsLRbB---HWG n {1 5 5 5 } {1 5 5 5 } RA15
|
|---|
| 164 | [Vulkan Renderer @ 0x72bc680] argb4 UNORM 2 ARGB SsLRbB---HWG n {4 4 4 4 } {4 4 4 4 } BA12
|
|---|
| 165 | [Vulkan Renderer @ 0x72bc680] abgr4 UNORM 2 ABGR SsLRbB---HWG n {4 4 4 4 } {4 4 4 4 } RA12
|
|---|
| 166 | [Vulkan Renderer @ 0x72bc680] rgb565 UNORM 2 RGB SsLRbB---HWG n {5 6 5 0 } {5 6 5 0 } BG16
|
|---|
| 167 | [Vulkan Renderer @ 0x72bc680] bgr5a1 UNORM 2 BGRA SsLRbB---HWG n {5 5 5 1 } {5 5 5 1 } AR15
|
|---|
| 168 | [Vulkan Renderer @ 0x72bc680] bgr565 UNORM 2 BGR SsLRbB---HWG n {5 6 5 0 } {5 6 5 0 } RG16
|
|---|
| 169 | [Vulkan Renderer @ 0x72bc680] r8 UNORM 1 R SsLRbBVutHWG n {8 0 0 0 } {8 0 0 0 } float r8 R8
|
|---|
| 170 | [Vulkan Renderer @ 0x72bc680] r8s SNORM 1 R SsLRbBVutHWG n {8 0 0 0 } {8 0 0 0 } float r8_snorm
|
|---|
| 171 | [Vulkan Renderer @ 0x72bc680] rg8 UNORM 2 RG SsLRbBVutHWG n {8 8 0 0 } {8 8 0 0 } vec2 rg8 GR88
|
|---|
| 172 | [Vulkan Renderer @ 0x72bc680] rg8s SNORM 2 RG SsLRbBVutHWG n {8 8 0 0 } {8 8 0 0 } vec2 rg8_snorm
|
|---|
| 173 | [Vulkan Renderer @ 0x72bc680] rgba8 UNORM 4 RGBA SsLRbBVutHWG n {8 8 8 8 } {8 8 8 8 } vec4 rgba8 AB24
|
|---|
| 174 | [Vulkan Renderer @ 0x72bc680] rgba8s SNORM 4 RGBA SsLRbBVutHWG n {8 8 8 8 } {8 8 8 8 } vec4 rgba8_snorm
|
|---|
| 175 | [Vulkan Renderer @ 0x72bc680] bgra8 UNORM 4 BGRA SsLRbBVutHWG n {8 8 8 8 } {8 8 8 8 } vec4 rgba8 AR24
|
|---|
| 176 | [Vulkan Renderer @ 0x72bc680] rgb10a2 UNORM 4 RGBA SsLRbBVutHWG n {10 10 10 2 } {10 10 10 2 } vec4 rgb10_a2 AB30
|
|---|
| 177 | [Vulkan Renderer @ 0x72bc680] bgr10a2 UNORM 4 BGRA SsLRbBVutHWG n {10 10 10 2 } {10 10 10 2 } vec4 rgb10_a2 AR30
|
|---|
| 178 | [Vulkan Renderer @ 0x72bc680] rx10 UNORM 2 R SsLRbBVutHWG n {10 0 0 0 } {16 0 0 0 } float
|
|---|
| 179 | [Vulkan Renderer @ 0x72bc680] rxgx10 UNORM 4 RG SsLRbBVutHWG n {10 10 0 0 } {16 16 0 0 } vec2
|
|---|
| 180 | [Vulkan Renderer @ 0x72bc680] rx12 UNORM 2 R SsLRbBVutHWG n {12 0 0 0 } {16 0 0 0 } float
|
|---|
| 181 | [Vulkan Renderer @ 0x72bc680] rxgx12 UNORM 4 RG SsLRbBVutHWG n {12 12 0 0 } {16 16 0 0 } vec2
|
|---|
| 182 | [Vulkan Renderer @ 0x72bc680] r16 UNORM 2 R SsLRbBVutHWG n {16 0 0 0 } {16 0 0 0 } float r16 R16
|
|---|
| 183 | [Vulkan Renderer @ 0x72bc680] r16hf FLOAT 2 R SsLRbBVutHWG n {16 0 0 0 } {16 0 0 0 } float r16f
|
|---|
| 184 | [Vulkan Renderer @ 0x72bc680] r16s SNORM 2 R SsLRbBVutHWG n {16 0 0 0 } {16 0 0 0 } float r16_snorm
|
|---|
| 185 | [Vulkan Renderer @ 0x72bc680] rg16 UNORM 4 RG SsLRbBVutHWG n {16 16 0 0 } {16 16 0 0 } vec2 rg16 GR32
|
|---|
| 186 | [Vulkan Renderer @ 0x72bc680] rg16hf FLOAT 4 RG SsLRbBVutHWG n {16 16 0 0 } {16 16 0 0 } vec2 rg16f
|
|---|
| 187 | [Vulkan Renderer @ 0x72bc680] rg16s SNORM 4 RG SsLRbBVutHWG n {16 16 0 0 } {16 16 0 0 } vec2 rg16_snorm
|
|---|
| 188 | [Vulkan Renderer @ 0x72bc680] rgba16 UNORM 8 RGBA SsLRbBVutHWG n {16 16 16 16} {16 16 16 16} vec4 rgba16 AB48
|
|---|
| 189 | [Vulkan Renderer @ 0x72bc680] rgba16hf FLOAT 8 RGBA SsLRbBVutHWG n {16 16 16 16} {16 16 16 16} vec4 rgba16f AB4H
|
|---|
| 190 | [Vulkan Renderer @ 0x72bc680] rgba16s SNORM 8 RGBA SsLRbBVutHWG n {16 16 16 16} {16 16 16 16} vec4 rgba16_snorm
|
|---|
| 191 | [Vulkan Renderer @ 0x72bc680] r32f FLOAT 4 R SsLRbBVutHWG n {32 0 0 0 } {32 0 0 0 } float r32f
|
|---|
| 192 | [Vulkan Renderer @ 0x72bc680] rg32f FLOAT 8 RG SsLRbBVutHWG n {32 32 0 0 } {32 32 0 0 } vec2 rg32f
|
|---|
| 193 | [Vulkan Renderer @ 0x72bc680] rgba32f FLOAT 16 RGBA SsLRbBVutHWG n {32 32 32 32} {32 32 32 32} vec4 rgba32f
|
|---|
| 194 | [Vulkan Renderer @ 0x72bc680] r8i SINT 1 R Ss-R-BVutHWG n {8 0 0 0 } {8 0 0 0 } int r8i
|
|---|
| 195 | [Vulkan Renderer @ 0x72bc680] r8u UINT 1 R Ss-R-BVutHWG n {8 0 0 0 } {8 0 0 0 } uint r8ui
|
|---|
| 196 | [Vulkan Renderer @ 0x72bc680] rg8i SINT 2 RG Ss-R-BVutHWG n {8 8 0 0 } {8 8 0 0 } ivec2 rg8i
|
|---|
| 197 | [Vulkan Renderer @ 0x72bc680] rg8u UINT 2 RG Ss-R-BVutHWG n {8 8 0 0 } {8 8 0 0 } uvec2 rg8ui
|
|---|
| 198 | [Vulkan Renderer @ 0x72bc680] rgba8i SINT 4 RGBA Ss-R-BVutHWG n {8 8 8 8 } {8 8 8 8 } ivec4 rgba8i
|
|---|
| 199 | [Vulkan Renderer @ 0x72bc680] rgba8u UINT 4 RGBA Ss-R-BVutHWG n {8 8 8 8 } {8 8 8 8 } uvec4 rgba8ui
|
|---|
| 200 | [Vulkan Renderer @ 0x72bc680] bgra8i SINT 4 BGRA Ss-R-BVutHWG n {8 8 8 8 } {8 8 8 8 } ivec4 rgba8i
|
|---|
| 201 | [Vulkan Renderer @ 0x72bc680] bgra8u UINT 4 BGRA Ss-R-BVutHWG n {8 8 8 8 } {8 8 8 8 } uvec4 rgba8ui
|
|---|
| 202 | [Vulkan Renderer @ 0x72bc680] rgb10a2u UINT 4 RGBA Ss-R-BVutHWG n {10 10 10 2 } {10 10 10 2 } uvec4 rgb10_a2ui
|
|---|
| 203 | [Vulkan Renderer @ 0x72bc680] bgr10a2u UINT 4 BGRA Ss-R-BVutHWG n {10 10 10 2 } {10 10 10 2 } uvec4 rgb10_a2ui
|
|---|
| 204 | [Vulkan Renderer @ 0x72bc680] r16i SINT 2 R Ss-R-BVutHWG n {16 0 0 0 } {16 0 0 0 } int r16i
|
|---|
| 205 | [Vulkan Renderer @ 0x72bc680] r16u UINT 2 R Ss-R-BVutHWG n {16 0 0 0 } {16 0 0 0 } uint r16ui
|
|---|
| 206 | [Vulkan Renderer @ 0x72bc680] rg16i SINT 4 RG Ss-R-BVutHWG n {16 16 0 0 } {16 16 0 0 } ivec2 rg16i
|
|---|
| 207 | [Vulkan Renderer @ 0x72bc680] rg16u UINT 4 RG Ss-R-BVutHWG n {16 16 0 0 } {16 16 0 0 } uvec2 rg16ui
|
|---|
| 208 | [Vulkan Renderer @ 0x72bc680] rgba16i SINT 8 RGBA Ss-R-BVutHWG n {16 16 16 16} {16 16 16 16} ivec4 rgba16i
|
|---|
| 209 | [Vulkan Renderer @ 0x72bc680] rgba16u UINT 8 RGBA Ss-R-BVutHWG n {16 16 16 16} {16 16 16 16} uvec4 rgba16ui
|
|---|
| 210 | [Vulkan Renderer @ 0x72bc680] r32i SINT 4 R Ss-R-BVutHWG n {32 0 0 0 } {32 0 0 0 } int r32i
|
|---|
| 211 | [Vulkan Renderer @ 0x72bc680] r32u UINT 4 R Ss-R-BVutHWG n {32 0 0 0 } {32 0 0 0 } uint r32ui
|
|---|
| 212 | [Vulkan Renderer @ 0x72bc680] rg32i SINT 8 RG Ss-R-BVutHWG n {32 32 0 0 } {32 32 0 0 } ivec2 rg32i
|
|---|
| 213 | [Vulkan Renderer @ 0x72bc680] rg32u UINT 8 RG Ss-R-BVutHWG n {32 32 0 0 } {32 32 0 0 } uvec2 rg32ui
|
|---|
| 214 | [Vulkan Renderer @ 0x72bc680] rgba32i SINT 16 RGBA Ss-R-BVutHWG n {32 32 32 32} {32 32 32 32} ivec4 rgba32i
|
|---|
| 215 | [Vulkan Renderer @ 0x72bc680] rgba32u UINT 16 RGBA Ss-R-BVutHWG n {32 32 32 32} {32 32 32 32} uvec4 rgba32ui
|
|---|
| 216 | [Vulkan Renderer @ 0x72bc680] gr4 UNORM 1 GR ---------H-- n {4 4 0 0 } {4 4 0 0 }
|
|---|
| 217 | [Vulkan Renderer @ 0x72bc680] rgb8i SINT 3 RGB ------V--H-- n {8 8 8 0 } {8 8 8 0 } ivec3
|
|---|
| 218 | [Vulkan Renderer @ 0x72bc680] rgb8s SNORM 3 RGB ------V--H-- n {8 8 8 0 } {8 8 8 0 } vec3
|
|---|
| 219 | [Vulkan Renderer @ 0x72bc680] rgb8u UINT 3 RGB ------V--H-- n {8 8 8 0 } {8 8 8 0 } uvec3
|
|---|
| 220 | [Vulkan Renderer @ 0x72bc680] bgr8 UNORM 3 BGR ------V--H-- n {8 8 8 0 } {8 8 8 0 } vec3 RG24
|
|---|
| 221 | [Vulkan Renderer @ 0x72bc680] bgr8i SINT 3 BGR ------V--H-- n {8 8 8 0 } {8 8 8 0 } ivec3
|
|---|
| 222 | [Vulkan Renderer @ 0x72bc680] bgr8u UINT 3 BGR ------V--H-- n {8 8 8 0 } {8 8 8 0 } uvec3
|
|---|
| 223 | [Vulkan Renderer @ 0x72bc680] rgb10a2i SINT 4 RGBA ------V--H-- n {10 10 10 2 } {10 10 10 2 } ivec4
|
|---|
| 224 | [Vulkan Renderer @ 0x72bc680] rgb10a2s SNORM 4 RGBA ------V--H-- n {10 10 10 2 } {10 10 10 2 } vec4
|
|---|
| 225 | [Vulkan Renderer @ 0x72bc680] bgr10a2i SINT 4 BGRA ------V--H-- n {10 10 10 2 } {10 10 10 2 } ivec4
|
|---|
| 226 | [Vulkan Renderer @ 0x72bc680] bgr10a2s SNORM 4 BGRA ------V--H-- n {10 10 10 2 } {10 10 10 2 } vec4
|
|---|
| 227 | [Vulkan Renderer @ 0x72bc680] rgb16hf FLOAT 6 RGB ------V--H-- n {16 16 16 0 } {16 16 16 0 } vec3
|
|---|
| 228 | [Vulkan Renderer @ 0x72bc680] rgb16i SINT 6 RGB ------V--H-- n {16 16 16 0 } {16 16 16 0 } ivec3
|
|---|
| 229 | [Vulkan Renderer @ 0x72bc680] rgb16s SNORM 6 RGB ------V--H-- n {16 16 16 0 } {16 16 16 0 } vec3
|
|---|
| 230 | [Vulkan Renderer @ 0x72bc680] rgb16u UINT 6 RGB ------V--H-- n {16 16 16 0 } {16 16 16 0 } uvec3
|
|---|
| 231 | [Vulkan Renderer @ 0x72bc680] rgb32f FLOAT 12 RGB ------VutHW- n {32 32 32 0 } {32 32 32 0 } vec3
|
|---|
| 232 | [Vulkan Renderer @ 0x72bc680] rgb32i SINT 12 RGB ------VutHW- n {32 32 32 0 } {32 32 32 0 } ivec3
|
|---|
| 233 | [Vulkan Renderer @ 0x72bc680] rgb32u UINT 12 RGB ------VutHW- n {32 32 32 0 } {32 32 32 0 } uvec3
|
|---|
| 234 | [Vulkan Renderer @ 0x72bc680] rgb8 UNORM 3 RGB SsLRbBV--HWG y {8 8 8 0 } {8 8 8 0 } vec3 rgba8 BG24
|
|---|
| 235 | [Vulkan Renderer @ 0x72bc680] rgb16 UNORM 6 RGB SsLRbBV--HWG y {16 16 16 0 } {16 16 16 0 } vec3 rgba16
|
|---|
| 236 | [Vulkan Renderer @ 0x72bc680] r16f FLOAT 4 R SsLRbB---HWG y {16 0 0 0 } {32 0 0 0 } r16f
|
|---|
| 237 | [Vulkan Renderer @ 0x72bc680] rg16f FLOAT 8 RG SsLRbB---HWG y {16 16 0 0 } {32 32 0 0 } rg16f
|
|---|
| 238 | [Vulkan Renderer @ 0x72bc680] rgba16f FLOAT 16 RGBA SsLRbB---HWG y {16 16 16 16} {32 32 32 32} rgba16f
|
|---|
| 239 | [Vulkan Renderer @ 0x72bc680] rgb16f FLOAT 12 RGB ---------H-- y {16 16 16 0 } {32 32 32 0 }
|
|---|
| 240 | [Vulkan Renderer @ 0x72bc680] g8_b8_r8_420 UNORM 0 ------------ n {8 8 8 0 } {0 0 0 0 } YU12
|
|---|
| 241 | [Vulkan Renderer @ 0x72bc680] g8_b8_r8_422 UNORM 0 ------------ n {8 8 8 0 } {0 0 0 0 } YU16
|
|---|
| 242 | [Vulkan Renderer @ 0x72bc680] g8_b8_r8_444 UNORM 0 ------------ n {8 8 8 0 } {0 0 0 0 } YU24
|
|---|
| 243 | [Vulkan Renderer @ 0x72bc680] g8_br8_420 UNORM 0 ------------ n {8 8 8 0 } {0 0 0 0 } NV12
|
|---|
| 244 | [Vulkan Renderer @ 0x72bc680] g8_br8_422 UNORM 0 ------------ n {8 8 8 0 } {0 0 0 0 } NV16
|
|---|
| 245 | [Vulkan Renderer @ 0x72bc680] g8_br8_444 UNORM 0 ------------ n {8 8 8 0 } {0 0 0 0 } NV24
|
|---|
| 246 | [Vulkan Renderer @ 0x72bc680] gx10_bx10_rx10_420 UNORM 0 ------------ n {10 10 10 0 } {0 0 0 0 }
|
|---|
| 247 | [Vulkan Renderer @ 0x72bc680] gx10_bx10_rx10_422 UNORM 0 ------------ n {10 10 10 0 } {0 0 0 0 }
|
|---|
| 248 | [Vulkan Renderer @ 0x72bc680] gx10_bx10_rx10_444 UNORM 0 ------------ n {10 10 10 0 } {0 0 0 0 } Q410
|
|---|
| 249 | [Vulkan Renderer @ 0x72bc680] gx10_bxrx10_420 UNORM 0 ------------ n {10 10 10 0 } {0 0 0 0 } P010
|
|---|
| 250 | [Vulkan Renderer @ 0x72bc680] gx10_bxrx10_422 UNORM 0 ------------ n {10 10 10 0 } {0 0 0 0 } P210
|
|---|
| 251 | [Vulkan Renderer @ 0x72bc680] gx10_bxrx10_444 UNORM 0 ------------ n {10 10 10 0 } {0 0 0 0 }
|
|---|
| 252 | [Vulkan Renderer @ 0x72bc680] gx12_bx12_rx12_420 UNORM 0 ------------ n {12 12 12 0 } {0 0 0 0 }
|
|---|
| 253 | [Vulkan Renderer @ 0x72bc680] gx12_bx12_rx12_422 UNORM 0 ------------ n {12 12 12 0 } {0 0 0 0 }
|
|---|
| 254 | [Vulkan Renderer @ 0x72bc680] gx12_bx12_rx12_444 UNORM 0 ------------ n {12 12 12 0 } {0 0 0 0 }
|
|---|
| 255 | [Vulkan Renderer @ 0x72bc680] gx12_bxrx12_420 UNORM 0 ------------ n {12 12 12 0 } {0 0 0 0 } P012
|
|---|
| 256 | [Vulkan Renderer @ 0x72bc680] gx12_bxrx12_422 UNORM 0 ------------ n {12 12 12 0 } {0 0 0 0 }
|
|---|
| 257 | [Vulkan Renderer @ 0x72bc680] gx12_bxrx12_444 UNORM 0 ------------ n {12 12 12 0 } {0 0 0 0 }
|
|---|
| 258 | [Vulkan Renderer @ 0x72bc680] g16_b16_r16_420 UNORM 0 ------------ n {16 16 16 0 } {0 0 0 0 }
|
|---|
| 259 | [Vulkan Renderer @ 0x72bc680] g16_b16_r16_422 UNORM 0 ------------ n {16 16 16 0 } {0 0 0 0 }
|
|---|
| 260 | [Vulkan Renderer @ 0x72bc680] g16_b16_r16_444 UNORM 0 ------------ n {16 16 16 0 } {0 0 0 0 }
|
|---|
| 261 | [Vulkan Renderer @ 0x72bc680] g16_br16_420 UNORM 0 ------------ n {16 16 16 0 } {0 0 0 0 } P016
|
|---|
| 262 | [Vulkan Renderer @ 0x72bc680] g16_br16_422 UNORM 0 ------------ n {16 16 16 0 } {0 0 0 0 }
|
|---|
| 263 | [Vulkan Renderer @ 0x72bc680] g16_br16_444 UNORM 0 ------------ n {16 16 16 0 } {0 0 0 0 }
|
|---|
| 264 | [Vulkan Renderer @ 0x72bc680] Available surface configurations:
|
|---|
| 265 | [Vulkan Renderer @ 0x72bc680] 0: VK_FORMAT_B8G8R8A8_SRGB VK_COLOR_SPACE_SRGB_NONLINEAR_KHR
|
|---|
| 266 | [Vulkan Renderer @ 0x72bc680] 1: VK_FORMAT_B8G8R8A8_UNORM VK_COLOR_SPACE_SRGB_NONLINEAR_KHR
|
|---|
| 267 | [Vulkan Renderer @ 0x72bc680] Picked surface configuration 1: VK_FORMAT_B8G8R8A8_UNORM + VK_COLOR_SPACE_SRGB_NONLINEAR_KHR
|
|---|
| 268 | [Vulkan Renderer @ 0x72bc680] Requested alpha compositing mode: VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR
|
|---|
| 269 | [Vulkan Renderer @ 0x72bc680] Requested surface transform: VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR
|
|---|
| 270 | [Vulkan Renderer @ 0x72bc680] Requested image count: 4 (min 3 max 0)
|
|---|
| 271 | [Vulkan Renderer @ 0x72bc680] Requested image size: 640x480 (min 640x480 < cur 640x480 < max 640x480)
|
|---|
| 272 | [Vulkan Renderer @ 0x72bc680] (Re)creating swapchain of size 640x480
|
|---|
| 273 | [AVFormatContext @ 0x7efcb4000c80] Opening '/home/maxim/Downloads/test.mp4' for reading
|
|---|
| 274 | [file @ 0x7efcb4001300] Setting default whitelist 'file,crypto,data'
|
|---|
| 275 | [mov,mp4,m4a,3gp,3g2,mj2 @ 0x7efcb4000c80] Format mov,mp4,m4a,3gp,3g2,mj2 probed with size=2048 and score=100
|
|---|
| 276 | nan : 0.000 fd= 0 aq= 0KB vq= 0KB sq= 0B
|
|---|
| 277 | [mov,mp4,m4a,3gp,3g2,mj2 @ 0x7efcb4000c80] ISO: File Type Major Brand: isom
|
|---|
| 278 | [mov,mp4,m4a,3gp,3g2,mj2 @ 0x7efcb4000c80] Unknown dref type 0x206c7275 size 12
|
|---|
| 279 | [mov,mp4,m4a,3gp,3g2,mj2 @ 0x7efcb4000c80] Processing st: 0, edit list 0 - media time: 1024, duration: 153600
|
|---|
| 280 | [mov,mp4,m4a,3gp,3g2,mj2 @ 0x7efcb4000c80] Offset DTS by 1024 to make first pts zero.
|
|---|
| 281 | [mov,mp4,m4a,3gp,3g2,mj2 @ 0x7efcb4000c80] Setting codecpar->delay to 2 for stream st: 0
|
|---|
| 282 | [mov,mp4,m4a,3gp,3g2,mj2 @ 0x7efcb4000c80] Before avformat_find_stream_info() pos: 149713 bytes read:37160 seeks:1 nb_streams:1
|
|---|
| 283 | [h264 @ 0x7efcb4001c40] nal_unit_type: 7(SPS), nal_ref_idc: 3
|
|---|
| 284 | [h264 @ 0x7efcb4001c40] Decoding VUI
|
|---|
| 285 | [h264 @ 0x7efcb4001c40] nal_unit_type: 8(PPS), nal_ref_idc: 3
|
|---|
| 286 | [h264 @ 0x7efcb4001c40] nal_unit_type: 7(SPS), nal_ref_idc: 3
|
|---|
| 287 | [h264 @ 0x7efcb4001c40] Decoding VUI
|
|---|
| 288 | [h264 @ 0x7efcb4001c40] nal_unit_type: 8(PPS), nal_ref_idc: 3
|
|---|
| 289 | [h264 @ 0x7efcb4001c40] nal_unit_type: 6(SEI), nal_ref_idc: 0
|
|---|
| 290 | [h264 @ 0x7efcb4001c40] nal_unit_type: 5(IDR), nal_ref_idc: 3
|
|---|
| 291 | [h264 @ 0x7efcb4001c40] Format yuv420p chosen by get_format().
|
|---|
| 292 | [h264 @ 0x7efcb4001c40] Reinit context to 1280x720, pix_fmt: yuv420p
|
|---|
| 293 | [h264 @ 0x7efcb4001c40] no picture
|
|---|
| 294 | [mov,mp4,m4a,3gp,3g2,mj2 @ 0x7efcb4000c80] All info found
|
|---|
| 295 | [mov,mp4,m4a,3gp,3g2,mj2 @ 0x7efcb4000c80] After avformat_find_stream_info() pos: 8748 bytes read:69928 seeks:2 frames:1
|
|---|
| 296 | Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/home/maxim/Downloads/test.mp4':
|
|---|
| 297 | Metadata:
|
|---|
| 298 | major_brand : isom
|
|---|
| 299 | minor_version : 512
|
|---|
| 300 | compatible_brands: isomiso2avc1mp41
|
|---|
| 301 | encoder : Lavf59.16.100
|
|---|
| 302 | Duration: 00:00:10.00, start: 0.000000, bitrate: 119 kb/s
|
|---|
| 303 | Stream #0:0[0x1](und), 1, 1/15360: Video: h264 (High) (avc1 / 0x31637661), yuv420p(progressive), 1280x720 [SAR 1:1 DAR 16:9], 116 kb/s, 30 fps, 30 tbr, 15360 tbn (default)
|
|---|
| 304 | Metadata:
|
|---|
| 305 | handler_name : VideoHandler
|
|---|
| 306 | vendor_id : [0][0][0][0]
|
|---|
| 307 | Derive vaapi from vulkan not supported.
|
|---|
| 308 | [AVHWDeviceContext @ 0x7efcb407d1c0] Trying to use DRM render node for device 0.
|
|---|
| 309 | [AVHWDeviceContext @ 0x7efcb407d1c0] libva: VA-API version 1.22.0
|
|---|
| 310 | [AVHWDeviceContext @ 0x7efcb407d1c0] libva: Trying to open /gnu/store/m856igixx9dvbjxsk2fbbm0rmhjyxvd5-mesa-25.1.5/lib/dri/radeonsi_drv_video.so
|
|---|
| 311 | [AVHWDeviceContext @ 0x7efcb407d1c0] libva: Found init function __vaDriverInit_1_22
|
|---|
| 312 | [AVHWDeviceContext @ 0x7efcb407d1c0] libva: va_openDriver() returns 0
|
|---|
| 313 | [AVHWDeviceContext @ 0x7efcb407d1c0] Initialised VAAPI connection: version 1.22
|
|---|
| 314 | [AVHWDeviceContext @ 0x7efcb407d1c0] Format 0x3231564e -> nv12.
|
|---|
| 315 | [AVHWDeviceContext @ 0x7efcb407d1c0] Format 0x30313050 -> p010le.
|
|---|
| 316 | [AVHWDeviceContext @ 0x7efcb407d1c0] Format 0x32313050 -> p012le.
|
|---|
| 317 | [AVHWDeviceContext @ 0x7efcb407d1c0] Format 0x36313050 -> unknown.
|
|---|
| 318 | [AVHWDeviceContext @ 0x7efcb407d1c0] Format 0x30323449 -> yuv420p.
|
|---|
| 319 | [AVHWDeviceContext @ 0x7efcb407d1c0] Format 0x32315659 -> yuv420p.
|
|---|
| 320 | [AVHWDeviceContext @ 0x7efcb407d1c0] Format 0x56595559 -> unknown.
|
|---|
| 321 | [AVHWDeviceContext @ 0x7efcb407d1c0] Format 0x32595559 -> yuyv422.
|
|---|
| 322 | [AVHWDeviceContext @ 0x7efcb407d1c0] Format 0x59565955 -> uyvy422.
|
|---|
| 323 | [AVHWDeviceContext @ 0x7efcb407d1c0] Format 0x30303859 -> gray.
|
|---|
| 324 | [AVHWDeviceContext @ 0x7efcb407d1c0] Format 0x50343434 -> yuv444p.
|
|---|
| 325 | [AVHWDeviceContext @ 0x7efcb407d1c0] Format 0x56323234 -> yuv440p.
|
|---|
| 326 | [AVHWDeviceContext @ 0x7efcb407d1c0] Format 0x50424752 -> unknown.
|
|---|
| 327 | [AVHWDeviceContext @ 0x7efcb407d1c0] Format 0x41524742 -> bgra.
|
|---|
| 328 | [AVHWDeviceContext @ 0x7efcb407d1c0] Format 0x41424752 -> rgba.
|
|---|
| 329 | [AVHWDeviceContext @ 0x7efcb407d1c0] Format 0x42475241 -> argb.
|
|---|
| 330 | [AVHWDeviceContext @ 0x7efcb407d1c0] Format 0x58524742 -> bgr0.
|
|---|
| 331 | [AVHWDeviceContext @ 0x7efcb407d1c0] Format 0x58424752 -> rgb0.
|
|---|
| 332 | [AVHWDeviceContext @ 0x7efcb407d1c0] Format 0x30335241 -> unknown.
|
|---|
| 333 | [AVHWDeviceContext @ 0x7efcb407d1c0] Format 0x30334241 -> unknown.
|
|---|
| 334 | [AVHWDeviceContext @ 0x7efcb407d1c0] Format 0x30335258 -> x2rgb10le.
|
|---|
| 335 | [AVHWDeviceContext @ 0x7efcb407d1c0] Format 0x30334258 -> unknown.
|
|---|
| 336 | [AVHWDeviceContext @ 0x7efcb407d1c0] VAAPI driver: Mesa Gallium driver 25.1.5 for AMD Radeon Graphics (radeonsi, raphael_mendocino, LLVM 18.1.8, DRM 3.61, 6.14.11).
|
|---|
| 337 | [AVHWDeviceContext @ 0x7efcb407d1c0] Driver not found in known nonstandard list, using standard behaviour.
|
|---|
| 338 | detected 32 logical cores
|
|---|
| 339 | [h264 @ 0x7efcb4234600] nal_unit_type: 7(SPS), nal_ref_idc: 3
|
|---|
| 340 | [h264 @ 0x7efcb4234600] Decoding VUI
|
|---|
| 341 | [h264 @ 0x7efcb4234600] nal_unit_type: 8(PPS), nal_ref_idc: 3
|
|---|
| 342 | [h264 @ 0x7efcb4234600] nal_unit_type: 6(SEI), nal_ref_idc: 0
|
|---|
| 343 | [h264 @ 0x7efcb4234600] nal_unit_type: 5(IDR), nal_ref_idc: 3
|
|---|
| 344 | [h264 @ 0x7efcb4234600] Format vaapi chosen by get_format().
|
|---|
| 345 | [h264 @ 0x7efcb4234600] Format vaapi requires hwaccel h264_vaapi initialisation.
|
|---|
| 346 | [h264 @ 0x7efcb4234600] Considering format 0x3231564e -> nv12.
|
|---|
| 347 | [h264 @ 0x7efcb4234600] Picked nv12 (0x3231564e) as best match for yuv420p.
|
|---|
| 348 | [AVHWFramesContext @ 0x7efc7c048bc0] Created surface 0x1.
|
|---|
| 349 | [AVHWFramesContext @ 0x7efc7c048bc0] Direct mapping possible.
|
|---|
| 350 | [h264 @ 0x7efcb4234600] Decode context initialised: 0x2/0x3.
|
|---|
| 351 | [h264 @ 0x7efcb4234600] Reinit context to 1280x720, pix_fmt: vaapi
|
|---|
| 352 | [h264 @ 0x7efcb4234600] no picture
|
|---|
| 353 | [h264 @ 0x7efcb4234600] Param buffer (type 0, 672 bytes) is 0x4.
|
|---|
| 354 | [h264 @ 0x7efcb4234600] Param buffer (type 1, 240 bytes) is 0x5.
|
|---|
| 355 | [h264 @ 0x7efcb4234600] Slice 0 param buffer (3128 bytes) is 0x6.
|
|---|
| 356 | [h264 @ 0x7efcb4234600] Slice 0 data buffer (8005 bytes) is 0x7.
|
|---|
| 357 | [h264 @ 0x7efcb4234600] Decode to surface 0x1.
|
|---|
| 358 | [h264 @ 0x7efcb45028c0] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
|
|---|
| 359 | [AVHWFramesContext @ 0x7efc7c048bc0] Created surface 0x4.
|
|---|
| 360 | [h264 @ 0x7efcb45028c0] no picture
|
|---|
| 361 | [h264 @ 0x7efcb45028c0] Param buffer (type 0, 672 bytes) is 0x5.
|
|---|
| 362 | [h264 @ 0x7efcb45028c0] Param buffer (type 1, 240 bytes) is 0x6.
|
|---|
| 363 | [h264 @ 0x7efcb45028c0] Slice 0 param buffer (3128 bytes) is 0x7.
|
|---|
| 364 | [h264 @ 0x7efcb45028c0] Slice 0 data buffer (964 bytes) is 0x8.
|
|---|
| 365 | [h264 @ 0x7efcb45028c0] Decode to surface 0x4.
|
|---|
| 366 | [h264 @ 0x7efcb45cc4c0] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
|
|---|
| 367 | [AVHWFramesContext @ 0x7efc7c048bc0] Created surface 0x5.
|
|---|
| 368 | [h264 @ 0x7efcb45cc4c0] Param buffer (type 0, 672 bytes) is 0x6.
|
|---|
| 369 | [h264 @ 0x7efcb45cc4c0] Param buffer (type 1, 240 bytes) is 0x7.
|
|---|
| 370 | [h264 @ 0x7efcb45cc4c0] Slice 0 param buffer (3128 bytes) is 0x8.
|
|---|
| 371 | [h264 @ 0x7efcb45cc4c0] Slice 0 data buffer (204 bytes) is 0x9.
|
|---|
| 372 | [h264 @ 0x7efcb45cc4c0] Decode to surface 0x5.
|
|---|
| 373 | [h264 @ 0x7efcb46960c0] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
|
|---|
| 374 | [AVHWFramesContext @ 0x7efc7c048bc0] Created surface 0x6.
|
|---|
| 375 | [h264 @ 0x7efcb46960c0] Param buffer (type 0, 672 bytes) is 0x7.
|
|---|
| 376 | [h264 @ 0x7efcb46960c0] Param buffer (type 1, 240 bytes) is 0x8.
|
|---|
| 377 | [h264 @ 0x7efcb46960c0] Slice 0 param buffer (3128 bytes) is 0x9.
|
|---|
| 378 | [h264 @ 0x7efcb46960c0] Slice 0 data buffer (221 bytes) is 0xa.
|
|---|
| 379 | [h264 @ 0x7efcb46960c0] Decode to surface 0x6.
|
|---|
| 380 | [h264 @ 0x7efcb475fcc0] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
|
|---|
| 381 | [AVHWFramesContext @ 0x7efc7c048bc0] Created surface 0x7.
|
|---|
| 382 | [h264 @ 0x7efcb475fcc0] Param buffer (type 0, 672 bytes) is 0x8.
|
|---|
| 383 | [h264 @ 0x7efcb475fcc0] Param buffer (type 1, 240 bytes) is 0x9.
|
|---|
| 384 | [h264 @ 0x7efcb475fcc0] Slice 0 param buffer (3128 bytes) is 0xa.
|
|---|
| 385 | [h264 @ 0x7efcb475fcc0] Slice 0 data buffer (283 bytes) is 0xb.
|
|---|
| 386 | [h264 @ 0x7efcb475fcc0] Decode to surface 0x7.
|
|---|
| 387 | [h264 @ 0x7efcb48298c0] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
|
|---|
| 388 | [AVHWFramesContext @ 0x7efc7c048bc0] Created surface 0x8.
|
|---|
| 389 | [h264 @ 0x7efcb48298c0] Param buffer (type 0, 672 bytes) is 0x9.
|
|---|
| 390 | [h264 @ 0x7efcb48298c0] Param buffer (type 1, 240 bytes) is 0xa.
|
|---|
| 391 | [h264 @ 0x7efcb48298c0] Slice 0 param buffer (3128 bytes) is 0xb.
|
|---|
| 392 | [h264 @ 0x7efcb48298c0] Slice 0 data buffer (868 bytes) is 0xc.
|
|---|
| 393 | [h264 @ 0x7efcb48298c0] Decode to surface 0x8.
|
|---|
| 394 | [h264 @ 0x7efcb48f34c0] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
|
|---|
| 395 | [AVHWFramesContext @ 0x7efc7c048bc0] Created surface 0x9.
|
|---|
| 396 | [h264 @ 0x7efcb48f34c0] Param buffer (type 0, 672 bytes) is 0xa.
|
|---|
| 397 | [h264 @ 0x7efcb48f34c0] Param buffer (type 1, 240 bytes) is 0xb.
|
|---|
| 398 | [h264 @ 0x7efcb48f34c0] Slice 0 param buffer (3128 bytes) is 0xc.
|
|---|
| 399 | [h264 @ 0x7efcb48f34c0] Slice 0 data buffer (233 bytes) is 0xd.
|
|---|
| 400 | [h264 @ 0x7efcb48f34c0] Decode to surface 0x9.
|
|---|
| 401 | [h264 @ 0x7efcb49bd0c0] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
|
|---|
| 402 | [AVHWFramesContext @ 0x7efc7c048bc0] Created surface 0xa.
|
|---|
| 403 | [h264 @ 0x7efcb49bd0c0] Param buffer (type 0, 672 bytes) is 0xb.
|
|---|
| 404 | [h264 @ 0x7efcb49bd0c0] Param buffer (type 1, 240 bytes) is 0xc.
|
|---|
| 405 | [h264 @ 0x7efcb49bd0c0] Slice 0 param buffer (3128 bytes) is 0xd.
|
|---|
| 406 | [h264 @ 0x7efcb49bd0c0] Slice 0 data buffer (291 bytes) is 0xe.
|
|---|
| 407 | [h264 @ 0x7efcb49bd0c0] Decode to surface 0xa.
|
|---|
| 408 | [h264 @ 0x7efcb4a86cc0] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
|
|---|
| 409 | [AVHWFramesContext @ 0x7efc7c048bc0] Created surface 0xb.
|
|---|
| 410 | [h264 @ 0x7efcb4a86cc0] Param buffer (type 0, 672 bytes) is 0xc.
|
|---|
| 411 | [h264 @ 0x7efcb4a86cc0] Param buffer (type 1, 240 bytes) is 0xd.
|
|---|
| 412 | [h264 @ 0x7efcb4a86cc0] Slice 0 param buffer (3128 bytes) is 0xe.
|
|---|
| 413 | [h264 @ 0x7efcb4a86cc0] Slice 0 data buffer (262 bytes) is 0xf.
|
|---|
| 414 | [h264 @ 0x7efcb4a86cc0] Decode to surface 0xb.
|
|---|
| 415 | [h264 @ 0x7efcb4b508c0] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
|
|---|
| 416 | [AVHWFramesContext @ 0x7efc7c048bc0] Created surface 0xc.
|
|---|
| 417 | [h264 @ 0x7efcb4b508c0] Param buffer (type 0, 672 bytes) is 0xd.
|
|---|
| 418 | [h264 @ 0x7efcb4b508c0] Param buffer (type 1, 240 bytes) is 0xe.
|
|---|
| 419 | [h264 @ 0x7efcb4b508c0] Slice 0 param buffer (3128 bytes) is 0xf.
|
|---|
| 420 | [h264 @ 0x7efcb4b508c0] Slice 0 data buffer (867 bytes) is 0x10.
|
|---|
| 421 | [h264 @ 0x7efcb4b508c0] Decode to surface 0xc.
|
|---|
| 422 | [h264 @ 0x7efcb4c1a4c0] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
|
|---|
| 423 | [AVHWFramesContext @ 0x7efc7c048bc0] Created surface 0xd.
|
|---|
| 424 | [h264 @ 0x7efcb4c1a4c0] Param buffer (type 0, 672 bytes) is 0xe.
|
|---|
| 425 | [h264 @ 0x7efcb4c1a4c0] Param buffer (type 1, 240 bytes) is 0xf.
|
|---|
| 426 | [h264 @ 0x7efcb4c1a4c0] Slice 0 param buffer (3128 bytes) is 0x10.
|
|---|
| 427 | [h264 @ 0x7efcb4c1a4c0] Slice 0 data buffer (265 bytes) is 0x11.
|
|---|
| 428 | [h264 @ 0x7efcb4c1a4c0] Decode to surface 0xd.
|
|---|
| 429 | [h264 @ 0x7efcb4ce40c0] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
|
|---|
| 430 | [AVHWFramesContext @ 0x7efc7c048bc0] Created surface 0xe.
|
|---|
| 431 | [h264 @ 0x7efcb4ce40c0] Param buffer (type 0, 672 bytes) is 0xf.
|
|---|
| 432 | [h264 @ 0x7efcb4ce40c0] Param buffer (type 1, 240 bytes) is 0x10.
|
|---|
| 433 | [h264 @ 0x7efcb4ce40c0] Slice 0 param buffer (3128 bytes) is 0x11.
|
|---|
| 434 | [h264 @ 0x7efcb4ce40c0] Slice 0 data buffer (283 bytes) is 0x12.
|
|---|
| 435 | [h264 @ 0x7efcb4ce40c0] Decode to surface 0xe.
|
|---|
| 436 | [h264 @ 0x7efcb4dadcc0] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
|
|---|
| 437 | [AVHWFramesContext @ 0x7efc7c048bc0] Created surface 0xf.
|
|---|
| 438 | [h264 @ 0x7efcb4dadcc0] Param buffer (type 0, 672 bytes) is 0x10.
|
|---|
| 439 | [h264 @ 0x7efcb4dadcc0] Param buffer (type 1, 240 bytes) is 0x11.
|
|---|
| 440 | [h264 @ 0x7efcb4dadcc0] Slice 0 param buffer (3128 bytes) is 0x12.
|
|---|
| 441 | [h264 @ 0x7efcb4dadcc0] Slice 0 data buffer (196 bytes) is 0x13.
|
|---|
| 442 | [h264 @ 0x7efcb4dadcc0] Decode to surface 0xf.
|
|---|
| 443 | [h264 @ 0x7efcb4e778c0] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
|
|---|
| 444 | [AVHWFramesContext @ 0x7efc7c048bc0] Created surface 0x10.
|
|---|
| 445 | [h264 @ 0x7efcb4e778c0] Param buffer (type 0, 672 bytes) is 0x11.
|
|---|
| 446 | [h264 @ 0x7efcb4e778c0] Param buffer (type 1, 240 bytes) is 0x12.
|
|---|
| 447 | [h264 @ 0x7efcb4e778c0] Slice 0 param buffer (3128 bytes) is 0x13.
|
|---|
| 448 | [h264 @ 0x7efcb4e778c0] Slice 0 data buffer (919 bytes) is 0x14.
|
|---|
| 449 | [h264 @ 0x7efcb4e778c0] Decode to surface 0x10.
|
|---|
| 450 | [h264 @ 0x7efcb4f414c0] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
|
|---|
| 451 | [AVHWFramesContext @ 0x7efc7c048bc0] Created surface 0x11.
|
|---|
| 452 | [h264 @ 0x7efcb4f414c0] Param buffer (type 0, 672 bytes) is 0x12.
|
|---|
| 453 | [h264 @ 0x7efcb4f414c0] Param buffer (type 1, 240 bytes) is 0x13.
|
|---|
| 454 | [h264 @ 0x7efcb4f414c0] Slice 0 param buffer (3128 bytes) is 0x14.
|
|---|
| 455 | [h264 @ 0x7efcb4f414c0] Slice 0 data buffer (271 bytes) is 0x15.
|
|---|
| 456 | [h264 @ 0x7efcb4f414c0] Decode to surface 0x11.
|
|---|
| 457 | [h264 @ 0x7efcb500b0c0] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
|
|---|
| 458 | [AVHWFramesContext @ 0x7efc7c048bc0] Created surface 0x12.
|
|---|
| 459 | [h264 @ 0x7efcb500b0c0] Param buffer (type 0, 672 bytes) is 0x13.
|
|---|
| 460 | [h264 @ 0x7efcb500b0c0] Param buffer (type 1, 240 bytes) is 0x14.
|
|---|
| 461 | [h264 @ 0x7efcb500b0c0] Slice 0 param buffer (3128 bytes) is 0x15.
|
|---|
| 462 | [h264 @ 0x7efcb500b0c0] Slice 0 data buffer (251 bytes) is 0x16.
|
|---|
| 463 | [h264 @ 0x7efcb500b0c0] Decode to surface 0x12.
|
|---|
| 464 | [h264 @ 0x7efcb4234600] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
|
|---|
| 465 | [AVHWFramesContext @ 0x7efc7c048bc0] Created surface 0x13.
|
|---|
| 466 | [h264 @ 0x7efcb4234600] Param buffer (type 0, 672 bytes) is 0x14.
|
|---|
| 467 | [h264 @ 0x7efcb4234600] Param buffer (type 1, 240 bytes) is 0x15.
|
|---|
| 468 | [h264 @ 0x7efcb4234600] Slice 0 param buffer (3128 bytes) is 0x16.
|
|---|
| 469 | [h264 @ 0x7efcb4234600] Slice 0 data buffer (284 bytes) is 0x17.
|
|---|
| 470 | [h264 @ 0x7efcb4234600] Decode to surface 0x13.
|
|---|
| 471 | Video frame changed from size:0x0 format:none serial:-1 to size:1280x720 format:vaapi serial:1
|
|---|
| 472 | nan M-V: nan fd= 0 aq= 0KB vq= 11KB sq= 0B
|
|---|
| 473 | [h264 @ 0x7efcb45028c0] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
|
|---|
| 474 | [AVHWFramesContext @ 0x7efc7c048bc0] Created surface 0x14.
|
|---|
| 475 | [ffplay_buffer @ 0x7efc84571000] Setting 'video_size' to value '1280x720'
|
|---|
| 476 | [ffplay_buffer @ 0x7efc84571000] Setting 'pix_fmt' to value '44'
|
|---|
| 477 | [ffplay_buffer @ 0x7efc84571000] Setting 'time_base' to value '1/15360'
|
|---|
| 478 | [ffplay_buffer @ 0x7efc84571000] Setting 'pixel_aspect' to value '1/1'
|
|---|
| 479 | [ffplay_buffer @ 0x7efc84571000] Setting 'colorspace' to value '2'
|
|---|
| 480 | [ffplay_buffer @ 0x7efc84571000] Setting 'range' to value '0'
|
|---|
| 481 | [ffplay_buffer @ 0x7efc84571000] Setting 'frame_rate' to value '30/1'
|
|---|
| 482 | [ffplay_buffer @ 0x7efc84571000] w:1280 h:720 pixfmt:vaapi tb:1/15360 fr:30/1 sar:1/1 csp:unknown range:unknown
|
|---|
| 483 | [h264 @ 0x7efcb45028c0] Param buffer (type 0, 672 bytes) is 0x15.
|
|---|
| 484 | [h264 @ 0x7efcb45028c0] Param buffer (type 1, 240 bytes) is 0x16.
|
|---|
| 485 | [h264 @ 0x7efcb45028c0] Slice 0 param buffer (3128 bytes) is 0x17.
|
|---|
| 486 | [h264 @ 0x7efcb45028c0] Slice 0 data buffer (924 bytes) is 0x18.
|
|---|
| 487 | [h264 @ 0x7efcb45028c0] Decode to surface 0x14.
|
|---|
| 488 | [AVFilterGraph @ 0x7efcb50d6f00] query_formats: 2 queried, 3 merged, 0 already done, 0 delayed
|
|---|
| 489 | [ffplay_buffer @ 0x7efc84571000] video frame properties congruent with link at pts_time: 0
|
|---|
| 490 | [h264 @ 0x7efcb45cc4c0] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
|
|---|
| 491 | [AVHWFramesContext @ 0x7efc7c048bc0] Created surface 0x15.
|
|---|
| 492 | [h264 @ 0x7efcb45cc4c0] Param buffer (type 0, 672 bytes) is 0x16.
|
|---|
| 493 | [h264 @ 0x7efcb45cc4c0] Param buffer (type 1, 240 bytes) is 0x17.
|
|---|
| 494 | [h264 @ 0x7efcb45cc4c0] Slice 0 param buffer (3128 bytes) is 0x18.
|
|---|
| 495 | [h264 @ 0x7efcb45cc4c0] Slice 0 data buffer (306 bytes) is 0x19.
|
|---|
| 496 | [h264 @ 0x7efcb45cc4c0] Decode to surface 0x15.
|
|---|
| 497 | [h264 @ 0x7efcb46960c0] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
|
|---|
| 498 | [AVHWFramesContext @ 0x7efc7c048bc0] Created surface 0x16.
|
|---|
| 499 | [h264 @ 0x7efcb46960c0] Param buffer (type 0, 672 bytes) is 0x17.
|
|---|
| 500 | [h264 @ 0x7efcb46960c0] Param buffer (type 1, 240 bytes) is 0x18.
|
|---|
| 501 | [h264 @ 0x7efcb46960c0] Slice 0 param buffer (3128 bytes) is 0x19.
|
|---|
| 502 | [h264 @ 0x7efcb46960c0] Slice 0 data buffer (260 bytes) is 0x1a.
|
|---|
| 503 | [h264 @ 0x7efcb46960c0] Decode to surface 0x16.
|
|---|
| 504 | [h264 @ 0x7efcb475fcc0] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
|
|---|
| 505 | [AVHWFramesContext @ 0x7efc7c048bc0] Created surface 0x17.
|
|---|
| 506 | [h264 @ 0x7efcb475fcc0] Param buffer (type 0, 672 bytes) is 0x18.
|
|---|
| 507 | [h264 @ 0x7efcb475fcc0] Param buffer (type 1, 240 bytes) is 0x19.
|
|---|
| 508 | [h264 @ 0x7efcb475fcc0] Slice 0 param buffer (3128 bytes) is 0x1a.
|
|---|
| 509 | [h264 @ 0x7efcb475fcc0] Slice 0 data buffer (275 bytes) is 0x1b.
|
|---|
| 510 | [h264 @ 0x7efcb475fcc0] Decode to surface 0x17.
|
|---|
| 511 | No support for synchronization when importing DMA-BUFs, image may be corrupted.
|
|---|
| 512 | [AVHWFramesContext @ 0x75b5540] Mapped DRM object to Vulkan!
|
|---|
| 513 | [Vulkan Renderer @ 0x72bc680] LUT invalidated, regenerating..
|
|---|
| 514 | [Vulkan Renderer @ 0x72bc680] Spent 0.002 ms generating shader LUT
|
|---|
| 515 | [Vulkan Renderer @ 0x72bc680] Allocating 262144 memory of type 0x1 (id 0) in heap 1: src/shaders/sampling.c:1028
|
|---|
| 516 | [Vulkan Renderer @ 0x72bc680] Spent 0.016 ms allocating slab
|
|---|
| 517 | [Vulkan Renderer @ 0x72bc680] Allocating 255936 memory of type 0x7 (id 3) in heap 1: ../source/src/gpu/utils.c:575
|
|---|
| 518 | [Vulkan Renderer @ 0x72bc680] Spent 0.064 ms allocating slab
|
|---|
| 519 | [Vulkan Renderer @ 0x72bc680] (Re)creating 640x720x0 texture with format rg16hf: src/renderer.c:762
|
|---|
| 520 | [Vulkan Renderer @ 0x72bc680] Allocating 8126464 memory of type 0x1 (id 0) in heap 1: src/shaders/sampling.c:1028
|
|---|
| 521 | [Vulkan Renderer @ 0x72bc680] Spent 0.051 ms allocating slab
|
|---|
| 522 | [Vulkan Renderer @ 0x72bc680] compute shader source:
|
|---|
| 523 | [Vulkan Renderer @ 0x72bc680] [ 1] #version 450
|
|---|
| 524 | [Vulkan Renderer @ 0x72bc680] [ 2] #extension GL_ARB_compute_shader : enable
|
|---|
| 525 | [Vulkan Renderer @ 0x72bc680] [ 3] #extension GL_KHR_shader_subgroup_basic : enable
|
|---|
| 526 | [Vulkan Renderer @ 0x72bc680] [ 4] #extension GL_KHR_shader_subgroup_vote : enable
|
|---|
| 527 | [Vulkan Renderer @ 0x72bc680] [ 5] #extension GL_KHR_shader_subgroup_arithmetic : enable
|
|---|
| 528 | [Vulkan Renderer @ 0x72bc680] [ 6] #extension GL_KHR_shader_subgroup_ballot : enable
|
|---|
| 529 | [Vulkan Renderer @ 0x72bc680] [ 7] #extension GL_KHR_shader_subgroup_shuffle : enable
|
|---|
| 530 | [Vulkan Renderer @ 0x72bc680] [ 8] #extension GL_KHR_shader_subgroup_clustered : enable
|
|---|
| 531 | [Vulkan Renderer @ 0x72bc680] [ 9] #extension GL_KHR_shader_subgroup_quad : enable
|
|---|
| 532 | [Vulkan Renderer @ 0x72bc680] [ 10] #extension GL_ARB_shader_image_load_store : enable
|
|---|
| 533 | [Vulkan Renderer @ 0x72bc680] [ 11] #extension GL_ARB_texture_gather : enable
|
|---|
| 534 | [Vulkan Renderer @ 0x72bc680] [ 12] layout(std430, push_constant) uniform PushC {
|
|---|
| 535 | [Vulkan Renderer @ 0x72bc680] [ 13] layout(offset=0) vec2 _4;
|
|---|
| 536 | [Vulkan Renderer @ 0x72bc680] [ 14] layout(offset=8) vec2 _10;
|
|---|
| 537 | [Vulkan Renderer @ 0x72bc680] [ 15] layout(offset=16) vec2 _11;
|
|---|
| 538 | [Vulkan Renderer @ 0x72bc680] [ 16] layout(offset=24) vec2 _12;
|
|---|
| 539 | [Vulkan Renderer @ 0x72bc680] [ 17] layout(offset=32) vec2 _13;
|
|---|
| 540 | [Vulkan Renderer @ 0x72bc680] [ 18] layout(offset=40) vec2 _14;
|
|---|
| 541 | [Vulkan Renderer @ 0x72bc680] [ 19] layout(offset=48) ivec2 _16;
|
|---|
| 542 | [Vulkan Renderer @ 0x72bc680] [ 20] };
|
|---|
| 543 | [Vulkan Renderer @ 0x72bc680] [ 21] layout(constant_id=0) const float _8 = 1;
|
|---|
| 544 | [Vulkan Renderer @ 0x72bc680] [ 22] layout(constant_id=1) const float _9 = 1;
|
|---|
| 545 | [Vulkan Renderer @ 0x72bc680] [ 23] layout(constant_id=2) const float _b = 1;
|
|---|
| 546 | [Vulkan Renderer @ 0x72bc680] [ 24] layout(constant_id=3) const float _c = 1;
|
|---|
| 547 | [Vulkan Renderer @ 0x72bc680] [ 25] layout(constant_id=4) const uint _d = 1;
|
|---|
| 548 | [Vulkan Renderer @ 0x72bc680] [ 26] layout(constant_id=5) const float _e = 1;
|
|---|
| 549 | [Vulkan Renderer @ 0x72bc680] [ 27] layout(constant_id=6) const float _f = 1;
|
|---|
| 550 | [Vulkan Renderer @ 0x72bc680] [ 28] layout(binding=0) uniform sampler2D _2;
|
|---|
| 551 | [Vulkan Renderer @ 0x72bc680] [ 29] layout(binding=1) uniform sampler2D _6;
|
|---|
| 552 | [Vulkan Renderer @ 0x72bc680] [ 30] layout(binding=2, rg16f) writeonly restrict uniform image2D _15;
|
|---|
| 553 | [Vulkan Renderer @ 0x72bc680] [ 31] layout (local_size_x = 16, local_size_y = 16) in;
|
|---|
| 554 | [Vulkan Renderer @ 0x72bc680] [ 32] #define frag_pos(id) (vec2(id) + vec2(0.5))
|
|---|
| 555 | [Vulkan Renderer @ 0x72bc680] [ 33] #define frag_map(id) (_10 * frag_pos(id))
|
|---|
| 556 | [Vulkan Renderer @ 0x72bc680] [ 34] #define gl_FragCoord vec4(frag_pos(gl_GlobalInvocationID), 0.0, 1.0)
|
|---|
| 557 | [Vulkan Renderer @ 0x72bc680] [ 35] #define _3_map(id) (mix(mix(_11, _12, frag_map(id).x), mix(_13, _14, frag_map(id).x), frag_map(id).y))
|
|---|
| 558 | [Vulkan Renderer @ 0x72bc680] [ 36] #define _3 (_3_map(gl_GlobalInvocationID))
|
|---|
| 559 | [Vulkan Renderer @ 0x72bc680] [ 37]
|
|---|
| 560 | [Vulkan Renderer @ 0x72bc680] [ 38] #define _7(x) (_9 * (x) + _8)
|
|---|
| 561 | [Vulkan Renderer @ 0x72bc680] [ 39] #define _a(x) (_c * (x) + _b)
|
|---|
| 562 | [Vulkan Renderer @ 0x72bc680] [ 40] #define _5(pos) (textureLod(_6, vec2(\
|
|---|
| 563 | [Vulkan Renderer @ 0x72bc680] [ 41] _7(vec2(pos).x)\
|
|---|
| 564 | [Vulkan Renderer @ 0x72bc680] [ 42] ,_a(vec2(pos).y)\
|
|---|
| 565 | [Vulkan Renderer @ 0x72bc680] [ 43] ), 0.0).xyzw)
|
|---|
| 566 | [Vulkan Renderer @ 0x72bc680] [ 44] void _1() {
|
|---|
| 567 | [Vulkan Renderer @ 0x72bc680] [ 45] /* pl_shader_sample_ortho */
|
|---|
| 568 | [Vulkan Renderer @ 0x72bc680] [ 46] vec4 color = vec4(0.0, 0.0, 0.0, 1.0);
|
|---|
| 569 | [Vulkan Renderer @ 0x72bc680] [ 47] {
|
|---|
| 570 | [Vulkan Renderer @ 0x72bc680] [ 48] vec2 pos = /*pos*/_3, pt = /*pt*/_4;
|
|---|
| 571 | [Vulkan Renderer @ 0x72bc680] [ 49] vec2 size = vec2(textureSize(/*src_tex*/_2, 0));
|
|---|
| 572 | [Vulkan Renderer @ 0x72bc680] [ 50] vec2 dir = vec2(float(0), float(1));
|
|---|
| 573 | [Vulkan Renderer @ 0x72bc680] [ 51] pt *= dir;
|
|---|
| 574 | [Vulkan Renderer @ 0x72bc680] [ 52] vec2 fcoord2 = fract(pos * size - vec2(0.5));
|
|---|
| 575 | [Vulkan Renderer @ 0x72bc680] [ 53] float fcoord = dot(fcoord2, dir);
|
|---|
| 576 | [Vulkan Renderer @ 0x72bc680] [ 54] vec2 base = pos - fcoord * pt - pt * vec2(float(2));
|
|---|
| 577 | [Vulkan Renderer @ 0x72bc680] [ 55] vec4 ws;
|
|---|
| 578 | [Vulkan Renderer @ 0x72bc680] [ 56] float off;
|
|---|
| 579 | [Vulkan Renderer @ 0x72bc680] [ 57] vec2 c, ca = vec2(0.0);
|
|---|
| 580 | [Vulkan Renderer @ 0x72bc680] [ 58] #pragma unroll 4
|
|---|
| 581 | [Vulkan Renderer @ 0x72bc680] [ 59] for (uint n = 0u; n < /*n*/_d; n += uint(1)) {
|
|---|
| 582 | [Vulkan Renderer @ 0x72bc680] [ 60] if (n % 4u == 0u)
|
|---|
| 583 | [Vulkan Renderer @ 0x72bc680] [ 61] ws = /*lut*/_5(vec2(float(n / 4u) / float(1), fcoord));
|
|---|
| 584 | [Vulkan Renderer @ 0x72bc680] [ 62] off = float(n);
|
|---|
| 585 | [Vulkan Renderer @ 0x72bc680] [ 63] c = textureLod(/*src_tex*/_2, base + pt * off, 0.0).rg;
|
|---|
| 586 | [Vulkan Renderer @ 0x72bc680] [ 64] ca += ws[n % 4u] * c;
|
|---|
| 587 | [Vulkan Renderer @ 0x72bc680] [ 65] }
|
|---|
| 588 | [Vulkan Renderer @ 0x72bc680] [ 66] color.rg = /*scale*/_f * ca;
|
|---|
| 589 | [Vulkan Renderer @ 0x72bc680] [ 67] }
|
|---|
| 590 | [Vulkan Renderer @ 0x72bc680] [ 68] ivec2 dir = ivec2(1, 1);
|
|---|
| 591 | [Vulkan Renderer @ 0x72bc680] [ 69] ivec2 pos = _16 + dir * ivec2(gl_GlobalInvocationID).xy;
|
|---|
| 592 | [Vulkan Renderer @ 0x72bc680] [ 70] vec2 fpos = _10 * vec2(gl_GlobalInvocationID);
|
|---|
| 593 | [Vulkan Renderer @ 0x72bc680] [ 71] if (fpos.x < 1.0 && fpos.y < 1.0) {
|
|---|
| 594 | [Vulkan Renderer @ 0x72bc680] [ 72] imageStore(_15, pos, color);
|
|---|
| 595 | [Vulkan Renderer @ 0x72bc680] [ 73] }
|
|---|
| 596 | [Vulkan Renderer @ 0x72bc680] [ 74]
|
|---|
| 597 | [Vulkan Renderer @ 0x72bc680] [ 75] }
|
|---|
| 598 | [Vulkan Renderer @ 0x72bc680] [ 76]
|
|---|
| 599 | [Vulkan Renderer @ 0x72bc680] [ 77] void main() {
|
|---|
| 600 | [Vulkan Renderer @ 0x72bc680] [ 78] _1();
|
|---|
| 601 | [Vulkan Renderer @ 0x72bc680] [ 79] }
|
|---|
| 602 | [Vulkan Renderer @ 0x72bc680] Specialization constant values:
|
|---|
| 603 | [Vulkan Renderer @ 0x72bc680] constant_id=0: 0.250000
|
|---|
| 604 | [Vulkan Renderer @ 0x72bc680] constant_id=1: 0.500000
|
|---|
| 605 | [Vulkan Renderer @ 0x72bc680] constant_id=2: 0.001953
|
|---|
| 606 | [Vulkan Renderer @ 0x72bc680] constant_id=3: 0.996094
|
|---|
| 607 | [Vulkan Renderer @ 0x72bc680] constant_id=4: 6
|
|---|
| 608 | [Vulkan Renderer @ 0x72bc680] constant_id=5: 0.000000
|
|---|
| 609 | [Vulkan Renderer @ 0x72bc680] constant_id=6: 1.000000
|
|---|
| 610 | [Vulkan Renderer @ 0x72bc680] shaderc compile status 'success' (0 errors, 0 warnings)
|
|---|
| 611 | [Vulkan Renderer @ 0x72bc680] Spent 68.946 ms translating SPIR-V
|
|---|
| 612 | [Vulkan Renderer @ 0x72bc680] Spent 0.501 ms compiling shader
|
|---|
| 613 | [Vulkan Renderer @ 0x72bc680] Spent 7.417 ms creating pipeline
|
|---|
| 614 | [Vulkan Renderer @ 0x72bc680] Pass statistics: size 0, SPIR-V: vert 0 frag 0 comp 0
|
|---|
| 615 | [Vulkan Renderer @ 0x72bc680] LUT invalidated, regenerating..
|
|---|
| 616 | [Vulkan Renderer @ 0x72bc680] Spent 0.001 ms generating shader LUT
|
|---|
| 617 | [Vulkan Renderer @ 0x72bc680] (Re)creating 1280x720x0 texture with format rgba16hf: src/renderer.c:2018
|
|---|
| 618 | [Vulkan Renderer @ 0x72bc680] Allocating 31719424 memory of type 0x1 (id 0) in heap 1: src/shaders/sampling.c:1028
|
|---|
| 619 | [Vulkan Renderer @ 0x72bc680] Spent 0.086 ms allocating slab
|
|---|
| 620 | [Vulkan Renderer @ 0x72bc680] compute shader source:
|
|---|
| 621 | [Vulkan Renderer @ 0x72bc680] [ 1] #version 450
|
|---|
| 622 | [Vulkan Renderer @ 0x72bc680] [ 2] #extension GL_ARB_compute_shader : enable
|
|---|
| 623 | [Vulkan Renderer @ 0x72bc680] [ 3] #extension GL_KHR_shader_subgroup_basic : enable
|
|---|
| 624 | [Vulkan Renderer @ 0x72bc680] [ 4] #extension GL_KHR_shader_subgroup_vote : enable
|
|---|
| 625 | [Vulkan Renderer @ 0x72bc680] [ 5] #extension GL_KHR_shader_subgroup_arithmetic : enable
|
|---|
| 626 | [Vulkan Renderer @ 0x72bc680] [ 6] #extension GL_KHR_shader_subgroup_ballot : enable
|
|---|
| 627 | [Vulkan Renderer @ 0x72bc680] [ 7] #extension GL_KHR_shader_subgroup_shuffle : enable
|
|---|
| 628 | [Vulkan Renderer @ 0x72bc680] [ 8] #extension GL_KHR_shader_subgroup_clustered : enable
|
|---|
| 629 | [Vulkan Renderer @ 0x72bc680] [ 9] #extension GL_KHR_shader_subgroup_quad : enable
|
|---|
| 630 | [Vulkan Renderer @ 0x72bc680] [ 10] #extension GL_ARB_shader_image_load_store : enable
|
|---|
| 631 | [Vulkan Renderer @ 0x72bc680] [ 11] #extension GL_ARB_texture_gather : enable
|
|---|
| 632 | [Vulkan Renderer @ 0x72bc680] [ 12] layout(std430, push_constant) uniform PushC {
|
|---|
| 633 | [Vulkan Renderer @ 0x72bc680] [ 13] layout(offset=0) vec2 _4004;
|
|---|
| 634 | [Vulkan Renderer @ 0x72bc680] [ 14] layout(offset=16) vec3 _7;
|
|---|
| 635 | [Vulkan Renderer @ 0x72bc680] [ 15] layout(offset=32) vec2 _a;
|
|---|
| 636 | [Vulkan Renderer @ 0x72bc680] [ 16] layout(offset=40) vec2 _b;
|
|---|
| 637 | [Vulkan Renderer @ 0x72bc680] [ 17] layout(offset=48) vec2 _c;
|
|---|
| 638 | [Vulkan Renderer @ 0x72bc680] [ 18] layout(offset=56) vec2 _d;
|
|---|
| 639 | [Vulkan Renderer @ 0x72bc680] [ 19] layout(offset=64) vec2 _e;
|
|---|
| 640 | [Vulkan Renderer @ 0x72bc680] [ 20] layout(offset=72) vec2 _f;
|
|---|
| 641 | [Vulkan Renderer @ 0x72bc680] [ 21] layout(offset=80) vec2 _10;
|
|---|
| 642 | [Vulkan Renderer @ 0x72bc680] [ 22] layout(offset=88) vec2 _11;
|
|---|
| 643 | [Vulkan Renderer @ 0x72bc680] [ 23] layout(offset=96) vec2 _12;
|
|---|
| 644 | [Vulkan Renderer @ 0x72bc680] [ 24] layout(offset=104) ivec2 _14;
|
|---|
| 645 | [Vulkan Renderer @ 0x72bc680] [ 25] layout(offset=112) mat3 _6;
|
|---|
| 646 | [Vulkan Renderer @ 0x72bc680] [ 26] };
|
|---|
| 647 | [Vulkan Renderer @ 0x72bc680] [ 27] layout(constant_id=0) const float _2 = 1;
|
|---|
| 648 | [Vulkan Renderer @ 0x72bc680] [ 28] layout(constant_id=1) const float _3 = 1;
|
|---|
| 649 | [Vulkan Renderer @ 0x72bc680] [ 29] layout(constant_id=2) const float _8004 = 1;
|
|---|
| 650 | [Vulkan Renderer @ 0x72bc680] [ 30] layout(constant_id=3) const float _4 = 1;
|
|---|
| 651 | [Vulkan Renderer @ 0x72bc680] [ 31] layout(constant_id=4) const float _4008 = 1;
|
|---|
| 652 | [Vulkan Renderer @ 0x72bc680] [ 32] layout(constant_id=5) const float _4009 = 1;
|
|---|
| 653 | [Vulkan Renderer @ 0x72bc680] [ 33] layout(constant_id=6) const float _400b = 1;
|
|---|
| 654 | [Vulkan Renderer @ 0x72bc680] [ 34] layout(constant_id=7) const float _400c = 1;
|
|---|
| 655 | [Vulkan Renderer @ 0x72bc680] [ 35] layout(constant_id=8) const uint _400d = 1;
|
|---|
| 656 | [Vulkan Renderer @ 0x72bc680] [ 36] layout(constant_id=9) const float _400e = 1;
|
|---|
| 657 | [Vulkan Renderer @ 0x72bc680] [ 37] layout(constant_id=10) const float _400f = 1;
|
|---|
| 658 | [Vulkan Renderer @ 0x72bc680] [ 38] layout(constant_id=11) const float _5 = 1;
|
|---|
| 659 | [Vulkan Renderer @ 0x72bc680] [ 39] layout(constant_id=12) const float _8 = 1;
|
|---|
| 660 | [Vulkan Renderer @ 0x72bc680] [ 40] layout(constant_id=13) const float _9 = 1;
|
|---|
| 661 | [Vulkan Renderer @ 0x72bc680] [ 41] layout(binding=0) uniform sampler2D _8002;
|
|---|
| 662 | [Vulkan Renderer @ 0x72bc680] [ 42] layout(binding=1) uniform sampler2D _4002;
|
|---|
| 663 | [Vulkan Renderer @ 0x72bc680] [ 43] layout(binding=2) uniform sampler2D _4006;
|
|---|
| 664 | [Vulkan Renderer @ 0x72bc680] [ 44] layout(binding=3, rgba16f) writeonly restrict uniform image2D _13;
|
|---|
| 665 | [Vulkan Renderer @ 0x72bc680] [ 45] layout (local_size_x = 16, local_size_y = 16) in;
|
|---|
| 666 | [Vulkan Renderer @ 0x72bc680] [ 46] #define frag_pos(id) (vec2(id) + vec2(0.5))
|
|---|
| 667 | [Vulkan Renderer @ 0x72bc680] [ 47] #define frag_map(id) (_a * frag_pos(id))
|
|---|
| 668 | [Vulkan Renderer @ 0x72bc680] [ 48] #define gl_FragCoord vec4(frag_pos(gl_GlobalInvocationID), 0.0, 1.0)
|
|---|
| 669 | [Vulkan Renderer @ 0x72bc680] [ 49] #define _8003_map(id) (mix(mix(_b, _c, frag_map(id).x), mix(_d, _e, frag_map(id).x), frag_map(id).y))
|
|---|
| 670 | [Vulkan Renderer @ 0x72bc680] [ 50] #define _8003 (_8003_map(gl_GlobalInvocationID))
|
|---|
| 671 | [Vulkan Renderer @ 0x72bc680] [ 51] #define _4003_map(id) (mix(mix(_f, _10, frag_map(id).x), mix(_11, _12, frag_map(id).x), frag_map(id).y))
|
|---|
| 672 | [Vulkan Renderer @ 0x72bc680] [ 52] #define _4003 (_4003_map(gl_GlobalInvocationID))
|
|---|
| 673 | [Vulkan Renderer @ 0x72bc680] [ 53]
|
|---|
| 674 | [Vulkan Renderer @ 0x72bc680] [ 54] vec4 _8001() {
|
|---|
| 675 | [Vulkan Renderer @ 0x72bc680] [ 55] // pl_shader_sample_direct
|
|---|
| 676 | [Vulkan Renderer @ 0x72bc680] [ 56] vec4 color = vec4(_8004) * textureLod(_8002, _8003, 0.0);
|
|---|
| 677 | [Vulkan Renderer @ 0x72bc680] [ 57] return color;
|
|---|
| 678 | [Vulkan Renderer @ 0x72bc680] [ 58] }
|
|---|
| 679 | [Vulkan Renderer @ 0x72bc680] [ 59]
|
|---|
| 680 | [Vulkan Renderer @ 0x72bc680] [ 60] #define _4007(x) (_4009 * (x) + _4008)
|
|---|
| 681 | [Vulkan Renderer @ 0x72bc680] [ 61] #define _400a(x) (_400c * (x) + _400b)
|
|---|
| 682 | [Vulkan Renderer @ 0x72bc680] [ 62] #define _4005(pos) (textureLod(_4006, vec2(\
|
|---|
| 683 | [Vulkan Renderer @ 0x72bc680] [ 63] _4007(vec2(pos).x)\
|
|---|
| 684 | [Vulkan Renderer @ 0x72bc680] [ 64] ,_400a(vec2(pos).y)\
|
|---|
| 685 | [Vulkan Renderer @ 0x72bc680] [ 65] ), 0.0).xyzw)
|
|---|
| 686 | [Vulkan Renderer @ 0x72bc680] [ 66] vec4 _4001() {
|
|---|
| 687 | [Vulkan Renderer @ 0x72bc680] [ 67] /* pl_shader_sample_ortho */
|
|---|
| 688 | [Vulkan Renderer @ 0x72bc680] [ 68] vec4 color = vec4(0.0, 0.0, 0.0, 1.0);
|
|---|
| 689 | [Vulkan Renderer @ 0x72bc680] [ 69] {
|
|---|
| 690 | [Vulkan Renderer @ 0x72bc680] [ 70] vec2 pos = /*pos*/_4003, pt = /*pt*/_4004;
|
|---|
| 691 | [Vulkan Renderer @ 0x72bc680] [ 71] vec2 size = vec2(textureSize(/*src_tex*/_4002, 0));
|
|---|
| 692 | [Vulkan Renderer @ 0x72bc680] [ 72] vec2 dir = vec2(float(1), float(0));
|
|---|
| 693 | [Vulkan Renderer @ 0x72bc680] [ 73] pt *= dir;
|
|---|
| 694 | [Vulkan Renderer @ 0x72bc680] [ 74] vec2 fcoord2 = fract(pos * size - vec2(0.5));
|
|---|
| 695 | [Vulkan Renderer @ 0x72bc680] [ 75] float fcoord = dot(fcoord2, dir);
|
|---|
| 696 | [Vulkan Renderer @ 0x72bc680] [ 76] vec2 base = pos - fcoord * pt - pt * vec2(float(2));
|
|---|
| 697 | [Vulkan Renderer @ 0x72bc680] [ 77] vec4 ws;
|
|---|
| 698 | [Vulkan Renderer @ 0x72bc680] [ 78] float off;
|
|---|
| 699 | [Vulkan Renderer @ 0x72bc680] [ 79] vec2 c, ca = vec2(0.0);
|
|---|
| 700 | [Vulkan Renderer @ 0x72bc680] [ 80] #pragma unroll 4
|
|---|
| 701 | [Vulkan Renderer @ 0x72bc680] [ 81] for (uint n = 0u; n < /*n*/_400d; n += uint(1)) {
|
|---|
| 702 | [Vulkan Renderer @ 0x72bc680] [ 82] if (n % 4u == 0u)
|
|---|
| 703 | [Vulkan Renderer @ 0x72bc680] [ 83] ws = /*lut*/_4005(vec2(float(n / 4u) / float(1), fcoord));
|
|---|
| 704 | [Vulkan Renderer @ 0x72bc680] [ 84] off = float(n);
|
|---|
| 705 | [Vulkan Renderer @ 0x72bc680] [ 85] c = textureLod(/*src_tex*/_4002, base + pt * off, 0.0).rg;
|
|---|
| 706 | [Vulkan Renderer @ 0x72bc680] [ 86] ca += ws[n % 4u] * c;
|
|---|
| 707 | [Vulkan Renderer @ 0x72bc680] [ 87] }
|
|---|
| 708 | [Vulkan Renderer @ 0x72bc680] [ 88] color.rg = /*scale*/_400f * ca;
|
|---|
| 709 | [Vulkan Renderer @ 0x72bc680] [ 89] }
|
|---|
| 710 | [Vulkan Renderer @ 0x72bc680] [ 90] return color;
|
|---|
| 711 | [Vulkan Renderer @ 0x72bc680] [ 91] }
|
|---|
| 712 | [Vulkan Renderer @ 0x72bc680] [ 92]
|
|---|
| 713 | [Vulkan Renderer @ 0x72bc680] [ 93] void _1() {
|
|---|
| 714 | [Vulkan Renderer @ 0x72bc680] [ 94] vec4 color = vec4(_3, vec2(_2), 1.0);
|
|---|
| 715 | [Vulkan Renderer @ 0x72bc680] [ 95] // pass_read_image
|
|---|
| 716 | [Vulkan Renderer @ 0x72bc680] [ 96] {
|
|---|
| 717 | [Vulkan Renderer @ 0x72bc680] [ 97] vec4 tmp;
|
|---|
| 718 | [Vulkan Renderer @ 0x72bc680] [ 98] tmp = vec4(_4) * _8001();
|
|---|
| 719 | [Vulkan Renderer @ 0x72bc680] [ 99] color[0] = tmp[0];
|
|---|
| 720 | [Vulkan Renderer @ 0x72bc680] [100] tmp = vec4(_5) * _4001();
|
|---|
| 721 | [Vulkan Renderer @ 0x72bc680] [101] color[1] = tmp[0];
|
|---|
| 722 | [Vulkan Renderer @ 0x72bc680] [102] color[2] = tmp[1];
|
|---|
| 723 | [Vulkan Renderer @ 0x72bc680] [103] }
|
|---|
| 724 | [Vulkan Renderer @ 0x72bc680] [104] // pl_shader_decode_color
|
|---|
| 725 | [Vulkan Renderer @ 0x72bc680] [105] {
|
|---|
| 726 | [Vulkan Renderer @ 0x72bc680] [106] color.rgb = _6 * color.rgb + _7;
|
|---|
| 727 | [Vulkan Renderer @ 0x72bc680] [107] }
|
|---|
| 728 | [Vulkan Renderer @ 0x72bc680] [108] // pl_shader_linearize
|
|---|
| 729 | [Vulkan Renderer @ 0x72bc680] [109] color.rgb = max(color.rgb, 0.0);
|
|---|
| 730 | [Vulkan Renderer @ 0x72bc680] [110] color.rgb = _9 * pow(color.rgb + vec3(_8), vec3(2.4));
|
|---|
| 731 | [Vulkan Renderer @ 0x72bc680] [111] ivec2 dir = ivec2(1, 1);
|
|---|
| 732 | [Vulkan Renderer @ 0x72bc680] [112] ivec2 pos = _14 + dir * ivec2(gl_GlobalInvocationID).xy;
|
|---|
| 733 | [Vulkan Renderer @ 0x72bc680] [113] vec2 fpos = _a * vec2(gl_GlobalInvocationID);
|
|---|
| 734 | [Vulkan Renderer @ 0x72bc680] [114] if (fpos.x < 1.0 && fpos.y < 1.0) {
|
|---|
| 735 | [Vulkan Renderer @ 0x72bc680] [115] imageStore(_13, pos, color);
|
|---|
| 736 | [Vulkan Renderer @ 0x72bc680] [116] }
|
|---|
| 737 | [Vulkan Renderer @ 0x72bc680] [117]
|
|---|
| 738 | [Vulkan Renderer @ 0x72bc680] [118] }
|
|---|
| 739 | [Vulkan Renderer @ 0x72bc680] [119]
|
|---|
| 740 | [Vulkan Renderer @ 0x72bc680] [120] void main() {
|
|---|
| 741 | [Vulkan Renderer @ 0x72bc680] [121] _1();
|
|---|
| 742 | [Vulkan Renderer @ 0x72bc680] [122] }
|
|---|
| 743 | [Vulkan Renderer @ 0x72bc680] Specialization constant values:
|
|---|
| 744 | [Vulkan Renderer @ 0x72bc680] constant_id=0: 0.501961
|
|---|
| 745 | [Vulkan Renderer @ 0x72bc680] constant_id=1: 0.062745
|
|---|
| 746 | [Vulkan Renderer @ 0x72bc680] constant_id=2: 1.000000
|
|---|
| 747 | [Vulkan Renderer @ 0x72bc680] constant_id=3: 1.000000
|
|---|
| 748 | [Vulkan Renderer @ 0x72bc680] constant_id=4: 0.250000
|
|---|
| 749 | [Vulkan Renderer @ 0x72bc680] constant_id=5: 0.500000
|
|---|
| 750 | [Vulkan Renderer @ 0x72bc680] constant_id=6: 0.001953
|
|---|
| 751 | [Vulkan Renderer @ 0x72bc680] constant_id=7: 0.996094
|
|---|
| 752 | [Vulkan Renderer @ 0x72bc680] constant_id=8: 6
|
|---|
| 753 | [Vulkan Renderer @ 0x72bc680] constant_id=9: 0.000000
|
|---|
| 754 | [Vulkan Renderer @ 0x72bc680] constant_id=10: 1.000000
|
|---|
| 755 | [Vulkan Renderer @ 0x72bc680] constant_id=11: 1.000000
|
|---|
| 756 | [Vulkan Renderer @ 0x72bc680] constant_id=12: 0.059585
|
|---|
| 757 | [Vulkan Renderer @ 0x72bc680] constant_id=13: 0.870311
|
|---|
| 758 | [Vulkan Renderer @ 0x72bc680] shaderc compile status 'success' (0 errors, 0 warnings)
|
|---|
| 759 | [Vulkan Renderer @ 0x72bc680] Spent 5.000 ms translating SPIR-V
|
|---|
| 760 | [Vulkan Renderer @ 0x72bc680] Spent 0.445 ms compiling shader
|
|---|
| 761 | [Vulkan Renderer @ 0x72bc680] Spent 0.819 ms creating pipeline
|
|---|
| 762 | [Vulkan Renderer @ 0x72bc680] Pass statistics: size 0, SPIR-V: vert 0 frag 0 comp 0
|
|---|
| 763 | [Vulkan Renderer @ 0x72bc680] LUT invalidated, regenerating..
|
|---|
| 764 | [Vulkan Renderer @ 0x72bc680] Spent 0.000 ms generating shader LUT
|
|---|
| 765 | [Vulkan Renderer @ 0x72bc680] (Re)creating 1280x480x0 texture with format rgba16hf: src/renderer.c:762
|
|---|
| 766 | [Vulkan Renderer @ 0x72bc680] compute shader source:
|
|---|
| 767 | [Vulkan Renderer @ 0x72bc680] [ 1] #version 450
|
|---|
| 768 | [Vulkan Renderer @ 0x72bc680] [ 2] #extension GL_ARB_compute_shader : enable
|
|---|
| 769 | [Vulkan Renderer @ 0x72bc680] [ 3] #extension GL_KHR_shader_subgroup_basic : enable
|
|---|
| 770 | [Vulkan Renderer @ 0x72bc680] [ 4] #extension GL_KHR_shader_subgroup_vote : enable
|
|---|
| 771 | [Vulkan Renderer @ 0x72bc680] [ 5] #extension GL_KHR_shader_subgroup_arithmetic : enable
|
|---|
| 772 | [Vulkan Renderer @ 0x72bc680] [ 6] #extension GL_KHR_shader_subgroup_ballot : enable
|
|---|
| 773 | [Vulkan Renderer @ 0x72bc680] [ 7] #extension GL_KHR_shader_subgroup_shuffle : enable
|
|---|
| 774 | [Vulkan Renderer @ 0x72bc680] [ 8] #extension GL_KHR_shader_subgroup_clustered : enable
|
|---|
| 775 | [Vulkan Renderer @ 0x72bc680] [ 9] #extension GL_KHR_shader_subgroup_quad : enable
|
|---|
| 776 | [Vulkan Renderer @ 0x72bc680] [ 10] #extension GL_ARB_shader_image_load_store : enable
|
|---|
| 777 | [Vulkan Renderer @ 0x72bc680] [ 11] #extension GL_ARB_texture_gather : enable
|
|---|
| 778 | [Vulkan Renderer @ 0x72bc680] [ 12] layout(std430, push_constant) uniform PushC {
|
|---|
| 779 | [Vulkan Renderer @ 0x72bc680] [ 13] layout(offset=0) vec2 _4;
|
|---|
| 780 | [Vulkan Renderer @ 0x72bc680] [ 14] layout(offset=8) vec2 _10;
|
|---|
| 781 | [Vulkan Renderer @ 0x72bc680] [ 15] layout(offset=16) vec2 _11;
|
|---|
| 782 | [Vulkan Renderer @ 0x72bc680] [ 16] layout(offset=24) vec2 _12;
|
|---|
| 783 | [Vulkan Renderer @ 0x72bc680] [ 17] layout(offset=32) vec2 _13;
|
|---|
| 784 | [Vulkan Renderer @ 0x72bc680] [ 18] layout(offset=40) vec2 _14;
|
|---|
| 785 | [Vulkan Renderer @ 0x72bc680] [ 19] layout(offset=48) ivec2 _16;
|
|---|
| 786 | [Vulkan Renderer @ 0x72bc680] [ 20] };
|
|---|
| 787 | [Vulkan Renderer @ 0x72bc680] [ 21] layout(constant_id=0) const float _8 = 1;
|
|---|
| 788 | [Vulkan Renderer @ 0x72bc680] [ 22] layout(constant_id=1) const float _9 = 1;
|
|---|
| 789 | [Vulkan Renderer @ 0x72bc680] [ 23] layout(constant_id=2) const float _b = 1;
|
|---|
| 790 | [Vulkan Renderer @ 0x72bc680] [ 24] layout(constant_id=3) const float _c = 1;
|
|---|
| 791 | [Vulkan Renderer @ 0x72bc680] [ 25] layout(constant_id=4) const uint _d = 1;
|
|---|
| 792 | [Vulkan Renderer @ 0x72bc680] [ 26] layout(constant_id=5) const float _e = 1;
|
|---|
| 793 | [Vulkan Renderer @ 0x72bc680] [ 27] layout(constant_id=6) const float _f = 1;
|
|---|
| 794 | [Vulkan Renderer @ 0x72bc680] [ 28] layout(binding=0) uniform sampler2D _2;
|
|---|
| 795 | [Vulkan Renderer @ 0x72bc680] [ 29] layout(binding=1) uniform sampler2D _6;
|
|---|
| 796 | [Vulkan Renderer @ 0x72bc680] [ 30] layout(binding=2, rgba16f) writeonly restrict uniform image2D _15;
|
|---|
| 797 | [Vulkan Renderer @ 0x72bc680] [ 31] layout (local_size_x = 16, local_size_y = 16) in;
|
|---|
| 798 | [Vulkan Renderer @ 0x72bc680] [ 32] #define frag_pos(id) (vec2(id) + vec2(0.5))
|
|---|
| 799 | [Vulkan Renderer @ 0x72bc680] [ 33] #define frag_map(id) (_10 * frag_pos(id))
|
|---|
| 800 | [Vulkan Renderer @ 0x72bc680] [ 34] #define gl_FragCoord vec4(frag_pos(gl_GlobalInvocationID), 0.0, 1.0)
|
|---|
| 801 | [Vulkan Renderer @ 0x72bc680] [ 35] #define _3_map(id) (mix(mix(_11, _12, frag_map(id).x), mix(_13, _14, frag_map(id).x), frag_map(id).y))
|
|---|
| 802 | [Vulkan Renderer @ 0x72bc680] [ 36] #define _3 (_3_map(gl_GlobalInvocationID))
|
|---|
| 803 | [Vulkan Renderer @ 0x72bc680] [ 37]
|
|---|
| 804 | [Vulkan Renderer @ 0x72bc680] [ 38] #define _7(x) (_9 * (x) + _8)
|
|---|
| 805 | [Vulkan Renderer @ 0x72bc680] [ 39] #define _a(x) (_c * (x) + _b)
|
|---|
| 806 | [Vulkan Renderer @ 0x72bc680] [ 40] #define _5(pos) (textureLod(_6, vec2(\
|
|---|
| 807 | [Vulkan Renderer @ 0x72bc680] [ 41] _7(vec2(pos).x)\
|
|---|
| 808 | [Vulkan Renderer @ 0x72bc680] [ 42] ,_a(vec2(pos).y)\
|
|---|
| 809 | [Vulkan Renderer @ 0x72bc680] [ 43] ), 0.0).xyzw)
|
|---|
| 810 | [Vulkan Renderer @ 0x72bc680] [ 44] void _1() {
|
|---|
| 811 | [Vulkan Renderer @ 0x72bc680] [ 45] /* pl_shader_sample_ortho */
|
|---|
| 812 | [Vulkan Renderer @ 0x72bc680] [ 46] vec4 color = vec4(0.0, 0.0, 0.0, 1.0);
|
|---|
| 813 | [Vulkan Renderer @ 0x72bc680] [ 47] {
|
|---|
| 814 | [Vulkan Renderer @ 0x72bc680] [ 48] vec2 pos = /*pos*/_3, pt = /*pt*/_4;
|
|---|
| 815 | [Vulkan Renderer @ 0x72bc680] [ 49] vec2 size = vec2(textureSize(/*src_tex*/_2, 0));
|
|---|
| 816 | [Vulkan Renderer @ 0x72bc680] [ 50] vec2 dir = vec2(float(0), float(1));
|
|---|
| 817 | [Vulkan Renderer @ 0x72bc680] [ 51] pt *= dir;
|
|---|
| 818 | [Vulkan Renderer @ 0x72bc680] [ 52] vec2 fcoord2 = fract(pos * size - vec2(0.5));
|
|---|
| 819 | [Vulkan Renderer @ 0x72bc680] [ 53] float fcoord = dot(fcoord2, dir);
|
|---|
| 820 | [Vulkan Renderer @ 0x72bc680] [ 54] vec2 base = pos - fcoord * pt - pt * vec2(float(1));
|
|---|
| 821 | [Vulkan Renderer @ 0x72bc680] [ 55] vec4 ws;
|
|---|
| 822 | [Vulkan Renderer @ 0x72bc680] [ 56] float off;
|
|---|
| 823 | [Vulkan Renderer @ 0x72bc680] [ 57] vec3 c, ca = vec3(0.0);
|
|---|
| 824 | [Vulkan Renderer @ 0x72bc680] [ 58] #pragma unroll 4
|
|---|
| 825 | [Vulkan Renderer @ 0x72bc680] [ 59] for (uint n = 0u; n < /*n*/_d; n += uint(2)) {
|
|---|
| 826 | [Vulkan Renderer @ 0x72bc680] [ 60] if (n % 4u == 0u)
|
|---|
| 827 | [Vulkan Renderer @ 0x72bc680] [ 61] ws = /*lut*/_5(vec2(float(n / 4u) / float(1), fcoord));
|
|---|
| 828 | [Vulkan Renderer @ 0x72bc680] [ 62] off = float(n);
|
|---|
| 829 | [Vulkan Renderer @ 0x72bc680] [ 63] off += ws[n % 4u + 1u];
|
|---|
| 830 | [Vulkan Renderer @ 0x72bc680] [ 64] c = textureLod(/*src_tex*/_2, base + pt * off, 0.0).rgb;
|
|---|
| 831 | [Vulkan Renderer @ 0x72bc680] [ 65] ca += ws[n % 4u] * c;
|
|---|
| 832 | [Vulkan Renderer @ 0x72bc680] [ 66] }
|
|---|
| 833 | [Vulkan Renderer @ 0x72bc680] [ 67] color.rgb = /*scale*/_f * ca;
|
|---|
| 834 | [Vulkan Renderer @ 0x72bc680] [ 68] }
|
|---|
| 835 | [Vulkan Renderer @ 0x72bc680] [ 69] ivec2 dir = ivec2(1, 1);
|
|---|
| 836 | [Vulkan Renderer @ 0x72bc680] [ 70] ivec2 pos = _16 + dir * ivec2(gl_GlobalInvocationID).xy;
|
|---|
| 837 | [Vulkan Renderer @ 0x72bc680] [ 71] vec2 fpos = _10 * vec2(gl_GlobalInvocationID);
|
|---|
| 838 | [Vulkan Renderer @ 0x72bc680] [ 72] if (fpos.x < 1.0 && fpos.y < 1.0) {
|
|---|
| 839 | [Vulkan Renderer @ 0x72bc680] [ 73] imageStore(_15, pos, color);
|
|---|
| 840 | [Vulkan Renderer @ 0x72bc680] [ 74] }
|
|---|
| 841 | [Vulkan Renderer @ 0x72bc680] [ 75]
|
|---|
| 842 | [Vulkan Renderer @ 0x72bc680] [ 76] }
|
|---|
| 843 | [Vulkan Renderer @ 0x72bc680] [ 77]
|
|---|
| 844 | [Vulkan Renderer @ 0x72bc680] [ 78] void main() {
|
|---|
| 845 | [Vulkan Renderer @ 0x72bc680] [ 79] _1();
|
|---|
| 846 | [Vulkan Renderer @ 0x72bc680] [ 80] }
|
|---|
| 847 | [Vulkan Renderer @ 0x72bc680] Specialization constant values:
|
|---|
| 848 | [Vulkan Renderer @ 0x72bc680] constant_id=0: 0.500000
|
|---|
| 849 | [Vulkan Renderer @ 0x72bc680] constant_id=1: 0.000000
|
|---|
| 850 | [Vulkan Renderer @ 0x72bc680] constant_id=2: 0.001953
|
|---|
| 851 | [Vulkan Renderer @ 0x72bc680] constant_id=3: 0.996094
|
|---|
| 852 | [Vulkan Renderer @ 0x72bc680] constant_id=4: 4
|
|---|
| 853 | [Vulkan Renderer @ 0x72bc680] constant_id=5: 0.000000
|
|---|
| 854 | [Vulkan Renderer @ 0x72bc680] constant_id=6: 1.000000
|
|---|
| 855 | [Vulkan Renderer @ 0x72bc680] shaderc compile status 'success' (0 errors, 0 warnings)
|
|---|
| 856 | [Vulkan Renderer @ 0x72bc680] Spent 3.209 ms translating SPIR-V
|
|---|
| 857 | [Vulkan Renderer @ 0x72bc680] Spent 0.363 ms compiling shader
|
|---|
| 858 | [Vulkan Renderer @ 0x72bc680] Spent 0.562 ms creating pipeline
|
|---|
| 859 | [Vulkan Renderer @ 0x72bc680] Pass statistics: size 0, SPIR-V: vert 0 frag 0 comp 0
|
|---|
| 860 | [Vulkan Renderer @ 0x72bc680] LUT invalidated, regenerating..
|
|---|
| 861 | [Vulkan Renderer @ 0x72bc680] Spent 0.001 ms generating shader LUT
|
|---|
| 862 | [Vulkan Renderer @ 0x72bc680] LUT invalidated, regenerating..
|
|---|
| 863 | [Vulkan Renderer @ 0x72bc680] Spent 8.557 ms generating shader LUT
|
|---|
| 864 | [Vulkan Renderer @ 0x72bc680] Allocating 262144 memory of type 0x1 (id 0) in heap 1: src/shaders/sampling.c:1028
|
|---|
| 865 | [Vulkan Renderer @ 0x72bc680] Spent 0.061 ms allocating slab
|
|---|
| 866 | [Vulkan Renderer @ 0x72bc680] Allocating 247680 memory of type 0x7 (id 3) in heap 1: ../source/src/gpu/utils.c:575
|
|---|
| 867 | [Vulkan Renderer @ 0x72bc680] Spent 0.112 ms allocating slab
|
|---|
| 868 | [Vulkan Renderer @ 0x72bc680] Dithering to 8 bit depth
|
|---|
| 869 | [Vulkan Renderer @ 0x72bc680] compute shader source:
|
|---|
| 870 | [Vulkan Renderer @ 0x72bc680] [ 1] #version 450
|
|---|
| 871 | [Vulkan Renderer @ 0x72bc680] [ 2] #extension GL_ARB_compute_shader : enable
|
|---|
| 872 | [Vulkan Renderer @ 0x72bc680] [ 3] #extension GL_KHR_shader_subgroup_basic : enable
|
|---|
| 873 | [Vulkan Renderer @ 0x72bc680] [ 4] #extension GL_KHR_shader_subgroup_vote : enable
|
|---|
| 874 | [Vulkan Renderer @ 0x72bc680] [ 5] #extension GL_KHR_shader_subgroup_arithmetic : enable
|
|---|
| 875 | [Vulkan Renderer @ 0x72bc680] [ 6] #extension GL_KHR_shader_subgroup_ballot : enable
|
|---|
| 876 | [Vulkan Renderer @ 0x72bc680] [ 7] #extension GL_KHR_shader_subgroup_shuffle : enable
|
|---|
| 877 | [Vulkan Renderer @ 0x72bc680] [ 8] #extension GL_KHR_shader_subgroup_clustered : enable
|
|---|
| 878 | [Vulkan Renderer @ 0x72bc680] [ 9] #extension GL_KHR_shader_subgroup_quad : enable
|
|---|
| 879 | [Vulkan Renderer @ 0x72bc680] [ 10] #extension GL_ARB_shader_image_load_store : enable
|
|---|
| 880 | [Vulkan Renderer @ 0x72bc680] [ 11] #extension GL_ARB_texture_gather : enable
|
|---|
| 881 | [Vulkan Renderer @ 0x72bc680] [ 12] layout(std430, push_constant) uniform PushC {
|
|---|
| 882 | [Vulkan Renderer @ 0x72bc680] [ 13] layout(offset=0) vec2 _c004;
|
|---|
| 883 | [Vulkan Renderer @ 0x72bc680] [ 14] layout(offset=8) vec2 _c018;
|
|---|
| 884 | [Vulkan Renderer @ 0x72bc680] [ 15] layout(offset=16) vec2 _c019;
|
|---|
| 885 | [Vulkan Renderer @ 0x72bc680] [ 16] layout(offset=24) vec2 _c01a;
|
|---|
| 886 | [Vulkan Renderer @ 0x72bc680] [ 17] layout(offset=32) vec2 _c01b;
|
|---|
| 887 | [Vulkan Renderer @ 0x72bc680] [ 18] layout(offset=40) vec2 _c01c;
|
|---|
| 888 | [Vulkan Renderer @ 0x72bc680] [ 19] layout(offset=48) ivec2 _c01e;
|
|---|
| 889 | [Vulkan Renderer @ 0x72bc680] [ 20] };
|
|---|
| 890 | [Vulkan Renderer @ 0x72bc680] [ 21] layout(constant_id=0) const float _c008 = 1;
|
|---|
| 891 | [Vulkan Renderer @ 0x72bc680] [ 22] layout(constant_id=1) const float _c009 = 1;
|
|---|
| 892 | [Vulkan Renderer @ 0x72bc680] [ 23] layout(constant_id=2) const float _c00b = 1;
|
|---|
| 893 | [Vulkan Renderer @ 0x72bc680] [ 24] layout(constant_id=3) const float _c00c = 1;
|
|---|
| 894 | [Vulkan Renderer @ 0x72bc680] [ 25] layout(constant_id=4) const uint _c00d = 1;
|
|---|
| 895 | [Vulkan Renderer @ 0x72bc680] [ 26] layout(constant_id=5) const float _c00e = 1;
|
|---|
| 896 | [Vulkan Renderer @ 0x72bc680] [ 27] layout(constant_id=6) const float _c00f = 1;
|
|---|
| 897 | [Vulkan Renderer @ 0x72bc680] [ 28] layout(constant_id=7) const float _c010 = 1;
|
|---|
| 898 | [Vulkan Renderer @ 0x72bc680] [ 29] layout(constant_id=8) const float _c011 = 1;
|
|---|
| 899 | [Vulkan Renderer @ 0x72bc680] [ 30] layout(constant_id=9) const float _c014 = 1;
|
|---|
| 900 | [Vulkan Renderer @ 0x72bc680] [ 31] layout(constant_id=10) const float _c015 = 1;
|
|---|
| 901 | [Vulkan Renderer @ 0x72bc680] [ 32] layout(constant_id=11) const float _c016 = 1;
|
|---|
| 902 | [Vulkan Renderer @ 0x72bc680] [ 33] layout(binding=0) uniform sampler2D _c002;
|
|---|
| 903 | [Vulkan Renderer @ 0x72bc680] [ 34] layout(binding=1) uniform sampler2D _c006;
|
|---|
| 904 | [Vulkan Renderer @ 0x72bc680] [ 35] layout(binding=2) uniform sampler2D _c013;
|
|---|
| 905 | [Vulkan Renderer @ 0x72bc680] [ 36] layout(binding=3, rgba8) writeonly restrict uniform image2D _c01d;
|
|---|
| 906 | [Vulkan Renderer @ 0x72bc680] [ 37] layout (local_size_x = 16, local_size_y = 16) in;
|
|---|
| 907 | [Vulkan Renderer @ 0x72bc680] [ 38] #define frag_pos(id) (vec2(id) + vec2(0.5))
|
|---|
| 908 | [Vulkan Renderer @ 0x72bc680] [ 39] #define frag_map(id) (_c018 * frag_pos(id))
|
|---|
| 909 | [Vulkan Renderer @ 0x72bc680] [ 40] #define gl_FragCoord vec4(frag_pos(gl_GlobalInvocationID), 0.0, 1.0)
|
|---|
| 910 | [Vulkan Renderer @ 0x72bc680] [ 41] #define _c003_map(id) (mix(mix(_c019, _c01a, frag_map(id).x), mix(_c01b, _c01c, frag_map(id).x), frag_map(id).y))
|
|---|
| 911 | [Vulkan Renderer @ 0x72bc680] [ 42] #define _c003 (_c003_map(gl_GlobalInvocationID))
|
|---|
| 912 | [Vulkan Renderer @ 0x72bc680] [ 43]
|
|---|
| 913 | [Vulkan Renderer @ 0x72bc680] [ 44] #define _c007(x) (_c009 * (x) + _c008)
|
|---|
| 914 | [Vulkan Renderer @ 0x72bc680] [ 45] #define _c00a(x) (_c00c * (x) + _c00b)
|
|---|
| 915 | [Vulkan Renderer @ 0x72bc680] [ 46] #define _c005(pos) (textureLod(_c006, vec2(\
|
|---|
| 916 | [Vulkan Renderer @ 0x72bc680] [ 47] _c007(vec2(pos).x)\
|
|---|
| 917 | [Vulkan Renderer @ 0x72bc680] [ 48] ,_c00a(vec2(pos).y)\
|
|---|
| 918 | [Vulkan Renderer @ 0x72bc680] [ 49] ), 0.0).xyzw)
|
|---|
| 919 | [Vulkan Renderer @ 0x72bc680] [ 50] #define _c012(pos) (texelFetch(_c013, ivec2(pos), 0).x)
|
|---|
| 920 | [Vulkan Renderer @ 0x72bc680] [ 51] void _c001() {
|
|---|
| 921 | [Vulkan Renderer @ 0x72bc680] [ 52] /* pl_shader_sample_ortho */
|
|---|
| 922 | [Vulkan Renderer @ 0x72bc680] [ 53] vec4 color = vec4(0.0, 0.0, 0.0, 1.0);
|
|---|
| 923 | [Vulkan Renderer @ 0x72bc680] [ 54] {
|
|---|
| 924 | [Vulkan Renderer @ 0x72bc680] [ 55] vec2 pos = /*pos*/_c003, pt = /*pt*/_c004;
|
|---|
| 925 | [Vulkan Renderer @ 0x72bc680] [ 56] vec2 size = vec2(textureSize(/*src_tex*/_c002, 0));
|
|---|
| 926 | [Vulkan Renderer @ 0x72bc680] [ 57] vec2 dir = vec2(float(1), float(0));
|
|---|
| 927 | [Vulkan Renderer @ 0x72bc680] [ 58] pt *= dir;
|
|---|
| 928 | [Vulkan Renderer @ 0x72bc680] [ 59] vec2 fcoord2 = fract(pos * size - vec2(0.5));
|
|---|
| 929 | [Vulkan Renderer @ 0x72bc680] [ 60] float fcoord = dot(fcoord2, dir);
|
|---|
| 930 | [Vulkan Renderer @ 0x72bc680] [ 61] vec2 base = pos - fcoord * pt - pt * vec2(float(1));
|
|---|
| 931 | [Vulkan Renderer @ 0x72bc680] [ 62] vec4 ws;
|
|---|
| 932 | [Vulkan Renderer @ 0x72bc680] [ 63] float off;
|
|---|
| 933 | [Vulkan Renderer @ 0x72bc680] [ 64] vec3 c, ca = vec3(0.0);
|
|---|
| 934 | [Vulkan Renderer @ 0x72bc680] [ 65] #pragma unroll 4
|
|---|
| 935 | [Vulkan Renderer @ 0x72bc680] [ 66] for (uint n = 0u; n < /*n*/_c00d; n += uint(2)) {
|
|---|
| 936 | [Vulkan Renderer @ 0x72bc680] [ 67] if (n % 4u == 0u)
|
|---|
| 937 | [Vulkan Renderer @ 0x72bc680] [ 68] ws = /*lut*/_c005(vec2(float(n / 4u) / float(1), fcoord));
|
|---|
| 938 | [Vulkan Renderer @ 0x72bc680] [ 69] off = float(n);
|
|---|
| 939 | [Vulkan Renderer @ 0x72bc680] [ 70] off += ws[n % 4u + 1u];
|
|---|
| 940 | [Vulkan Renderer @ 0x72bc680] [ 71] c = textureLod(/*src_tex*/_c002, base + pt * off, 0.0).rgb;
|
|---|
| 941 | [Vulkan Renderer @ 0x72bc680] [ 72] ca += ws[n % 4u] * c;
|
|---|
| 942 | [Vulkan Renderer @ 0x72bc680] [ 73] }
|
|---|
| 943 | [Vulkan Renderer @ 0x72bc680] [ 74] color.rgb = /*scale*/_c00f * ca;
|
|---|
| 944 | [Vulkan Renderer @ 0x72bc680] [ 75] }
|
|---|
| 945 | [Vulkan Renderer @ 0x72bc680] [ 76] // pl_shader_delinearize
|
|---|
| 946 | [Vulkan Renderer @ 0x72bc680] [ 77] color.rgb = max(color.rgb, 0.0);
|
|---|
| 947 | [Vulkan Renderer @ 0x72bc680] [ 78] color.rgb = pow(_c011 * color.rgb, vec3(1.0/2.4)) - vec3(_c010);
|
|---|
| 948 | [Vulkan Renderer @ 0x72bc680] [ 79] // pl_shader_encode_color
|
|---|
| 949 | [Vulkan Renderer @ 0x72bc680] [ 80] {
|
|---|
| 950 | [Vulkan Renderer @ 0x72bc680] [ 81] color.rgb *= vec3(color.a);
|
|---|
| 951 | [Vulkan Renderer @ 0x72bc680] [ 82] }
|
|---|
| 952 | [Vulkan Renderer @ 0x72bc680] [ 83] // pl_shader_dither
|
|---|
| 953 | [Vulkan Renderer @ 0x72bc680] [ 84] {
|
|---|
| 954 | [Vulkan Renderer @ 0x72bc680] [ 85] float bias;
|
|---|
| 955 | [Vulkan Renderer @ 0x72bc680] [ 86] vec2 pos = fract(gl_FragCoord.xy * 1.0/_c014);
|
|---|
| 956 | [Vulkan Renderer @ 0x72bc680] [ 87] bias = _c012(ivec2(pos * _c015));
|
|---|
| 957 | [Vulkan Renderer @ 0x72bc680] [ 88] const float scale = 255.0;
|
|---|
| 958 | [Vulkan Renderer @ 0x72bc680] [ 89] color = scale * color + vec4(bias);
|
|---|
| 959 | [Vulkan Renderer @ 0x72bc680] [ 90] color = floor(color) * (1.0 / scale);
|
|---|
| 960 | [Vulkan Renderer @ 0x72bc680] [ 91] }
|
|---|
| 961 | [Vulkan Renderer @ 0x72bc680] [ 92] color.rgba *= vec4(1.0 / _c016);
|
|---|
| 962 | [Vulkan Renderer @ 0x72bc680] [ 93] vec4 _c017 = color;
|
|---|
| 963 | [Vulkan Renderer @ 0x72bc680] [ 94] color = vec4(0.0, 0.0, 0.0, 1.0);
|
|---|
| 964 | [Vulkan Renderer @ 0x72bc680] [ 95] color[0] = _c017[0];
|
|---|
| 965 | [Vulkan Renderer @ 0x72bc680] [ 96] color[1] = _c017[1];
|
|---|
| 966 | [Vulkan Renderer @ 0x72bc680] [ 97] color[2] = _c017[2];
|
|---|
| 967 | [Vulkan Renderer @ 0x72bc680] [ 98] color[3] = _c017[3];
|
|---|
| 968 | [Vulkan Renderer @ 0x72bc680] [ 99] ivec2 dir = ivec2(1, 1);
|
|---|
| 969 | [Vulkan Renderer @ 0x72bc680] [100] ivec2 pos = _c01e + dir * ivec2(gl_GlobalInvocationID).xy;
|
|---|
| 970 | [Vulkan Renderer @ 0x72bc680] [101] vec2 fpos = _c018 * vec2(gl_GlobalInvocationID);
|
|---|
| 971 | [Vulkan Renderer @ 0x72bc680] [102] if (fpos.x < 1.0 && fpos.y < 1.0) {
|
|---|
| 972 | [Vulkan Renderer @ 0x72bc680] [103] imageStore(_c01d, pos, color);
|
|---|
| 973 | [Vulkan Renderer @ 0x72bc680] [104] }
|
|---|
| 974 | [Vulkan Renderer @ 0x72bc680] [105]
|
|---|
| 975 | [Vulkan Renderer @ 0x72bc680] [106] }
|
|---|
| 976 | [Vulkan Renderer @ 0x72bc680] [107]
|
|---|
| 977 | [Vulkan Renderer @ 0x72bc680] [108] void main() {
|
|---|
| 978 | [Vulkan Renderer @ 0x72bc680] [109] _c001();
|
|---|
| 979 | [Vulkan Renderer @ 0x72bc680] [110] }
|
|---|
| 980 | [Vulkan Renderer @ 0x72bc680] Specialization constant values:
|
|---|
| 981 | [Vulkan Renderer @ 0x72bc680] constant_id=0: 0.500000
|
|---|
| 982 | [Vulkan Renderer @ 0x72bc680] constant_id=1: 0.000000
|
|---|
| 983 | [Vulkan Renderer @ 0x72bc680] constant_id=2: 0.001953
|
|---|
| 984 | [Vulkan Renderer @ 0x72bc680] constant_id=3: 0.996094
|
|---|
| 985 | [Vulkan Renderer @ 0x72bc680] constant_id=4: 4
|
|---|
| 986 | [Vulkan Renderer @ 0x72bc680] constant_id=5: 0.000000
|
|---|
| 987 | [Vulkan Renderer @ 0x72bc680] constant_id=6: 1.000000
|
|---|
| 988 | [Vulkan Renderer @ 0x72bc680] constant_id=7: 0.059585
|
|---|
| 989 | [Vulkan Renderer @ 0x72bc680] constant_id=8: 1.149015
|
|---|
| 990 | [Vulkan Renderer @ 0x72bc680] constant_id=9: 64.000000
|
|---|
| 991 | [Vulkan Renderer @ 0x72bc680] constant_id=10: 64.000000
|
|---|
| 992 | [Vulkan Renderer @ 0x72bc680] constant_id=11: 1.000000
|
|---|
| 993 | [Vulkan Renderer @ 0x72bc680] shaderc compile status 'success' (0 errors, 0 warnings)
|
|---|
| 994 | [Vulkan Renderer @ 0x72bc680] Spent 4.029 ms translating SPIR-V
|
|---|
| 995 | [Vulkan Renderer @ 0x72bc680] Spent 0.355 ms compiling shader
|
|---|
| 996 | [Vulkan Renderer @ 0x72bc680] Spent 0.935 ms creating pipeline
|
|---|
| 997 | [Vulkan Renderer @ 0x72bc680] Pass statistics: size 0, SPIR-V: vert 0 frag 0 comp 0
|
|---|
| 998 | 0.13 M-V: 0.000 fd= 0 aq= 0KB vq= 13KB sq= 0B
|
|---|
| 999 | [Vulkan Renderer @ 0x72bc680] Requested alpha compositing mode: VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR
|
|---|
| 1000 | [Vulkan Renderer @ 0x72bc680] Requested surface transform: VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR
|
|---|
| 1001 | [Vulkan Renderer @ 0x72bc680] Requested image count: 4 (min 3 max 0)
|
|---|
| 1002 | [Vulkan Renderer @ 0x72bc680] Requested image size: 1280x720 (min 1280x720 < cur 1280x720 < max 1280x720)
|
|---|
| 1003 | [Vulkan Renderer @ 0x72bc680] (Re)creating swapchain of size 1280x720
|
|---|
| 1004 | [h264 @ 0x7efcb48298c0] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
|
|---|
| 1005 | [h264 @ 0x7efcb48298c0] Param buffer (type 0, 672 bytes) is 0x18.
|
|---|
| 1006 | [h264 @ 0x7efcb48298c0] Param buffer (type 1, 240 bytes) is 0x19.
|
|---|
| 1007 | [h264 @ 0x7efcb48298c0] Slice 0 param buffer (3128 bytes) is 0x1a.
|
|---|
| 1008 | [h264 @ 0x7efcb48298c0] Slice 0 data buffer (824 bytes) is 0x1b.
|
|---|
| 1009 | [h264 @ 0x7efcb48298c0] Decode to surface 0x6.
|
|---|
| 1010 | No support for synchronization when importing DMA-BUFs, image may be corrupted.
|
|---|
| 1011 | [h264 @ 0x7efcb48f34c0] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
|
|---|
| 1012 | [h264 @ 0x7efcb48f34c0] Param buffer (type 0, 672 bytes) is 0x18.
|
|---|
| 1013 | [h264 @ 0x7efcb48f34c0] Param buffer (type 1, 240 bytes) is 0x19.
|
|---|
| 1014 | [h264 @ 0x7efcb48f34c0] Slice 0 param buffer (3128 bytes) is 0x1a.
|
|---|
| 1015 | [h264 @ 0x7efcb48f34c0] Slice 0 data buffer (307 bytes) is 0x1b.
|
|---|
| 1016 | [h264 @ 0x7efcb48f34c0] Decode to surface 0x1.
|
|---|
| 1017 | [AVHWFramesContext @ 0x75b5540] Mapped DRM object to Vulkan!
|
|---|
| 1018 | [Vulkan Renderer @ 0x72bc680] compute shader source:
|
|---|
| 1019 | [Vulkan Renderer @ 0x72bc680] [ 1] #version 450
|
|---|
| 1020 | [Vulkan Renderer @ 0x72bc680] [ 2] #extension GL_ARB_compute_shader : enable
|
|---|
| 1021 | [Vulkan Renderer @ 0x72bc680] [ 3] #extension GL_KHR_shader_subgroup_basic : enable
|
|---|
| 1022 | [Vulkan Renderer @ 0x72bc680] [ 4] #extension GL_KHR_shader_subgroup_vote : enable
|
|---|
| 1023 | [Vulkan Renderer @ 0x72bc680] [ 5] #extension GL_KHR_shader_subgroup_arithmetic : enable
|
|---|
| 1024 | [Vulkan Renderer @ 0x72bc680] [ 6] #extension GL_KHR_shader_subgroup_ballot : enable
|
|---|
| 1025 | [Vulkan Renderer @ 0x72bc680] [ 7] #extension GL_KHR_shader_subgroup_shuffle : enable
|
|---|
| 1026 | [Vulkan Renderer @ 0x72bc680] [ 8] #extension GL_KHR_shader_subgroup_clustered : enable
|
|---|
| 1027 | [Vulkan Renderer @ 0x72bc680] [ 9] #extension GL_KHR_shader_subgroup_quad : enable
|
|---|
| 1028 | [Vulkan Renderer @ 0x72bc680] [ 10] #extension GL_ARB_shader_image_load_store : enable
|
|---|
| 1029 | [Vulkan Renderer @ 0x72bc680] [ 11] #extension GL_ARB_texture_gather : enable
|
|---|
| 1030 | [Vulkan Renderer @ 0x72bc680] [ 12] layout(std430, push_constant) uniform PushC {
|
|---|
| 1031 | [Vulkan Renderer @ 0x72bc680] [ 13] layout(offset=0) vec2 _4004;
|
|---|
| 1032 | [Vulkan Renderer @ 0x72bc680] [ 14] layout(offset=16) vec3 _7;
|
|---|
| 1033 | [Vulkan Renderer @ 0x72bc680] [ 15] layout(offset=32) vec2 _e;
|
|---|
| 1034 | [Vulkan Renderer @ 0x72bc680] [ 16] layout(offset=40) vec2 _f;
|
|---|
| 1035 | [Vulkan Renderer @ 0x72bc680] [ 17] layout(offset=48) vec2 _10;
|
|---|
| 1036 | [Vulkan Renderer @ 0x72bc680] [ 18] layout(offset=56) vec2 _11;
|
|---|
| 1037 | [Vulkan Renderer @ 0x72bc680] [ 19] layout(offset=64) vec2 _12;
|
|---|
| 1038 | [Vulkan Renderer @ 0x72bc680] [ 20] layout(offset=72) vec2 _13;
|
|---|
| 1039 | [Vulkan Renderer @ 0x72bc680] [ 21] layout(offset=80) vec2 _14;
|
|---|
| 1040 | [Vulkan Renderer @ 0x72bc680] [ 22] layout(offset=88) vec2 _15;
|
|---|
| 1041 | [Vulkan Renderer @ 0x72bc680] [ 23] layout(offset=96) vec2 _16;
|
|---|
| 1042 | [Vulkan Renderer @ 0x72bc680] [ 24] layout(offset=104) ivec2 _18;
|
|---|
| 1043 | [Vulkan Renderer @ 0x72bc680] [ 25] layout(offset=112) mat3 _6;
|
|---|
| 1044 | [Vulkan Renderer @ 0x72bc680] [ 26] };
|
|---|
| 1045 | [Vulkan Renderer @ 0x72bc680] [ 27] layout(constant_id=0) const float _2 = 1;
|
|---|
| 1046 | [Vulkan Renderer @ 0x72bc680] [ 28] layout(constant_id=1) const float _3 = 1;
|
|---|
| 1047 | [Vulkan Renderer @ 0x72bc680] [ 29] layout(constant_id=2) const float _8004 = 1;
|
|---|
| 1048 | [Vulkan Renderer @ 0x72bc680] [ 30] layout(constant_id=3) const float _4 = 1;
|
|---|
| 1049 | [Vulkan Renderer @ 0x72bc680] [ 31] layout(constant_id=4) const float _4008 = 1;
|
|---|
| 1050 | [Vulkan Renderer @ 0x72bc680] [ 32] layout(constant_id=5) const float _4009 = 1;
|
|---|
| 1051 | [Vulkan Renderer @ 0x72bc680] [ 33] layout(constant_id=6) const float _400b = 1;
|
|---|
| 1052 | [Vulkan Renderer @ 0x72bc680] [ 34] layout(constant_id=7) const float _400c = 1;
|
|---|
| 1053 | [Vulkan Renderer @ 0x72bc680] [ 35] layout(constant_id=8) const uint _400d = 1;
|
|---|
| 1054 | [Vulkan Renderer @ 0x72bc680] [ 36] layout(constant_id=9) const float _400e = 1;
|
|---|
| 1055 | [Vulkan Renderer @ 0x72bc680] [ 37] layout(constant_id=10) const float _400f = 1;
|
|---|
| 1056 | [Vulkan Renderer @ 0x72bc680] [ 38] layout(constant_id=11) const float _5 = 1;
|
|---|
| 1057 | [Vulkan Renderer @ 0x72bc680] [ 39] layout(constant_id=12) const float _a = 1;
|
|---|
| 1058 | [Vulkan Renderer @ 0x72bc680] [ 40] layout(constant_id=13) const float _b = 1;
|
|---|
| 1059 | [Vulkan Renderer @ 0x72bc680] [ 41] layout(constant_id=14) const float _c = 1;
|
|---|
| 1060 | [Vulkan Renderer @ 0x72bc680] [ 42] layout(binding=0) uniform sampler2D _8002;
|
|---|
| 1061 | [Vulkan Renderer @ 0x72bc680] [ 43] layout(binding=1) uniform sampler2D _4002;
|
|---|
| 1062 | [Vulkan Renderer @ 0x72bc680] [ 44] layout(binding=2) uniform sampler2D _4006;
|
|---|
| 1063 | [Vulkan Renderer @ 0x72bc680] [ 45] layout(binding=3) uniform sampler2D _9;
|
|---|
| 1064 | [Vulkan Renderer @ 0x72bc680] [ 46] layout(binding=4, rgba8) writeonly restrict uniform image2D _17;
|
|---|
| 1065 | [Vulkan Renderer @ 0x72bc680] [ 47] layout (local_size_x = 16, local_size_y = 16) in;
|
|---|
| 1066 | [Vulkan Renderer @ 0x72bc680] [ 48] #define frag_pos(id) (vec2(id) + vec2(0.5))
|
|---|
| 1067 | [Vulkan Renderer @ 0x72bc680] [ 49] #define frag_map(id) (_e * frag_pos(id))
|
|---|
| 1068 | [Vulkan Renderer @ 0x72bc680] [ 50] #define gl_FragCoord vec4(frag_pos(gl_GlobalInvocationID), 0.0, 1.0)
|
|---|
| 1069 | [Vulkan Renderer @ 0x72bc680] [ 51] #define _8003_map(id) (mix(mix(_f, _10, frag_map(id).x), mix(_11, _12, frag_map(id).x), frag_map(id).y))
|
|---|
| 1070 | [Vulkan Renderer @ 0x72bc680] [ 52] #define _8003 (_8003_map(gl_GlobalInvocationID))
|
|---|
| 1071 | [Vulkan Renderer @ 0x72bc680] [ 53] #define _4003_map(id) (mix(mix(_13, _14, frag_map(id).x), mix(_15, _16, frag_map(id).x), frag_map(id).y))
|
|---|
| 1072 | [Vulkan Renderer @ 0x72bc680] [ 54] #define _4003 (_4003_map(gl_GlobalInvocationID))
|
|---|
| 1073 | [Vulkan Renderer @ 0x72bc680] [ 55]
|
|---|
| 1074 | [Vulkan Renderer @ 0x72bc680] [ 56] vec4 _8001() {
|
|---|
| 1075 | [Vulkan Renderer @ 0x72bc680] [ 57] // pl_shader_sample_direct
|
|---|
| 1076 | [Vulkan Renderer @ 0x72bc680] [ 58] vec4 color = vec4(_8004) * textureLod(_8002, _8003, 0.0);
|
|---|
| 1077 | [Vulkan Renderer @ 0x72bc680] [ 59] return color;
|
|---|
| 1078 | [Vulkan Renderer @ 0x72bc680] [ 60] }
|
|---|
| 1079 | [Vulkan Renderer @ 0x72bc680] [ 61]
|
|---|
| 1080 | [Vulkan Renderer @ 0x72bc680] [ 62] #define _4007(x) (_4009 * (x) + _4008)
|
|---|
| 1081 | [Vulkan Renderer @ 0x72bc680] [ 63] #define _400a(x) (_400c * (x) + _400b)
|
|---|
| 1082 | [Vulkan Renderer @ 0x72bc680] [ 64] #define _4005(pos) (textureLod(_4006, vec2(\
|
|---|
| 1083 | [Vulkan Renderer @ 0x72bc680] [ 65] _4007(vec2(pos).x)\
|
|---|
| 1084 | [Vulkan Renderer @ 0x72bc680] [ 66] ,_400a(vec2(pos).y)\
|
|---|
| 1085 | [Vulkan Renderer @ 0x72bc680] [ 67] ), 0.0).xyzw)
|
|---|
| 1086 | [Vulkan Renderer @ 0x72bc680] [ 68] vec4 _4001() {
|
|---|
| 1087 | [Vulkan Renderer @ 0x72bc680] [ 69] /* pl_shader_sample_ortho */
|
|---|
| 1088 | [Vulkan Renderer @ 0x72bc680] [ 70] vec4 color = vec4(0.0, 0.0, 0.0, 1.0);
|
|---|
| 1089 | [Vulkan Renderer @ 0x72bc680] [ 71] {
|
|---|
| 1090 | [Vulkan Renderer @ 0x72bc680] [ 72] vec2 pos = /*pos*/_4003, pt = /*pt*/_4004;
|
|---|
| 1091 | [Vulkan Renderer @ 0x72bc680] [ 73] vec2 size = vec2(textureSize(/*src_tex*/_4002, 0));
|
|---|
| 1092 | [Vulkan Renderer @ 0x72bc680] [ 74] vec2 dir = vec2(float(1), float(0));
|
|---|
| 1093 | [Vulkan Renderer @ 0x72bc680] [ 75] pt *= dir;
|
|---|
| 1094 | [Vulkan Renderer @ 0x72bc680] [ 76] vec2 fcoord2 = fract(pos * size - vec2(0.5));
|
|---|
| 1095 | [Vulkan Renderer @ 0x72bc680] [ 77] float fcoord = dot(fcoord2, dir);
|
|---|
| 1096 | [Vulkan Renderer @ 0x72bc680] [ 78] vec2 base = pos - fcoord * pt - pt * vec2(float(2));
|
|---|
| 1097 | [Vulkan Renderer @ 0x72bc680] [ 79] vec4 ws;
|
|---|
| 1098 | [Vulkan Renderer @ 0x72bc680] [ 80] float off;
|
|---|
| 1099 | [Vulkan Renderer @ 0x72bc680] [ 81] vec2 c, ca = vec2(0.0);
|
|---|
| 1100 | [Vulkan Renderer @ 0x72bc680] [ 82] #pragma unroll 4
|
|---|
| 1101 | [Vulkan Renderer @ 0x72bc680] [ 83] for (uint n = 0u; n < /*n*/_400d; n += uint(1)) {
|
|---|
| 1102 | [Vulkan Renderer @ 0x72bc680] [ 84] if (n % 4u == 0u)
|
|---|
| 1103 | [Vulkan Renderer @ 0x72bc680] [ 85] ws = /*lut*/_4005(vec2(float(n / 4u) / float(1), fcoord));
|
|---|
| 1104 | [Vulkan Renderer @ 0x72bc680] [ 86] off = float(n);
|
|---|
| 1105 | [Vulkan Renderer @ 0x72bc680] [ 87] c = textureLod(/*src_tex*/_4002, base + pt * off, 0.0).rg;
|
|---|
| 1106 | [Vulkan Renderer @ 0x72bc680] [ 88] ca += ws[n % 4u] * c;
|
|---|
| 1107 | [Vulkan Renderer @ 0x72bc680] [ 89] }
|
|---|
| 1108 | [Vulkan Renderer @ 0x72bc680] [ 90] color.rg = /*scale*/_400f * ca;
|
|---|
| 1109 | [Vulkan Renderer @ 0x72bc680] [ 91] }
|
|---|
| 1110 | [Vulkan Renderer @ 0x72bc680] [ 92] return color;
|
|---|
| 1111 | [Vulkan Renderer @ 0x72bc680] [ 93] }
|
|---|
| 1112 | [Vulkan Renderer @ 0x72bc680] [ 94]
|
|---|
| 1113 | [Vulkan Renderer @ 0x72bc680] [ 95] #define _8(pos) (texelFetch(_9, ivec2(pos), 0).x)
|
|---|
| 1114 | [Vulkan Renderer @ 0x72bc680] [ 96] void _1() {
|
|---|
| 1115 | [Vulkan Renderer @ 0x72bc680] [ 97] vec4 color = vec4(_3, vec2(_2), 1.0);
|
|---|
| 1116 | [Vulkan Renderer @ 0x72bc680] [ 98] // pass_read_image
|
|---|
| 1117 | [Vulkan Renderer @ 0x72bc680] [ 99] {
|
|---|
| 1118 | [Vulkan Renderer @ 0x72bc680] [100] vec4 tmp;
|
|---|
| 1119 | [Vulkan Renderer @ 0x72bc680] [101] tmp = vec4(_4) * _8001();
|
|---|
| 1120 | [Vulkan Renderer @ 0x72bc680] [102] color[0] = tmp[0];
|
|---|
| 1121 | [Vulkan Renderer @ 0x72bc680] [103] tmp = vec4(_5) * _4001();
|
|---|
| 1122 | [Vulkan Renderer @ 0x72bc680] [104] color[1] = tmp[0];
|
|---|
| 1123 | [Vulkan Renderer @ 0x72bc680] [105] color[2] = tmp[1];
|
|---|
| 1124 | [Vulkan Renderer @ 0x72bc680] [106] }
|
|---|
| 1125 | [Vulkan Renderer @ 0x72bc680] [107] // pl_shader_decode_color
|
|---|
| 1126 | [Vulkan Renderer @ 0x72bc680] [108] {
|
|---|
| 1127 | [Vulkan Renderer @ 0x72bc680] [109] color.rgb = _6 * color.rgb + _7;
|
|---|
| 1128 | [Vulkan Renderer @ 0x72bc680] [110] }
|
|---|
| 1129 | [Vulkan Renderer @ 0x72bc680] [111] // pl_shader_encode_color
|
|---|
| 1130 | [Vulkan Renderer @ 0x72bc680] [112] {
|
|---|
| 1131 | [Vulkan Renderer @ 0x72bc680] [113] color.rgb *= vec3(color.a);
|
|---|
| 1132 | [Vulkan Renderer @ 0x72bc680] [114] }
|
|---|
| 1133 | [Vulkan Renderer @ 0x72bc680] [115] // pl_shader_dither
|
|---|
| 1134 | [Vulkan Renderer @ 0x72bc680] [116] {
|
|---|
| 1135 | [Vulkan Renderer @ 0x72bc680] [117] float bias;
|
|---|
| 1136 | [Vulkan Renderer @ 0x72bc680] [118] vec2 pos = fract(gl_FragCoord.xy * 1.0/_a);
|
|---|
| 1137 | [Vulkan Renderer @ 0x72bc680] [119] bias = _8(ivec2(pos * _b));
|
|---|
| 1138 | [Vulkan Renderer @ 0x72bc680] [120] const float scale = 255.0;
|
|---|
| 1139 | [Vulkan Renderer @ 0x72bc680] [121] color = scale * color + vec4(bias);
|
|---|
| 1140 | [Vulkan Renderer @ 0x72bc680] [122] color = floor(color) * (1.0 / scale);
|
|---|
| 1141 | [Vulkan Renderer @ 0x72bc680] [123] }
|
|---|
| 1142 | [Vulkan Renderer @ 0x72bc680] [124] color.rgba *= vec4(1.0 / _c);
|
|---|
| 1143 | [Vulkan Renderer @ 0x72bc680] [125] vec4 _d = color;
|
|---|
| 1144 | [Vulkan Renderer @ 0x72bc680] [126] color = vec4(0.0, 0.0, 0.0, 1.0);
|
|---|
| 1145 | [Vulkan Renderer @ 0x72bc680] [127] color[0] = _d[0];
|
|---|
| 1146 | [Vulkan Renderer @ 0x72bc680] [128] color[1] = _d[1];
|
|---|
| 1147 | [Vulkan Renderer @ 0x72bc680] [129] color[2] = _d[2];
|
|---|
| 1148 | [Vulkan Renderer @ 0x72bc680] [130] color[3] = _d[3];
|
|---|
| 1149 | [Vulkan Renderer @ 0x72bc680] [131] ivec2 dir = ivec2(1, 1);
|
|---|
| 1150 | [Vulkan Renderer @ 0x72bc680] [132] ivec2 pos = _18 + dir * ivec2(gl_GlobalInvocationID).xy;
|
|---|
| 1151 | [Vulkan Renderer @ 0x72bc680] [133] vec2 fpos = _e * vec2(gl_GlobalInvocationID);
|
|---|
| 1152 | [Vulkan Renderer @ 0x72bc680] [134] if (fpos.x < 1.0 && fpos.y < 1.0) {
|
|---|
| 1153 | [Vulkan Renderer @ 0x72bc680] [135] imageStore(_17, pos, color);
|
|---|
| 1154 | [Vulkan Renderer @ 0x72bc680] [136] }
|
|---|
| 1155 | [Vulkan Renderer @ 0x72bc680] [137]
|
|---|
| 1156 | [Vulkan Renderer @ 0x72bc680] [138] }
|
|---|
| 1157 | [Vulkan Renderer @ 0x72bc680] [139]
|
|---|
| 1158 | [Vulkan Renderer @ 0x72bc680] [140] void main() {
|
|---|
| 1159 | [Vulkan Renderer @ 0x72bc680] [141] _1();
|
|---|
| 1160 | [Vulkan Renderer @ 0x72bc680] [142] }
|
|---|
| 1161 | [Vulkan Renderer @ 0x72bc680] Specialization constant values:
|
|---|
| 1162 | [Vulkan Renderer @ 0x72bc680] constant_id=0: 0.501961
|
|---|
| 1163 | [Vulkan Renderer @ 0x72bc680] constant_id=1: 0.062745
|
|---|
| 1164 | [Vulkan Renderer @ 0x72bc680] constant_id=2: 1.000000
|
|---|
| 1165 | [Vulkan Renderer @ 0x72bc680] constant_id=3: 1.000000
|
|---|
| 1166 | [Vulkan Renderer @ 0x72bc680] constant_id=4: 0.250000
|
|---|
| 1167 | [Vulkan Renderer @ 0x72bc680] constant_id=5: 0.500000
|
|---|
| 1168 | [Vulkan Renderer @ 0x72bc680] constant_id=6: 0.001953
|
|---|
| 1169 | [Vulkan Renderer @ 0x72bc680] constant_id=7: 0.996094
|
|---|
| 1170 | [Vulkan Renderer @ 0x72bc680] constant_id=8: 6
|
|---|
| 1171 | [Vulkan Renderer @ 0x72bc680] constant_id=9: 0.000000
|
|---|
| 1172 | [Vulkan Renderer @ 0x72bc680] constant_id=10: 1.000000
|
|---|
| 1173 | [Vulkan Renderer @ 0x72bc680] constant_id=11: 1.000000
|
|---|
| 1174 | [Vulkan Renderer @ 0x72bc680] constant_id=12: 64.000000
|
|---|
| 1175 | [Vulkan Renderer @ 0x72bc680] constant_id=13: 64.000000
|
|---|
| 1176 | [Vulkan Renderer @ 0x72bc680] constant_id=14: 1.000000
|
|---|
| 1177 | [Vulkan Renderer @ 0x72bc680] shaderc compile status 'success' (0 errors, 0 warnings)
|
|---|
| 1178 | [Vulkan Renderer @ 0x72bc680] Spent 5.834 ms translating SPIR-V
|
|---|
| 1179 | [Vulkan Renderer @ 0x72bc680] Spent 0.539 ms compiling shader
|
|---|
| 1180 | [Vulkan Renderer @ 0x72bc680] Spent 0.971 ms creating pipeline
|
|---|
| 1181 | [Vulkan Renderer @ 0x72bc680] Pass statistics: size 0, SPIR-V: vert 0 frag 0 comp 0
|
|---|
| 1182 | 0.08 M-V: 0.000 fd= 1 aq= 0KB vq= 13KB sq= 0B
|
|---|