[ 0.006][v][cplayer] mpv 0.29.0-369-g639ee55df7 Copyright © 2000-2019 mpv/MPlayer/mplayer2 projects [ 0.006][v][cplayer] built on Sat Aug 10 10:57:42 +08 2019 [ 0.006][v][cplayer] ffmpeg library versions: [ 0.006][v][cplayer] libavutil 56.33.100 [ 0.006][v][cplayer] libavcodec 58.55.100 [ 0.006][v][cplayer] libavformat 58.30.100 [ 0.006][v][cplayer] libswscale 5.6.100 [ 0.006][v][cplayer] libavfilter 7.58.100 [ 0.006][v][cplayer] libswresample 3.6.100 [ 0.006][v][cplayer] ffmpeg version: git-2019-08-10-c29d81e7 [ 0.006][v][cplayer] [ 0.006][v][cplayer] Configuration: /home/shinchiro/build/build64/packages/mpv-prefix/src/mpv/waf configure --enable-static-build --enable-pdf-build --disable-manpage-build --enable-libmpv-shared --enable-lua --enable-javascript --enable-libarchive --enable-libass --enable-libbluray --enable-dvdread --enable-dvdnav --enable-uchardet --enable-rubberband --enable-lcms2 --enable-openal --enable-spirv-cross --enable-vulkan --enable-vapoursynth --prefix=/home/shinchiro/build/build64/install/mingw [ 0.007][v][cplayer] List of enabled features: asm atomics build-date cplayer cuda-hwaccel d3d-hwaccel d3d11 d3d9-hwaccel debug-build direct3d dos-paths drmprime dvdnav dvdread dvdread-common egl-angle egl-angle-win32 egl-helpers ffmpeg ffnvcodec gl gl-dxinterop gl-dxinterop-d3d9 gl-win32 glob glob-win32 gnuc gpl iconv javascript jpeg lcms2 libaf libarchive libass libass-osd libav-any libavcodec libavdevice libbluray libm libmpv-shared libplacebo lua luajit mingw noexecstack openal optimize plain-gl posix-or-mingw rubberband shaderc shaderc-static spirv-cross spirv-cross-static static-build stdatomic uchardet vapoursynth vapoursynth-core vapoursynth-lazy vulkan wasapi win32-desktop win32-internal-pthreads win32-pipes zlib [ 0.007][d][osc] Loading lua script @osc.lua... [ 0.007][d][ytdl_hook] Loading lua script @ytdl_hook.lua... [ 0.007][d][stats] Loading lua script @stats.lua... [ 0.008][d][stats] loading mp.defaults [ 0.008][d][ytdl_hook] loading mp.defaults [ 0.008][d][osc] loading mp.defaults [ 0.008][d][auto_profiles] Loading lua script D:/mpv/portable_config/scripts/auto-profiles.lua... [ 0.008][v][cplayer] Waiting for scripts... [ 0.008][d][stats] loading @stats.lua [ 0.008][d][ytdl_hook] loading @ytdl_hook.lua [ 0.008][d][auto_profiles] loading mp.defaults [ 0.008][d][osc] loading @osc.lua [ 0.009][d][stats] reading options for stats [ 0.009][v][stats] script-opts/stats.conf not found. [ 0.009][v][stats] lua-settings/stats.conf not found. [ 0.009][d][auto_profiles] loading file D:/mpv/portable_config/scripts/auto-profiles.lua [ 0.009][d][ytdl_hook] reading options for ytdl_hook [ 0.009][v][ytdl_hook] script-opts/ytdl_hook.conf not found. [ 0.009][v][ytdl_hook] lua-settings/ytdl_hook.conf not found. [ 0.009][v][auto_profiles] Re-evaluate auto profile HDR [ 0.009][v][auto_profiles] Re-evaluate auto profile 720p [ 0.009][v][auto_profiles] Re-evaluate auto profile Interlaced [ 0.009][d][cplayer] Run command: define-section, flags=64, args=[input_stats, i script-binding stats/display-stats [ 0.009][d][cplayer] , default] [ 0.009][e][auto_profiles] Profile 'Interlaced' did not return a boolean. [ 0.009][d][cplayer] Run command: enable-section, flags=64, args=[input_stats, allow-hide-cursor+allow-vo-dragging] [ 0.009][d][osc] reading options for osc [ 0.009][d][cplayer] Run command: define-section, flags=64, args=[input_forced_stats, , force] [ 0.009][v][osc] script-opts/osc.conf not found. [ 0.009][d][cplayer] Run command: enable-section, flags=64, args=[input_forced_stats, allow-hide-cursor+allow-vo-dragging] [ 0.010][v][osc] lua-settings/osc.conf not found. [ 0.010][d][cplayer] Run command: define-section, flags=64, args=[input_stats, I script-binding stats/display-stats-toggle [ 0.010][d][cplayer] i script-binding stats/display-stats [ 0.010][d][cplayer] , default] [ 0.010][d][cplayer] Run command: enable-section, flags=64, args=[input_stats, allow-hide-cursor+allow-vo-dragging] [ 0.010][d][cplayer] Run command: define-section, flags=64, args=[input_forced_stats, , force] [ 0.010][d][cplayer] Run command: enable-section, flags=64, args=[input_forced_stats, allow-hide-cursor+allow-vo-dragging] [ 0.010][d][cplayer] Run command: define-section, flags=64, args=[input_stats, i script-binding stats/display-stats [ 0.010][d][cplayer] I script-binding stats/display-stats-toggle [ 0.010][d][cplayer] , default] [ 0.010][d][cplayer] Run command: enable-section, flags=64, args=[input_stats, allow-hide-cursor+allow-vo-dragging] [ 0.010][d][cplayer] Run command: define-section, flags=64, args=[input_forced_stats, , force] [ 0.010][d][cplayer] Run command: enable-section, flags=64, args=[input_forced_stats, allow-hide-cursor+allow-vo-dragging] [ 0.010][d][cplayer] Run command: define-section, flags=64, args=[input_stats, i script-binding stats/display-stats [ 0.010][d][cplayer] I script-binding stats/display-stats-toggle [ 0.010][d][cplayer] , default] [ 0.010][d][cplayer] Run command: define-section, flags=64, args=[showhide, mouse_move script-binding osc/__keybinding1 [ 0.010][d][cplayer] mouse_leave script-binding osc/__keybinding2 [ 0.010][d][cplayer] , force] [ 0.010][d][cplayer] Run command: enable-section, flags=64, args=[input_stats, allow-hide-cursor+allow-vo-dragging] [ 0.010][d][cplayer] Run command: enable-section, flags=64, args=[showhide, allow-hide-cursor+allow-vo-dragging] [ 0.010][d][cplayer] Run command: define-section, flags=64, args=[input_forced_stats, , force] [ 0.010][d][cplayer] Run command: define-section, flags=64, args=[input, mbtn_left script-binding osc/__keybinding3 [ 0.010][d][cplayer] shift+mbtn_left script-binding osc/__keybinding4 [ 0.010][d][cplayer] mbtn_right script-binding osc/__keybinding5 [ 0.010][d][cplayer] wheel_up script-binding osc/__keybinding6 [ 0.010][d][cplayer] wheel_down script-binding osc/__keybinding7 [ 0.010][d][cplayer] mbtn_left_dbl ignore [ 0.010][d][cplayer] shift+mbtn_left_dbl ignore [ 0.010][d][cplayer] mbtn_right_dbl ignore [ 0.010][d][cplayer] , force] [ 0.010][d][cplayer] Run command: enable-section, flags=64, args=[input_forced_stats, allow-hide-cursor+allow-vo-dragging] [ 0.010][d][cplayer] Run command: enable-section, flags=64, args=[input, ] [ 0.010][d][cplayer] Run command: define-section, flags=64, args=[input_osc, , default] [ 0.010][d][cplayer] Run command: enable-section, flags=64, args=[input_osc, allow-hide-cursor+allow-vo-dragging] [ 0.010][d][cplayer] Run command: define-section, flags=64, args=[input_forced_osc, , force] [ 0.010][d][cplayer] Run command: enable-section, flags=64, args=[input_forced_osc, allow-hide-cursor+allow-vo-dragging] [ 0.010][v][cplayer] Done loading scripts. [ 0.010][i][cplayer] Playing: Z:\4k Movies\Avengers, Infinity War (2018)\Avengers, Infinity War (2018).mkv [ 0.010][v][cplayer] Running hook: ytdl_hook/on_load [ 0.010][v][ytdl_hook] ytdl:// hook [ 0.010][v][ytdl_hook] not a ytdl:// url [ 0.010][d][osc] osc_init [ 0.011][v][ifo] Opening Z:\4k Movies\Avengers, Infinity War (2018)\Avengers, Infinity War (2018).mkv [ 0.011][d][cplayer] Run command: disable-section, flags=64, args=[input] [ 0.011][v][ifo_dvdnav] Opening Z:\4k Movies\Avengers, Infinity War (2018)\Avengers, Infinity War (2018).mkv [ 0.012][v][osd/libass] Shaper: FriBidi 1.0.5 (SIMPLE) HarfBuzz-ng 2.5.3 (COMPLEX) [ 0.012][v][osd/libass] Setting up fonts... [ 0.013][v][bdmv/bluray] Opening Z:\4k Movies\Avengers, Infinity War (2018)\Avengers, Infinity War (2018).mkv [ 0.015][v][file] Opening Z:\4k Movies\Avengers, Infinity War (2018)\Avengers, Infinity War (2018).mkv [ 0.015][v][osd/libass] Using font provider directwrite [ 0.015][v][osd/libass] Done. [ 0.016][d][file] Stream opened successfully. [ 0.016][v][demux] Trying demuxers for level=normal. [ 0.016][d][demux] Trying demuxer: disc (force-level: normal) [ 0.016][d][demux] Trying demuxer: edl (force-level: normal) [ 0.016][d][demux] Trying demuxer: cue (force-level: normal) [ 0.016][d][demux] Trying demuxer: rawaudio (force-level: normal) [ 0.017][d][demux] Trying demuxer: rawvideo (force-level: normal) [ 0.017][d][demux] Trying demuxer: mkv (force-level: normal) [ 0.017][v][mkv] Found the head... [ 0.017][v][mkv] + a segment... [ 0.017][v][mkv] Parsing seek head... [ 0.017][v][mkv] |+ segment information... [ 0.017][d][mkv] float 8961984.000000 [ 0.017][v][mkv] | + muxing app: libebml v1.3.6 + libmatroska v1.4.9 [ 0.017][v][mkv] | + writing app: mkvmerge v25.0.0 ('Prog Noir') 64-bit [ 0.017][v][mkv] | + timecode scale: 1000000 [ 0.017][v][mkv] | + duration: 8961.984s [ 0.017][v][mkv] | + segment uid fa 49 6a 42 0b ab 5d 99 d6 3c 88 76 52 d7 26 0a [ 0.017][v][mkv] |+ segment tracks... [ 0.017][d][mkv] float 48000.000000 [ 0.017][d][mkv] float 48000.000000 [ 0.017][d][mkv] float 48000.000000 [ 0.017][d][mkv] float 48000.000000 [ 0.017][d][mkv] float 48000.000000 [ 0.017][d][mkv] float 48000.000000 [ 0.017][d][mkv] float 48000.000000 [ 0.017][v][mkv] | + a track... [ 0.017][v][mkv] | + Track number: 1 [ 0.017][v][mkv] | + Name: [ 0.017][v][mkv] | + Track type: Video [ 0.017][v][mkv] | + Video track [ 0.017][v][mkv] | + Display width: 3840 [ 0.017][v][mkv] | + Display height: 2160 [ 0.017][v][mkv] | + Pixel width: 3840 [ 0.017][v][mkv] | + Pixel height: 2160 [ 0.017][v][mkv] | + Codec ID: V_MPEGH/ISO/HEVC [ 0.017][v][mkv] | + CodecPrivate, length 206 [ 0.017][v][mkv] | + Default duration: 41.708ms ( = 23.976 fps) [ 0.017][v][mkv] | + a track... [ 0.017][v][mkv] | + Track number: 2 [ 0.017][v][mkv] | + Name: Avengers.Infinity.War.2018.2160p.BluRay.REMUX.HEVC.DTS-HD.MA.TrueHD.7.1.Atmos-FGT [ 0.017][v][mkv] | + Track type: Audio [ 0.017][v][mkv] | + Audio track [ 0.017][v][mkv] | + Sampling frequency: 48000.000000 [ 0.017][v][mkv] | + Channels: 8 [ 0.017][v][mkv] | + Codec ID: A_TRUEHD [ 0.017][v][mkv] | + a track... [ 0.017][v][mkv] | + Track number: 3 [ 0.017][v][mkv] | + Name: Avengers.Infinity.War.2018.2160p.BluRay.REMUX.HEVC.DTS-HD.MA.TrueHD.7.1.Atmos-FGT [ 0.017][v][mkv] | + Track type: Audio [ 0.017][v][mkv] | + Audio track [ 0.017][v][mkv] | + Sampling frequency: 48000.000000 [ 0.017][v][mkv] | + Bit depth: 24 [ 0.017][v][mkv] | + Channels: 8 [ 0.017][v][mkv] | + Codec ID: A_DTS [ 0.017][v][mkv] | + Default flag: 0 [ 0.017][v][mkv] | + Default duration: 10.667ms ( = 93.750 fps) [ 0.017][v][mkv] | + a track... [ 0.017][v][mkv] | + Track number: 4 [ 0.017][v][mkv] | + Name: Avengers.Infinity.War.2018.2160p.BluRay.REMUX.HEVC.DTS-HD.MA.TrueHD.7.1.Atmos-FGT [ 0.017][v][mkv] | + Track type: Audio [ 0.017][v][mkv] | + Audio track [ 0.017][v][mkv] | + Sampling frequency: 48000.000000 [ 0.017][v][mkv] | + Channels: 6 [ 0.017][v][mkv] | + Codec ID: A_AC3 [ 0.017][v][mkv] | + Default flag: 0 [ 0.017][v][mkv] | + Default duration: 32.000ms ( = 31.250 fps) [ 0.017][v][mkv] | + a track... [ 0.017][v][mkv] | + Track number: 5 [ 0.017][v][mkv] | + Name: Avengers.Infinity.War.2018.2160p.BluRay.REMUX.HEVC.DTS-HD.MA.TrueHD.7.1.Atmos-FGT [ 0.017][v][mkv] | + Track type: Audio [ 0.017][v][mkv] | + Audio track [ 0.017][v][mkv] | + Sampling frequency: 48000.000000 [ 0.017][v][mkv] | + Channels: 2 [ 0.017][v][mkv] | + Codec ID: A_AC3 [ 0.017][v][mkv] | + Default flag: 0 [ 0.017][v][mkv] | + Default duration: 32.000ms ( = 31.250 fps) [ 0.017][v][mkv] | + a track... [ 0.017][v][mkv] | + Track number: 6 [ 0.017][v][mkv] | + Name: Avengers.Infinity.War.2018.2160p.BluRay.REMUX.HEVC.DTS-HD.MA.TrueHD.7.1.Atmos-FGT [ 0.017][v][mkv] | + Track type: Audio [ 0.017][v][mkv] | + Audio track [ 0.017][v][mkv] | + Sampling frequency: 48000.000000 [ 0.017][v][mkv] | + Channels: 6 [ 0.017][v][mkv] | + Codec ID: A_AC3 [ 0.017][v][mkv] | + Language: fre [ 0.017][v][mkv] | + Default flag: 0 [ 0.017][v][mkv] | + Default duration: 32.000ms ( = 31.250 fps) [ 0.017][v][mkv] | + a track... [ 0.017][v][mkv] | + Track number: 7 [ 0.017][v][mkv] | + Name: Avengers.Infinity.War.2018.2160p.BluRay.REMUX.HEVC.DTS-HD.MA.TrueHD.7.1.Atmos-FGT [ 0.017][v][mkv] | + Track type: Audio [ 0.017][v][mkv] | + Audio track [ 0.017][v][mkv] | + Sampling frequency: 48000.000000 [ 0.017][v][mkv] | + Channels: 8 [ 0.017][v][mkv] | + Codec ID: A_EAC3 [ 0.017][v][mkv] | + Language: spa [ 0.017][v][mkv] | + Default flag: 0 [ 0.017][v][mkv] | + Default duration: 32.000ms ( = 31.250 fps) [ 0.017][v][mkv] | + a track... [ 0.017][v][mkv] | + Track number: 8 [ 0.017][v][mkv] | + Name: Avengers.Infinity.War.2018.2160p.BluRay.REMUX.HEVC.DTS-HD.MA.TrueHD.7.1.Atmos-FGT [ 0.017][v][mkv] | + Track type: Audio [ 0.017][v][mkv] | + Audio track [ 0.017][v][mkv] | + Sampling frequency: 48000.000000 [ 0.017][v][mkv] | + Channels: 8 [ 0.018][v][mkv] | + Codec ID: A_EAC3 [ 0.018][v][mkv] | + Language: jpn [ 0.018][v][mkv] | + Default flag: 0 [ 0.018][v][mkv] | + Default duration: 32.000ms ( = 31.250 fps) [ 0.018][v][mkv] | + a track... [ 0.018][v][mkv] | + Track number: 9 [ 0.018][v][mkv] | + Name: English-PGS [ 0.018][v][mkv] | + Track type: Subtitle [ 0.018][v][mkv] | + Codec ID: S_HDMV/PGS [ 0.018][v][mkv] | + a track... [ 0.018][v][mkv] | + Track number: 10 [ 0.018][v][mkv] | + Name: French-PGS [ 0.018][v][mkv] | + Track type: Subtitle [ 0.018][v][mkv] | + Codec ID: S_HDMV/PGS [ 0.018][v][mkv] | + Language: fre [ 0.018][v][mkv] | + Default flag: 0 [ 0.018][v][mkv] | + a track... [ 0.018][v][mkv] | + Track number: 11 [ 0.018][v][mkv] | + Name: Spanish-PGS [ 0.018][v][mkv] | + Track type: Subtitle [ 0.018][v][mkv] | + Codec ID: S_HDMV/PGS [ 0.018][v][mkv] | + Language: spa [ 0.018][v][mkv] | + Default flag: 0 [ 0.018][v][mkv] | + a track... [ 0.018][v][mkv] | + Track number: 12 [ 0.018][v][mkv] | + Name: Chinese-PGS [ 0.018][v][mkv] | + Track type: Subtitle [ 0.018][v][mkv] | + Codec ID: S_HDMV/PGS [ 0.018][v][mkv] | + Language: chi [ 0.018][v][mkv] | + Default flag: 0 [ 0.018][v][mkv] | + a track... [ 0.018][v][mkv] | + Track number: 13 [ 0.018][v][mkv] | + Name: Japanese-PGS [ 0.018][v][mkv] | + Track type: Subtitle [ 0.018][v][mkv] | + Codec ID: S_HDMV/PGS [ 0.018][v][mkv] | + Language: jpn [ 0.018][v][mkv] | + Default flag: 0 [ 0.018][v][mkv] | + a track... [ 0.018][v][mkv] | + Track number: 14 [ 0.018][v][mkv] | + Name: Korean-PGS [ 0.018][v][mkv] | + Track type: Subtitle [ 0.018][v][mkv] | + Codec ID: S_HDMV/PGS [ 0.018][v][mkv] | + Language: kor [ 0.018][v][mkv] | + Default flag: 0 [ 0.018][v][mkv] | + a track... [ 0.018][v][mkv] | + Track number: 15 [ 0.018][v][mkv] | + Name: Thai-PGS [ 0.018][v][mkv] | + Track type: Subtitle [ 0.018][v][mkv] | + Codec ID: S_HDMV/PGS [ 0.018][v][mkv] | + Language: tha [ 0.018][v][mkv] | + Default flag: 0 [ 0.018][v][mkv] | + a track... [ 0.018][v][mkv] | + Track number: 16 [ 0.018][v][mkv] | + Name: Chinese-PGS [ 0.018][v][mkv] | + Track type: Subtitle [ 0.018][v][mkv] | + Codec ID: S_HDMV/PGS [ 0.018][v][mkv] | + Language: chi [ 0.018][v][mkv] | + Default flag: 0 [ 0.018][v][mkv] | + a track... [ 0.018][v][mkv] | + Track number: 17 [ 0.018][v][mkv] | + Name: English-FORCED-PGS [ 0.018][v][mkv] | + Track type: Subtitle [ 0.018][v][mkv] | + Codec ID: S_HDMV/PGS [ 0.018][v][mkv] | + Default flag: 0 [ 0.018][v][mkv] | + a track... [ 0.018][v][mkv] | + Track number: 18 [ 0.018][v][mkv] | + Name: French-FORCED-PGS [ 0.018][v][mkv] | + Track type: Subtitle [ 0.018][v][mkv] | + Codec ID: S_HDMV/PGS [ 0.018][v][mkv] | + Language: fre [ 0.018][v][mkv] | + Default flag: 0 [ 0.018][v][mkv] | + a track... [ 0.018][v][mkv] | + Track number: 19 [ 0.018][v][mkv] | + Name: Spanish-FORCED-PGS [ 0.018][v][mkv] | + Track type: Subtitle [ 0.018][v][mkv] | + Codec ID: S_HDMV/PGS [ 0.018][v][mkv] | + Language: spa [ 0.018][v][mkv] | + Default flag: 0 [ 0.018][v][mkv] | + a track... [ 0.018][v][mkv] | + Track number: 20 [ 0.018][v][mkv] | + Name: Japanese-FORCED-PGS [ 0.018][v][mkv] | + Track type: Subtitle [ 0.018][v][mkv] | + Codec ID: S_HDMV/PGS [ 0.018][v][mkv] | + Language: jpn [ 0.018][v][mkv] | + Default flag: 0 [ 0.018][v][mkv] Parsing attachments... [ 0.018][v][mkv] Attachment: small_cover.jpg, image/jpeg, 5037 bytes [ 0.018][v][mkv] Attachment: small_cover_land.jpg, image/jpeg, 8562 bytes [ 0.018][v][mkv] Attachment: cover.jpg, image/jpeg, 23754 bytes [ 0.018][v][mkv] Attachment: cover_land.jpg, image/jpeg, 24552 bytes [ 0.018][v][mkv] Parsing chapters... [ 0.018][v][mkv] New edition 0 [ 0.018][v][mkv] Default edition flag: 0 [ 0.018][v][mkv] Chapter 0 from 00:00:00.000 to 00:00:00.000, Chapter 1 [ 0.018][v][mkv] Chapter 1 from 00:11:28.729000000 to 00:00:00.000, Chapter 2 [ 0.018][v][mkv] Chapter 2 from 00:18:13.884000000 to 00:00:00.000, Chapter 3 [ 0.018][v][mkv] Chapter 3 from 00:27:23.808000000 to 00:00:00.000, Chapter 4 [ 0.018][v][mkv] Chapter 4 from 00:35:48.813000000 to 00:00:00.000, Chapter 5 [ 0.018][v][mkv] Chapter 5 from 00:42:23.541000000 to 00:00:00.000, Chapter 6 [ 0.019][v][mkv] Chapter 6 from 00:54:12.874000000 to 00:00:00.000, Chapter 7 [ 0.019][v][mkv] Chapter 7 from 00:59:36.739000000 to 00:00:00.000, Chapter 8 [ 0.019][v][mkv] Chapter 8 from 01:05:07.153000000 to 00:00:00.000, Chapter 9 [ 0.019][v][mkv] Chapter 9 from 01:10:53.666000000 to 00:00:00.000, Chapter 10 [ 0.019][v][mkv] Chapter 10 from 01:17:06.955000000 to 00:00:00.000, Chapter 11 [ 0.019][v][mkv] Chapter 11 from 01:24:14.758000000 to 00:00:00.000, Chapter 12 [ 0.019][v][mkv] Chapter 12 from 01:31:08.4000000 to 00:00:00.000, Chapter 13 [ 0.019][v][mkv] Chapter 13 from 01:42:00.405000000 to 00:00:00.000, Chapter 14 [ 0.019][v][mkv] Chapter 14 from 01:45:57.809000000 to 00:00:00.000, Chapter 15 [ 0.019][v][mkv] Chapter 15 from 01:53:04.68000000 to 00:00:00.000, Chapter 16 [ 0.019][v][mkv] Chapter 16 from 01:58:52.917000000 to 00:00:00.000, Chapter 17 [ 0.019][v][mkv] Chapter 17 from 02:03:58.180000000 to 00:00:00.000, Chapter 18 [ 0.019][v][mkv] Chapter 18 from 02:11:13.282000000 to 00:00:00.000, Chapter 19 [ 0.019][v][mkv] Chapter 19 from 02:17:31.284000000 to 00:00:00.000, Chapter 20 [ 0.019][v][mkv] |+ found cluster [ 0.019][v][mkv] Seeking to 64434236161 to read header element 0x1c53bb6b. [ 0.019][v][mkv] Parsing cues... [ 0.035][v][mkv] Seeking to 64435100196 to read header element 0x1254c367. [ 0.035][v][mkv] All headers are parsed! [ 0.035][v][demux] Detected file format: Matroska [ 0.035][v][cplayer] Opening done: Z:\4k Movies\Avengers, Infinity War (2018)\Avengers, Infinity War (2018).mkv [ 0.035][v][find_files] Loading external files in Z:\4k Movies\Avengers, Infinity War (2018)\ [ 0.036][v][cplayer] Running hook: ytdl_hook/on_preloaded [ 0.036][v][mkv] select track 0 [ 0.036][v][mkv] select track 1 [ 0.036][v][mkv] select track 8 [ 0.036][i][cplayer] (+) Video --vid=1 (*) '' (hevc 3840x2160 23.976fps) [ 0.036][i][cplayer] Video --vid=2 [P] 'small_cover.jpg' (mjpeg) [ 0.036][i][cplayer] Video --vid=3 [P] 'small_cover_land.jpg' (mjpeg) [ 0.036][i][cplayer] Video --vid=4 [P] 'cover.jpg' (mjpeg) [ 0.036][i][cplayer] Video --vid=5 [P] 'cover_land.jpg' (mjpeg) [ 0.036][i][cplayer] (+) Audio --aid=1 --alang=eng (*) 'Avengers.Infinity.War.2018.2160p.BluRay.REMUX.HEVC.DTS-HD.MA.TrueHD.7.1.Atmos-FGT' (truehd 8ch 48000Hz) [ 0.036][i][cplayer] Audio --aid=2 --alang=eng 'Avengers.Infinity.War.2018.2160p.BluRay.REMUX.HEVC.DTS-HD.MA.TrueHD.7.1.Atmos-FGT' (dts 8ch 48000Hz) [ 0.036][i][cplayer] Audio --aid=3 --alang=eng 'Avengers.Infinity.War.2018.2160p.BluRay.REMUX.HEVC.DTS-HD.MA.TrueHD.7.1.Atmos-FGT' (ac3 6ch 48000Hz) [ 0.036][i][cplayer] Audio --aid=4 --alang=eng 'Avengers.Infinity.War.2018.2160p.BluRay.REMUX.HEVC.DTS-HD.MA.TrueHD.7.1.Atmos-FGT' (ac3 2ch 48000Hz) [ 0.036][i][cplayer] Audio --aid=5 --alang=fre 'Avengers.Infinity.War.2018.2160p.BluRay.REMUX.HEVC.DTS-HD.MA.TrueHD.7.1.Atmos-FGT' (ac3 6ch 48000Hz) [ 0.036][i][cplayer] Audio --aid=6 --alang=spa 'Avengers.Infinity.War.2018.2160p.BluRay.REMUX.HEVC.DTS-HD.MA.TrueHD.7.1.Atmos-FGT' (eac3 8ch 48000Hz) [ 0.036][i][cplayer] Audio --aid=7 --alang=jpn 'Avengers.Infinity.War.2018.2160p.BluRay.REMUX.HEVC.DTS-HD.MA.TrueHD.7.1.Atmos-FGT' (eac3 8ch 48000Hz) [ 0.036][i][cplayer] (+) Subs --sid=1 --slang=eng (*) 'English-PGS' (hdmv_pgs_subtitle) [ 0.036][i][cplayer] Subs --sid=2 --slang=fre 'French-PGS' (hdmv_pgs_subtitle) [ 0.036][i][cplayer] Subs --sid=3 --slang=spa 'Spanish-PGS' (hdmv_pgs_subtitle) [ 0.036][i][cplayer] Subs --sid=4 --slang=chi 'Chinese-PGS' (hdmv_pgs_subtitle) [ 0.036][i][cplayer] Subs --sid=5 --slang=jpn 'Japanese-PGS' (hdmv_pgs_subtitle) [ 0.036][i][cplayer] Subs --sid=6 --slang=kor 'Korean-PGS' (hdmv_pgs_subtitle) [ 0.036][i][cplayer] Subs --sid=7 --slang=tha 'Thai-PGS' (hdmv_pgs_subtitle) [ 0.036][i][cplayer] Subs --sid=8 --slang=chi 'Chinese-PGS' (hdmv_pgs_subtitle) [ 0.036][i][cplayer] Subs --sid=9 --slang=eng 'English-FORCED-PGS' (hdmv_pgs_subtitle) [ 0.036][i][cplayer] Subs --sid=10 --slang=fre 'French-FORCED-PGS' (hdmv_pgs_subtitle) [ 0.036][i][cplayer] Subs --sid=11 --slang=spa 'Spanish-FORCED-PGS' (hdmv_pgs_subtitle) [ 0.036][i][cplayer] Subs --sid=12 --slang=jpn 'Japanese-FORCED-PGS' (hdmv_pgs_subtitle) [ 0.036][i][cplayer] Subs --sid=13 (*) (eia_608) [ 0.036][i][cplayer] Subs --sid=14 (*) (eia_608) [ 0.036][i][cplayer] Subs --sid=15 (*) (eia_608) [ 0.036][i][cplayer] Subs --sid=16 (*) (eia_608) [ 0.036][i][cplayer] Subs --sid=17 (*) (eia_608) [ 0.036][i][display-tags] File tags: [ 0.036][i][display-tags] Title: [ 0.036][v][vo/gpu] Probing for best GPU context. [ 0.036][v][vo/gpu/d3d11] Initializing GPU context 'd3d11' [ 0.093][v][vo/gpu/d3d11] Using Direct3D 11 feature level 12_1 [ 0.093][v][vo/gpu/d3d11] Device Name: NVIDIA GeForce RTX 2060 [ 0.093][v][vo/gpu/d3d11] Device ID: 10de:1f08 (rev a1) [ 0.093][v][vo/gpu/d3d11] Subsystem ID: 3842:2167 [ 0.093][v][vo/gpu/d3d11] LUID: 000000000000e0c0 [ 0.093][v][vo/gpu/d3d11] Initializing SPIR-V compiler 'shaderc' [ 0.093][v][vo/gpu/d3d11] Using Direct3D 11.1 runtime [ 0.093][v][vo/gpu/d3d11] Maximum Texture2D size: 16384x16384 [ 0.094][v][vo/gpu/d3d11] D3DCompiler version: 10.0.18362.1 [ 0.121][v][vo/gpu/d3d11] Using DXGI 1.2+ [ 0.121][v][vo/gpu/d3d11] Using flip-model presentation [ 0.121][v][vo/gpu] Opening ICC profile 'C:\Windows\System32\spool\drivers\color\sRGB Color Space Profile.icm' [ 0.121][v][ifo] Opening C:\Windows\System32\spool\drivers\color\sRGB Color Space Profile.icm [ 0.122][v][ifo_dvdnav] Opening C:\Windows\System32\spool\drivers\color\sRGB Color Space Profile.icm [ 0.122][v][bdmv/bluray] Opening C:\Windows\System32\spool\drivers\color\sRGB Color Space Profile.icm [ 0.122][v][file] Opening C:\Windows\System32\spool\drivers\color\sRGB Color Space Profile.icm [ 0.122][d][file] Stream opened successfully. [ 0.122][d][vo/gpu/d3d11] Texture formats: [ 0.122][d][vo/gpu/d3d11] NAME COMP*TYPE SIZE DEPTH PER COMP. [ 0.122][d][vo/gpu/d3d11] r8 1*unorm 1B LF CR {8} [ 0.122][d][vo/gpu/d3d11] rg8 2*unorm 2B LF CR {8 8} [ 0.122][d][vo/gpu/d3d11] rgba8 4*unorm 4B LF CR {8 8 8 8} [ 0.122][d][vo/gpu/d3d11] r16 1*unorm 2B LF CR {16} [ 0.122][d][vo/gpu/d3d11] rg16 2*unorm 4B LF CR {16 16} [ 0.122][d][vo/gpu/d3d11] rgba16 4*unorm 8B LF CR {16 16 16 16} [ 0.122][d][vo/gpu/d3d11] r32ui 1*uint 4B {32} [ 0.122][d][vo/gpu/d3d11] rg32ui 2*uint 8B {32 32} [ 0.122][d][vo/gpu/d3d11] rgb32ui 3*uint 12B {32 32 32} [ 0.122][d][vo/gpu/d3d11] rgba32ui 4*uint 16B {32 32 32 32} [ 0.122][d][vo/gpu/d3d11] r16hf 1*float 2B LF CR {16} [ 0.122][d][vo/gpu/d3d11] rg16hf 2*float 4B LF CR {16 16} [ 0.122][d][vo/gpu/d3d11] rgba16hf 4*float 8B LF CR {16 16 16 16} [ 0.122][d][vo/gpu/d3d11] r32f 1*float 4B LF CR {32} [ 0.122][d][vo/gpu/d3d11] rg32f 2*float 8B LF CR {32 32} [ 0.122][d][vo/gpu/d3d11] rgb32f 3*float 12B {32 32 32} [ 0.122][d][vo/gpu/d3d11] rgba32f 4*float 16B LF CR {32 32 32 32} [ 0.122][d][vo/gpu/d3d11] rgb10_a2 4*unorm 4B LF CR {10 10 10 2} [ 0.122][d][vo/gpu/d3d11] bgra8 4*unorm 4B LF CR {8 8 8 8} [ 0.122][d][vo/gpu/d3d11] bgrx8 3*unorm 4B LF CR {8 8 8} [ 0.122][d][vo/gpu/d3d11] LA = LUMINANCE_ALPHA hack format [ 0.122][d][vo/gpu/d3d11] LF = linear filterable [ 0.122][d][vo/gpu/d3d11] CR = can be used for render targets [ 0.122][d][vo/gpu/d3d11] Image formats: [ 0.122][d][vo/gpu/d3d11] yuv444p => 3 planes 1x1 8/0 [r8/r8/r8] (r/g/b) [ 0.122][d][vo/gpu/d3d11] yuv420p => 3 planes 2x2 8/0 [r8/r8/r8] (r/g/b) [ 0.122][d][vo/gpu/d3d11] gray => 1 planes 1x1 8/0 [r8] (r) [ 0.122][d][vo/gpu/d3d11] gray16 => 1 planes 1x1 16/0 [r16] (r) [ 0.122][d][vo/gpu/d3d11] uyvy422 [ 0.122][d][vo/gpu/d3d11] nv12 => 2 planes 2x2 8/0 [r8/rg8] (r/gb) [ 0.123][d][vo/gpu/d3d11] p010 => 2 planes 2x2 16/6 [r16/rg16] (r/gb) [ 0.123][d][vo/gpu/d3d11] nv24 => 2 planes 1x1 8/0 [r8/rg8] (r/gb) [ 0.123][d][vo/gpu/d3d11] argb => 1 planes 1x1 8/0 [rgba8] (argb) [ 0.123][d][vo/gpu/d3d11] bgra => 1 planes 1x1 8/0 [rgba8] (bgra) [ 0.123][d][vo/gpu/d3d11] abgr => 1 planes 1x1 8/0 [rgba8] (abgr) [ 0.123][d][vo/gpu/d3d11] rgba => 1 planes 1x1 8/0 [rgba8] (rgba) [ 0.123][d][vo/gpu/d3d11] bgr24 [ 0.123][d][vo/gpu/d3d11] rgb24 [ 0.123][d][vo/gpu/d3d11] 0rgb => 1 planes 1x1 8/0 [rgba8] (_rgb) [ 0.123][d][vo/gpu/d3d11] bgr0 => 1 planes 1x1 8/0 [rgba8] (bgr) [ 0.123][d][vo/gpu/d3d11] 0bgr => 1 planes 1x1 8/0 [rgba8] (_bgr) [ 0.123][d][vo/gpu/d3d11] rgb0 => 1 planes 1x1 8/0 [rgba8] (rgb) [ 0.123][d][vo/gpu/d3d11] rgba64 => 1 planes 1x1 16/0 [rgba16] (rgba) [ 0.123][d][vo/gpu/d3d11] rgb565 [ 0.123][d][vo/gpu/d3d11] vdpau [ 0.123][d][vo/gpu/d3d11] vdpau_output [ 0.123][d][vo/gpu/d3d11] vaapi [ 0.123][d][vo/gpu/d3d11] d3d11 [ 0.123][d][vo/gpu/d3d11] dxva2_vld [ 0.123][d][vo/gpu/d3d11] mmal [ 0.123][d][vo/gpu/d3d11] videotoolbox [ 0.123][d][vo/gpu/d3d11] drm_prime [ 0.123][d][vo/gpu/d3d11] cuda [ 0.123][d][vo/gpu/d3d11] yuyv422 [ 0.123][d][vo/gpu/d3d11] yuv422p => 3 planes 2x1 8/0 [r8/r8/r8] (r/g/b) [ 0.123][d][vo/gpu/d3d11] yuv410p => 3 planes 4x4 8/0 [r8/r8/r8] (r/g/b) [ 0.123][d][vo/gpu/d3d11] yuv411p => 3 planes 4x1 8/0 [r8/r8/r8] (r/g/b) [ 0.123][d][vo/gpu/d3d11] monow [ 0.123][d][vo/gpu/d3d11] monob [ 0.123][d][vo/gpu/d3d11] pal8 [ 0.123][d][vo/gpu/d3d11] yuvj422p => 3 planes 2x1 8/0 [r8/r8/r8] (r/g/b) [ 0.123][d][vo/gpu/d3d11] uyyvyy411 [ 0.123][d][vo/gpu/d3d11] bgr8 [ 0.123][d][vo/gpu/d3d11] bgr4 [ 0.123][d][vo/gpu/d3d11] bgr4_byte [ 0.123][d][vo/gpu/d3d11] rgb8 [ 0.123][d][vo/gpu/d3d11] rgb4 [ 0.123][d][vo/gpu/d3d11] rgb4_byte [ 0.123][d][vo/gpu/d3d11] nv21 => 2 planes 2x2 8/0 [r8/rg8] (r/bg) [ 0.123][d][vo/gpu/d3d11] gray16be [ 0.123][d][vo/gpu/d3d11] yuv440p => 3 planes 1x2 8/0 [r8/r8/r8] (r/g/b) [ 0.123][d][vo/gpu/d3d11] yuvj440p => 3 planes 1x2 8/0 [r8/r8/r8] (r/g/b) [ 0.123][d][vo/gpu/d3d11] yuva420p => 4 planes 2x2 8/0 [r8/r8/r8/r8] (r/g/b/a) [ 0.123][d][vo/gpu/d3d11] rgb48be [ 0.123][d][vo/gpu/d3d11] rgb48 [ 0.123][d][vo/gpu/d3d11] rgb565be [ 0.123][d][vo/gpu/d3d11] rgb555be [ 0.123][d][vo/gpu/d3d11] rgb555 [ 0.123][d][vo/gpu/d3d11] bgr565be [ 0.123][d][vo/gpu/d3d11] bgr565 [ 0.123][d][vo/gpu/d3d11] bgr555be [ 0.123][d][vo/gpu/d3d11] bgr555 [ 0.123][d][vo/gpu/d3d11] vaapi_moco [ 0.123][d][vo/gpu/d3d11] vaapi_idct [ 0.123][d][vo/gpu/d3d11] yuv420p16 => 3 planes 2x2 16/0 [r16/r16/r16] (r/g/b) [ 0.123][d][vo/gpu/d3d11] yuv420p16be [ 0.123][d][vo/gpu/d3d11] yuv422p16 => 3 planes 2x1 16/0 [r16/r16/r16] (r/g/b) [ 0.123][d][vo/gpu/d3d11] yuv422p16be [ 0.123][d][vo/gpu/d3d11] yuv444p16 => 3 planes 1x1 16/0 [r16/r16/r16] (r/g/b) [ 0.123][d][vo/gpu/d3d11] yuv444p16be [ 0.123][d][vo/gpu/d3d11] rgb444 [ 0.123][d][vo/gpu/d3d11] rgb444be [ 0.123][d][vo/gpu/d3d11] bgr444 [ 0.123][d][vo/gpu/d3d11] bgr444be [ 0.123][d][vo/gpu/d3d11] ya8 => 1 planes 1x1 8/0 [rg8] (ra) [ 0.123][d][vo/gpu/d3d11] bgr48be [ 0.123][d][vo/gpu/d3d11] bgr48 [ 0.123][d][vo/gpu/d3d11] yuv420p9be [ 0.123][d][vo/gpu/d3d11] yuv420p9 => 3 planes 2x2 16/-7 [r16/r16/r16] (r/g/b) [ 0.123][d][vo/gpu/d3d11] yuv420p10be [ 0.123][d][vo/gpu/d3d11] yuv420p10 => 3 planes 2x2 16/-6 [r16/r16/r16] (r/g/b) [ 0.123][d][vo/gpu/d3d11] yuv422p10be [ 0.123][d][vo/gpu/d3d11] yuv422p10 => 3 planes 2x1 16/-6 [r16/r16/r16] (r/g/b) [ 0.123][d][vo/gpu/d3d11] yuv444p9be [ 0.123][d][vo/gpu/d3d11] yuv444p9 => 3 planes 1x1 16/-7 [r16/r16/r16] (r/g/b) [ 0.123][d][vo/gpu/d3d11] yuv444p10be [ 0.123][d][vo/gpu/d3d11] yuv444p10 => 3 planes 1x1 16/-6 [r16/r16/r16] (r/g/b) [ 0.123][d][vo/gpu/d3d11] yuv422p9be [ 0.123][d][vo/gpu/d3d11] yuv422p9 => 3 planes 2x1 16/-7 [r16/r16/r16] (r/g/b) [ 0.123][d][vo/gpu/d3d11] gbrp => 3 planes 1x1 8/0 [r8/r8/r8] (g/b/r) [ 0.123][d][vo/gpu/d3d11] gbrp9be [ 0.123][d][vo/gpu/d3d11] gbrp9 => 3 planes 1x1 16/-7 [r16/r16/r16] (g/b/r) [ 0.123][d][vo/gpu/d3d11] gbrp10be [ 0.123][d][vo/gpu/d3d11] gbrp10 => 3 planes 1x1 16/-6 [r16/r16/r16] (g/b/r) [ 0.123][d][vo/gpu/d3d11] gbrp16be [ 0.123][d][vo/gpu/d3d11] gbrp16 => 3 planes 1x1 16/0 [r16/r16/r16] (g/b/r) [ 0.123][d][vo/gpu/d3d11] yuva422p => 4 planes 2x1 8/0 [r8/r8/r8/r8] (r/g/b/a) [ 0.123][d][vo/gpu/d3d11] yuva444p => 4 planes 1x1 8/0 [r8/r8/r8/r8] (r/g/b/a) [ 0.123][d][vo/gpu/d3d11] yuva420p9be [ 0.123][d][vo/gpu/d3d11] yuva420p9 => 4 planes 2x2 16/-7 [r16/r16/r16/r16] (r/g/b/a) [ 0.123][d][vo/gpu/d3d11] yuva422p9be [ 0.123][d][vo/gpu/d3d11] yuva422p9 => 4 planes 2x1 16/-7 [r16/r16/r16/r16] (r/g/b/a) [ 0.123][d][vo/gpu/d3d11] yuva444p9be [ 0.123][d][vo/gpu/d3d11] yuva444p9 => 4 planes 1x1 16/-7 [r16/r16/r16/r16] (r/g/b/a) [ 0.123][d][vo/gpu/d3d11] yuva420p10be [ 0.123][d][vo/gpu/d3d11] yuva420p10 => 4 planes 2x2 16/-6 [r16/r16/r16/r16] (r/g/b/a) [ 0.123][d][vo/gpu/d3d11] yuva422p10be [ 0.123][d][vo/gpu/d3d11] yuva422p10 => 4 planes 2x1 16/-6 [r16/r16/r16/r16] (r/g/b/a) [ 0.123][d][vo/gpu/d3d11] yuva444p10be [ 0.123][d][vo/gpu/d3d11] yuva444p10 => 4 planes 1x1 16/-6 [r16/r16/r16/r16] (r/g/b/a) [ 0.123][d][vo/gpu/d3d11] yuva420p16be [ 0.123][d][vo/gpu/d3d11] yuva420p16 => 4 planes 2x2 16/0 [r16/r16/r16/r16] (r/g/b/a) [ 0.124][d][vo/gpu/d3d11] yuva422p16be [ 0.124][d][vo/gpu/d3d11] yuva422p16 => 4 planes 2x1 16/0 [r16/r16/r16/r16] (r/g/b/a) [ 0.124][d][vo/gpu/d3d11] yuva444p16be [ 0.124][d][vo/gpu/d3d11] yuva444p16 => 4 planes 1x1 16/0 [r16/r16/r16/r16] (r/g/b/a) [ 0.124][d][vo/gpu/d3d11] xyz12 [ 0.124][d][vo/gpu/d3d11] xyz12be [ 0.124][d][vo/gpu/d3d11] nv16 => 2 planes 2x1 8/0 [r8/rg8] (r/gb) [ 0.124][d][vo/gpu/d3d11] nv20 => 2 planes 2x1 16/-6 [r16/rg16] (r/gb) [ 0.124][d][vo/gpu/d3d11] nv20be [ 0.124][d][vo/gpu/d3d11] rgba64be [ 0.124][d][vo/gpu/d3d11] bgra64be [ 0.124][d][vo/gpu/d3d11] bgra64 => 1 planes 1x1 16/0 [rgba16] (bgra) [ 0.124][d][vo/gpu/d3d11] yvyu422 [ 0.124][d][vo/gpu/d3d11] ya16be [ 0.124][d][vo/gpu/d3d11] ya16 => 1 planes 1x1 16/0 [rg16] (ra) [ 0.124][d][vo/gpu/d3d11] gbrap => 4 planes 1x1 8/0 [r8/r8/r8/r8] (g/b/r/a) [ 0.124][d][vo/gpu/d3d11] gbrap16be [ 0.124][d][vo/gpu/d3d11] gbrap16 => 4 planes 1x1 16/0 [r16/r16/r16/r16] (g/b/r/a) [ 0.124][d][vo/gpu/d3d11] qsv [ 0.124][d][vo/gpu/d3d11] d3d11va_vld [ 0.124][d][vo/gpu/d3d11] yuv420p12be [ 0.124][d][vo/gpu/d3d11] yuv420p12 => 3 planes 2x2 16/-4 [r16/r16/r16] (r/g/b) [ 0.124][d][vo/gpu/d3d11] yuv420p14be [ 0.124][d][vo/gpu/d3d11] yuv420p14 => 3 planes 2x2 16/-2 [r16/r16/r16] (r/g/b) [ 0.124][d][vo/gpu/d3d11] yuv422p12be [ 0.124][d][vo/gpu/d3d11] yuv422p12 => 3 planes 2x1 16/-4 [r16/r16/r16] (r/g/b) [ 0.124][d][vo/gpu/d3d11] yuv422p14be [ 0.124][d][vo/gpu/d3d11] yuv422p14 => 3 planes 2x1 16/-2 [r16/r16/r16] (r/g/b) [ 0.124][d][vo/gpu/d3d11] yuv444p12be [ 0.124][d][vo/gpu/d3d11] yuv444p12 => 3 planes 1x1 16/-4 [r16/r16/r16] (r/g/b) [ 0.124][d][vo/gpu/d3d11] yuv444p14be [ 0.124][d][vo/gpu/d3d11] yuv444p14 => 3 planes 1x1 16/-2 [r16/r16/r16] (r/g/b) [ 0.124][d][vo/gpu/d3d11] gbrp12be [ 0.124][d][vo/gpu/d3d11] gbrp12 => 3 planes 1x1 16/-4 [r16/r16/r16] (g/b/r) [ 0.124][d][vo/gpu/d3d11] gbrp14be [ 0.124][d][vo/gpu/d3d11] gbrp14 => 3 planes 1x1 16/-2 [r16/r16/r16] (g/b/r) [ 0.124][d][vo/gpu/d3d11] yuvj411p => 3 planes 4x1 8/0 [r8/r8/r8] (r/g/b) [ 0.124][d][vo/gpu/d3d11] bayer_bggr8 [ 0.124][d][vo/gpu/d3d11] bayer_rggb8 [ 0.124][d][vo/gpu/d3d11] bayer_gbrg8 [ 0.124][d][vo/gpu/d3d11] bayer_grbg8 [ 0.124][d][vo/gpu/d3d11] bayer_bggr16 [ 0.124][d][vo/gpu/d3d11] bayer_bggr16be [ 0.124][d][vo/gpu/d3d11] bayer_rggb16 [ 0.124][d][vo/gpu/d3d11] bayer_rggb16be [ 0.124][d][vo/gpu/d3d11] bayer_gbrg16 [ 0.124][d][vo/gpu/d3d11] bayer_gbrg16be [ 0.124][d][vo/gpu/d3d11] bayer_grbg16 [ 0.124][d][vo/gpu/d3d11] bayer_grbg16be [ 0.124][d][vo/gpu/d3d11] xvmc [ 0.124][d][vo/gpu/d3d11] yuv440p10 => 3 planes 1x2 16/-6 [r16/r16/r16] (r/g/b) [ 0.124][d][vo/gpu/d3d11] yuv440p10be [ 0.124][d][vo/gpu/d3d11] yuv440p12 => 3 planes 1x2 16/-4 [r16/r16/r16] (r/g/b) [ 0.124][d][vo/gpu/d3d11] yuv440p12be [ 0.124][d][vo/gpu/d3d11] ayuv64 => 1 planes 1x1 16/0 [rgba16] (argb) [ 0.124][d][vo/gpu/d3d11] ayuv64be [ 0.124][d][vo/gpu/d3d11] videotoolbox_vl [ 0.124][d][vo/gpu/d3d11] p010be [ 0.124][d][vo/gpu/d3d11] gbrap12be [ 0.124][d][vo/gpu/d3d11] gbrap12 => 4 planes 1x1 16/-4 [r16/r16/r16/r16] (g/b/r/a) [ 0.124][d][vo/gpu/d3d11] gbrap10be [ 0.124][d][vo/gpu/d3d11] gbrap10 => 4 planes 1x1 16/-6 [r16/r16/r16/r16] (g/b/r/a) [ 0.124][d][vo/gpu/d3d11] mediacodec [ 0.124][d][vo/gpu/d3d11] gray12be [ 0.124][d][vo/gpu/d3d11] gray12 => 1 planes 1x1 16/-4 [r16] (r) [ 0.124][d][vo/gpu/d3d11] gray10be [ 0.124][d][vo/gpu/d3d11] gray10 => 1 planes 1x1 16/-6 [r16] (r) [ 0.124][d][vo/gpu/d3d11] p016 => 2 planes 2x2 16/0 [r16/rg16] (r/gb) [ 0.124][d][vo/gpu/d3d11] p016be [ 0.124][d][vo/gpu/d3d11] gray9be [ 0.124][d][vo/gpu/d3d11] gray9 => 1 planes 1x1 16/-7 [r16] (r) [ 0.124][d][vo/gpu/d3d11] gbrpf32be [ 0.124][d][vo/gpu/d3d11] gbrpf32 => 3 planes 1x1 32/0 [r32f/r32f/r32f] (g/b/r) [ 0.124][d][vo/gpu/d3d11] gbrapf32be [ 0.124][d][vo/gpu/d3d11] gbrapf32 => 4 planes 1x1 32/0 [r32f/r32f/r32f/r32f] (g/b/r/a) [ 0.124][d][vo/gpu/d3d11] opencl [ 0.124][d][vo/gpu/d3d11] gray14be [ 0.124][d][vo/gpu/d3d11] gray14 => 1 planes 1x1 16/-2 [r16] (r) [ 0.124][d][vo/gpu/d3d11] grayf32be [ 0.124][d][vo/gpu/d3d11] grayf32 => 1 planes 1x1 32/0 [r32f] (r) [ 0.124][d][vo/gpu/d3d11] yuva422p12be [ 0.124][d][vo/gpu/d3d11] yuva422p12 => 4 planes 2x1 16/-4 [r16/r16/r16/r16] (r/g/b/a) [ 0.124][d][vo/gpu/d3d11] yuva444p12be [ 0.124][d][vo/gpu/d3d11] yuva444p12 => 4 planes 1x1 16/-4 [r16/r16/r16/r16] (r/g/b/a) [ 0.124][d][vo/gpu/d3d11] nv42 => 2 planes 1x1 8/0 [r8/rg8] (r/bg) [ 0.124][v][vo/gpu] Testing FBO format rgba16hf [ 0.124][d][vo/gpu] Resizing texture: 16x16 [ 0.125][v][vo/gpu] Using FBO format rgba16hf. [ 0.125][v][vo/gpu/win32] DPI detected from the new API: 288 [ 0.125][v][vo/gpu/win32] display-fps: 59.940000 [ 0.128][v][vo/gpu/win32] color-profile: C:\Windows\system32\spool\drivers\color\sRGB Color Space Profile.icm [ 0.129][v][vo/gpu] Assuming 59.940000 FPS for display sync. [ 0.129][v][vd] Container reported FPS: 23.976025 [ 0.130][v][vd] Codec list: [ 0.130][v][vd] hevc - HEVC (High Efficiency Video Coding) [ 0.130][v][vd] hevc_qsv (hevc) - HEVC (Intel Quick Sync Video acceleration) [ 0.130][v][vd] hevc_cuvid (hevc) - Nvidia CUVID HEVC decoder [ 0.130][v][vd] Opening decoder hevc [ 0.130][v][vd] Looking at hwdec hevc-d3d11va... [ 0.130][v][vo/gpu] Loading hwdec driver 'd3d11-egl' [ 0.130][v][vo/gpu] Loading failed. [ 0.130][v][vo/gpu] Loading hwdec driver 'd3d11-egl-rgb' [ 0.130][v][vo/gpu] Loading failed. [ 0.130][v][vo/gpu] Loading hwdec driver 'dxva2-egl' [ 0.130][v][vo/gpu] Loading failed. [ 0.130][v][vo/gpu] Loading hwdec driver 'd3d11va' [ 0.131][v][vo/gpu] Loading hwdec driver 'dxva2-dxgi' [ 0.208][v][vo/gpu] Loading hwdec driver 'dxva2-dxinterop' [ 0.208][v][vo/gpu] Loading failed. [ 0.208][v][vo/gpu] Loading hwdec driver 'cuda-nvdec' [ 0.280][v][vo/gpu/cuda-nvdec] CUDA hwdec only works with OpenGL or Vulkan backends. [ 0.280][v][vo/gpu] Loading failed. [ 0.280][v][vd] Trying hardware decoding via hevc-d3d11va. [ 0.281][v][vd] Selected codec: hevc (HEVC (High Efficiency Video Coding)) [ 0.281][v][vf] User filter list: [ 0.281][v][vf] (empty) [ 0.281][v][ad] Codec list: [ 0.281][v][ad] spdif_truehd (truehd) - libavformat/spdifenc audio pass-through decoder [ 0.281][v][ad] Opening decoder spdif_truehd [ 0.281][v][ad] Selected codec: spdif_truehd (libavformat/spdifenc audio pass-through decoder) [ 0.281][d][user_filter_wrapper] Setting option 'tospdif' = 'yes' (flags = 0) [ 0.281][d][user_filter_wrapper] Setting option 'bitrate' = '640' (flags = 0) [ 0.281][d][user_filter_wrapper] Setting option 'minch' = '2' (flags = 0) [ 0.281][v][af] User filter list: [ 0.281][v][af] lavcac3enc (lavcac3enc.00) [ 0.281][v][cplayer] Starting playback... [ 0.282][v][vd] Pixel formats supported by decoder: dxva2_vld d3d11va_vld d3d11 cuda yuv420p10le [ 0.282][v][vd] Codec profile: Main 10 (0x2) [ 0.283][v][vd] Requesting pixfmt 'd3d11' from decoder. [ 0.284][d][ffmpeg/video] hevc: Decoder GUIDs reported as supported: [ 0.284][d][ffmpeg/video] hevc: {86695f12-340e-4f04-9fd3-9253dd327460} 103 106 [ 0.284][d][ffmpeg/video] hevc: {ee27417f-5e28-4e65-beea-1d26b508adc9} 103 106 [ 0.284][d][ffmpeg/video] hevc: {6f3ec719-3735-42cc-8063-65cc3cb36616} 103 106 [ 0.284][d][ffmpeg/video] hevc: {1b81bea4-a0c7-11d3-b984-00c04f2e73c5} 103 106 [ 0.284][d][ffmpeg/video] hevc: {1b81bea3-a0c7-11d3-b984-00c04f2e73c5} 103 106 [ 0.284][d][ffmpeg/video] hevc: {32fcfe3f-de46-4a49-861b-ac71110649d5} 103 106 [ 0.284][d][ffmpeg/video] hevc: {d79be8da-0cf1-4c81-b82a-69a4e236f43d} 103 106 [ 0.284][d][ffmpeg/video] hevc: {f9aaccbb-c2b6-4cfc-8779-5707b1760552} 103 106 [ 0.285][d][ffmpeg/video] hevc: {1b81be68-a0c7-11d3-b984-00c04f2e73c5} 103 106 [ 0.285][d][ffmpeg/video] hevc: {5b11d51b-2f4c-4452-bcc3-09f2a1160cc0} 103 106 [ 0.285][d][ffmpeg/video] hevc: {107af0e0-ef1a-4d19-aba8-67a163073d13} 103 104 106 [ 0.285][d][ffmpeg/video] hevc: {20bb8b0a-97aa-4571-8e99-64e60606c1a6} 103 104 106 [ 0.285][d][ffmpeg/video] hevc: {15df9b21-06c4-47f1-841e-a67c97d7f312} 103 106 [ 0.285][d][ffmpeg/video] hevc: {efd64d74-c9e8-41d7-a5e9-e9b0e39fa319} 103 106 [ 0.285][d][ffmpeg/video] hevc: {ed418a9f-010d-4eda-9ae3-9a65358d8d2e} 103 106 [ 0.285][d][ffmpeg/video] hevc: {9947ec6f-689b-11dc-a320-0019dbbc4184} 103 106 [ 0.286][d][ffmpeg/video] hevc: {33fcfe41-de46-4a49-861b-ac71110649d5} 103 106 107 [ 0.286][d][ffmpeg/video] hevc: {463707f8-a1d0-4585-876d-83aa6d60b89e} 103 106 [ 0.286][d][ffmpeg/video] hevc: {a4c749ef-6ecf-48aa-8448-50a7a1165ff7} 103 104 106 [ 0.286][d][ffmpeg/video] hevc: {dda19dc7-93b5-49f5-a9b3-2bda28a2ce6e} 103 104 106 [ 0.286][d][ffmpeg/video] hevc: {6affd11e-1d96-42b1-a215-93a31f09a53d} 103 106 [ 0.286][d][ffmpeg/video] hevc: {914c84a3-4078-4fa9-984c-e2f262cb5c9c} 103 106 [ 0.286][d][ffmpeg/video] hevc: {8a1a1031-29bc-46d0-a007-e9b092ca6767} 103 106 [ 0.355][i][vd] Using hardware decoding (d3d11va). [ 0.355][v][vd] Decoder format: 3840x2160 d3d11[p010] bt.2020-ncl/bt.2020/pq/limited/auto SP=10.000000 CL=unknown (auto 0.000000/0.000000/0.000000) [ 0.355][v][vd] Using container aspect ratio. [ 0.355][v][vf] [in] 3840x2160 d3d11[p010] bt.2020-ncl/bt.2020/pq/limited/display SP=10.000000 CL=mpeg2/4/h264 [ 0.355][v][vf] [userdeint] 3840x2160 d3d11[p010] bt.2020-ncl/bt.2020/pq/limited/display SP=10.000000 CL=mpeg2/4/h264 [ 0.355][v][vf] [userdeint] (disabled) [ 0.355][v][vf] [autorotate] 3840x2160 d3d11[p010] bt.2020-ncl/bt.2020/pq/limited/display SP=10.000000 CL=mpeg2/4/h264 [ 0.355][v][vf] [autorotate] (disabled) [ 0.355][v][vf] [convert] 3840x2160 d3d11[p010] bt.2020-ncl/bt.2020/pq/limited/display SP=10.000000 CL=mpeg2/4/h264 [ 0.355][v][vf] [convert] (disabled) [ 0.355][v][vf] [out] 3840x2160 d3d11[p010] bt.2020-ncl/bt.2020/pq/limited/display SP=10.000000 CL=mpeg2/4/h264 [ 0.355][i][cplayer] VO: [gpu] 3840x2160 d3d11[p010] [ 0.355][v][cplayer] VO: Description: Shader-based GPU Renderer [ 0.355][v][vo/gpu] reconfig to 3840x2160 d3d11[p010] bt.2020-ncl/bt.2020/pq/limited/display SP=10.000000 CL=mpeg2/4/h264 [ 0.355][d][vo/gpu] screen size: 3840x2040 [ 0.355][v][vo/gpu/win32] reset window bounds: 0:-60:3840:2160 [ 0.356][v][vo/gpu/win32] adjusted window bounds: 199:52:3443:1937 [ 0.358][d][vo/gpu/win32] move window: 199:52 [ 0.358][v][vo/gpu/win32] resize window: 3443:1937 [ 0.361][v][vo/gpu] Resize: 3840x2160 [ 0.361][v][vo/gpu] Window size: 3840x2160 [ 0.361][v][vo/gpu] Video source: 3840x2160 (1:1) [ 0.361][v][vo/gpu] Video display: (0, 0) 3840x2160 -> (0, 0) 3840x2160 [ 0.361][v][vo/gpu] Video scale: 1.000000/1.000000 [ 0.361][v][vo/gpu] OSD borders: l=0 t=0 r=0 b=0 [ 0.361][v][vo/gpu] Video borders: l=0 t=0 r=0 b=0 [ 0.361][v][vo/gpu] Reported display depth: 8 [ 0.361][v][vo/gpu] Testing FBO format rgba16hf [ 0.361][d][vo/gpu] Resizing texture: 16x16 [ 0.361][v][vo/gpu] Using FBO format rgba16hf. [ 0.363][v][vo/gpu] Resize: 3443x1937 [ 0.363][v][vo/gpu] Window size: 3443x1937 [ 0.363][v][vo/gpu] Video source: 3840x2160 (1:1) [ 0.363][v][vo/gpu] Video display: (0, 0) 3840x2160 -> (0, 0) 3443x1937 [ 0.363][v][vo/gpu] Video scale: 0.896615/0.896759 [ 0.363][v][vo/gpu] OSD borders: l=0 t=0 r=0 b=0 [ 0.363][v][vo/gpu] Video borders: l=0 t=0 r=0 b=0 [ 0.363][v][vo/gpu] Reported display depth: 8 [ 0.363][d][vo/gpu] Resizing texture: 3840x2160 [ 0.420][v][vo/gpu/d3d11] shaderc compile status 'success' (0 errors, 0 warnings) [ 0.422][v][vo/gpu/d3d11] Compiled a vertex shader in 57134us [ 0.422][v][vo/gpu/d3d11] shaderc: 54933us, SPIRV-Cross: 601us, D3DCompile: 1600us [ 0.422][d][vo/gpu/d3d11] GLSL source: [ 0.422][d][vo/gpu/d3d11] [ 1] #version 450 [ 0.422][d][vo/gpu/d3d11] [ 2] #define tex1D texture [ 0.422][d][vo/gpu/d3d11] [ 3] #define tex3D texture [ 0.422][d][vo/gpu/d3d11] [ 4] #define LUT_POS(x, lut_size) mix(0.5 / (lut_size), 1.0 - 0.5 / (lut_size), (x)) [ 0.422][d][vo/gpu/d3d11] [ 5] layout(location=0) in vec2 vertex_position; [ 0.422][d][vo/gpu/d3d11] [ 6] layout(location=1) in vec2 vertex_texcoord0; [ 0.422][d][vo/gpu/d3d11] [ 7] layout(location=1) out vec2 texcoord0; [ 0.422][d][vo/gpu/d3d11] [ 8] void main() { [ 0.422][d][vo/gpu/d3d11] [ 9] gl_Position = vec4(vertex_position, 1.0, 1.0); [ 0.422][d][vo/gpu/d3d11] [ 10] texcoord0 = vertex_texcoord0; [ 0.422][d][vo/gpu/d3d11] [ 11] } [ 0.422][d][vo/gpu/d3d11] HLSL source: [ 0.422][d][vo/gpu/d3d11] [ 1] static float4 gl_Position; [ 0.422][d][vo/gpu/d3d11] [ 2] static float2 _18; [ 0.422][d][vo/gpu/d3d11] [ 3] static float2 _27; [ 0.422][d][vo/gpu/d3d11] [ 4] static float2 _28; [ 0.422][d][vo/gpu/d3d11] [ 5] [ 0.422][d][vo/gpu/d3d11] [ 6] struct SPIRV_Cross_Input [ 0.422][d][vo/gpu/d3d11] [ 7] { [ 0.422][d][vo/gpu/d3d11] [ 8] float2 _18 : TEXCOORD0; [ 0.422][d][vo/gpu/d3d11] [ 9] float2 _28 : TEXCOORD1; [ 0.422][d][vo/gpu/d3d11] [ 10] }; [ 0.422][d][vo/gpu/d3d11] [ 11] [ 0.422][d][vo/gpu/d3d11] [ 12] struct SPIRV_Cross_Output [ 0.422][d][vo/gpu/d3d11] [ 13] { [ 0.422][d][vo/gpu/d3d11] [ 14] float2 _27 : TEXCOORD1; [ 0.422][d][vo/gpu/d3d11] [ 15] float4 gl_Position : SV_Position; [ 0.422][d][vo/gpu/d3d11] [ 16] }; [ 0.422][d][vo/gpu/d3d11] [ 17] [ 0.422][d][vo/gpu/d3d11] [ 18] void vert_main() [ 0.422][d][vo/gpu/d3d11] [ 19] { [ 0.422][d][vo/gpu/d3d11] [ 20] gl_Position = float4(_18, 1.0f, 1.0f); [ 0.422][d][vo/gpu/d3d11] [ 21] _27 = _28; [ 0.422][d][vo/gpu/d3d11] [ 22] gl_Position.y = -gl_Position.y; [ 0.422][d][vo/gpu/d3d11] [ 23] } [ 0.422][d][vo/gpu/d3d11] [ 24] [ 0.422][d][vo/gpu/d3d11] [ 25] SPIRV_Cross_Output main(SPIRV_Cross_Input stage_input) [ 0.422][d][vo/gpu/d3d11] [ 26] { [ 0.422][d][vo/gpu/d3d11] [ 27] _18 = stage_input._18; [ 0.422][d][vo/gpu/d3d11] [ 28] _28 = stage_input._28; [ 0.422][d][vo/gpu/d3d11] [ 29] vert_main(); [ 0.422][d][vo/gpu/d3d11] [ 30] SPIRV_Cross_Output stage_output; [ 0.422][d][vo/gpu/d3d11] [ 31] stage_output.gl_Position = gl_Position; [ 0.422][d][vo/gpu/d3d11] [ 32] stage_output._27 = _27; [ 0.422][d][vo/gpu/d3d11] [ 33] return stage_output; [ 0.422][d][vo/gpu/d3d11] [ 34] } [ 0.430][v][vo/gpu/d3d11] shaderc compile status 'success' (0 errors, 0 warnings) [ 0.444][v][vo/gpu/d3d11] Compiled a fragment shader in 21048us [ 0.444][v][vo/gpu/d3d11] shaderc: 7370us, SPIRV-Cross: 824us, D3DCompile: 12854us [ 0.444][d][vo/gpu/d3d11] GLSL source: [ 0.444][d][vo/gpu/d3d11] [ 1] #version 450 [ 0.444][d][vo/gpu/d3d11] [ 2] #define tex1D texture [ 0.444][d][vo/gpu/d3d11] [ 3] #define tex3D texture [ 0.444][d][vo/gpu/d3d11] [ 4] #define LUT_POS(x, lut_size) mix(0.5 / (lut_size), 1.0 - 0.5 / (lut_size), (x)) [ 0.444][d][vo/gpu/d3d11] [ 5] layout(location=0) out vec4 out_color; [ 0.444][d][vo/gpu/d3d11] [ 6] layout(location=1) in vec2 texcoord0; [ 0.444][d][vo/gpu/d3d11] [ 7] layout(std140, binding=0) uniform UBO { [ 0.444][d][vo/gpu/d3d11] [ 8] layout(offset=0) float random; [ 0.444][d][vo/gpu/d3d11] [ 9] layout(offset=8) vec2 texture_size0; [ 0.444][d][vo/gpu/d3d11] [ 10] layout(offset=16) mat2 texture_rot0; [ 0.444][d][vo/gpu/d3d11] [ 11] layout(offset=48) vec2 texture_off0; [ 0.444][d][vo/gpu/d3d11] [ 12] layout(offset=56) vec2 pixel_size0; [ 0.444][d][vo/gpu/d3d11] [ 13] }; [ 0.444][d][vo/gpu/d3d11] [ 14] layout(binding=0) uniform sampler2D texture0; [ 0.444][d][vo/gpu/d3d11] [ 15] #define HOOKED_raw texture0 [ 0.444][d][vo/gpu/d3d11] [ 16] #define HOOKED_pos texcoord0 [ 0.444][d][vo/gpu/d3d11] [ 17] #define HOOKED_size texture_size0 [ 0.444][d][vo/gpu/d3d11] [ 18] #define HOOKED_rot texture_rot0 [ 0.444][d][vo/gpu/d3d11] [ 19] #define HOOKED_off texture_off0 [ 0.444][d][vo/gpu/d3d11] [ 20] #define HOOKED_pt pixel_size0 [ 0.444][d][vo/gpu/d3d11] [ 21] #define HOOKED_map texmap0 [ 0.444][d][vo/gpu/d3d11] [ 22] #define HOOKED_mul 1.003906 [ 0.444][d][vo/gpu/d3d11] [ 23] #define HOOKED_tex(pos) (HOOKED_mul * vec4(texture(HOOKED_raw, pos)).rgba) [ 0.444][d][vo/gpu/d3d11] [ 24] #define HOOKED_texOff(off) HOOKED_tex(HOOKED_pos + HOOKED_pt * vec2(off)) [ 0.444][d][vo/gpu/d3d11] [ 25] #define LUMA_raw texture0 [ 0.444][d][vo/gpu/d3d11] [ 26] #define LUMA_pos texcoord0 [ 0.444][d][vo/gpu/d3d11] [ 27] #define LUMA_size texture_size0 [ 0.444][d][vo/gpu/d3d11] [ 28] #define LUMA_rot texture_rot0 [ 0.444][d][vo/gpu/d3d11] [ 29] #define LUMA_off texture_off0 [ 0.444][d][vo/gpu/d3d11] [ 30] #define LUMA_pt pixel_size0 [ 0.444][d][vo/gpu/d3d11] [ 31] #define LUMA_map texmap0 [ 0.444][d][vo/gpu/d3d11] [ 32] #define LUMA_mul 1.003906 [ 0.444][d][vo/gpu/d3d11] [ 33] #define LUMA_tex(pos) (LUMA_mul * vec4(texture(LUMA_raw, pos)).rgba) [ 0.444][d][vo/gpu/d3d11] [ 34] #define LUMA_texOff(off) LUMA_tex(LUMA_pos + LUMA_pt * vec2(off)) [ 0.444][d][vo/gpu/d3d11] [ 35] float mod289(float x) { return x - floor(x * 1.0/289.0) * 289.0; } [ 0.444][d][vo/gpu/d3d11] [ 36] float permute(float x) { [ 0.444][d][vo/gpu/d3d11] [ 37] return mod289( mod289(34.0*x + 1.0) * (fract(x) + 1.0) ); [ 0.444][d][vo/gpu/d3d11] [ 38] } [ 0.444][d][vo/gpu/d3d11] [ 39] float rand(float x) { return fract(x * 1.0/41.0); } [ 0.444][d][vo/gpu/d3d11] [ 40] vec4 average(float range, inout float h) { [ 0.444][d][vo/gpu/d3d11] [ 41] float dist = rand(h) * range; h = permute(h); [ 0.444][d][vo/gpu/d3d11] [ 42] float dir = rand(h) * 6.2831853; h = permute(h); [ 0.444][d][vo/gpu/d3d11] [ 43] vec2 o = dist * vec2(cos(dir), sin(dir)); [ 0.444][d][vo/gpu/d3d11] [ 44] vec4 ref[4]; [ 0.444][d][vo/gpu/d3d11] [ 45] ref[0] = HOOKED_texOff(vec2( o.x, o.y)); [ 0.444][d][vo/gpu/d3d11] [ 46] ref[1] = HOOKED_texOff(vec2(-o.y, o.x)); [ 0.444][d][vo/gpu/d3d11] [ 47] ref[2] = HOOKED_texOff(vec2(-o.x, -o.y)); [ 0.444][d][vo/gpu/d3d11] [ 48] ref[3] = HOOKED_texOff(vec2( o.y, -o.x)); [ 0.444][d][vo/gpu/d3d11] [ 49] return (ref[0] + ref[1] + ref[2] + ref[3])*0.25; [ 0.444][d][vo/gpu/d3d11] [ 50] } [ 0.444][d][vo/gpu/d3d11] [ 51] void main() { [ 0.444][d][vo/gpu/d3d11] [ 52] vec4 color = vec4(0.0, 0.0, 0.0, 1.0); [ 0.444][d][vo/gpu/d3d11] [ 53] { [ 0.444][d][vo/gpu/d3d11] [ 54] vec3 _m = vec3(HOOKED_pos, random) + vec3(1.0); [ 0.444][d][vo/gpu/d3d11] [ 55] float h = permute(permute(permute(_m.x)+_m.y)+_m.z); [ 0.444][d][vo/gpu/d3d11] [ 56] color = HOOKED_tex(HOOKED_pos); [ 0.444][d][vo/gpu/d3d11] [ 57] vec4 avg, diff; [ 0.444][d][vo/gpu/d3d11] [ 58] avg = average(16.000000, h); [ 0.444][d][vo/gpu/d3d11] [ 59] diff = abs(color - avg); [ 0.444][d][vo/gpu/d3d11] [ 60] color = mix(avg, color, greaterThan(diff, vec4(0.003906))); [ 0.444][d][vo/gpu/d3d11] [ 61] vec3 noise; [ 0.444][d][vo/gpu/d3d11] [ 62] noise.x = rand(h); h = permute(h); [ 0.444][d][vo/gpu/d3d11] [ 63] noise.y = rand(h); h = permute(h); [ 0.444][d][vo/gpu/d3d11] [ 64] noise.z = rand(h); h = permute(h); [ 0.444][d][vo/gpu/d3d11] [ 65] color.xyz += 0.000059 * (noise - vec3(0.5)); [ 0.444][d][vo/gpu/d3d11] [ 66] } [ 0.444][d][vo/gpu/d3d11] [ 67] color.g = 0.000000; [ 0.444][d][vo/gpu/d3d11] [ 68] color.b = 0.000000; [ 0.444][d][vo/gpu/d3d11] [ 69] color.a = 1.000000; [ 0.444][d][vo/gpu/d3d11] [ 70] out_color = color; [ 0.444][d][vo/gpu/d3d11] [ 71] } [ 0.444][d][vo/gpu/d3d11] HLSL source: [ 0.444][d][vo/gpu/d3d11] [ 1] cbuffer _101_103 : register(b0) [ 0.444][d][vo/gpu/d3d11] [ 2] { [ 0.444][d][vo/gpu/d3d11] [ 3] float _103_m0 : packoffset(c0); [ 0.444][d][vo/gpu/d3d11] [ 4] float2 _103_m1 : packoffset(c0.z); [ 0.444][d][vo/gpu/d3d11] [ 5] row_major float2x2 _103_m2 : packoffset(c1); [ 0.444][d][vo/gpu/d3d11] [ 6] float2 _103_m3 : packoffset(c3); [ 0.444][d][vo/gpu/d3d11] [ 7] float2 _103_m4 : packoffset(c3.z); [ 0.444][d][vo/gpu/d3d11] [ 8] }; [ 0.444][d][vo/gpu/d3d11] [ 9] [ 0.444][d][vo/gpu/d3d11] [ 10] Texture2D _95 : register(t0); [ 0.444][d][vo/gpu/d3d11] [ 11] SamplerState __95_sampler : register(s0); [ 0.444][d][vo/gpu/d3d11] [ 12] [ 0.444][d][vo/gpu/d3d11] [ 13] static float2 _98; [ 0.444][d][vo/gpu/d3d11] [ 14] static float4 _316; [ 0.444][d][vo/gpu/d3d11] [ 15] [ 0.444][d][vo/gpu/d3d11] [ 16] struct SPIRV_Cross_Input [ 0.444][d][vo/gpu/d3d11] [ 17] { [ 0.444][d][vo/gpu/d3d11] [ 18] float2 _98 : TEXCOORD1; [ 0.444][d][vo/gpu/d3d11] [ 19] }; [ 0.444][d][vo/gpu/d3d11] [ 20] [ 0.444][d][vo/gpu/d3d11] [ 21] struct SPIRV_Cross_Output [ 0.444][d][vo/gpu/d3d11] [ 22] { [ 0.445][d][vo/gpu/d3d11] [ 23] float4 _316 : SV_Target0; [ 0.445][d][vo/gpu/d3d11] [ 24] }; [ 0.445][d][vo/gpu/d3d11] [ 25] [ 0.445][d][vo/gpu/d3d11] [ 26] float3 _728; [ 0.445][d][vo/gpu/d3d11] [ 27] [ 0.445][d][vo/gpu/d3d11] [ 28] void frag_main() [ 0.445][d][vo/gpu/d3d11] [ 29] { [ 0.445][d][vo/gpu/d3d11] [ 30] float3 _231 = float3(_98, _103_m0) + 1.0f.xxx; [ 0.445][d][vo/gpu/d3d11] [ 31] float _235 = _231.x; [ 0.445][d][vo/gpu/d3d11] [ 32] float _323 = (34.0f * _235) + 1.0f; [ 0.445][d][vo/gpu/d3d11] [ 33] float _328 = (_323 - (floor(_323 * 0.00346020772121846675872802734375f) * 289.0f)) * (frac(_235) + 1.0f); [ 0.445][d][vo/gpu/d3d11] [ 34] float _239 = (_328 - (floor(_328 * 0.00346020772121846675872802734375f) * 289.0f)) + _231.y; [ 0.445][d][vo/gpu/d3d11] [ 35] float _351 = (34.0f * _239) + 1.0f; [ 0.445][d][vo/gpu/d3d11] [ 36] float _356 = (_351 - (floor(_351 * 0.00346020772121846675872802734375f) * 289.0f)) * (frac(_239) + 1.0f); [ 0.445][d][vo/gpu/d3d11] [ 37] float _245 = (_356 - (floor(_356 * 0.00346020772121846675872802734375f) * 289.0f)) + _231.z; [ 0.445][d][vo/gpu/d3d11] [ 38] float _379 = (34.0f * _245) + 1.0f; [ 0.445][d][vo/gpu/d3d11] [ 39] float _384 = (_379 - (floor(_379 * 0.00346020772121846675872802734375f) * 289.0f)) * (frac(_245) + 1.0f); [ 0.445][d][vo/gpu/d3d11] [ 40] float _401 = _384 - (floor(_384 * 0.00346020772121846675872802734375f) * 289.0f); [ 0.445][d][vo/gpu/d3d11] [ 41] float4 _256 = _95.Sample(__95_sampler, _98) * 1.0039060115814208984375f; [ 0.445][d][vo/gpu/d3d11] [ 42] float _543 = (34.0f * _401) + 1.0f; [ 0.445][d][vo/gpu/d3d11] [ 43] float _548 = (_543 - (floor(_543 * 0.00346020772121846675872802734375f) * 289.0f)) * (frac(_401) + 1.0f); [ 0.445][d][vo/gpu/d3d11] [ 44] float _565 = _548 - (floor(_548 * 0.00346020772121846675872802734375f) * 289.0f); [ 0.445][d][vo/gpu/d3d11] [ 45] float _419 = frac(_565 * 0.024390242993831634521484375f) * 6.283185482025146484375f; [ 0.445][d][vo/gpu/d3d11] [ 46] float _576 = (34.0f * _565) + 1.0f; [ 0.445][d][vo/gpu/d3d11] [ 47] float _581 = (_576 - (floor(_576 * 0.00346020772121846675872802734375f) * 289.0f)) * (frac(_565) + 1.0f); [ 0.445][d][vo/gpu/d3d11] [ 48] float2 _428 = float2(cos(_419), sin(_419)) * (frac(_401 * 0.024390242993831634521484375f) * 16.0f); [ 0.445][d][vo/gpu/d3d11] [ 49] float _434 = _428.x; [ 0.445][d][vo/gpu/d3d11] [ 50] float _436 = _428.y; [ 0.445][d][vo/gpu/d3d11] [ 51] float _457 = -_436; [ 0.445][d][vo/gpu/d3d11] [ 52] float _480 = -_434; [ 0.445][d][vo/gpu/d3d11] [ 53] float4 _532 = ((((_95.Sample(__95_sampler, _98 + (_103_m4 * _428)) * 1.0039060115814208984375f) + (_95.Sample(__95_sampler, _98 + (_103_m4 * float2(_457, _434))) * 1.0039060115814208984375f)) + (_95.Sample(__95_sampler, _98 + (_103_m4 * float2(_480, _457))) * 1.0039060115814208984375f)) + (_95.Sample(__95_sampler, _98 + (_103_m4 * float2(_436, _480))) * 1.0039060115814208984375f)) * 0.25f; [ 0.445][d][vo/gpu/d3d11] [ 54] float4 _268 = abs(_256 - _532); [ 0.445][d][vo/gpu/d3d11] [ 55] bool4 _276 = bool4(_268.x > 0.0039059999398887157440185546875f.xxxx.x, _268.y > 0.0039059999398887157440185546875f.xxxx.y, _268.z > 0.0039059999398887157440185546875f.xxxx.z, _268.w > 0.0039059999398887157440185546875f.xxxx.w); [ 0.445][d][vo/gpu/d3d11] [ 56] float4 _277 = float4(_276.x ? _256.x : _532.x, _276.y ? _256.y : _532.y, _276.z ? _256.z : _532.z, _276.w ? _256.w : _532.w); [ 0.445][d][vo/gpu/d3d11] [ 57] float3 _714 = _728; [ 0.445][d][vo/gpu/d3d11] [ 58] _714.x = frac((_581 - (floor(_581 * 0.00346020772121846675872802734375f) * 289.0f)) * 0.024390242993831634521484375f); [ 0.445][d][vo/gpu/d3d11] [ 59] float3 _308 = _277.xyz + ((_714 - 0.5f.xxx) * 5.9000001783715561032295227050781e-05f); [ 0.445][d][vo/gpu/d3d11] [ 60] float4 _720 = float4(_308.x, _308.y, _308.z, _277.w); [ 0.445][d][vo/gpu/d3d11] [ 61] _720.y = 0.0f; [ 0.445][d][vo/gpu/d3d11] [ 62] float4 _722 = _720; [ 0.445][d][vo/gpu/d3d11] [ 63] _722.z = 0.0f; [ 0.445][d][vo/gpu/d3d11] [ 64] float4 _724 = _722; [ 0.445][d][vo/gpu/d3d11] [ 65] _724.w = 1.0f; [ 0.445][d][vo/gpu/d3d11] [ 66] _316 = _724; [ 0.445][d][vo/gpu/d3d11] [ 67] } [ 0.445][d][vo/gpu/d3d11] [ 68] [ 0.445][d][vo/gpu/d3d11] [ 69] SPIRV_Cross_Output main(SPIRV_Cross_Input stage_input) [ 0.445][d][vo/gpu/d3d11] [ 70] { [ 0.445][d][vo/gpu/d3d11] [ 71] _98 = stage_input._98; [ 0.445][d][vo/gpu/d3d11] [ 72] frag_main(); [ 0.445][d][vo/gpu/d3d11] [ 73] SPIRV_Cross_Output stage_output; [ 0.445][d][vo/gpu/d3d11] [ 74] stage_output._316 = _316; [ 0.445][d][vo/gpu/d3d11] [ 75] return stage_output; [ 0.445][d][vo/gpu/d3d11] [ 76] } [ 0.445][d][vo/gpu] Resizing texture: 1920x1080 [ 0.447][v][vo/gpu/d3d11] shaderc compile status 'success' (0 errors, 0 warnings) [ 0.449][v][vo/gpu/d3d11] Compiled a vertex shader in 3004us [ 0.449][v][vo/gpu/d3d11] shaderc: 1446us, SPIRV-Cross: 80us, D3DCompile: 1478us [ 0.449][d][vo/gpu/d3d11] GLSL source: [ 0.449][d][vo/gpu/d3d11] [ 1] #version 450 [ 0.449][d][vo/gpu/d3d11] [ 2] #define tex1D texture [ 0.449][d][vo/gpu/d3d11] [ 3] #define tex3D texture [ 0.449][d][vo/gpu/d3d11] [ 4] #define LUT_POS(x, lut_size) mix(0.5 / (lut_size), 1.0 - 0.5 / (lut_size), (x)) [ 0.449][d][vo/gpu/d3d11] [ 5] layout(location=0) in vec2 vertex_position; [ 0.449][d][vo/gpu/d3d11] [ 6] layout(location=1) in vec2 vertex_texcoord0; [ 0.449][d][vo/gpu/d3d11] [ 7] layout(location=1) out vec2 texcoord0; [ 0.449][d][vo/gpu/d3d11] [ 8] void main() { [ 0.449][d][vo/gpu/d3d11] [ 9] gl_Position = vec4(vertex_position, 1.0, 1.0); [ 0.449][d][vo/gpu/d3d11] [ 10] texcoord0 = vertex_texcoord0; [ 0.449][d][vo/gpu/d3d11] [ 11] } [ 0.449][d][vo/gpu/d3d11] HLSL source: [ 0.449][d][vo/gpu/d3d11] [ 1] static float4 gl_Position; [ 0.449][d][vo/gpu/d3d11] [ 2] static float2 _18; [ 0.449][d][vo/gpu/d3d11] [ 3] static float2 _27; [ 0.449][d][vo/gpu/d3d11] [ 4] static float2 _28; [ 0.449][d][vo/gpu/d3d11] [ 5] [ 0.449][d][vo/gpu/d3d11] [ 6] struct SPIRV_Cross_Input [ 0.449][d][vo/gpu/d3d11] [ 7] { [ 0.449][d][vo/gpu/d3d11] [ 8] float2 _18 : TEXCOORD0; [ 0.449][d][vo/gpu/d3d11] [ 9] float2 _28 : TEXCOORD1; [ 0.449][d][vo/gpu/d3d11] [ 10] }; [ 0.449][d][vo/gpu/d3d11] [ 11] [ 0.449][d][vo/gpu/d3d11] [ 12] struct SPIRV_Cross_Output [ 0.449][d][vo/gpu/d3d11] [ 13] { [ 0.449][d][vo/gpu/d3d11] [ 14] float2 _27 : TEXCOORD1; [ 0.449][d][vo/gpu/d3d11] [ 15] float4 gl_Position : SV_Position; [ 0.449][d][vo/gpu/d3d11] [ 16] }; [ 0.449][d][vo/gpu/d3d11] [ 17] [ 0.449][d][vo/gpu/d3d11] [ 18] void vert_main() [ 0.449][d][vo/gpu/d3d11] [ 19] { [ 0.449][d][vo/gpu/d3d11] [ 20] gl_Position = float4(_18, 1.0f, 1.0f); [ 0.449][d][vo/gpu/d3d11] [ 21] _27 = _28; [ 0.449][d][vo/gpu/d3d11] [ 22] gl_Position.y = -gl_Position.y; [ 0.449][d][vo/gpu/d3d11] [ 23] } [ 0.449][d][vo/gpu/d3d11] [ 24] [ 0.449][d][vo/gpu/d3d11] [ 25] SPIRV_Cross_Output main(SPIRV_Cross_Input stage_input) [ 0.449][d][vo/gpu/d3d11] [ 26] { [ 0.449][d][vo/gpu/d3d11] [ 27] _18 = stage_input._18; [ 0.449][d][vo/gpu/d3d11] [ 28] _28 = stage_input._28; [ 0.449][d][vo/gpu/d3d11] [ 29] vert_main(); [ 0.449][d][vo/gpu/d3d11] [ 30] SPIRV_Cross_Output stage_output; [ 0.449][d][vo/gpu/d3d11] [ 31] stage_output.gl_Position = gl_Position; [ 0.449][d][vo/gpu/d3d11] [ 32] stage_output._27 = _27; [ 0.449][d][vo/gpu/d3d11] [ 33] return stage_output; [ 0.449][d][vo/gpu/d3d11] [ 34] } [ 0.456][v][vo/gpu/d3d11] shaderc compile status 'success' (0 errors, 0 warnings) [ 0.472][v][vo/gpu/d3d11] Compiled a fragment shader in 23016us [ 0.472][v][vo/gpu/d3d11] shaderc: 7070us, SPIRV-Cross: 785us, D3DCompile: 15161us [ 0.472][d][vo/gpu/d3d11] GLSL source: [ 0.472][d][vo/gpu/d3d11] [ 1] #version 450 [ 0.472][d][vo/gpu/d3d11] [ 2] #define tex1D texture [ 0.472][d][vo/gpu/d3d11] [ 3] #define tex3D texture [ 0.472][d][vo/gpu/d3d11] [ 4] #define LUT_POS(x, lut_size) mix(0.5 / (lut_size), 1.0 - 0.5 / (lut_size), (x)) [ 0.472][d][vo/gpu/d3d11] [ 5] layout(location=0) out vec4 out_color; [ 0.472][d][vo/gpu/d3d11] [ 6] layout(location=1) in vec2 texcoord0; [ 0.472][d][vo/gpu/d3d11] [ 7] layout(std140, binding=0) uniform UBO { [ 0.472][d][vo/gpu/d3d11] [ 8] layout(offset=0) float random; [ 0.472][d][vo/gpu/d3d11] [ 9] layout(offset=8) vec2 texture_size0; [ 0.472][d][vo/gpu/d3d11] [ 10] layout(offset=16) mat2 texture_rot0; [ 0.472][d][vo/gpu/d3d11] [ 11] layout(offset=48) vec2 texture_off0; [ 0.472][d][vo/gpu/d3d11] [ 12] layout(offset=56) vec2 pixel_size0; [ 0.472][d][vo/gpu/d3d11] [ 13] }; [ 0.472][d][vo/gpu/d3d11] [ 14] layout(binding=0) uniform sampler2D texture0; [ 0.472][d][vo/gpu/d3d11] [ 15] #define HOOKED_raw texture0 [ 0.472][d][vo/gpu/d3d11] [ 16] #define HOOKED_pos texcoord0 [ 0.472][d][vo/gpu/d3d11] [ 17] #define HOOKED_size texture_size0 [ 0.472][d][vo/gpu/d3d11] [ 18] #define HOOKED_rot texture_rot0 [ 0.472][d][vo/gpu/d3d11] [ 19] #define HOOKED_off texture_off0 [ 0.472][d][vo/gpu/d3d11] [ 20] #define HOOKED_pt pixel_size0 [ 0.472][d][vo/gpu/d3d11] [ 21] #define HOOKED_map texmap0 [ 0.472][d][vo/gpu/d3d11] [ 22] #define HOOKED_mul 1.003906 [ 0.472][d][vo/gpu/d3d11] [ 23] #define HOOKED_tex(pos) (HOOKED_mul * vec4(texture(HOOKED_raw, pos)).rgba) [ 0.472][d][vo/gpu/d3d11] [ 24] #define HOOKED_texOff(off) HOOKED_tex(HOOKED_pos + HOOKED_pt * vec2(off)) [ 0.472][d][vo/gpu/d3d11] [ 25] #define CHROMA_raw texture0 [ 0.472][d][vo/gpu/d3d11] [ 26] #define CHROMA_pos texcoord0 [ 0.473][d][vo/gpu/d3d11] [ 27] #define CHROMA_size texture_size0 [ 0.473][d][vo/gpu/d3d11] [ 28] #define CHROMA_rot texture_rot0 [ 0.473][d][vo/gpu/d3d11] [ 29] #define CHROMA_off texture_off0 [ 0.473][d][vo/gpu/d3d11] [ 30] #define CHROMA_pt pixel_size0 [ 0.473][d][vo/gpu/d3d11] [ 31] #define CHROMA_map texmap0 [ 0.473][d][vo/gpu/d3d11] [ 32] #define CHROMA_mul 1.003906 [ 0.473][d][vo/gpu/d3d11] [ 33] #define CHROMA_tex(pos) (CHROMA_mul * vec4(texture(CHROMA_raw, pos)).rgba) [ 0.473][d][vo/gpu/d3d11] [ 34] #define CHROMA_texOff(off) CHROMA_tex(CHROMA_pos + CHROMA_pt * vec2(off)) [ 0.473][d][vo/gpu/d3d11] [ 35] float mod289(float x) { return x - floor(x * 1.0/289.0) * 289.0; } [ 0.473][d][vo/gpu/d3d11] [ 36] float permute(float x) { [ 0.473][d][vo/gpu/d3d11] [ 37] return mod289( mod289(34.0*x + 1.0) * (fract(x) + 1.0) ); [ 0.473][d][vo/gpu/d3d11] [ 38] } [ 0.473][d][vo/gpu/d3d11] [ 39] float rand(float x) { return fract(x * 1.0/41.0); } [ 0.473][d][vo/gpu/d3d11] [ 40] vec4 average(float range, inout float h) { [ 0.473][d][vo/gpu/d3d11] [ 41] float dist = rand(h) * range; h = permute(h); [ 0.473][d][vo/gpu/d3d11] [ 42] float dir = rand(h) * 6.2831853; h = permute(h); [ 0.473][d][vo/gpu/d3d11] [ 43] vec2 o = dist * vec2(cos(dir), sin(dir)); [ 0.473][d][vo/gpu/d3d11] [ 44] vec4 ref[4]; [ 0.473][d][vo/gpu/d3d11] [ 45] ref[0] = HOOKED_texOff(vec2( o.x, o.y)); [ 0.473][d][vo/gpu/d3d11] [ 46] ref[1] = HOOKED_texOff(vec2(-o.y, o.x)); [ 0.473][d][vo/gpu/d3d11] [ 47] ref[2] = HOOKED_texOff(vec2(-o.x, -o.y)); [ 0.473][d][vo/gpu/d3d11] [ 48] ref[3] = HOOKED_texOff(vec2( o.y, -o.x)); [ 0.473][d][vo/gpu/d3d11] [ 49] return (ref[0] + ref[1] + ref[2] + ref[3])*0.25; [ 0.473][d][vo/gpu/d3d11] [ 50] } [ 0.473][d][vo/gpu/d3d11] [ 51] void main() { [ 0.473][d][vo/gpu/d3d11] [ 52] vec4 color = vec4(0.0, 0.0, 0.0, 1.0); [ 0.473][d][vo/gpu/d3d11] [ 53] { [ 0.473][d][vo/gpu/d3d11] [ 54] vec3 _m = vec3(HOOKED_pos, random) + vec3(1.0); [ 0.473][d][vo/gpu/d3d11] [ 55] float h = permute(permute(permute(_m.x)+_m.y)+_m.z); [ 0.473][d][vo/gpu/d3d11] [ 56] color = HOOKED_tex(HOOKED_pos); [ 0.473][d][vo/gpu/d3d11] [ 57] vec4 avg, diff; [ 0.473][d][vo/gpu/d3d11] [ 58] avg = average(16.000000, h); [ 0.473][d][vo/gpu/d3d11] [ 59] diff = abs(color - avg); [ 0.473][d][vo/gpu/d3d11] [ 60] color = mix(avg, color, greaterThan(diff, vec4(0.003906))); [ 0.473][d][vo/gpu/d3d11] [ 61] vec3 noise; [ 0.473][d][vo/gpu/d3d11] [ 62] noise.x = rand(h); h = permute(h); [ 0.473][d][vo/gpu/d3d11] [ 63] noise.y = rand(h); h = permute(h); [ 0.473][d][vo/gpu/d3d11] [ 64] noise.z = rand(h); h = permute(h); [ 0.473][d][vo/gpu/d3d11] [ 65] color.xyz += 0.000059 * (noise - vec3(0.5)); [ 0.473][d][vo/gpu/d3d11] [ 66] } [ 0.473][d][vo/gpu/d3d11] [ 67] color.b = 0.000000; [ 0.473][d][vo/gpu/d3d11] [ 68] color.a = 1.000000; [ 0.473][d][vo/gpu/d3d11] [ 69] out_color = color; [ 0.473][d][vo/gpu/d3d11] [ 70] } [ 0.473][d][vo/gpu/d3d11] HLSL source: [ 0.473][d][vo/gpu/d3d11] [ 1] cbuffer _101_103 : register(b0) [ 0.473][d][vo/gpu/d3d11] [ 2] { [ 0.473][d][vo/gpu/d3d11] [ 3] float _103_m0 : packoffset(c0); [ 0.473][d][vo/gpu/d3d11] [ 4] float2 _103_m1 : packoffset(c0.z); [ 0.473][d][vo/gpu/d3d11] [ 5] row_major float2x2 _103_m2 : packoffset(c1); [ 0.473][d][vo/gpu/d3d11] [ 6] float2 _103_m3 : packoffset(c3); [ 0.473][d][vo/gpu/d3d11] [ 7] float2 _103_m4 : packoffset(c3.z); [ 0.473][d][vo/gpu/d3d11] [ 8] }; [ 0.473][d][vo/gpu/d3d11] [ 9] [ 0.473][d][vo/gpu/d3d11] [ 10] Texture2D _95 : register(t0); [ 0.473][d][vo/gpu/d3d11] [ 11] SamplerState __95_sampler : register(s0); [ 0.473][d][vo/gpu/d3d11] [ 12] [ 0.473][d][vo/gpu/d3d11] [ 13] static float2 _98; [ 0.473][d][vo/gpu/d3d11] [ 14] static float4 _315; [ 0.473][d][vo/gpu/d3d11] [ 15] [ 0.473][d][vo/gpu/d3d11] [ 16] struct SPIRV_Cross_Input [ 0.473][d][vo/gpu/d3d11] [ 17] { [ 0.473][d][vo/gpu/d3d11] [ 18] float2 _98 : TEXCOORD1; [ 0.473][d][vo/gpu/d3d11] [ 19] }; [ 0.473][d][vo/gpu/d3d11] [ 20] [ 0.473][d][vo/gpu/d3d11] [ 21] struct SPIRV_Cross_Output [ 0.473][d][vo/gpu/d3d11] [ 22] { [ 0.473][d][vo/gpu/d3d11] [ 23] float4 _315 : SV_Target0; [ 0.473][d][vo/gpu/d3d11] [ 24] }; [ 0.473][d][vo/gpu/d3d11] [ 25] [ 0.473][d][vo/gpu/d3d11] [ 26] float3 _725; [ 0.473][d][vo/gpu/d3d11] [ 27] [ 0.473][d][vo/gpu/d3d11] [ 28] void frag_main() [ 0.473][d][vo/gpu/d3d11] [ 29] { [ 0.473][d][vo/gpu/d3d11] [ 30] float3 _231 = float3(_98, _103_m0) + 1.0f.xxx; [ 0.473][d][vo/gpu/d3d11] [ 31] float _235 = _231.x; [ 0.473][d][vo/gpu/d3d11] [ 32] float _322 = (34.0f * _235) + 1.0f; [ 0.473][d][vo/gpu/d3d11] [ 33] float _327 = (_322 - (floor(_322 * 0.00346020772121846675872802734375f) * 289.0f)) * (frac(_235) + 1.0f); [ 0.473][d][vo/gpu/d3d11] [ 34] float _239 = (_327 - (floor(_327 * 0.00346020772121846675872802734375f) * 289.0f)) + _231.y; [ 0.473][d][vo/gpu/d3d11] [ 35] float _350 = (34.0f * _239) + 1.0f; [ 0.473][d][vo/gpu/d3d11] [ 36] float _355 = (_350 - (floor(_350 * 0.00346020772121846675872802734375f) * 289.0f)) * (frac(_239) + 1.0f); [ 0.473][d][vo/gpu/d3d11] [ 37] float _245 = (_355 - (floor(_355 * 0.00346020772121846675872802734375f) * 289.0f)) + _231.z; [ 0.473][d][vo/gpu/d3d11] [ 38] float _378 = (34.0f * _245) + 1.0f; [ 0.473][d][vo/gpu/d3d11] [ 39] float _383 = (_378 - (floor(_378 * 0.00346020772121846675872802734375f) * 289.0f)) * (frac(_245) + 1.0f); [ 0.473][d][vo/gpu/d3d11] [ 40] float _400 = _383 - (floor(_383 * 0.00346020772121846675872802734375f) * 289.0f); [ 0.473][d][vo/gpu/d3d11] [ 41] float4 _256 = _95.Sample(__95_sampler, _98) * 1.0039060115814208984375f; [ 0.473][d][vo/gpu/d3d11] [ 42] float _542 = (34.0f * _400) + 1.0f; [ 0.473][d][vo/gpu/d3d11] [ 43] float _547 = (_542 - (floor(_542 * 0.00346020772121846675872802734375f) * 289.0f)) * (frac(_400) + 1.0f); [ 0.473][d][vo/gpu/d3d11] [ 44] float _564 = _547 - (floor(_547 * 0.00346020772121846675872802734375f) * 289.0f); [ 0.473][d][vo/gpu/d3d11] [ 45] float _418 = frac(_564 * 0.024390242993831634521484375f) * 6.283185482025146484375f; [ 0.473][d][vo/gpu/d3d11] [ 46] float _575 = (34.0f * _564) + 1.0f; [ 0.473][d][vo/gpu/d3d11] [ 47] float _580 = (_575 - (floor(_575 * 0.00346020772121846675872802734375f) * 289.0f)) * (frac(_564) + 1.0f); [ 0.473][d][vo/gpu/d3d11] [ 48] float _597 = _580 - (floor(_580 * 0.00346020772121846675872802734375f) * 289.0f); [ 0.473][d][vo/gpu/d3d11] [ 49] float2 _427 = float2(cos(_418), sin(_418)) * (frac(_400 * 0.024390242993831634521484375f) * 16.0f); [ 0.473][d][vo/gpu/d3d11] [ 50] float _433 = _427.x; [ 0.473][d][vo/gpu/d3d11] [ 51] float _435 = _427.y; [ 0.474][d][vo/gpu/d3d11] [ 52] float _456 = -_435; [ 0.474][d][vo/gpu/d3d11] [ 53] float _479 = -_433; [ 0.474][d][vo/gpu/d3d11] [ 54] float4 _531 = ((((_95.Sample(__95_sampler, _98 + (_103_m4 * _427)) * 1.0039060115814208984375f) + (_95.Sample(__95_sampler, _98 + (_103_m4 * float2(_456, _433))) * 1.0039060115814208984375f)) + (_95.Sample(__95_sampler, _98 + (_103_m4 * float2(_479, _456))) * 1.0039060115814208984375f)) + (_95.Sample(__95_sampler, _98 + (_103_m4 * float2(_435, _479))) * 1.0039060115814208984375f)) * 0.25f; [ 0.474][d][vo/gpu/d3d11] [ 55] float4 _268 = abs(_256 - _531); [ 0.474][d][vo/gpu/d3d11] [ 56] bool4 _276 = bool4(_268.x > 0.0039059999398887157440185546875f.xxxx.x, _268.y > 0.0039059999398887157440185546875f.xxxx.y, _268.z > 0.0039059999398887157440185546875f.xxxx.z, _268.w > 0.0039059999398887157440185546875f.xxxx.w); [ 0.474][d][vo/gpu/d3d11] [ 57] float4 _277 = float4(_276.x ? _256.x : _531.x, _276.y ? _256.y : _531.y, _276.z ? _256.z : _531.z, _276.w ? _256.w : _531.w); [ 0.474][d][vo/gpu/d3d11] [ 58] float3 _713 = _725; [ 0.474][d][vo/gpu/d3d11] [ 59] _713.x = frac(_597 * 0.024390242993831634521484375f); [ 0.474][d][vo/gpu/d3d11] [ 60] float _608 = (34.0f * _597) + 1.0f; [ 0.474][d][vo/gpu/d3d11] [ 61] float _613 = (_608 - (floor(_608 * 0.00346020772121846675872802734375f) * 289.0f)) * (frac(_597) + 1.0f); [ 0.474][d][vo/gpu/d3d11] [ 62] float3 _715 = _713; [ 0.474][d][vo/gpu/d3d11] [ 63] _715.y = frac((_613 - (floor(_613 * 0.00346020772121846675872802734375f) * 289.0f)) * 0.024390242993831634521484375f); [ 0.474][d][vo/gpu/d3d11] [ 64] float3 _308 = _277.xyz + ((_715 - 0.5f.xxx) * 5.9000001783715561032295227050781e-05f); [ 0.474][d][vo/gpu/d3d11] [ 65] float4 _719 = float4(_308.x, _308.y, _308.z, _277.w); [ 0.474][d][vo/gpu/d3d11] [ 66] _719.z = 0.0f; [ 0.474][d][vo/gpu/d3d11] [ 67] float4 _721 = _719; [ 0.474][d][vo/gpu/d3d11] [ 68] _721.w = 1.0f; [ 0.474][d][vo/gpu/d3d11] [ 69] _315 = _721; [ 0.474][d][vo/gpu/d3d11] [ 70] } [ 0.474][d][vo/gpu/d3d11] [ 71] [ 0.474][d][vo/gpu/d3d11] [ 72] SPIRV_Cross_Output main(SPIRV_Cross_Input stage_input) [ 0.474][d][vo/gpu/d3d11] [ 73] { [ 0.474][d][vo/gpu/d3d11] [ 74] _98 = stage_input._98; [ 0.474][d][vo/gpu/d3d11] [ 75] frag_main(); [ 0.474][d][vo/gpu/d3d11] [ 76] SPIRV_Cross_Output stage_output; [ 0.474][d][vo/gpu/d3d11] [ 77] stage_output._315 = _315; [ 0.474][d][vo/gpu/d3d11] [ 78] return stage_output; [ 0.474][d][vo/gpu/d3d11] [ 79] } [ 0.474][d][vo/gpu] Resizing texture: 3840x2160 [ 0.476][v][vo/gpu/d3d11] shaderc compile status 'success' (0 errors, 0 warnings) [ 0.478][v][vo/gpu/d3d11] Compiled a vertex shader in 3271us [ 0.478][v][vo/gpu/d3d11] shaderc: 1555us, SPIRV-Cross: 96us, D3DCompile: 1620us [ 0.478][d][vo/gpu/d3d11] GLSL source: [ 0.478][d][vo/gpu/d3d11] [ 1] #version 450 [ 0.478][d][vo/gpu/d3d11] [ 2] #define tex1D texture [ 0.478][d][vo/gpu/d3d11] [ 3] #define tex3D texture [ 0.478][d][vo/gpu/d3d11] [ 4] #define LUT_POS(x, lut_size) mix(0.5 / (lut_size), 1.0 - 0.5 / (lut_size), (x)) [ 0.478][d][vo/gpu/d3d11] [ 5] layout(location=0) in vec2 vertex_position; [ 0.478][d][vo/gpu/d3d11] [ 6] layout(location=1) in vec2 vertex_texcoord0; [ 0.478][d][vo/gpu/d3d11] [ 7] layout(location=1) out vec2 texcoord0; [ 0.478][d][vo/gpu/d3d11] [ 8] layout(location=2) in vec2 vertex_texcoord1; [ 0.478][d][vo/gpu/d3d11] [ 9] layout(location=2) out vec2 texcoord1; [ 0.478][d][vo/gpu/d3d11] [ 10] void main() { [ 0.478][d][vo/gpu/d3d11] [ 11] gl_Position = vec4(vertex_position, 1.0, 1.0); [ 0.478][d][vo/gpu/d3d11] [ 12] texcoord0 = vertex_texcoord0; [ 0.478][d][vo/gpu/d3d11] [ 13] texcoord1 = vertex_texcoord1; [ 0.478][d][vo/gpu/d3d11] [ 14] } [ 0.478][d][vo/gpu/d3d11] HLSL source: [ 0.478][d][vo/gpu/d3d11] [ 1] static float4 gl_Position; [ 0.478][d][vo/gpu/d3d11] [ 2] static float2 _18; [ 0.478][d][vo/gpu/d3d11] [ 3] static float2 _27; [ 0.478][d][vo/gpu/d3d11] [ 4] static float2 _28; [ 0.478][d][vo/gpu/d3d11] [ 5] static float2 _30; [ 0.478][d][vo/gpu/d3d11] [ 6] static float2 _31; [ 0.478][d][vo/gpu/d3d11] [ 7] [ 0.478][d][vo/gpu/d3d11] [ 8] struct SPIRV_Cross_Input [ 0.478][d][vo/gpu/d3d11] [ 9] { [ 0.478][d][vo/gpu/d3d11] [ 10] float2 _18 : TEXCOORD0; [ 0.478][d][vo/gpu/d3d11] [ 11] float2 _28 : TEXCOORD1; [ 0.478][d][vo/gpu/d3d11] [ 12] float2 _31 : TEXCOORD2; [ 0.478][d][vo/gpu/d3d11] [ 13] }; [ 0.478][d][vo/gpu/d3d11] [ 14] [ 0.478][d][vo/gpu/d3d11] [ 15] struct SPIRV_Cross_Output [ 0.478][d][vo/gpu/d3d11] [ 16] { [ 0.478][d][vo/gpu/d3d11] [ 17] float2 _27 : TEXCOORD1; [ 0.478][d][vo/gpu/d3d11] [ 18] float2 _30 : TEXCOORD2; [ 0.478][d][vo/gpu/d3d11] [ 19] float4 gl_Position : SV_Position; [ 0.478][d][vo/gpu/d3d11] [ 20] }; [ 0.478][d][vo/gpu/d3d11] [ 21] [ 0.478][d][vo/gpu/d3d11] [ 22] void vert_main() [ 0.478][d][vo/gpu/d3d11] [ 23] { [ 0.478][d][vo/gpu/d3d11] [ 24] gl_Position = float4(_18, 1.0f, 1.0f); [ 0.478][d][vo/gpu/d3d11] [ 25] _27 = _28; [ 0.478][d][vo/gpu/d3d11] [ 26] _30 = _31; [ 0.478][d][vo/gpu/d3d11] [ 27] gl_Position.y = -gl_Position.y; [ 0.478][d][vo/gpu/d3d11] [ 28] } [ 0.478][d][vo/gpu/d3d11] [ 29] [ 0.478][d][vo/gpu/d3d11] [ 30] SPIRV_Cross_Output main(SPIRV_Cross_Input stage_input) [ 0.478][d][vo/gpu/d3d11] [ 31] { [ 0.478][d][vo/gpu/d3d11] [ 32] _18 = stage_input._18; [ 0.478][d][vo/gpu/d3d11] [ 33] _28 = stage_input._28; [ 0.478][d][vo/gpu/d3d11] [ 34] _31 = stage_input._31; [ 0.478][d][vo/gpu/d3d11] [ 35] vert_main(); [ 0.478][d][vo/gpu/d3d11] [ 36] SPIRV_Cross_Output stage_output; [ 0.478][d][vo/gpu/d3d11] [ 37] stage_output.gl_Position = gl_Position; [ 0.478][d][vo/gpu/d3d11] [ 38] stage_output._27 = _27; [ 0.478][d][vo/gpu/d3d11] [ 39] stage_output._30 = _30; [ 0.478][d][vo/gpu/d3d11] [ 40] return stage_output; [ 0.478][d][vo/gpu/d3d11] [ 41] } [ 0.480][v][vo/gpu/d3d11] shaderc compile status 'success' (0 errors, 0 warnings) [ 0.484][v][vo/gpu/d3d11] Compiled a fragment shader in 5953us [ 0.484][v][vo/gpu/d3d11] shaderc: 2276us, SPIRV-Cross: 195us, D3DCompile: 3482us [ 0.484][d][vo/gpu/d3d11] GLSL source: [ 0.484][d][vo/gpu/d3d11] [ 1] #version 450 [ 0.484][d][vo/gpu/d3d11] [ 2] #define tex1D texture [ 0.484][d][vo/gpu/d3d11] [ 3] #define tex3D texture [ 0.484][d][vo/gpu/d3d11] [ 4] #define LUT_POS(x, lut_size) mix(0.5 / (lut_size), 1.0 - 0.5 / (lut_size), (x)) [ 0.484][d][vo/gpu/d3d11] [ 5] layout(location=0) out vec4 out_color; [ 0.484][d][vo/gpu/d3d11] [ 6] layout(location=1) in vec2 texcoord0; [ 0.484][d][vo/gpu/d3d11] [ 7] layout(location=2) in vec2 texcoord1; [ 0.484][d][vo/gpu/d3d11] [ 8] layout(std140, binding=0) uniform UBO { [ 0.484][d][vo/gpu/d3d11] [ 9] layout(offset=0) mat3 colormatrix; [ 0.484][d][vo/gpu/d3d11] [ 10] layout(offset=48) vec3 colormatrix_c; [ 0.484][d][vo/gpu/d3d11] [ 11] layout(offset=64) vec2 texture_size0; [ 0.484][d][vo/gpu/d3d11] [ 12] layout(offset=80) mat2 texture_rot0; [ 0.484][d][vo/gpu/d3d11] [ 13] layout(offset=112) vec2 texture_off0; [ 0.484][d][vo/gpu/d3d11] [ 14] layout(offset=120) vec2 pixel_size0; [ 0.484][d][vo/gpu/d3d11] [ 15] layout(offset=128) vec2 texture_size1; [ 0.484][d][vo/gpu/d3d11] [ 16] layout(offset=144) mat2 texture_rot1; [ 0.484][d][vo/gpu/d3d11] [ 17] layout(offset=176) vec2 texture_off1; [ 0.484][d][vo/gpu/d3d11] [ 18] layout(offset=184) vec2 pixel_size1; [ 0.484][d][vo/gpu/d3d11] [ 19] }; [ 0.484][d][vo/gpu/d3d11] [ 20] layout(binding=0) uniform sampler2D texture0; [ 0.484][d][vo/gpu/d3d11] [ 21] layout(binding=1) uniform sampler2D texture1; [ 0.484][d][vo/gpu/d3d11] [ 22] void main() { [ 0.484][d][vo/gpu/d3d11] [ 23] vec4 color = vec4(0.0, 0.0, 0.0, 1.0); [ 0.484][d][vo/gpu/d3d11] [ 24] color.r = 1.000000 * vec4(texture(texture0, texcoord0)).r; [ 0.484][d][vo/gpu/d3d11] [ 25] color.gb = 1.000000 * vec4(texture(texture1, texcoord1)).rg; [ 0.484][d][vo/gpu/d3d11] [ 26] color = color.rgbr; [ 0.484][d][vo/gpu/d3d11] [ 27] color.rgb = mat3(colormatrix) * color.rgb + colormatrix_c; [ 0.485][d][vo/gpu/d3d11] [ 28] color.a = 1.0; [ 0.485][d][vo/gpu/d3d11] [ 29] // scaler pre-conversion [ 0.485][d][vo/gpu/d3d11] [ 30] // main scaling [ 0.485][d][vo/gpu/d3d11] [ 31] out_color = color; [ 0.485][d][vo/gpu/d3d11] [ 32] } [ 0.485][d][vo/gpu/d3d11] HLSL source: [ 0.485][d][vo/gpu/d3d11] [ 1] cbuffer _53_55 : register(b0) [ 0.485][d][vo/gpu/d3d11] [ 2] { [ 0.485][d][vo/gpu/d3d11] [ 3] row_major float3x3 _55_m0 : packoffset(c0); [ 0.485][d][vo/gpu/d3d11] [ 4] float3 _55_m1 : packoffset(c3); [ 0.485][d][vo/gpu/d3d11] [ 5] float2 _55_m2 : packoffset(c4); [ 0.485][d][vo/gpu/d3d11] [ 6] row_major float2x2 _55_m3 : packoffset(c5); [ 0.485][d][vo/gpu/d3d11] [ 7] float2 _55_m4 : packoffset(c7); [ 0.485][d][vo/gpu/d3d11] [ 8] float2 _55_m5 : packoffset(c7.z); [ 0.485][d][vo/gpu/d3d11] [ 9] float2 _55_m6 : packoffset(c8); [ 0.485][d][vo/gpu/d3d11] [ 10] row_major float2x2 _55_m7 : packoffset(c9); [ 0.485][d][vo/gpu/d3d11] [ 11] float2 _55_m8 : packoffset(c11); [ 0.485][d][vo/gpu/d3d11] [ 12] float2 _55_m9 : packoffset(c11.z); [ 0.485][d][vo/gpu/d3d11] [ 13] }; [ 0.485][d][vo/gpu/d3d11] [ 14] [ 0.485][d][vo/gpu/d3d11] [ 15] Texture2D _16 : register(t0); [ 0.485][d][vo/gpu/d3d11] [ 16] SamplerState __16_sampler : register(s0); [ 0.485][d][vo/gpu/d3d11] [ 17] Texture2D _34 : register(t1); [ 0.485][d][vo/gpu/d3d11] [ 18] SamplerState __34_sampler : register(s1); [ 0.485][d][vo/gpu/d3d11] [ 19] [ 0.485][d][vo/gpu/d3d11] [ 20] static float2 _20; [ 0.485][d][vo/gpu/d3d11] [ 21] static float2 _36; [ 0.485][d][vo/gpu/d3d11] [ 22] static float4 _78; [ 0.485][d][vo/gpu/d3d11] [ 23] [ 0.485][d][vo/gpu/d3d11] [ 24] struct SPIRV_Cross_Input [ 0.485][d][vo/gpu/d3d11] [ 25] { [ 0.485][d][vo/gpu/d3d11] [ 26] float2 _20 : TEXCOORD1; [ 0.485][d][vo/gpu/d3d11] [ 27] float2 _36 : TEXCOORD2; [ 0.485][d][vo/gpu/d3d11] [ 28] }; [ 0.485][d][vo/gpu/d3d11] [ 29] [ 0.485][d][vo/gpu/d3d11] [ 30] struct SPIRV_Cross_Output [ 0.485][d][vo/gpu/d3d11] [ 31] { [ 0.485][d][vo/gpu/d3d11] [ 32] float4 _78 : SV_Target0; [ 0.485][d][vo/gpu/d3d11] [ 33] }; [ 0.485][d][vo/gpu/d3d11] [ 34] [ 0.485][d][vo/gpu/d3d11] [ 35] float4 _84; [ 0.485][d][vo/gpu/d3d11] [ 36] [ 0.485][d][vo/gpu/d3d11] [ 37] void frag_main() [ 0.485][d][vo/gpu/d3d11] [ 38] { [ 0.485][d][vo/gpu/d3d11] [ 39] float4 _81 = _84; [ 0.485][d][vo/gpu/d3d11] [ 40] _81.x = _16.Sample(__16_sampler, _20).x; [ 0.485][d][vo/gpu/d3d11] [ 41] float2 _45 = _34.Sample(__34_sampler, _36).xy * 1.0f; [ 0.485][d][vo/gpu/d3d11] [ 42] float3 _72 = mul(float4(_81.x, _45.x, _45.y, _81.w).xyz, _55_m0) + _55_m1; [ 0.485][d][vo/gpu/d3d11] [ 43] float4 _83 = float4(_72.x, _72.y, _72.z, _81.x); [ 0.485][d][vo/gpu/d3d11] [ 44] _83.w = 1.0f; [ 0.485][d][vo/gpu/d3d11] [ 45] _78 = _83; [ 0.485][d][vo/gpu/d3d11] [ 46] } [ 0.485][d][vo/gpu/d3d11] [ 47] [ 0.485][d][vo/gpu/d3d11] [ 48] SPIRV_Cross_Output main(SPIRV_Cross_Input stage_input) [ 0.485][d][vo/gpu/d3d11] [ 49] { [ 0.485][d][vo/gpu/d3d11] [ 50] _20 = stage_input._20; [ 0.485][d][vo/gpu/d3d11] [ 51] _36 = stage_input._36; [ 0.485][d][vo/gpu/d3d11] [ 52] frag_main(); [ 0.485][d][vo/gpu/d3d11] [ 53] SPIRV_Cross_Output stage_output; [ 0.485][d][vo/gpu/d3d11] [ 54] stage_output._78 = _78; [ 0.485][d][vo/gpu/d3d11] [ 55] return stage_output; [ 0.485][d][vo/gpu/d3d11] [ 56] } [ 0.533][d][vo/gpu] Resizing texture: 3443x1937 [ 0.584][w][vo/gpu/d3d11] shaderc output: [ 0.584][w][vo/gpu/d3d11] input:3: warning: '#extension' : extension not supported: GL_ARB_shader_storage_buffer_object [ 0.584][w][vo/gpu/d3d11] shaderc compile status 'success' (0 errors, 1 warnings) [ 0.994][v][vo/gpu/d3d11] Compiled a compute shader in 460776us [ 0.994][v][vo/gpu/d3d11] shaderc: 51266us, SPIRV-Cross: 7039us, D3DCompile: 402471us [ 0.994][d][vo/gpu/d3d11] GLSL source: [ 0.994][d][vo/gpu/d3d11] [ 1] #version 450 [ 0.994][d][vo/gpu/d3d11] [ 2] #extension GL_ARB_compute_shader : enable [ 0.994][d][vo/gpu/d3d11] [ 3] #extension GL_ARB_shader_storage_buffer_object : enable [ 0.994][d][vo/gpu/d3d11] [ 4] #extension GL_ARB_shader_image_load_store : enable [ 0.994][d][vo/gpu/d3d11] [ 5] #define tex1D texture [ 0.994][d][vo/gpu/d3d11] [ 6] #define tex3D texture [ 0.994][d][vo/gpu/d3d11] [ 7] #define LUT_POS(x, lut_size) mix(0.5 / (lut_size), 1.0 - 0.5 / (lut_size), (x)) [ 0.994][d][vo/gpu/d3d11] [ 8] layout(std140, binding=0) uniform UBO { [ 0.994][d][vo/gpu/d3d11] [ 9] layout(offset=0) vec3 src_luma; [ 0.994][d][vo/gpu/d3d11] [ 10] layout(offset=16) vec3 dst_luma; [ 0.994][d][vo/gpu/d3d11] [ 11] layout(offset=32) vec2 texture_size0; [ 0.994][d][vo/gpu/d3d11] [ 12] layout(offset=48) mat2 texture_rot0; [ 0.994][d][vo/gpu/d3d11] [ 13] layout(offset=80) vec2 texture_off0; [ 0.994][d][vo/gpu/d3d11] [ 14] layout(offset=88) vec2 pixel_size0; [ 0.994][d][vo/gpu/d3d11] [ 15] layout(offset=96) vec2 out_scale; [ 0.994][d][vo/gpu/d3d11] [ 16] layout(offset=104) vec2 tex_scale0; [ 0.994][d][vo/gpu/d3d11] [ 17] }; [ 0.994][d][vo/gpu/d3d11] [ 18] layout(binding=0) uniform sampler1D lut; [ 0.994][d][vo/gpu/d3d11] [ 19] layout(std430, binding=0) buffer PeakDetect { vec2 average;int frame_sum;uint frame_max;uint counter; }; [ 0.994][d][vo/gpu/d3d11] [ 20] layout(binding=1) uniform sampler3D lut_3d; [ 0.994][d][vo/gpu/d3d11] [ 21] layout(binding=1, rgba16f) uniform writeonly image2D out_image; [ 0.994][d][vo/gpu/d3d11] [ 22] layout(binding=2) uniform sampler2D texture0; [ 0.994][d][vo/gpu/d3d11] [ 23] layout (local_size_x = 32, local_size_y = 8) in; [ 0.994][d][vo/gpu/d3d11] [ 24] #define outcoord(id) (out_scale * (vec2(id) + vec2(0.5))) [ 0.994][d][vo/gpu/d3d11] [ 25] #define texmap0_raw(id) (tex_scale0 * outcoord(id)) [ 0.994][d][vo/gpu/d3d11] [ 26] #define texmap0(id) (texture_rot0 * texmap0_raw(id) + pixel_size0 * texture_off0) [ 0.994][d][vo/gpu/d3d11] [ 27] #define texcoord0 texmap0(gl_GlobalInvocationID) [ 0.994][d][vo/gpu/d3d11] [ 28] #define gl_NumWorkGroups uvec3(108, 243, 1) [ 0.994][d][vo/gpu/d3d11] [ 29] shared float in0[748]; [ 0.994][d][vo/gpu/d3d11] [ 30] shared float in1[748]; [ 0.994][d][vo/gpu/d3d11] [ 31] shared float in2[748]; [ 0.994][d][vo/gpu/d3d11] [ 32] shared int wg_sum; [ 0.994][d][vo/gpu/d3d11] [ 33] shared uint wg_max; [ 0.994][d][vo/gpu/d3d11] [ 34] vec3 hable(vec3 x) { [ 0.994][d][vo/gpu/d3d11] [ 35] return (x * (0.150000*x + vec3(0.050000)) + vec3(0.004000)) / (x * (0.150000*x + vec3(0.500000)) + vec3(0.060000)) - vec3(0.066667); [ 0.994][d][vo/gpu/d3d11] [ 36] } [ 0.994][d][vo/gpu/d3d11] [ 37] void main() { [ 0.994][d][vo/gpu/d3d11] [ 38] vec4 color = vec4(0.0, 0.0, 0.0, 1.0); [ 0.994][d][vo/gpu/d3d11] [ 39] #undef tex [ 0.995][d][vo/gpu/d3d11] [ 40] #undef texmap [ 0.995][d][vo/gpu/d3d11] [ 41] #define tex texture0 [ 0.995][d][vo/gpu/d3d11] [ 42] #define texmap texmap0 [ 0.995][d][vo/gpu/d3d11] [ 43] vec2 pos = texcoord0; [ 0.995][d][vo/gpu/d3d11] [ 44] vec2 size = texture_size0; [ 0.995][d][vo/gpu/d3d11] [ 45] vec2 pt = pixel_size0; [ 0.995][d][vo/gpu/d3d11] [ 46] color = vec4(0.0); [ 0.995][d][vo/gpu/d3d11] [ 47] { [ 0.995][d][vo/gpu/d3d11] [ 48] vec2 wpos = texmap(gl_WorkGroupID * gl_WorkGroupSize); [ 0.995][d][vo/gpu/d3d11] [ 49] vec2 wbase = wpos - pt * fract(wpos * size - vec2(0.5)); [ 0.995][d][vo/gpu/d3d11] [ 50] vec2 fcoord = fract(pos * size - vec2(0.5)); [ 0.995][d][vo/gpu/d3d11] [ 51] vec2 base = pos - pt * fcoord; [ 0.995][d][vo/gpu/d3d11] [ 52] ivec2 rel = ivec2(round((base - wbase) * size)); [ 0.995][d][vo/gpu/d3d11] [ 53] int idx; [ 0.995][d][vo/gpu/d3d11] [ 54] float w, d, wsum = 0.0; [ 0.995][d][vo/gpu/d3d11] [ 55] vec4 c; [ 0.995][d][vo/gpu/d3d11] [ 56] for (int y = int(gl_LocalInvocationID.y); y < 17; y += 8) { [ 0.995][d][vo/gpu/d3d11] [ 57] for (int x = int(gl_LocalInvocationID.x); x < 44; x += 32) { [ 0.995][d][vo/gpu/d3d11] [ 58] c = texture(tex, wbase + pt * vec2(x - 3, y - 3)); [ 0.995][d][vo/gpu/d3d11] [ 59] in0[44 * y + x] = c[0]; [ 0.995][d][vo/gpu/d3d11] [ 60] in1[44 * y + x] = c[1]; [ 0.995][d][vo/gpu/d3d11] [ 61] in2[44 * y + x] = c[2]; [ 0.995][d][vo/gpu/d3d11] [ 62] }} [ 0.995][d][vo/gpu/d3d11] [ 63] groupMemoryBarrier(); [ 0.995][d][vo/gpu/d3d11] [ 64] barrier(); [ 0.995][d][vo/gpu/d3d11] [ 65] // scaler samples [ 0.995][d][vo/gpu/d3d11] [ 66] idx = 44 * rel.y + rel.x + 0; [ 0.995][d][vo/gpu/d3d11] [ 67] idx = 44 * rel.y + rel.x + 1; [ 0.995][d][vo/gpu/d3d11] [ 68] idx = 44 * rel.y + rel.x + 2; [ 0.995][d][vo/gpu/d3d11] [ 69] idx = 44 * rel.y + rel.x + 3; [ 0.995][d][vo/gpu/d3d11] [ 70] d = length(vec2(0.0, -3.0) - fcoord); [ 0.995][d][vo/gpu/d3d11] [ 71] if (d < 3.032708) { [ 0.995][d][vo/gpu/d3d11] [ 72] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r; [ 0.995][d][vo/gpu/d3d11] [ 73] wsum += w; [ 0.995][d][vo/gpu/d3d11] [ 74] color[0] += w * in0[idx]; [ 0.995][d][vo/gpu/d3d11] [ 75] color[1] += w * in1[idx]; [ 0.995][d][vo/gpu/d3d11] [ 76] color[2] += w * in2[idx]; [ 0.995][d][vo/gpu/d3d11] [ 77] } [ 0.995][d][vo/gpu/d3d11] [ 78] idx = 44 * rel.y + rel.x + 4; [ 0.995][d][vo/gpu/d3d11] [ 79] d = length(vec2(1.0, -3.0) - fcoord); [ 0.995][d][vo/gpu/d3d11] [ 80] if (d < 3.032708) { [ 0.995][d][vo/gpu/d3d11] [ 81] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r; [ 0.995][d][vo/gpu/d3d11] [ 82] wsum += w; [ 0.995][d][vo/gpu/d3d11] [ 83] color[0] += w * in0[idx]; [ 0.995][d][vo/gpu/d3d11] [ 84] color[1] += w * in1[idx]; [ 0.995][d][vo/gpu/d3d11] [ 85] color[2] += w * in2[idx]; [ 0.995][d][vo/gpu/d3d11] [ 86] } [ 0.995][d][vo/gpu/d3d11] [ 87] idx = 44 * rel.y + rel.x + 5; [ 0.995][d][vo/gpu/d3d11] [ 88] idx = 44 * rel.y + rel.x + 6; [ 0.995][d][vo/gpu/d3d11] [ 89] idx = 44 * rel.y + rel.x + 7; [ 0.995][d][vo/gpu/d3d11] [ 90] idx = 44 * rel.y + rel.x + 44; [ 0.995][d][vo/gpu/d3d11] [ 91] idx = 44 * rel.y + rel.x + 45; [ 0.995][d][vo/gpu/d3d11] [ 92] d = length(vec2(-2.0, -2.0) - fcoord); [ 0.995][d][vo/gpu/d3d11] [ 93] if (d < 3.032708) { [ 0.995][d][vo/gpu/d3d11] [ 94] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r; [ 0.995][d][vo/gpu/d3d11] [ 95] wsum += w; [ 0.995][d][vo/gpu/d3d11] [ 96] color[0] += w * in0[idx]; [ 0.995][d][vo/gpu/d3d11] [ 97] color[1] += w * in1[idx]; [ 0.995][d][vo/gpu/d3d11] [ 98] color[2] += w * in2[idx]; [ 0.995][d][vo/gpu/d3d11] [ 99] } [ 0.995][d][vo/gpu/d3d11] [100] idx = 44 * rel.y + rel.x + 46; [ 0.995][d][vo/gpu/d3d11] [101] d = length(vec2(-1.0, -2.0) - fcoord); [ 0.995][d][vo/gpu/d3d11] [102] if (d < 3.032708) { [ 0.995][d][vo/gpu/d3d11] [103] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r; [ 0.995][d][vo/gpu/d3d11] [104] wsum += w; [ 0.995][d][vo/gpu/d3d11] [105] color[0] += w * in0[idx]; [ 0.995][d][vo/gpu/d3d11] [106] color[1] += w * in1[idx]; [ 0.995][d][vo/gpu/d3d11] [107] color[2] += w * in2[idx]; [ 0.995][d][vo/gpu/d3d11] [108] } [ 0.995][d][vo/gpu/d3d11] [109] idx = 44 * rel.y + rel.x + 47; [ 0.995][d][vo/gpu/d3d11] [110] d = length(vec2(0.0, -2.0) - fcoord); [ 0.995][d][vo/gpu/d3d11] [111] if (d < 3.032708) { [ 0.995][d][vo/gpu/d3d11] [112] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r; [ 0.995][d][vo/gpu/d3d11] [113] wsum += w; [ 0.995][d][vo/gpu/d3d11] [114] color[0] += w * in0[idx]; [ 0.995][d][vo/gpu/d3d11] [115] color[1] += w * in1[idx]; [ 0.995][d][vo/gpu/d3d11] [116] color[2] += w * in2[idx]; [ 0.995][d][vo/gpu/d3d11] [117] } [ 0.995][d][vo/gpu/d3d11] [118] idx = 44 * rel.y + rel.x + 48; [ 0.995][d][vo/gpu/d3d11] [119] d = length(vec2(1.0, -2.0) - fcoord); [ 0.995][d][vo/gpu/d3d11] [120] if (d < 3.032708) { [ 0.995][d][vo/gpu/d3d11] [121] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r; [ 0.995][d][vo/gpu/d3d11] [122] wsum += w; [ 0.995][d][vo/gpu/d3d11] [123] color[0] += w * in0[idx]; [ 0.995][d][vo/gpu/d3d11] [124] color[1] += w * in1[idx]; [ 0.995][d][vo/gpu/d3d11] [125] color[2] += w * in2[idx]; [ 0.995][d][vo/gpu/d3d11] [126] } [ 0.995][d][vo/gpu/d3d11] [127] idx = 44 * rel.y + rel.x + 49; [ 0.995][d][vo/gpu/d3d11] [128] d = length(vec2(2.0, -2.0) - fcoord); [ 0.995][d][vo/gpu/d3d11] [129] if (d < 3.032708) { [ 0.995][d][vo/gpu/d3d11] [130] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r; [ 0.995][d][vo/gpu/d3d11] [131] wsum += w; [ 0.995][d][vo/gpu/d3d11] [132] color[0] += w * in0[idx]; [ 0.995][d][vo/gpu/d3d11] [133] color[1] += w * in1[idx]; [ 0.995][d][vo/gpu/d3d11] [134] color[2] += w * in2[idx]; [ 0.995][d][vo/gpu/d3d11] [135] } [ 0.995][d][vo/gpu/d3d11] [136] idx = 44 * rel.y + rel.x + 50; [ 0.995][d][vo/gpu/d3d11] [137] d = length(vec2(3.0, -2.0) - fcoord); [ 0.995][d][vo/gpu/d3d11] [138] if (d < 3.032708) { [ 0.995][d][vo/gpu/d3d11] [139] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r; [ 0.995][d][vo/gpu/d3d11] [140] wsum += w; [ 0.995][d][vo/gpu/d3d11] [141] color[0] += w * in0[idx]; [ 0.995][d][vo/gpu/d3d11] [142] color[1] += w * in1[idx]; [ 0.995][d][vo/gpu/d3d11] [143] color[2] += w * in2[idx]; [ 0.996][d][vo/gpu/d3d11] [144] } [ 0.996][d][vo/gpu/d3d11] [145] idx = 44 * rel.y + rel.x + 51; [ 0.996][d][vo/gpu/d3d11] [146] idx = 44 * rel.y + rel.x + 88; [ 0.996][d][vo/gpu/d3d11] [147] idx = 44 * rel.y + rel.x + 89; [ 0.996][d][vo/gpu/d3d11] [148] d = length(vec2(-2.0, -1.0) - fcoord); [ 0.996][d][vo/gpu/d3d11] [149] if (d < 3.032708) { [ 0.996][d][vo/gpu/d3d11] [150] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r; [ 0.996][d][vo/gpu/d3d11] [151] wsum += w; [ 0.996][d][vo/gpu/d3d11] [152] color[0] += w * in0[idx]; [ 0.996][d][vo/gpu/d3d11] [153] color[1] += w * in1[idx]; [ 0.996][d][vo/gpu/d3d11] [154] color[2] += w * in2[idx]; [ 0.996][d][vo/gpu/d3d11] [155] } [ 0.996][d][vo/gpu/d3d11] [156] idx = 44 * rel.y + rel.x + 90; [ 0.996][d][vo/gpu/d3d11] [157] d = length(vec2(-1.0, -1.0) - fcoord); [ 0.996][d][vo/gpu/d3d11] [158] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r; [ 0.996][d][vo/gpu/d3d11] [159] wsum += w; [ 0.996][d][vo/gpu/d3d11] [160] color[0] += w * in0[idx]; [ 0.996][d][vo/gpu/d3d11] [161] color[1] += w * in1[idx]; [ 0.996][d][vo/gpu/d3d11] [162] color[2] += w * in2[idx]; [ 0.996][d][vo/gpu/d3d11] [163] idx = 44 * rel.y + rel.x + 91; [ 0.996][d][vo/gpu/d3d11] [164] d = length(vec2(0.0, -1.0) - fcoord); [ 0.996][d][vo/gpu/d3d11] [165] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r; [ 0.996][d][vo/gpu/d3d11] [166] wsum += w; [ 0.996][d][vo/gpu/d3d11] [167] color[0] += w * in0[idx]; [ 0.996][d][vo/gpu/d3d11] [168] color[1] += w * in1[idx]; [ 0.996][d][vo/gpu/d3d11] [169] color[2] += w * in2[idx]; [ 0.996][d][vo/gpu/d3d11] [170] idx = 44 * rel.y + rel.x + 92; [ 0.996][d][vo/gpu/d3d11] [171] d = length(vec2(1.0, -1.0) - fcoord); [ 0.996][d][vo/gpu/d3d11] [172] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r; [ 0.996][d][vo/gpu/d3d11] [173] wsum += w; [ 0.996][d][vo/gpu/d3d11] [174] color[0] += w * in0[idx]; [ 0.996][d][vo/gpu/d3d11] [175] color[1] += w * in1[idx]; [ 0.996][d][vo/gpu/d3d11] [176] color[2] += w * in2[idx]; [ 0.996][d][vo/gpu/d3d11] [177] idx = 44 * rel.y + rel.x + 93; [ 0.996][d][vo/gpu/d3d11] [178] d = length(vec2(2.0, -1.0) - fcoord); [ 0.996][d][vo/gpu/d3d11] [179] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r; [ 0.996][d][vo/gpu/d3d11] [180] wsum += w; [ 0.996][d][vo/gpu/d3d11] [181] color[0] += w * in0[idx]; [ 0.996][d][vo/gpu/d3d11] [182] color[1] += w * in1[idx]; [ 0.996][d][vo/gpu/d3d11] [183] color[2] += w * in2[idx]; [ 0.996][d][vo/gpu/d3d11] [184] idx = 44 * rel.y + rel.x + 94; [ 0.996][d][vo/gpu/d3d11] [185] d = length(vec2(3.0, -1.0) - fcoord); [ 0.996][d][vo/gpu/d3d11] [186] if (d < 3.032708) { [ 0.996][d][vo/gpu/d3d11] [187] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r; [ 0.996][d][vo/gpu/d3d11] [188] wsum += w; [ 0.996][d][vo/gpu/d3d11] [189] color[0] += w * in0[idx]; [ 0.996][d][vo/gpu/d3d11] [190] color[1] += w * in1[idx]; [ 0.996][d][vo/gpu/d3d11] [191] color[2] += w * in2[idx]; [ 0.996][d][vo/gpu/d3d11] [192] } [ 0.996][d][vo/gpu/d3d11] [193] idx = 44 * rel.y + rel.x + 95; [ 0.996][d][vo/gpu/d3d11] [194] idx = 44 * rel.y + rel.x + 132; [ 0.996][d][vo/gpu/d3d11] [195] d = length(vec2(-3.0, 0.0) - fcoord); [ 0.996][d][vo/gpu/d3d11] [196] if (d < 3.032708) { [ 0.996][d][vo/gpu/d3d11] [197] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r; [ 0.996][d][vo/gpu/d3d11] [198] wsum += w; [ 0.996][d][vo/gpu/d3d11] [199] color[0] += w * in0[idx]; [ 0.996][d][vo/gpu/d3d11] [200] color[1] += w * in1[idx]; [ 0.996][d][vo/gpu/d3d11] [201] color[2] += w * in2[idx]; [ 0.996][d][vo/gpu/d3d11] [202] } [ 0.996][d][vo/gpu/d3d11] [203] idx = 44 * rel.y + rel.x + 133; [ 0.996][d][vo/gpu/d3d11] [204] d = length(vec2(-2.0, 0.0) - fcoord); [ 0.996][d][vo/gpu/d3d11] [205] if (d < 3.032708) { [ 0.996][d][vo/gpu/d3d11] [206] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r; [ 0.996][d][vo/gpu/d3d11] [207] wsum += w; [ 0.996][d][vo/gpu/d3d11] [208] color[0] += w * in0[idx]; [ 0.996][d][vo/gpu/d3d11] [209] color[1] += w * in1[idx]; [ 0.996][d][vo/gpu/d3d11] [210] color[2] += w * in2[idx]; [ 0.996][d][vo/gpu/d3d11] [211] } [ 0.996][d][vo/gpu/d3d11] [212] idx = 44 * rel.y + rel.x + 134; [ 0.996][d][vo/gpu/d3d11] [213] d = length(vec2(-1.0, 0.0) - fcoord); [ 0.996][d][vo/gpu/d3d11] [214] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r; [ 0.996][d][vo/gpu/d3d11] [215] wsum += w; [ 0.996][d][vo/gpu/d3d11] [216] color[0] += w * in0[idx]; [ 0.996][d][vo/gpu/d3d11] [217] color[1] += w * in1[idx]; [ 0.996][d][vo/gpu/d3d11] [218] color[2] += w * in2[idx]; [ 0.996][d][vo/gpu/d3d11] [219] idx = 44 * rel.y + rel.x + 135; [ 0.996][d][vo/gpu/d3d11] [220] d = length(vec2(0.0, 0.0) - fcoord); [ 0.996][d][vo/gpu/d3d11] [221] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r; [ 0.996][d][vo/gpu/d3d11] [222] wsum += w; [ 0.996][d][vo/gpu/d3d11] [223] color[0] += w * in0[idx]; [ 0.996][d][vo/gpu/d3d11] [224] color[1] += w * in1[idx]; [ 0.996][d][vo/gpu/d3d11] [225] color[2] += w * in2[idx]; [ 0.996][d][vo/gpu/d3d11] [226] idx = 44 * rel.y + rel.x + 136; [ 0.996][d][vo/gpu/d3d11] [227] d = length(vec2(1.0, 0.0) - fcoord); [ 0.996][d][vo/gpu/d3d11] [228] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r; [ 0.996][d][vo/gpu/d3d11] [229] wsum += w; [ 0.996][d][vo/gpu/d3d11] [230] color[0] += w * in0[idx]; [ 0.996][d][vo/gpu/d3d11] [231] color[1] += w * in1[idx]; [ 0.996][d][vo/gpu/d3d11] [232] color[2] += w * in2[idx]; [ 0.996][d][vo/gpu/d3d11] [233] idx = 44 * rel.y + rel.x + 137; [ 0.996][d][vo/gpu/d3d11] [234] d = length(vec2(2.0, 0.0) - fcoord); [ 0.996][d][vo/gpu/d3d11] [235] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r; [ 0.996][d][vo/gpu/d3d11] [236] wsum += w; [ 0.996][d][vo/gpu/d3d11] [237] color[0] += w * in0[idx]; [ 0.996][d][vo/gpu/d3d11] [238] color[1] += w * in1[idx]; [ 0.996][d][vo/gpu/d3d11] [239] color[2] += w * in2[idx]; [ 0.996][d][vo/gpu/d3d11] [240] idx = 44 * rel.y + rel.x + 138; [ 0.996][d][vo/gpu/d3d11] [241] d = length(vec2(3.0, 0.0) - fcoord); [ 0.996][d][vo/gpu/d3d11] [242] if (d < 3.032708) { [ 0.996][d][vo/gpu/d3d11] [243] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r; [ 0.996][d][vo/gpu/d3d11] [244] wsum += w; [ 0.996][d][vo/gpu/d3d11] [245] color[0] += w * in0[idx]; [ 0.997][d][vo/gpu/d3d11] [246] color[1] += w * in1[idx]; [ 0.997][d][vo/gpu/d3d11] [247] color[2] += w * in2[idx]; [ 0.997][d][vo/gpu/d3d11] [248] } [ 0.997][d][vo/gpu/d3d11] [249] idx = 44 * rel.y + rel.x + 139; [ 0.997][d][vo/gpu/d3d11] [250] d = length(vec2(4.0, 0.0) - fcoord); [ 0.997][d][vo/gpu/d3d11] [251] if (d < 3.032708) { [ 0.997][d][vo/gpu/d3d11] [252] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r; [ 0.997][d][vo/gpu/d3d11] [253] wsum += w; [ 0.997][d][vo/gpu/d3d11] [254] color[0] += w * in0[idx]; [ 0.997][d][vo/gpu/d3d11] [255] color[1] += w * in1[idx]; [ 0.997][d][vo/gpu/d3d11] [256] color[2] += w * in2[idx]; [ 0.997][d][vo/gpu/d3d11] [257] } [ 0.997][d][vo/gpu/d3d11] [258] idx = 44 * rel.y + rel.x + 176; [ 0.997][d][vo/gpu/d3d11] [259] d = length(vec2(-3.0, 1.0) - fcoord); [ 0.997][d][vo/gpu/d3d11] [260] if (d < 3.032708) { [ 0.997][d][vo/gpu/d3d11] [261] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r; [ 0.997][d][vo/gpu/d3d11] [262] wsum += w; [ 0.997][d][vo/gpu/d3d11] [263] color[0] += w * in0[idx]; [ 0.997][d][vo/gpu/d3d11] [264] color[1] += w * in1[idx]; [ 0.997][d][vo/gpu/d3d11] [265] color[2] += w * in2[idx]; [ 0.997][d][vo/gpu/d3d11] [266] } [ 0.997][d][vo/gpu/d3d11] [267] idx = 44 * rel.y + rel.x + 177; [ 0.997][d][vo/gpu/d3d11] [268] d = length(vec2(-2.0, 1.0) - fcoord); [ 0.997][d][vo/gpu/d3d11] [269] if (d < 3.032708) { [ 0.997][d][vo/gpu/d3d11] [270] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r; [ 0.997][d][vo/gpu/d3d11] [271] wsum += w; [ 0.997][d][vo/gpu/d3d11] [272] color[0] += w * in0[idx]; [ 0.997][d][vo/gpu/d3d11] [273] color[1] += w * in1[idx]; [ 0.997][d][vo/gpu/d3d11] [274] color[2] += w * in2[idx]; [ 0.997][d][vo/gpu/d3d11] [275] } [ 0.997][d][vo/gpu/d3d11] [276] idx = 44 * rel.y + rel.x + 178; [ 0.997][d][vo/gpu/d3d11] [277] d = length(vec2(-1.0, 1.0) - fcoord); [ 0.997][d][vo/gpu/d3d11] [278] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r; [ 0.997][d][vo/gpu/d3d11] [279] wsum += w; [ 0.997][d][vo/gpu/d3d11] [280] color[0] += w * in0[idx]; [ 0.997][d][vo/gpu/d3d11] [281] color[1] += w * in1[idx]; [ 0.997][d][vo/gpu/d3d11] [282] color[2] += w * in2[idx]; [ 0.997][d][vo/gpu/d3d11] [283] idx = 44 * rel.y + rel.x + 179; [ 0.997][d][vo/gpu/d3d11] [284] d = length(vec2(0.0, 1.0) - fcoord); [ 0.997][d][vo/gpu/d3d11] [285] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r; [ 0.997][d][vo/gpu/d3d11] [286] wsum += w; [ 0.997][d][vo/gpu/d3d11] [287] color[0] += w * in0[idx]; [ 0.997][d][vo/gpu/d3d11] [288] color[1] += w * in1[idx]; [ 0.997][d][vo/gpu/d3d11] [289] color[2] += w * in2[idx]; [ 0.997][d][vo/gpu/d3d11] [290] idx = 44 * rel.y + rel.x + 180; [ 0.997][d][vo/gpu/d3d11] [291] d = length(vec2(1.0, 1.0) - fcoord); [ 0.997][d][vo/gpu/d3d11] [292] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r; [ 0.997][d][vo/gpu/d3d11] [293] wsum += w; [ 0.997][d][vo/gpu/d3d11] [294] color[0] += w * in0[idx]; [ 0.997][d][vo/gpu/d3d11] [295] color[1] += w * in1[idx]; [ 0.997][d][vo/gpu/d3d11] [296] color[2] += w * in2[idx]; [ 0.997][d][vo/gpu/d3d11] [297] idx = 44 * rel.y + rel.x + 181; [ 0.997][d][vo/gpu/d3d11] [298] d = length(vec2(2.0, 1.0) - fcoord); [ 0.997][d][vo/gpu/d3d11] [299] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r; [ 0.997][d][vo/gpu/d3d11] [300] wsum += w; [ 0.997][d][vo/gpu/d3d11] [301] color[0] += w * in0[idx]; [ 0.997][d][vo/gpu/d3d11] [302] color[1] += w * in1[idx]; [ 0.997][d][vo/gpu/d3d11] [303] color[2] += w * in2[idx]; [ 0.997][d][vo/gpu/d3d11] [304] idx = 44 * rel.y + rel.x + 182; [ 0.997][d][vo/gpu/d3d11] [305] d = length(vec2(3.0, 1.0) - fcoord); [ 0.997][d][vo/gpu/d3d11] [306] if (d < 3.032708) { [ 0.997][d][vo/gpu/d3d11] [307] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r; [ 0.997][d][vo/gpu/d3d11] [308] wsum += w; [ 0.997][d][vo/gpu/d3d11] [309] color[0] += w * in0[idx]; [ 0.997][d][vo/gpu/d3d11] [310] color[1] += w * in1[idx]; [ 0.997][d][vo/gpu/d3d11] [311] color[2] += w * in2[idx]; [ 0.997][d][vo/gpu/d3d11] [312] } [ 0.997][d][vo/gpu/d3d11] [313] idx = 44 * rel.y + rel.x + 183; [ 0.997][d][vo/gpu/d3d11] [314] d = length(vec2(4.0, 1.0) - fcoord); [ 0.997][d][vo/gpu/d3d11] [315] if (d < 3.032708) { [ 0.997][d][vo/gpu/d3d11] [316] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r; [ 0.997][d][vo/gpu/d3d11] [317] wsum += w; [ 0.997][d][vo/gpu/d3d11] [318] color[0] += w * in0[idx]; [ 0.997][d][vo/gpu/d3d11] [319] color[1] += w * in1[idx]; [ 0.997][d][vo/gpu/d3d11] [320] color[2] += w * in2[idx]; [ 0.997][d][vo/gpu/d3d11] [321] } [ 0.997][d][vo/gpu/d3d11] [322] idx = 44 * rel.y + rel.x + 220; [ 0.997][d][vo/gpu/d3d11] [323] idx = 44 * rel.y + rel.x + 221; [ 0.997][d][vo/gpu/d3d11] [324] d = length(vec2(-2.0, 2.0) - fcoord); [ 0.997][d][vo/gpu/d3d11] [325] if (d < 3.032708) { [ 0.997][d][vo/gpu/d3d11] [326] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r; [ 0.997][d][vo/gpu/d3d11] [327] wsum += w; [ 0.997][d][vo/gpu/d3d11] [328] color[0] += w * in0[idx]; [ 0.997][d][vo/gpu/d3d11] [329] color[1] += w * in1[idx]; [ 0.997][d][vo/gpu/d3d11] [330] color[2] += w * in2[idx]; [ 0.997][d][vo/gpu/d3d11] [331] } [ 0.997][d][vo/gpu/d3d11] [332] idx = 44 * rel.y + rel.x + 222; [ 0.997][d][vo/gpu/d3d11] [333] d = length(vec2(-1.0, 2.0) - fcoord); [ 0.998][d][vo/gpu/d3d11] [334] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r; [ 0.998][d][vo/gpu/d3d11] [335] wsum += w; [ 0.998][d][vo/gpu/d3d11] [336] color[0] += w * in0[idx]; [ 0.998][d][vo/gpu/d3d11] [337] color[1] += w * in1[idx]; [ 0.998][d][vo/gpu/d3d11] [338] color[2] += w * in2[idx]; [ 0.998][d][vo/gpu/d3d11] [339] idx = 44 * rel.y + rel.x + 223; [ 0.998][d][vo/gpu/d3d11] [340] d = length(vec2(0.0, 2.0) - fcoord); [ 0.998][d][vo/gpu/d3d11] [341] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r; [ 0.998][d][vo/gpu/d3d11] [342] wsum += w; [ 0.998][d][vo/gpu/d3d11] [343] color[0] += w * in0[idx]; [ 0.998][d][vo/gpu/d3d11] [344] color[1] += w * in1[idx]; [ 0.998][d][vo/gpu/d3d11] [345] color[2] += w * in2[idx]; [ 0.998][d][vo/gpu/d3d11] [346] idx = 44 * rel.y + rel.x + 224; [ 0.998][d][vo/gpu/d3d11] [347] d = length(vec2(1.0, 2.0) - fcoord); [ 0.998][d][vo/gpu/d3d11] [348] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r; [ 0.998][d][vo/gpu/d3d11] [349] wsum += w; [ 0.998][d][vo/gpu/d3d11] [350] color[0] += w * in0[idx]; [ 0.998][d][vo/gpu/d3d11] [351] color[1] += w * in1[idx]; [ 0.998][d][vo/gpu/d3d11] [352] color[2] += w * in2[idx]; [ 0.998][d][vo/gpu/d3d11] [353] idx = 44 * rel.y + rel.x + 225; [ 0.998][d][vo/gpu/d3d11] [354] d = length(vec2(2.0, 2.0) - fcoord); [ 0.998][d][vo/gpu/d3d11] [355] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r; [ 0.998][d][vo/gpu/d3d11] [356] wsum += w; [ 0.998][d][vo/gpu/d3d11] [357] color[0] += w * in0[idx]; [ 0.998][d][vo/gpu/d3d11] [358] color[1] += w * in1[idx]; [ 0.998][d][vo/gpu/d3d11] [359] color[2] += w * in2[idx]; [ 0.998][d][vo/gpu/d3d11] [360] idx = 44 * rel.y + rel.x + 226; [ 0.998][d][vo/gpu/d3d11] [361] d = length(vec2(3.0, 2.0) - fcoord); [ 0.998][d][vo/gpu/d3d11] [362] if (d < 3.032708) { [ 0.998][d][vo/gpu/d3d11] [363] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r; [ 0.998][d][vo/gpu/d3d11] [364] wsum += w; [ 0.998][d][vo/gpu/d3d11] [365] color[0] += w * in0[idx]; [ 0.998][d][vo/gpu/d3d11] [366] color[1] += w * in1[idx]; [ 0.998][d][vo/gpu/d3d11] [367] color[2] += w * in2[idx]; [ 0.998][d][vo/gpu/d3d11] [368] } [ 0.998][d][vo/gpu/d3d11] [369] idx = 44 * rel.y + rel.x + 227; [ 0.998][d][vo/gpu/d3d11] [370] idx = 44 * rel.y + rel.x + 264; [ 0.998][d][vo/gpu/d3d11] [371] idx = 44 * rel.y + rel.x + 265; [ 0.998][d][vo/gpu/d3d11] [372] d = length(vec2(-2.0, 3.0) - fcoord); [ 0.998][d][vo/gpu/d3d11] [373] if (d < 3.032708) { [ 0.998][d][vo/gpu/d3d11] [374] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r; [ 0.998][d][vo/gpu/d3d11] [375] wsum += w; [ 0.998][d][vo/gpu/d3d11] [376] color[0] += w * in0[idx]; [ 0.998][d][vo/gpu/d3d11] [377] color[1] += w * in1[idx]; [ 0.998][d][vo/gpu/d3d11] [378] color[2] += w * in2[idx]; [ 0.998][d][vo/gpu/d3d11] [379] } [ 0.998][d][vo/gpu/d3d11] [380] idx = 44 * rel.y + rel.x + 266; [ 0.998][d][vo/gpu/d3d11] [381] d = length(vec2(-1.0, 3.0) - fcoord); [ 0.998][d][vo/gpu/d3d11] [382] if (d < 3.032708) { [ 0.998][d][vo/gpu/d3d11] [383] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r; [ 0.998][d][vo/gpu/d3d11] [384] wsum += w; [ 0.998][d][vo/gpu/d3d11] [385] color[0] += w * in0[idx]; [ 0.998][d][vo/gpu/d3d11] [386] color[1] += w * in1[idx]; [ 0.998][d][vo/gpu/d3d11] [387] color[2] += w * in2[idx]; [ 0.998][d][vo/gpu/d3d11] [388] } [ 0.998][d][vo/gpu/d3d11] [389] idx = 44 * rel.y + rel.x + 267; [ 0.998][d][vo/gpu/d3d11] [390] d = length(vec2(0.0, 3.0) - fcoord); [ 0.998][d][vo/gpu/d3d11] [391] if (d < 3.032708) { [ 0.998][d][vo/gpu/d3d11] [392] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r; [ 0.998][d][vo/gpu/d3d11] [393] wsum += w; [ 0.998][d][vo/gpu/d3d11] [394] color[0] += w * in0[idx]; [ 0.998][d][vo/gpu/d3d11] [395] color[1] += w * in1[idx]; [ 0.998][d][vo/gpu/d3d11] [396] color[2] += w * in2[idx]; [ 0.998][d][vo/gpu/d3d11] [397] } [ 0.998][d][vo/gpu/d3d11] [398] idx = 44 * rel.y + rel.x + 268; [ 0.998][d][vo/gpu/d3d11] [399] d = length(vec2(1.0, 3.0) - fcoord); [ 0.998][d][vo/gpu/d3d11] [400] if (d < 3.032708) { [ 0.998][d][vo/gpu/d3d11] [401] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r; [ 0.998][d][vo/gpu/d3d11] [402] wsum += w; [ 0.998][d][vo/gpu/d3d11] [403] color[0] += w * in0[idx]; [ 0.998][d][vo/gpu/d3d11] [404] color[1] += w * in1[idx]; [ 0.998][d][vo/gpu/d3d11] [405] color[2] += w * in2[idx]; [ 0.998][d][vo/gpu/d3d11] [406] } [ 0.998][d][vo/gpu/d3d11] [407] idx = 44 * rel.y + rel.x + 269; [ 0.998][d][vo/gpu/d3d11] [408] d = length(vec2(2.0, 3.0) - fcoord); [ 0.998][d][vo/gpu/d3d11] [409] if (d < 3.032708) { [ 0.998][d][vo/gpu/d3d11] [410] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r; [ 0.998][d][vo/gpu/d3d11] [411] wsum += w; [ 0.998][d][vo/gpu/d3d11] [412] color[0] += w * in0[idx]; [ 0.998][d][vo/gpu/d3d11] [413] color[1] += w * in1[idx]; [ 0.998][d][vo/gpu/d3d11] [414] color[2] += w * in2[idx]; [ 0.998][d][vo/gpu/d3d11] [415] } [ 0.998][d][vo/gpu/d3d11] [416] idx = 44 * rel.y + rel.x + 270; [ 0.998][d][vo/gpu/d3d11] [417] d = length(vec2(3.0, 3.0) - fcoord); [ 0.998][d][vo/gpu/d3d11] [418] if (d < 3.032708) { [ 0.998][d][vo/gpu/d3d11] [419] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r; [ 0.998][d][vo/gpu/d3d11] [420] wsum += w; [ 0.998][d][vo/gpu/d3d11] [421] color[0] += w * in0[idx]; [ 0.998][d][vo/gpu/d3d11] [422] color[1] += w * in1[idx]; [ 0.998][d][vo/gpu/d3d11] [423] color[2] += w * in2[idx]; [ 0.998][d][vo/gpu/d3d11] [424] } [ 0.998][d][vo/gpu/d3d11] [425] idx = 44 * rel.y + rel.x + 271; [ 0.998][d][vo/gpu/d3d11] [426] idx = 44 * rel.y + rel.x + 308; [ 0.998][d][vo/gpu/d3d11] [427] idx = 44 * rel.y + rel.x + 309; [ 0.998][d][vo/gpu/d3d11] [428] idx = 44 * rel.y + rel.x + 310; [ 0.998][d][vo/gpu/d3d11] [429] idx = 44 * rel.y + rel.x + 311; [ 0.998][d][vo/gpu/d3d11] [430] d = length(vec2(0.0, 4.0) - fcoord); [ 0.998][d][vo/gpu/d3d11] [431] if (d < 3.032708) { [ 0.998][d][vo/gpu/d3d11] [432] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r; [ 0.998][d][vo/gpu/d3d11] [433] wsum += w; [ 0.998][d][vo/gpu/d3d11] [434] color[0] += w * in0[idx]; [ 0.998][d][vo/gpu/d3d11] [435] color[1] += w * in1[idx]; [ 0.998][d][vo/gpu/d3d11] [436] color[2] += w * in2[idx]; [ 0.998][d][vo/gpu/d3d11] [437] } [ 0.998][d][vo/gpu/d3d11] [438] idx = 44 * rel.y + rel.x + 312; [ 0.998][d][vo/gpu/d3d11] [439] d = length(vec2(1.0, 4.0) - fcoord); [ 0.999][d][vo/gpu/d3d11] [440] if (d < 3.032708) { [ 0.999][d][vo/gpu/d3d11] [441] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r; [ 0.999][d][vo/gpu/d3d11] [442] wsum += w; [ 0.999][d][vo/gpu/d3d11] [443] color[0] += w * in0[idx]; [ 0.999][d][vo/gpu/d3d11] [444] color[1] += w * in1[idx]; [ 0.999][d][vo/gpu/d3d11] [445] color[2] += w * in2[idx]; [ 0.999][d][vo/gpu/d3d11] [446] } [ 0.999][d][vo/gpu/d3d11] [447] idx = 44 * rel.y + rel.x + 313; [ 0.999][d][vo/gpu/d3d11] [448] idx = 44 * rel.y + rel.x + 314; [ 0.999][d][vo/gpu/d3d11] [449] idx = 44 * rel.y + rel.x + 315; [ 0.999][d][vo/gpu/d3d11] [450] color = color / vec4(wsum); [ 0.999][d][vo/gpu/d3d11] [451] } [ 0.999][d][vo/gpu/d3d11] [452] color *= 1.000000; [ 0.999][d][vo/gpu/d3d11] [453] color.a = 1.000000; [ 0.999][d][vo/gpu/d3d11] [454] // scaler post-conversion [ 0.999][d][vo/gpu/d3d11] [455] // color mapping [ 0.999][d][vo/gpu/d3d11] [456] // linearize [ 0.999][d][vo/gpu/d3d11] [457] color.rgb = clamp(color.rgb, 0.0, 1.0); [ 0.999][d][vo/gpu/d3d11] [458] color.rgb = pow(color.rgb, vec3(1.0/78.843750)); [ 0.999][d][vo/gpu/d3d11] [459] color.rgb = max(color.rgb - vec3(0.835938), vec3(0.0)) [ 0.999][d][vo/gpu/d3d11] [460] / (vec3(18.851562) - vec3(18.687500) * color.rgb); [ 0.999][d][vo/gpu/d3d11] [461] color.rgb = pow(color.rgb, vec3(6.277395)); [ 0.999][d][vo/gpu/d3d11] [462] color.rgb *= vec3(100.000000); [ 0.999][d][vo/gpu/d3d11] [463] color.rgb *= vec3(1.0/100.000000); [ 0.999][d][vo/gpu/d3d11] [464] color.rgb *= vec3(100.000000); [ 0.999][d][vo/gpu/d3d11] [465] // HDR tone mapping [ 0.999][d][vo/gpu/d3d11] [466] int sig_idx = 0; [ 0.999][d][vo/gpu/d3d11] [467] if (color[1] > color[sig_idx]) sig_idx = 1; [ 0.999][d][vo/gpu/d3d11] [468] if (color[2] > color[sig_idx]) sig_idx = 2; [ 0.999][d][vo/gpu/d3d11] [469] float sig_max = color[sig_idx]; [ 0.999][d][vo/gpu/d3d11] [470] float sig_peak = 10.000000; [ 0.999][d][vo/gpu/d3d11] [471] float sig_avg = 0.250000; [ 0.999][d][vo/gpu/d3d11] [472] if (average.y > 0.0) { [ 0.999][d][vo/gpu/d3d11] [473] sig_avg = max(1e-3, average.x); [ 0.999][d][vo/gpu/d3d11] [474] sig_peak = max(1.00, average.y); [ 0.999][d][vo/gpu/d3d11] [475] } [ 0.999][d][vo/gpu/d3d11] [476] wg_sum = 0; wg_max = 0; [ 0.999][d][vo/gpu/d3d11] [477] barrier(); [ 0.999][d][vo/gpu/d3d11] [478] float sig_log = log(max(sig_max, 0.001000)); [ 0.999][d][vo/gpu/d3d11] [479] atomicAdd(wg_sum, int(sig_log * 400.000000)); [ 0.999][d][vo/gpu/d3d11] [480] atomicMax(wg_max, uint(sig_max * 10000.000000)); [ 0.999][d][vo/gpu/d3d11] [481] memoryBarrierShared(); [ 0.999][d][vo/gpu/d3d11] [482] barrier(); [ 0.999][d][vo/gpu/d3d11] [483] if (gl_LocalInvocationIndex == 0) { [ 0.999][d][vo/gpu/d3d11] [484] int wg_avg = wg_sum / int(gl_WorkGroupSize.x * gl_WorkGroupSize.y); [ 0.999][d][vo/gpu/d3d11] [485] atomicAdd(frame_sum, wg_avg); [ 0.999][d][vo/gpu/d3d11] [486] atomicMax(frame_max, wg_max); [ 0.999][d][vo/gpu/d3d11] [487] memoryBarrierBuffer(); [ 0.999][d][vo/gpu/d3d11] [488] } [ 0.999][d][vo/gpu/d3d11] [489] barrier(); [ 0.999][d][vo/gpu/d3d11] [490] uint num_wg = gl_NumWorkGroups.x * gl_NumWorkGroups.y; [ 0.999][d][vo/gpu/d3d11] [491] if (gl_LocalInvocationIndex == 0 && atomicAdd(counter, 1) == num_wg - 1) { [ 0.999][d][vo/gpu/d3d11] [492] counter = 0; [ 0.999][d][vo/gpu/d3d11] [493] vec2 cur = vec2(float(frame_sum) / float(num_wg), frame_max); [ 0.999][d][vo/gpu/d3d11] [494] cur *= vec2(1.0/400.000000, 1.0/10000.000000); [ 0.999][d][vo/gpu/d3d11] [495] cur.x = exp(cur.x); [ 0.999][d][vo/gpu/d3d11] [496] if (average.y == 0.0) [ 0.999][d][vo/gpu/d3d11] [497] average = cur; [ 0.999][d][vo/gpu/d3d11] [498] average += 0.009950 * (cur - average); [ 0.999][d][vo/gpu/d3d11] [499] float weight = smoothstep(1.266422, 2.302585, abs(log(cur.x / average.x))); [ 0.999][d][vo/gpu/d3d11] [500] average = mix(average, cur, weight); [ 0.999][d][vo/gpu/d3d11] [501] frame_sum = 0; frame_max = 0; [ 0.999][d][vo/gpu/d3d11] [502] memoryBarrierBuffer(); [ 0.999][d][vo/gpu/d3d11] [503] } [ 0.999][d][vo/gpu/d3d11] [504] vec3 sig = color.rgb; [ 0.999][d][vo/gpu/d3d11] [505] float sig_orig = sig[sig_idx]; [ 0.999][d][vo/gpu/d3d11] [506] float slope = min(1.000000, 0.250000 / sig_avg); [ 0.999][d][vo/gpu/d3d11] [507] sig *= slope; [ 0.999][d][vo/gpu/d3d11] [508] sig_peak *= slope; [ 0.999][d][vo/gpu/d3d11] [509] sig = hable(max(vec3(0.0), sig)) / hable(vec3(sig_peak)).x; [ 0.999][d][vo/gpu/d3d11] [510] sig = min(sig, vec3(1.0)); [ 0.999][d][vo/gpu/d3d11] [511] vec3 sig_lin = color.rgb * (sig[sig_idx] / sig_orig); [ 0.999][d][vo/gpu/d3d11] [512] float coeff = max(sig[sig_idx] - 0.180000, 1e-6) / max(sig[sig_idx], 1.0); [ 0.999][d][vo/gpu/d3d11] [513] coeff = 0.750000 * pow(coeff, 1.500000); [ 0.999][d][vo/gpu/d3d11] [514] color.rgb = mix(sig_lin, 1.000000 * sig, coeff); [ 0.999][d][vo/gpu/d3d11] [515] color.rgb *= vec3(1.000000); [ 0.999][d][vo/gpu/d3d11] [516] // delinearize [ 0.999][d][vo/gpu/d3d11] [517] color.rgb = clamp(color.rgb, 0.0, 1.0); [ 0.999][d][vo/gpu/d3d11] [518] color.rgb *= vec3(1.000000); [ 0.999][d][vo/gpu/d3d11] [519] color.rgb = pow(color.rgb, vec3(1.0/2.2)); [ 0.999][d][vo/gpu/d3d11] [520] vec3 cpos; [ 0.999][d][vo/gpu/d3d11] [521] cpos[0] = LUT_POS(color[0], 64.0); [ 0.999][d][vo/gpu/d3d11] [522] cpos[1] = LUT_POS(color[1], 64.0); [ 0.999][d][vo/gpu/d3d11] [523] cpos[2] = LUT_POS(color[2], 64.0); [ 0.999][d][vo/gpu/d3d11] [524] color.rgb = tex3D(lut_3d, cpos).rgb; [ 1.000][d][vo/gpu/d3d11] [525] imageStore(out_image, ivec2(gl_GlobalInvocationID), color); [ 1.000][d][vo/gpu/d3d11] [526] } [ 1.000][d][vo/gpu/d3d11] HLSL source: [ 1.000][d][vo/gpu/d3d11] [ 1] static const uint3 gl_WorkGroupSize = uint3(32u, 8u, 1u); [ 1.000][d][vo/gpu/d3d11] [ 2] [ 1.000][d][vo/gpu/d3d11] [ 3] cbuffer _50_52 : register(b0) [ 1.000][d][vo/gpu/d3d11] [ 4] { [ 1.000][d][vo/gpu/d3d11] [ 5] float3 _52_m0 : packoffset(c0); [ 1.000][d][vo/gpu/d3d11] [ 6] float3 _52_m1 : packoffset(c1); [ 1.000][d][vo/gpu/d3d11] [ 7] float2 _52_m2 : packoffset(c2); [ 1.000][d][vo/gpu/d3d11] [ 8] row_major float2x2 _52_m3 : packoffset(c3); [ 1.000][d][vo/gpu/d3d11] [ 9] float2 _52_m4 : packoffset(c5); [ 1.000][d][vo/gpu/d3d11] [ 10] float2 _52_m5 : packoffset(c5.z); [ 1.000][d][vo/gpu/d3d11] [ 11] float2 _52_m6 : packoffset(c6); [ 1.000][d][vo/gpu/d3d11] [ 12] float2 _52_m7 : packoffset(c6.z); [ 1.000][d][vo/gpu/d3d11] [ 13] }; [ 1.000][d][vo/gpu/d3d11] [ 14] [ 1.000][d][vo/gpu/d3d11] [ 15] RWByteAddressBuffer _2772 : register(u0); [ 1.000][d][vo/gpu/d3d11] [ 16] Texture2D _190 : register(t2); [ 1.000][d][vo/gpu/d3d11] [ 17] SamplerState __190_sampler : register(s2); [ 1.000][d][vo/gpu/d3d11] [ 18] Texture1D _287 : register(t0); [ 1.000][d][vo/gpu/d3d11] [ 19] SamplerState __287_sampler : register(s0); [ 1.000][d][vo/gpu/d3d11] [ 20] Texture3D _3001 : register(t1); [ 1.000][d][vo/gpu/d3d11] [ 21] SamplerState __3001_sampler : register(s1); [ 1.000][d][vo/gpu/d3d11] [ 22] RWTexture2D _3010 : register(u1); [ 1.000][d][vo/gpu/d3d11] [ 23] [ 1.000][d][vo/gpu/d3d11] [ 24] static uint3 gl_WorkGroupID; [ 1.000][d][vo/gpu/d3d11] [ 25] static uint3 gl_LocalInvocationID; [ 1.000][d][vo/gpu/d3d11] [ 26] static uint3 gl_GlobalInvocationID; [ 1.000][d][vo/gpu/d3d11] [ 27] static uint gl_LocalInvocationIndex; [ 1.000][d][vo/gpu/d3d11] [ 28] struct SPIRV_Cross_Input [ 1.000][d][vo/gpu/d3d11] [ 29] { [ 1.000][d][vo/gpu/d3d11] [ 30] uint3 gl_WorkGroupID : SV_GroupID; [ 1.000][d][vo/gpu/d3d11] [ 31] uint3 gl_LocalInvocationID : SV_GroupThreadID; [ 1.000][d][vo/gpu/d3d11] [ 32] uint3 gl_GlobalInvocationID : SV_DispatchThreadID; [ 1.000][d][vo/gpu/d3d11] [ 33] uint gl_LocalInvocationIndex : SV_GroupIndex; [ 1.000][d][vo/gpu/d3d11] [ 34] }; [ 1.000][d][vo/gpu/d3d11] [ 35] [ 1.000][d][vo/gpu/d3d11] [ 36] groupshared float _207[748]; [ 1.000][d][vo/gpu/d3d11] [ 37] groupshared float _216[748]; [ 1.000][d][vo/gpu/d3d11] [ 38] groupshared float _224[748]; [ 1.000][d][vo/gpu/d3d11] [ 39] groupshared int _2787; [ 1.000][d][vo/gpu/d3d11] [ 40] groupshared uint _2789; [ 1.000][d][vo/gpu/d3d11] [ 41] [ 1.000][d][vo/gpu/d3d11] [ 42] float3 _3234; [ 1.000][d][vo/gpu/d3d11] [ 43] [ 1.000][d][vo/gpu/d3d11] [ 44] void comp_main() [ 1.000][d][vo/gpu/d3d11] [ 45] { [ 1.000][d][vo/gpu/d3d11] [ 46] float2 _85 = _52_m5 * _52_m4; [ 1.000][d][vo/gpu/d3d11] [ 47] float2 _86 = mul(_52_m7 * (_52_m6 * (float2(float3(gl_GlobalInvocationID).xy) + 0.5f.xx)), _52_m3) + _85; [ 1.000][d][vo/gpu/d3d11] [ 48] float4 _42 = 0.0f.xxxx; [ 1.000][d][vo/gpu/d3d11] [ 49] float2 _122 = mul(_52_m7 * (_52_m6 * (float2(float3(gl_WorkGroupID * gl_WorkGroupSize).xy) + 0.5f.xx)), _52_m3) + _85; [ 1.000][d][vo/gpu/d3d11] [ 50] float2 _132 = _122 - (_52_m5 * frac((_122 * _52_m2) - 0.5f.xx)); [ 1.000][d][vo/gpu/d3d11] [ 51] float2 _138 = frac((_86 * _52_m2) - 0.5f.xx); [ 1.000][d][vo/gpu/d3d11] [ 52] int2 _154 = int2(round(((_86 - (_52_m5 * _138)) - _132) * _52_m2)); [ 1.000][d][vo/gpu/d3d11] [ 53] int _3152; [ 1.000][d][vo/gpu/d3d11] [ 54] _3152 = int(gl_LocalInvocationID.y); [ 1.000][d][vo/gpu/d3d11] [ 55] for (; _3152 < 17; _3152 += 8) [ 1.000][d][vo/gpu/d3d11] [ 56] { [ 1.000][d][vo/gpu/d3d11] [ 57] for (int _3236 = int(gl_LocalInvocationID.x); _3236 < 44; ) [ 1.000][d][vo/gpu/d3d11] [ 58] { [ 1.000][d][vo/gpu/d3d11] [ 59] float4 _203 = _190.SampleLevel(__190_sampler, _132 + (_52_m5 * float2(float(_3236 - 3), float(_3152 - 3))), 0.0f); [ 1.000][d][vo/gpu/d3d11] [ 60] int _211 = (44 * _3152) + _3236; [ 1.000][d][vo/gpu/d3d11] [ 61] _207[_211] = _203.x; [ 1.000][d][vo/gpu/d3d11] [ 62] _216[_211] = _203.y; [ 1.000][d][vo/gpu/d3d11] [ 63] _224[_211] = _203.z; [ 1.000][d][vo/gpu/d3d11] [ 64] _3236 += 32; [ 1.000][d][vo/gpu/d3d11] [ 65] continue; [ 1.000][d][vo/gpu/d3d11] [ 66] } [ 1.000][d][vo/gpu/d3d11] [ 67] } [ 1.000][d][vo/gpu/d3d11] [ 68] AllMemoryBarrier(); [ 1.000][d][vo/gpu/d3d11] [ 69] GroupMemoryBarrierWithGroupSync(); [ 1.000][d][vo/gpu/d3d11] [ 70] int _270 = (44 * _154.y) + _154.x; [ 1.000][d][vo/gpu/d3d11] [ 71] int _271 = _270 + 3; [ 1.000][d][vo/gpu/d3d11] [ 72] float _277 = length(float2(0.0f, -3.0f) - _138); [ 1.000][d][vo/gpu/d3d11] [ 73] float _3154; [ 1.000][d][vo/gpu/d3d11] [ 74] if (_277 < 3.0327079296112060546875f) [ 1.000][d][vo/gpu/d3d11] [ 75] { [ 1.000][d][vo/gpu/d3d11] [ 76] float4 _296 = _287.SampleLevel(__287_sampler, lerp(0.0078125f, 0.9921875f, _277 * 0.3088025748729705810546875f), 0.0f); [ 1.000][d][vo/gpu/d3d11] [ 77] float _297 = _296.x; [ 1.000][d][vo/gpu/d3d11] [ 78] _42.x += (_297 * _207[_271]); [ 1.000][d][vo/gpu/d3d11] [ 79] _42.y += (_297 * _216[_271]); [ 1.000][d][vo/gpu/d3d11] [ 80] _42.z += (_297 * _224[_271]); [ 1.000][d][vo/gpu/d3d11] [ 81] _3154 = _297; [ 1.000][d][vo/gpu/d3d11] [ 82] } [ 1.000][d][vo/gpu/d3d11] [ 83] else [ 1.000][d][vo/gpu/d3d11] [ 84] { [ 1.000][d][vo/gpu/d3d11] [ 85] _3154 = 0.0f; [ 1.000][d][vo/gpu/d3d11] [ 86] } [ 1.000][d][vo/gpu/d3d11] [ 87] int _334 = _270 + 4; [ 1.000][d][vo/gpu/d3d11] [ 88] float _338 = length(float2(1.0f, -3.0f) - _138); [ 1.000][d][vo/gpu/d3d11] [ 89] float _3155; [ 1.000][d][vo/gpu/d3d11] [ 90] if (_338 < 3.0327079296112060546875f) [ 1.000][d][vo/gpu/d3d11] [ 91] { [ 1.000][d][vo/gpu/d3d11] [ 92] float4 _348 = _287.SampleLevel(__287_sampler, lerp(0.0078125f, 0.9921875f, _338 * 0.3088025748729705810546875f), 0.0f); [ 1.000][d][vo/gpu/d3d11] [ 93] float _349 = _348.x; [ 1.000][d][vo/gpu/d3d11] [ 94] _42.x += (_349 * _207[_334]); [ 1.000][d][vo/gpu/d3d11] [ 95] _42.y += (_349 * _216[_334]); [ 1.000][d][vo/gpu/d3d11] [ 96] _42.z += (_349 * _224[_334]); [ 1.000][d][vo/gpu/d3d11] [ 97] _3155 = _3154 + _349; [ 1.000][d][vo/gpu/d3d11] [ 98] } [ 1.001][d][vo/gpu/d3d11] [ 99] else [ 1.001][d][vo/gpu/d3d11] [100] { [ 1.001][d][vo/gpu/d3d11] [101] _3155 = _3154; [ 1.001][d][vo/gpu/d3d11] [102] } [ 1.001][d][vo/gpu/d3d11] [103] int _415 = _270 + 45; [ 1.001][d][vo/gpu/d3d11] [104] float _420 = length((-2.0f).xx - _138); [ 1.001][d][vo/gpu/d3d11] [105] float _3156; [ 1.001][d][vo/gpu/d3d11] [106] if (_420 < 3.0327079296112060546875f) [ 1.001][d][vo/gpu/d3d11] [107] { [ 1.001][d][vo/gpu/d3d11] [108] float4 _430 = _287.SampleLevel(__287_sampler, lerp(0.0078125f, 0.9921875f, _420 * 0.3088025748729705810546875f), 0.0f); [ 1.001][d][vo/gpu/d3d11] [109] float _431 = _430.x; [ 1.001][d][vo/gpu/d3d11] [110] _42.x += (_431 * _207[_415]); [ 1.001][d][vo/gpu/d3d11] [111] _42.y += (_431 * _216[_415]); [ 1.001][d][vo/gpu/d3d11] [112] _42.z += (_431 * _224[_415]); [ 1.001][d][vo/gpu/d3d11] [113] _3156 = _3155 + _431; [ 1.001][d][vo/gpu/d3d11] [114] } [ 1.001][d][vo/gpu/d3d11] [115] else [ 1.001][d][vo/gpu/d3d11] [116] { [ 1.001][d][vo/gpu/d3d11] [117] _3156 = _3155; [ 1.001][d][vo/gpu/d3d11] [118] } [ 1.001][d][vo/gpu/d3d11] [119] int _469 = _270 + 46; [ 1.001][d][vo/gpu/d3d11] [120] float _474 = length(float2(-1.0f, -2.0f) - _138); [ 1.001][d][vo/gpu/d3d11] [121] float _3157; [ 1.001][d][vo/gpu/d3d11] [122] if (_474 < 3.0327079296112060546875f) [ 1.001][d][vo/gpu/d3d11] [123] { [ 1.001][d][vo/gpu/d3d11] [124] float4 _484 = _287.SampleLevel(__287_sampler, lerp(0.0078125f, 0.9921875f, _474 * 0.3088025748729705810546875f), 0.0f); [ 1.001][d][vo/gpu/d3d11] [125] float _485 = _484.x; [ 1.001][d][vo/gpu/d3d11] [126] _42.x += (_485 * _207[_469]); [ 1.001][d][vo/gpu/d3d11] [127] _42.y += (_485 * _216[_469]); [ 1.001][d][vo/gpu/d3d11] [128] _42.z += (_485 * _224[_469]); [ 1.001][d][vo/gpu/d3d11] [129] _3157 = _3156 + _485; [ 1.001][d][vo/gpu/d3d11] [130] } [ 1.001][d][vo/gpu/d3d11] [131] else [ 1.001][d][vo/gpu/d3d11] [132] { [ 1.001][d][vo/gpu/d3d11] [133] _3157 = _3156; [ 1.001][d][vo/gpu/d3d11] [134] } [ 1.001][d][vo/gpu/d3d11] [135] int _523 = _270 + 47; [ 1.001][d][vo/gpu/d3d11] [136] float _527 = length(float2(0.0f, -2.0f) - _138); [ 1.001][d][vo/gpu/d3d11] [137] float _3158; [ 1.001][d][vo/gpu/d3d11] [138] if (_527 < 3.0327079296112060546875f) [ 1.001][d][vo/gpu/d3d11] [139] { [ 1.001][d][vo/gpu/d3d11] [140] float4 _537 = _287.SampleLevel(__287_sampler, lerp(0.0078125f, 0.9921875f, _527 * 0.3088025748729705810546875f), 0.0f); [ 1.001][d][vo/gpu/d3d11] [141] float _538 = _537.x; [ 1.001][d][vo/gpu/d3d11] [142] _42.x += (_538 * _207[_523]); [ 1.001][d][vo/gpu/d3d11] [143] _42.y += (_538 * _216[_523]); [ 1.001][d][vo/gpu/d3d11] [144] _42.z += (_538 * _224[_523]); [ 1.001][d][vo/gpu/d3d11] [145] _3158 = _3157 + _538; [ 1.001][d][vo/gpu/d3d11] [146] } [ 1.001][d][vo/gpu/d3d11] [147] else [ 1.001][d][vo/gpu/d3d11] [148] { [ 1.001][d][vo/gpu/d3d11] [149] _3158 = _3157; [ 1.001][d][vo/gpu/d3d11] [150] } [ 1.001][d][vo/gpu/d3d11] [151] int _576 = _270 + 48; [ 1.001][d][vo/gpu/d3d11] [152] float _580 = length(float2(1.0f, -2.0f) - _138); [ 1.001][d][vo/gpu/d3d11] [153] float _3159; [ 1.001][d][vo/gpu/d3d11] [154] if (_580 < 3.0327079296112060546875f) [ 1.001][d][vo/gpu/d3d11] [155] { [ 1.001][d][vo/gpu/d3d11] [156] float4 _590 = _287.SampleLevel(__287_sampler, lerp(0.0078125f, 0.9921875f, _580 * 0.3088025748729705810546875f), 0.0f); [ 1.001][d][vo/gpu/d3d11] [157] float _591 = _590.x; [ 1.001][d][vo/gpu/d3d11] [158] _42.x += (_591 * _207[_576]); [ 1.001][d][vo/gpu/d3d11] [159] _42.y += (_591 * _216[_576]); [ 1.001][d][vo/gpu/d3d11] [160] _42.z += (_591 * _224[_576]); [ 1.001][d][vo/gpu/d3d11] [161] _3159 = _3158 + _591; [ 1.001][d][vo/gpu/d3d11] [162] } [ 1.001][d][vo/gpu/d3d11] [163] else [ 1.001][d][vo/gpu/d3d11] [164] { [ 1.001][d][vo/gpu/d3d11] [165] _3159 = _3158; [ 1.001][d][vo/gpu/d3d11] [166] } [ 1.001][d][vo/gpu/d3d11] [167] int _629 = _270 + 49; [ 1.001][d][vo/gpu/d3d11] [168] float _634 = length(float2(2.0f, -2.0f) - _138); [ 1.001][d][vo/gpu/d3d11] [169] float _3160; [ 1.001][d][vo/gpu/d3d11] [170] if (_634 < 3.0327079296112060546875f) [ 1.001][d][vo/gpu/d3d11] [171] { [ 1.001][d][vo/gpu/d3d11] [172] float4 _644 = _287.SampleLevel(__287_sampler, lerp(0.0078125f, 0.9921875f, _634 * 0.3088025748729705810546875f), 0.0f); [ 1.001][d][vo/gpu/d3d11] [173] float _645 = _644.x; [ 1.001][d][vo/gpu/d3d11] [174] _42.x += (_645 * _207[_629]); [ 1.001][d][vo/gpu/d3d11] [175] _42.y += (_645 * _216[_629]); [ 1.001][d][vo/gpu/d3d11] [176] _42.z += (_645 * _224[_629]); [ 1.001][d][vo/gpu/d3d11] [177] _3160 = _3159 + _645; [ 1.001][d][vo/gpu/d3d11] [178] } [ 1.001][d][vo/gpu/d3d11] [179] else [ 1.001][d][vo/gpu/d3d11] [180] { [ 1.001][d][vo/gpu/d3d11] [181] _3160 = _3159; [ 1.001][d][vo/gpu/d3d11] [182] } [ 1.001][d][vo/gpu/d3d11] [183] int _683 = _270 + 50; [ 1.001][d][vo/gpu/d3d11] [184] float _688 = length(float2(3.0f, -2.0f) - _138); [ 1.001][d][vo/gpu/d3d11] [185] float _3161; [ 1.001][d][vo/gpu/d3d11] [186] if (_688 < 3.0327079296112060546875f) [ 1.001][d][vo/gpu/d3d11] [187] { [ 1.001][d][vo/gpu/d3d11] [188] float4 _698 = _287.SampleLevel(__287_sampler, lerp(0.0078125f, 0.9921875f, _688 * 0.3088025748729705810546875f), 0.0f); [ 1.001][d][vo/gpu/d3d11] [189] float _699 = _698.x; [ 1.001][d][vo/gpu/d3d11] [190] _42.x += (_699 * _207[_683]); [ 1.002][d][vo/gpu/d3d11] [191] _42.y += (_699 * _216[_683]); [ 1.002][d][vo/gpu/d3d11] [192] _42.z += (_699 * _224[_683]); [ 1.002][d][vo/gpu/d3d11] [193] _3161 = _3160 + _699; [ 1.002][d][vo/gpu/d3d11] [194] } [ 1.002][d][vo/gpu/d3d11] [195] else [ 1.002][d][vo/gpu/d3d11] [196] { [ 1.002][d][vo/gpu/d3d11] [197] _3161 = _3160; [ 1.002][d][vo/gpu/d3d11] [198] } [ 1.002][d][vo/gpu/d3d11] [199] int _753 = _270 + 89; [ 1.002][d][vo/gpu/d3d11] [200] float _757 = length(float2(-2.0f, -1.0f) - _138); [ 1.002][d][vo/gpu/d3d11] [201] float _3162; [ 1.002][d][vo/gpu/d3d11] [202] if (_757 < 3.0327079296112060546875f) [ 1.002][d][vo/gpu/d3d11] [203] { [ 1.002][d][vo/gpu/d3d11] [204] float4 _767 = _287.SampleLevel(__287_sampler, lerp(0.0078125f, 0.9921875f, _757 * 0.3088025748729705810546875f), 0.0f); [ 1.002][d][vo/gpu/d3d11] [205] float _768 = _767.x; [ 1.002][d][vo/gpu/d3d11] [206] _42.x += (_768 * _207[_753]); [ 1.002][d][vo/gpu/d3d11] [207] _42.y += (_768 * _216[_753]); [ 1.002][d][vo/gpu/d3d11] [208] _42.z += (_768 * _224[_753]); [ 1.002][d][vo/gpu/d3d11] [209] _3162 = _3161 + _768; [ 1.002][d][vo/gpu/d3d11] [210] } [ 1.002][d][vo/gpu/d3d11] [211] else [ 1.002][d][vo/gpu/d3d11] [212] { [ 1.002][d][vo/gpu/d3d11] [213] _3162 = _3161; [ 1.002][d][vo/gpu/d3d11] [214] } [ 1.002][d][vo/gpu/d3d11] [215] int _806 = _270 + 90; [ 1.002][d][vo/gpu/d3d11] [216] float4 _816 = _287.SampleLevel(__287_sampler, lerp(0.0078125f, 0.9921875f, length((-1.0f).xx - _138) * 0.3088025748729705810546875f), 0.0f); [ 1.002][d][vo/gpu/d3d11] [217] float _817 = _816.x; [ 1.002][d][vo/gpu/d3d11] [218] _42.x += (_817 * _207[_806]); [ 1.002][d][vo/gpu/d3d11] [219] _42.y += (_817 * _216[_806]); [ 1.002][d][vo/gpu/d3d11] [220] _42.z += (_817 * _224[_806]); [ 1.002][d][vo/gpu/d3d11] [221] int _855 = _270 + 91; [ 1.002][d][vo/gpu/d3d11] [222] float4 _865 = _287.SampleLevel(__287_sampler, lerp(0.0078125f, 0.9921875f, length(float2(0.0f, -1.0f) - _138) * 0.3088025748729705810546875f), 0.0f); [ 1.002][d][vo/gpu/d3d11] [223] float _866 = _865.x; [ 1.002][d][vo/gpu/d3d11] [224] _42.x += (_866 * _207[_855]); [ 1.002][d][vo/gpu/d3d11] [225] _42.y += (_866 * _216[_855]); [ 1.002][d][vo/gpu/d3d11] [226] _42.z += (_866 * _224[_855]); [ 1.002][d][vo/gpu/d3d11] [227] int _904 = _270 + 92; [ 1.002][d][vo/gpu/d3d11] [228] float4 _914 = _287.SampleLevel(__287_sampler, lerp(0.0078125f, 0.9921875f, length(float2(1.0f, -1.0f) - _138) * 0.3088025748729705810546875f), 0.0f); [ 1.002][d][vo/gpu/d3d11] [229] float _915 = _914.x; [ 1.002][d][vo/gpu/d3d11] [230] _42.x += (_915 * _207[_904]); [ 1.002][d][vo/gpu/d3d11] [231] _42.y += (_915 * _216[_904]); [ 1.002][d][vo/gpu/d3d11] [232] _42.z += (_915 * _224[_904]); [ 1.002][d][vo/gpu/d3d11] [233] int _953 = _270 + 93; [ 1.002][d][vo/gpu/d3d11] [234] float4 _963 = _287.SampleLevel(__287_sampler, lerp(0.0078125f, 0.9921875f, length(float2(2.0f, -1.0f) - _138) * 0.3088025748729705810546875f), 0.0f); [ 1.002][d][vo/gpu/d3d11] [235] float _964 = _963.x; [ 1.002][d][vo/gpu/d3d11] [236] float _967 = (((_3162 + _817) + _866) + _915) + _964; [ 1.002][d][vo/gpu/d3d11] [237] _42.x += (_964 * _207[_953]); [ 1.002][d][vo/gpu/d3d11] [238] _42.y += (_964 * _216[_953]); [ 1.002][d][vo/gpu/d3d11] [239] _42.z += (_964 * _224[_953]); [ 1.002][d][vo/gpu/d3d11] [240] int _1002 = _270 + 94; [ 1.002][d][vo/gpu/d3d11] [241] float _1006 = length(float2(3.0f, -1.0f) - _138); [ 1.002][d][vo/gpu/d3d11] [242] float _3163; [ 1.002][d][vo/gpu/d3d11] [243] if (_1006 < 3.0327079296112060546875f) [ 1.002][d][vo/gpu/d3d11] [244] { [ 1.002][d][vo/gpu/d3d11] [245] float4 _1016 = _287.SampleLevel(__287_sampler, lerp(0.0078125f, 0.9921875f, _1006 * 0.3088025748729705810546875f), 0.0f); [ 1.002][d][vo/gpu/d3d11] [246] float _1017 = _1016.x; [ 1.002][d][vo/gpu/d3d11] [247] _42.x += (_1017 * _207[_1002]); [ 1.002][d][vo/gpu/d3d11] [248] _42.y += (_1017 * _216[_1002]); [ 1.002][d][vo/gpu/d3d11] [249] _42.z += (_1017 * _224[_1002]); [ 1.002][d][vo/gpu/d3d11] [250] _3163 = _967 + _1017; [ 1.002][d][vo/gpu/d3d11] [251] } [ 1.002][d][vo/gpu/d3d11] [252] else [ 1.002][d][vo/gpu/d3d11] [253] { [ 1.002][d][vo/gpu/d3d11] [254] _3163 = _967; [ 1.002][d][vo/gpu/d3d11] [255] } [ 1.002][d][vo/gpu/d3d11] [256] int _1063 = _270 + 132; [ 1.002][d][vo/gpu/d3d11] [257] float _1067 = length(float2(-3.0f, 0.0f) - _138); [ 1.002][d][vo/gpu/d3d11] [258] float _3164; [ 1.002][d][vo/gpu/d3d11] [259] if (_1067 < 3.0327079296112060546875f) [ 1.002][d][vo/gpu/d3d11] [260] { [ 1.002][d][vo/gpu/d3d11] [261] float4 _1077 = _287.SampleLevel(__287_sampler, lerp(0.0078125f, 0.9921875f, _1067 * 0.3088025748729705810546875f), 0.0f); [ 1.002][d][vo/gpu/d3d11] [262] float _1078 = _1077.x; [ 1.002][d][vo/gpu/d3d11] [263] _42.x += (_1078 * _207[_1063]); [ 1.002][d][vo/gpu/d3d11] [264] _42.y += (_1078 * _216[_1063]); [ 1.002][d][vo/gpu/d3d11] [265] _42.z += (_1078 * _224[_1063]); [ 1.002][d][vo/gpu/d3d11] [266] _3164 = _3163 + _1078; [ 1.002][d][vo/gpu/d3d11] [267] } [ 1.002][d][vo/gpu/d3d11] [268] else [ 1.002][d][vo/gpu/d3d11] [269] { [ 1.002][d][vo/gpu/d3d11] [270] _3164 = _3163; [ 1.002][d][vo/gpu/d3d11] [271] } [ 1.002][d][vo/gpu/d3d11] [272] int _1116 = _270 + 133; [ 1.002][d][vo/gpu/d3d11] [273] float _1120 = length(float2(-2.0f, 0.0f) - _138); [ 1.002][d][vo/gpu/d3d11] [274] float _3165; [ 1.002][d][vo/gpu/d3d11] [275] if (_1120 < 3.0327079296112060546875f) [ 1.002][d][vo/gpu/d3d11] [276] { [ 1.002][d][vo/gpu/d3d11] [277] float4 _1130 = _287.SampleLevel(__287_sampler, lerp(0.0078125f, 0.9921875f, _1120 * 0.3088025748729705810546875f), 0.0f); [ 1.002][d][vo/gpu/d3d11] [278] float _1131 = _1130.x; [ 1.003][d][vo/gpu/d3d11] [279] _42.x += (_1131 * _207[_1116]); [ 1.003][d][vo/gpu/d3d11] [280] _42.y += (_1131 * _216[_1116]); [ 1.003][d][vo/gpu/d3d11] [281] _42.z += (_1131 * _224[_1116]); [ 1.003][d][vo/gpu/d3d11] [282] _3165 = _3164 + _1131; [ 1.003][d][vo/gpu/d3d11] [283] } [ 1.003][d][vo/gpu/d3d11] [284] else [ 1.003][d][vo/gpu/d3d11] [285] { [ 1.003][d][vo/gpu/d3d11] [286] _3165 = _3164; [ 1.003][d][vo/gpu/d3d11] [287] } [ 1.003][d][vo/gpu/d3d11] [288] int _1169 = _270 + 134; [ 1.003][d][vo/gpu/d3d11] [289] float4 _1179 = _287.SampleLevel(__287_sampler, lerp(0.0078125f, 0.9921875f, length(float2(-1.0f, 0.0f) - _138) * 0.3088025748729705810546875f), 0.0f); [ 1.003][d][vo/gpu/d3d11] [290] float _1180 = _1179.x; [ 1.003][d][vo/gpu/d3d11] [291] _42.x += (_1180 * _207[_1169]); [ 1.003][d][vo/gpu/d3d11] [292] _42.y += (_1180 * _216[_1169]); [ 1.003][d][vo/gpu/d3d11] [293] _42.z += (_1180 * _224[_1169]); [ 1.003][d][vo/gpu/d3d11] [294] int _1218 = _270 + 135; [ 1.003][d][vo/gpu/d3d11] [295] float4 _1228 = _287.SampleLevel(__287_sampler, lerp(0.0078125f, 0.9921875f, length(-_138) * 0.3088025748729705810546875f), 0.0f); [ 1.003][d][vo/gpu/d3d11] [296] float _1229 = _1228.x; [ 1.003][d][vo/gpu/d3d11] [297] _42.x += (_1229 * _207[_1218]); [ 1.003][d][vo/gpu/d3d11] [298] _42.y += (_1229 * _216[_1218]); [ 1.003][d][vo/gpu/d3d11] [299] _42.z += (_1229 * _224[_1218]); [ 1.003][d][vo/gpu/d3d11] [300] int _1267 = _270 + 136; [ 1.003][d][vo/gpu/d3d11] [301] float4 _1277 = _287.SampleLevel(__287_sampler, lerp(0.0078125f, 0.9921875f, length(float2(1.0f, 0.0f) - _138) * 0.3088025748729705810546875f), 0.0f); [ 1.003][d][vo/gpu/d3d11] [302] float _1278 = _1277.x; [ 1.003][d][vo/gpu/d3d11] [303] _42.x += (_1278 * _207[_1267]); [ 1.003][d][vo/gpu/d3d11] [304] _42.y += (_1278 * _216[_1267]); [ 1.003][d][vo/gpu/d3d11] [305] _42.z += (_1278 * _224[_1267]); [ 1.003][d][vo/gpu/d3d11] [306] int _1316 = _270 + 137; [ 1.003][d][vo/gpu/d3d11] [307] float4 _1326 = _287.SampleLevel(__287_sampler, lerp(0.0078125f, 0.9921875f, length(float2(2.0f, 0.0f) - _138) * 0.3088025748729705810546875f), 0.0f); [ 1.003][d][vo/gpu/d3d11] [308] float _1327 = _1326.x; [ 1.003][d][vo/gpu/d3d11] [309] float _1330 = (((_3165 + _1180) + _1229) + _1278) + _1327; [ 1.003][d][vo/gpu/d3d11] [310] _42.x += (_1327 * _207[_1316]); [ 1.003][d][vo/gpu/d3d11] [311] _42.y += (_1327 * _216[_1316]); [ 1.003][d][vo/gpu/d3d11] [312] _42.z += (_1327 * _224[_1316]); [ 1.003][d][vo/gpu/d3d11] [313] int _1365 = _270 + 138; [ 1.003][d][vo/gpu/d3d11] [314] float _1369 = length(float2(3.0f, 0.0f) - _138); [ 1.003][d][vo/gpu/d3d11] [315] float _3166; [ 1.003][d][vo/gpu/d3d11] [316] if (_1369 < 3.0327079296112060546875f) [ 1.003][d][vo/gpu/d3d11] [317] { [ 1.003][d][vo/gpu/d3d11] [318] float4 _1379 = _287.SampleLevel(__287_sampler, lerp(0.0078125f, 0.9921875f, _1369 * 0.3088025748729705810546875f), 0.0f); [ 1.003][d][vo/gpu/d3d11] [319] float _1380 = _1379.x; [ 1.003][d][vo/gpu/d3d11] [320] _42.x += (_1380 * _207[_1365]); [ 1.003][d][vo/gpu/d3d11] [321] _42.y += (_1380 * _216[_1365]); [ 1.003][d][vo/gpu/d3d11] [322] _42.z += (_1380 * _224[_1365]); [ 1.003][d][vo/gpu/d3d11] [323] _3166 = _1330 + _1380; [ 1.003][d][vo/gpu/d3d11] [324] } [ 1.003][d][vo/gpu/d3d11] [325] else [ 1.003][d][vo/gpu/d3d11] [326] { [ 1.003][d][vo/gpu/d3d11] [327] _3166 = _1330; [ 1.003][d][vo/gpu/d3d11] [328] } [ 1.003][d][vo/gpu/d3d11] [329] int _1418 = _270 + 139; [ 1.003][d][vo/gpu/d3d11] [330] float _1423 = length(float2(4.0f, 0.0f) - _138); [ 1.003][d][vo/gpu/d3d11] [331] float _3167; [ 1.003][d][vo/gpu/d3d11] [332] if (_1423 < 3.0327079296112060546875f) [ 1.003][d][vo/gpu/d3d11] [333] { [ 1.003][d][vo/gpu/d3d11] [334] float4 _1433 = _287.SampleLevel(__287_sampler, lerp(0.0078125f, 0.9921875f, _1423 * 0.3088025748729705810546875f), 0.0f); [ 1.003][d][vo/gpu/d3d11] [335] float _1434 = _1433.x; [ 1.003][d][vo/gpu/d3d11] [336] _42.x += (_1434 * _207[_1418]); [ 1.003][d][vo/gpu/d3d11] [337] _42.y += (_1434 * _216[_1418]); [ 1.003][d][vo/gpu/d3d11] [338] _42.z += (_1434 * _224[_1418]); [ 1.003][d][vo/gpu/d3d11] [339] _3167 = _3166 + _1434; [ 1.003][d][vo/gpu/d3d11] [340] } [ 1.003][d][vo/gpu/d3d11] [341] else [ 1.003][d][vo/gpu/d3d11] [342] { [ 1.003][d][vo/gpu/d3d11] [343] _3167 = _3166; [ 1.003][d][vo/gpu/d3d11] [344] } [ 1.003][d][vo/gpu/d3d11] [345] int _1472 = _270 + 176; [ 1.003][d][vo/gpu/d3d11] [346] float _1476 = length(float2(-3.0f, 1.0f) - _138); [ 1.003][d][vo/gpu/d3d11] [347] float _3168; [ 1.003][d][vo/gpu/d3d11] [348] if (_1476 < 3.0327079296112060546875f) [ 1.003][d][vo/gpu/d3d11] [349] { [ 1.003][d][vo/gpu/d3d11] [350] float4 _1486 = _287.SampleLevel(__287_sampler, lerp(0.0078125f, 0.9921875f, _1476 * 0.3088025748729705810546875f), 0.0f); [ 1.003][d][vo/gpu/d3d11] [351] float _1487 = _1486.x; [ 1.003][d][vo/gpu/d3d11] [352] _42.x += (_1487 * _207[_1472]); [ 1.003][d][vo/gpu/d3d11] [353] _42.y += (_1487 * _216[_1472]); [ 1.003][d][vo/gpu/d3d11] [354] _42.z += (_1487 * _224[_1472]); [ 1.003][d][vo/gpu/d3d11] [355] _3168 = _3167 + _1487; [ 1.003][d][vo/gpu/d3d11] [356] } [ 1.003][d][vo/gpu/d3d11] [357] else [ 1.003][d][vo/gpu/d3d11] [358] { [ 1.003][d][vo/gpu/d3d11] [359] _3168 = _3167; [ 1.003][d][vo/gpu/d3d11] [360] } [ 1.003][d][vo/gpu/d3d11] [361] int _1525 = _270 + 177; [ 1.003][d][vo/gpu/d3d11] [362] float _1529 = length(float2(-2.0f, 1.0f) - _138); [ 1.003][d][vo/gpu/d3d11] [363] float _3169; [ 1.003][d][vo/gpu/d3d11] [364] if (_1529 < 3.0327079296112060546875f) [ 1.003][d][vo/gpu/d3d11] [365] { [ 1.003][d][vo/gpu/d3d11] [366] float4 _1539 = _287.SampleLevel(__287_sampler, lerp(0.0078125f, 0.9921875f, _1529 * 0.3088025748729705810546875f), 0.0f); [ 1.003][d][vo/gpu/d3d11] [367] float _1540 = _1539.x; [ 1.003][d][vo/gpu/d3d11] [368] _42.x += (_1540 * _207[_1525]); [ 1.003][d][vo/gpu/d3d11] [369] _42.y += (_1540 * _216[_1525]); [ 1.004][d][vo/gpu/d3d11] [370] _42.z += (_1540 * _224[_1525]); [ 1.004][d][vo/gpu/d3d11] [371] _3169 = _3168 + _1540; [ 1.004][d][vo/gpu/d3d11] [372] } [ 1.004][d][vo/gpu/d3d11] [373] else [ 1.004][d][vo/gpu/d3d11] [374] { [ 1.004][d][vo/gpu/d3d11] [375] _3169 = _3168; [ 1.004][d][vo/gpu/d3d11] [376] } [ 1.004][d][vo/gpu/d3d11] [377] int _1578 = _270 + 178; [ 1.004][d][vo/gpu/d3d11] [378] float4 _1588 = _287.SampleLevel(__287_sampler, lerp(0.0078125f, 0.9921875f, length(float2(-1.0f, 1.0f) - _138) * 0.3088025748729705810546875f), 0.0f); [ 1.004][d][vo/gpu/d3d11] [379] float _1589 = _1588.x; [ 1.004][d][vo/gpu/d3d11] [380] _42.x += (_1589 * _207[_1578]); [ 1.004][d][vo/gpu/d3d11] [381] _42.y += (_1589 * _216[_1578]); [ 1.004][d][vo/gpu/d3d11] [382] _42.z += (_1589 * _224[_1578]); [ 1.004][d][vo/gpu/d3d11] [383] int _1627 = _270 + 179; [ 1.004][d][vo/gpu/d3d11] [384] float4 _1637 = _287.SampleLevel(__287_sampler, lerp(0.0078125f, 0.9921875f, length(float2(0.0f, 1.0f) - _138) * 0.3088025748729705810546875f), 0.0f); [ 1.004][d][vo/gpu/d3d11] [385] float _1638 = _1637.x; [ 1.004][d][vo/gpu/d3d11] [386] _42.x += (_1638 * _207[_1627]); [ 1.004][d][vo/gpu/d3d11] [387] _42.y += (_1638 * _216[_1627]); [ 1.004][d][vo/gpu/d3d11] [388] _42.z += (_1638 * _224[_1627]); [ 1.004][d][vo/gpu/d3d11] [389] int _1676 = _270 + 180; [ 1.004][d][vo/gpu/d3d11] [390] float4 _1686 = _287.SampleLevel(__287_sampler, lerp(0.0078125f, 0.9921875f, length(1.0f.xx - _138) * 0.3088025748729705810546875f), 0.0f); [ 1.004][d][vo/gpu/d3d11] [391] float _1687 = _1686.x; [ 1.004][d][vo/gpu/d3d11] [392] _42.x += (_1687 * _207[_1676]); [ 1.004][d][vo/gpu/d3d11] [393] _42.y += (_1687 * _216[_1676]); [ 1.004][d][vo/gpu/d3d11] [394] _42.z += (_1687 * _224[_1676]); [ 1.004][d][vo/gpu/d3d11] [395] int _1725 = _270 + 181; [ 1.004][d][vo/gpu/d3d11] [396] float4 _1735 = _287.SampleLevel(__287_sampler, lerp(0.0078125f, 0.9921875f, length(float2(2.0f, 1.0f) - _138) * 0.3088025748729705810546875f), 0.0f); [ 1.004][d][vo/gpu/d3d11] [397] float _1736 = _1735.x; [ 1.004][d][vo/gpu/d3d11] [398] float _1739 = (((_3169 + _1589) + _1638) + _1687) + _1736; [ 1.004][d][vo/gpu/d3d11] [399] _42.x += (_1736 * _207[_1725]); [ 1.004][d][vo/gpu/d3d11] [400] _42.y += (_1736 * _216[_1725]); [ 1.004][d][vo/gpu/d3d11] [401] _42.z += (_1736 * _224[_1725]); [ 1.004][d][vo/gpu/d3d11] [402] int _1774 = _270 + 182; [ 1.004][d][vo/gpu/d3d11] [403] float _1778 = length(float2(3.0f, 1.0f) - _138); [ 1.004][d][vo/gpu/d3d11] [404] float _3170; [ 1.004][d][vo/gpu/d3d11] [405] if (_1778 < 3.0327079296112060546875f) [ 1.004][d][vo/gpu/d3d11] [406] { [ 1.004][d][vo/gpu/d3d11] [407] float4 _1788 = _287.SampleLevel(__287_sampler, lerp(0.0078125f, 0.9921875f, _1778 * 0.3088025748729705810546875f), 0.0f); [ 1.004][d][vo/gpu/d3d11] [408] float _1789 = _1788.x; [ 1.004][d][vo/gpu/d3d11] [409] _42.x += (_1789 * _207[_1774]); [ 1.004][d][vo/gpu/d3d11] [410] _42.y += (_1789 * _216[_1774]); [ 1.004][d][vo/gpu/d3d11] [411] _42.z += (_1789 * _224[_1774]); [ 1.004][d][vo/gpu/d3d11] [412] _3170 = _1739 + _1789; [ 1.004][d][vo/gpu/d3d11] [413] } [ 1.004][d][vo/gpu/d3d11] [414] else [ 1.004][d][vo/gpu/d3d11] [415] { [ 1.004][d][vo/gpu/d3d11] [416] _3170 = _1739; [ 1.004][d][vo/gpu/d3d11] [417] } [ 1.004][d][vo/gpu/d3d11] [418] int _1827 = _270 + 183; [ 1.004][d][vo/gpu/d3d11] [419] float _1831 = length(float2(4.0f, 1.0f) - _138); [ 1.004][d][vo/gpu/d3d11] [420] float _3171; [ 1.004][d][vo/gpu/d3d11] [421] if (_1831 < 3.0327079296112060546875f) [ 1.004][d][vo/gpu/d3d11] [422] { [ 1.004][d][vo/gpu/d3d11] [423] float4 _1841 = _287.SampleLevel(__287_sampler, lerp(0.0078125f, 0.9921875f, _1831 * 0.3088025748729705810546875f), 0.0f); [ 1.004][d][vo/gpu/d3d11] [424] float _1842 = _1841.x; [ 1.004][d][vo/gpu/d3d11] [425] _42.x += (_1842 * _207[_1827]); [ 1.004][d][vo/gpu/d3d11] [426] _42.y += (_1842 * _216[_1827]); [ 1.004][d][vo/gpu/d3d11] [427] _42.z += (_1842 * _224[_1827]); [ 1.004][d][vo/gpu/d3d11] [428] _3171 = _3170 + _1842; [ 1.004][d][vo/gpu/d3d11] [429] } [ 1.004][d][vo/gpu/d3d11] [430] else [ 1.004][d][vo/gpu/d3d11] [431] { [ 1.004][d][vo/gpu/d3d11] [432] _3171 = _3170; [ 1.004][d][vo/gpu/d3d11] [433] } [ 1.004][d][vo/gpu/d3d11] [434] int _1888 = _270 + 221; [ 1.004][d][vo/gpu/d3d11] [435] float _1892 = length(float2(-2.0f, 2.0f) - _138); [ 1.004][d][vo/gpu/d3d11] [436] float _3172; [ 1.004][d][vo/gpu/d3d11] [437] if (_1892 < 3.0327079296112060546875f) [ 1.004][d][vo/gpu/d3d11] [438] { [ 1.004][d][vo/gpu/d3d11] [439] float4 _1902 = _287.SampleLevel(__287_sampler, lerp(0.0078125f, 0.9921875f, _1892 * 0.3088025748729705810546875f), 0.0f); [ 1.004][d][vo/gpu/d3d11] [440] float _1903 = _1902.x; [ 1.004][d][vo/gpu/d3d11] [441] _42.x += (_1903 * _207[_1888]); [ 1.004][d][vo/gpu/d3d11] [442] _42.y += (_1903 * _216[_1888]); [ 1.004][d][vo/gpu/d3d11] [443] _42.z += (_1903 * _224[_1888]); [ 1.004][d][vo/gpu/d3d11] [444] _3172 = _3171 + _1903; [ 1.004][d][vo/gpu/d3d11] [445] } [ 1.004][d][vo/gpu/d3d11] [446] else [ 1.004][d][vo/gpu/d3d11] [447] { [ 1.004][d][vo/gpu/d3d11] [448] _3172 = _3171; [ 1.004][d][vo/gpu/d3d11] [449] } [ 1.004][d][vo/gpu/d3d11] [450] int _1941 = _270 + 222; [ 1.004][d][vo/gpu/d3d11] [451] float4 _1951 = _287.SampleLevel(__287_sampler, lerp(0.0078125f, 0.9921875f, length(float2(-1.0f, 2.0f) - _138) * 0.3088025748729705810546875f), 0.0f); [ 1.005][d][vo/gpu/d3d11] [452] float _1952 = _1951.x; [ 1.005][d][vo/gpu/d3d11] [453] _42.x += (_1952 * _207[_1941]); [ 1.005][d][vo/gpu/d3d11] [454] _42.y += (_1952 * _216[_1941]); [ 1.005][d][vo/gpu/d3d11] [455] _42.z += (_1952 * _224[_1941]); [ 1.005][d][vo/gpu/d3d11] [456] int _1990 = _270 + 223; [ 1.005][d][vo/gpu/d3d11] [457] float4 _2000 = _287.SampleLevel(__287_sampler, lerp(0.0078125f, 0.9921875f, length(float2(0.0f, 2.0f) - _138) * 0.3088025748729705810546875f), 0.0f); [ 1.005][d][vo/gpu/d3d11] [458] float _2001 = _2000.x; [ 1.005][d][vo/gpu/d3d11] [459] _42.x += (_2001 * _207[_1990]); [ 1.005][d][vo/gpu/d3d11] [460] _42.y += (_2001 * _216[_1990]); [ 1.005][d][vo/gpu/d3d11] [461] _42.z += (_2001 * _224[_1990]); [ 1.005][d][vo/gpu/d3d11] [462] int _2039 = _270 + 224; [ 1.005][d][vo/gpu/d3d11] [463] float4 _2049 = _287.SampleLevel(__287_sampler, lerp(0.0078125f, 0.9921875f, length(float2(1.0f, 2.0f) - _138) * 0.3088025748729705810546875f), 0.0f); [ 1.005][d][vo/gpu/d3d11] [464] float _2050 = _2049.x; [ 1.005][d][vo/gpu/d3d11] [465] _42.x += (_2050 * _207[_2039]); [ 1.005][d][vo/gpu/d3d11] [466] _42.y += (_2050 * _216[_2039]); [ 1.005][d][vo/gpu/d3d11] [467] _42.z += (_2050 * _224[_2039]); [ 1.005][d][vo/gpu/d3d11] [468] int _2088 = _270 + 225; [ 1.005][d][vo/gpu/d3d11] [469] float4 _2098 = _287.SampleLevel(__287_sampler, lerp(0.0078125f, 0.9921875f, length(2.0f.xx - _138) * 0.3088025748729705810546875f), 0.0f); [ 1.005][d][vo/gpu/d3d11] [470] float _2099 = _2098.x; [ 1.005][d][vo/gpu/d3d11] [471] float _2102 = (((_3172 + _1952) + _2001) + _2050) + _2099; [ 1.005][d][vo/gpu/d3d11] [472] _42.x += (_2099 * _207[_2088]); [ 1.005][d][vo/gpu/d3d11] [473] _42.y += (_2099 * _216[_2088]); [ 1.005][d][vo/gpu/d3d11] [474] _42.z += (_2099 * _224[_2088]); [ 1.005][d][vo/gpu/d3d11] [475] int _2137 = _270 + 226; [ 1.005][d][vo/gpu/d3d11] [476] float _2141 = length(float2(3.0f, 2.0f) - _138); [ 1.005][d][vo/gpu/d3d11] [477] float _3173; [ 1.005][d][vo/gpu/d3d11] [478] if (_2141 < 3.0327079296112060546875f) [ 1.005][d][vo/gpu/d3d11] [479] { [ 1.005][d][vo/gpu/d3d11] [480] float4 _2151 = _287.SampleLevel(__287_sampler, lerp(0.0078125f, 0.9921875f, _2141 * 0.3088025748729705810546875f), 0.0f); [ 1.005][d][vo/gpu/d3d11] [481] float _2152 = _2151.x; [ 1.005][d][vo/gpu/d3d11] [482] _42.x += (_2152 * _207[_2137]); [ 1.005][d][vo/gpu/d3d11] [483] _42.y += (_2152 * _216[_2137]); [ 1.005][d][vo/gpu/d3d11] [484] _42.z += (_2152 * _224[_2137]); [ 1.005][d][vo/gpu/d3d11] [485] _3173 = _2102 + _2152; [ 1.005][d][vo/gpu/d3d11] [486] } [ 1.005][d][vo/gpu/d3d11] [487] else [ 1.005][d][vo/gpu/d3d11] [488] { [ 1.005][d][vo/gpu/d3d11] [489] _3173 = _2102; [ 1.005][d][vo/gpu/d3d11] [490] } [ 1.005][d][vo/gpu/d3d11] [491] int _2206 = _270 + 265; [ 1.005][d][vo/gpu/d3d11] [492] float _2210 = length(float2(-2.0f, 3.0f) - _138); [ 1.005][d][vo/gpu/d3d11] [493] float _3174; [ 1.005][d][vo/gpu/d3d11] [494] if (_2210 < 3.0327079296112060546875f) [ 1.005][d][vo/gpu/d3d11] [495] { [ 1.005][d][vo/gpu/d3d11] [496] float4 _2220 = _287.SampleLevel(__287_sampler, lerp(0.0078125f, 0.9921875f, _2210 * 0.3088025748729705810546875f), 0.0f); [ 1.005][d][vo/gpu/d3d11] [497] float _2221 = _2220.x; [ 1.005][d][vo/gpu/d3d11] [498] _42.x += (_2221 * _207[_2206]); [ 1.005][d][vo/gpu/d3d11] [499] _42.y += (_2221 * _216[_2206]); [ 1.005][d][vo/gpu/d3d11] [500] _42.z += (_2221 * _224[_2206]); [ 1.005][d][vo/gpu/d3d11] [501] _3174 = _3173 + _2221; [ 1.005][d][vo/gpu/d3d11] [502] } [ 1.005][d][vo/gpu/d3d11] [503] else [ 1.005][d][vo/gpu/d3d11] [504] { [ 1.005][d][vo/gpu/d3d11] [505] _3174 = _3173; [ 1.005][d][vo/gpu/d3d11] [506] } [ 1.005][d][vo/gpu/d3d11] [507] int _2259 = _270 + 266; [ 1.005][d][vo/gpu/d3d11] [508] float _2263 = length(float2(-1.0f, 3.0f) - _138); [ 1.005][d][vo/gpu/d3d11] [509] float _3175; [ 1.005][d][vo/gpu/d3d11] [510] if (_2263 < 3.0327079296112060546875f) [ 1.005][d][vo/gpu/d3d11] [511] { [ 1.005][d][vo/gpu/d3d11] [512] float4 _2273 = _287.SampleLevel(__287_sampler, lerp(0.0078125f, 0.9921875f, _2263 * 0.3088025748729705810546875f), 0.0f); [ 1.005][d][vo/gpu/d3d11] [513] float _2274 = _2273.x; [ 1.005][d][vo/gpu/d3d11] [514] _42.x += (_2274 * _207[_2259]); [ 1.005][d][vo/gpu/d3d11] [515] _42.y += (_2274 * _216[_2259]); [ 1.005][d][vo/gpu/d3d11] [516] _42.z += (_2274 * _224[_2259]); [ 1.005][d][vo/gpu/d3d11] [517] _3175 = _3174 + _2274; [ 1.005][d][vo/gpu/d3d11] [518] } [ 1.005][d][vo/gpu/d3d11] [519] else [ 1.005][d][vo/gpu/d3d11] [520] { [ 1.005][d][vo/gpu/d3d11] [521] _3175 = _3174; [ 1.005][d][vo/gpu/d3d11] [522] } [ 1.005][d][vo/gpu/d3d11] [523] int _2312 = _270 + 267; [ 1.005][d][vo/gpu/d3d11] [524] float _2316 = length(float2(0.0f, 3.0f) - _138); [ 1.005][d][vo/gpu/d3d11] [525] float _3176; [ 1.005][d][vo/gpu/d3d11] [526] if (_2316 < 3.0327079296112060546875f) [ 1.005][d][vo/gpu/d3d11] [527] { [ 1.005][d][vo/gpu/d3d11] [528] float4 _2326 = _287.SampleLevel(__287_sampler, lerp(0.0078125f, 0.9921875f, _2316 * 0.3088025748729705810546875f), 0.0f); [ 1.005][d][vo/gpu/d3d11] [529] float _2327 = _2326.x; [ 1.005][d][vo/gpu/d3d11] [530] _42.x += (_2327 * _207[_2312]); [ 1.005][d][vo/gpu/d3d11] [531] _42.y += (_2327 * _216[_2312]); [ 1.005][d][vo/gpu/d3d11] [532] _42.z += (_2327 * _224[_2312]); [ 1.005][d][vo/gpu/d3d11] [533] _3176 = _3175 + _2327; [ 1.005][d][vo/gpu/d3d11] [534] } [ 1.005][d][vo/gpu/d3d11] [535] else [ 1.005][d][vo/gpu/d3d11] [536] { [ 1.005][d][vo/gpu/d3d11] [537] _3176 = _3175; [ 1.005][d][vo/gpu/d3d11] [538] } [ 1.005][d][vo/gpu/d3d11] [539] int _2365 = _270 + 268; [ 1.005][d][vo/gpu/d3d11] [540] float _2369 = length(float2(1.0f, 3.0f) - _138); [ 1.005][d][vo/gpu/d3d11] [541] float _3177; [ 1.005][d][vo/gpu/d3d11] [542] if (_2369 < 3.0327079296112060546875f) [ 1.005][d][vo/gpu/d3d11] [543] { [ 1.005][d][vo/gpu/d3d11] [544] float4 _2379 = _287.SampleLevel(__287_sampler, lerp(0.0078125f, 0.9921875f, _2369 * 0.3088025748729705810546875f), 0.0f); [ 1.005][d][vo/gpu/d3d11] [545] float _2380 = _2379.x; [ 1.005][d][vo/gpu/d3d11] [546] _42.x += (_2380 * _207[_2365]); [ 1.005][d][vo/gpu/d3d11] [547] _42.y += (_2380 * _216[_2365]); [ 1.005][d][vo/gpu/d3d11] [548] _42.z += (_2380 * _224[_2365]); [ 1.005][d][vo/gpu/d3d11] [549] _3177 = _3176 + _2380; [ 1.005][d][vo/gpu/d3d11] [550] } [ 1.005][d][vo/gpu/d3d11] [551] else [ 1.005][d][vo/gpu/d3d11] [552] { [ 1.005][d][vo/gpu/d3d11] [553] _3177 = _3176; [ 1.005][d][vo/gpu/d3d11] [554] } [ 1.006][d][vo/gpu/d3d11] [555] int _2418 = _270 + 269; [ 1.006][d][vo/gpu/d3d11] [556] float _2422 = length(float2(2.0f, 3.0f) - _138); [ 1.006][d][vo/gpu/d3d11] [557] float _3178; [ 1.006][d][vo/gpu/d3d11] [558] if (_2422 < 3.0327079296112060546875f) [ 1.006][d][vo/gpu/d3d11] [559] { [ 1.006][d][vo/gpu/d3d11] [560] float4 _2432 = _287.SampleLevel(__287_sampler, lerp(0.0078125f, 0.9921875f, _2422 * 0.3088025748729705810546875f), 0.0f); [ 1.006][d][vo/gpu/d3d11] [561] float _2433 = _2432.x; [ 1.006][d][vo/gpu/d3d11] [562] _42.x += (_2433 * _207[_2418]); [ 1.006][d][vo/gpu/d3d11] [563] _42.y += (_2433 * _216[_2418]); [ 1.006][d][vo/gpu/d3d11] [564] _42.z += (_2433 * _224[_2418]); [ 1.006][d][vo/gpu/d3d11] [565] _3178 = _3177 + _2433; [ 1.006][d][vo/gpu/d3d11] [566] } [ 1.006][d][vo/gpu/d3d11] [567] else [ 1.006][d][vo/gpu/d3d11] [568] { [ 1.006][d][vo/gpu/d3d11] [569] _3178 = _3177; [ 1.006][d][vo/gpu/d3d11] [570] } [ 1.006][d][vo/gpu/d3d11] [571] int _2471 = _270 + 270; [ 1.006][d][vo/gpu/d3d11] [572] float _2475 = length(3.0f.xx - _138); [ 1.006][d][vo/gpu/d3d11] [573] float _3179; [ 1.006][d][vo/gpu/d3d11] [574] if (_2475 < 3.0327079296112060546875f) [ 1.006][d][vo/gpu/d3d11] [575] { [ 1.006][d][vo/gpu/d3d11] [576] float4 _2485 = _287.SampleLevel(__287_sampler, lerp(0.0078125f, 0.9921875f, _2475 * 0.3088025748729705810546875f), 0.0f); [ 1.006][d][vo/gpu/d3d11] [577] float _2486 = _2485.x; [ 1.006][d][vo/gpu/d3d11] [578] _42.x += (_2486 * _207[_2471]); [ 1.006][d][vo/gpu/d3d11] [579] _42.y += (_2486 * _216[_2471]); [ 1.006][d][vo/gpu/d3d11] [580] _42.z += (_2486 * _224[_2471]); [ 1.006][d][vo/gpu/d3d11] [581] _3179 = _3178 + _2486; [ 1.006][d][vo/gpu/d3d11] [582] } [ 1.006][d][vo/gpu/d3d11] [583] else [ 1.006][d][vo/gpu/d3d11] [584] { [ 1.006][d][vo/gpu/d3d11] [585] _3179 = _3178; [ 1.006][d][vo/gpu/d3d11] [586] } [ 1.006][d][vo/gpu/d3d11] [587] int _2556 = _270 + 311; [ 1.006][d][vo/gpu/d3d11] [588] float _2560 = length(float2(0.0f, 4.0f) - _138); [ 1.006][d][vo/gpu/d3d11] [589] float _3180; [ 1.006][d][vo/gpu/d3d11] [590] if (_2560 < 3.0327079296112060546875f) [ 1.006][d][vo/gpu/d3d11] [591] { [ 1.006][d][vo/gpu/d3d11] [592] float4 _2570 = _287.SampleLevel(__287_sampler, lerp(0.0078125f, 0.9921875f, _2560 * 0.3088025748729705810546875f), 0.0f); [ 1.006][d][vo/gpu/d3d11] [593] float _2571 = _2570.x; [ 1.006][d][vo/gpu/d3d11] [594] _42.x += (_2571 * _207[_2556]); [ 1.006][d][vo/gpu/d3d11] [595] _42.y += (_2571 * _216[_2556]); [ 1.006][d][vo/gpu/d3d11] [596] _42.z += (_2571 * _224[_2556]); [ 1.006][d][vo/gpu/d3d11] [597] _3180 = _3179 + _2571; [ 1.006][d][vo/gpu/d3d11] [598] } [ 1.006][d][vo/gpu/d3d11] [599] else [ 1.006][d][vo/gpu/d3d11] [600] { [ 1.006][d][vo/gpu/d3d11] [601] _3180 = _3179; [ 1.006][d][vo/gpu/d3d11] [602] } [ 1.006][d][vo/gpu/d3d11] [603] int _2609 = _270 + 312; [ 1.006][d][vo/gpu/d3d11] [604] float _2613 = length(float2(1.0f, 4.0f) - _138); [ 1.006][d][vo/gpu/d3d11] [605] float _3181; [ 1.006][d][vo/gpu/d3d11] [606] if (_2613 < 3.0327079296112060546875f) [ 1.006][d][vo/gpu/d3d11] [607] { [ 1.006][d][vo/gpu/d3d11] [608] float4 _2623 = _287.SampleLevel(__287_sampler, lerp(0.0078125f, 0.9921875f, _2613 * 0.3088025748729705810546875f), 0.0f); [ 1.006][d][vo/gpu/d3d11] [609] float _2624 = _2623.x; [ 1.006][d][vo/gpu/d3d11] [610] _42.x += (_2624 * _207[_2609]); [ 1.006][d][vo/gpu/d3d11] [611] _42.y += (_2624 * _216[_2609]); [ 1.006][d][vo/gpu/d3d11] [612] _42.z += (_2624 * _224[_2609]); [ 1.006][d][vo/gpu/d3d11] [613] _3181 = _3180 + _2624; [ 1.006][d][vo/gpu/d3d11] [614] } [ 1.006][d][vo/gpu/d3d11] [615] else [ 1.006][d][vo/gpu/d3d11] [616] { [ 1.006][d][vo/gpu/d3d11] [617] _3181 = _3180; [ 1.006][d][vo/gpu/d3d11] [618] } [ 1.006][d][vo/gpu/d3d11] [619] _42 = (_42 / _3181.xxxx) * 1.0f; [ 1.006][d][vo/gpu/d3d11] [620] _42.w = 1.0f; [ 1.006][d][vo/gpu/d3d11] [621] float3 _2702 = pow(clamp(_42.xyz, 0.0f.xxx, 1.0f.xxx).xyz, 0.0126833133399486541748046875f.xxx).xyz; [ 1.006][d][vo/gpu/d3d11] [622] float3 _2742 = ((pow((max(_2702 - 0.835937976837158203125f.xxx, 0.0f.xxx) / (18.8515625f.xxx - (18.6875f.xxx * _2702))).xyz, 6.277394771575927734375f.xxx).xyz * 100.0f.xxx).xyz * 0.00999999977648258209228515625f.xxx).xyz * 100.0f.xxx; [ 1.006][d][vo/gpu/d3d11] [623] _42 = float4(_2742.x, _2742.y, _2742.z, _42.w); [ 1.006][d][vo/gpu/d3d11] [624] float _2747 = _42.y; [ 1.006][d][vo/gpu/d3d11] [625] float _2750 = _42.x; [ 1.006][d][vo/gpu/d3d11] [626] int _3245 = int(_2747 > _2750); [ 1.006][d][vo/gpu/d3d11] [627] float _2755 = _42.z; [ 1.006][d][vo/gpu/d3d11] [628] float _2758 = _42[_3245]; [ 1.006][d][vo/gpu/d3d11] [629] int _3246 = (_2755 > _2758) ? 2 : _3245; [ 1.006][d][vo/gpu/d3d11] [630] float _2765 = _42[_3246]; [ 1.006][d][vo/gpu/d3d11] [631] float _3192; [ 1.006][d][vo/gpu/d3d11] [632] float _3197; [ 1.006][d][vo/gpu/d3d11] [633] if (asfloat(_2772.Load(4)) > 0.0f) [ 1.006][d][vo/gpu/d3d11] [634] { [ 1.006][d][vo/gpu/d3d11] [635] _3197 = max(1.0f, asfloat(_2772.Load(4))); [ 1.006][d][vo/gpu/d3d11] [636] _3192 = max(0.001000000047497451305389404296875f, asfloat(_2772.Load(0))); [ 1.006][d][vo/gpu/d3d11] [637] } [ 1.006][d][vo/gpu/d3d11] [638] else [ 1.006][d][vo/gpu/d3d11] [639] { [ 1.006][d][vo/gpu/d3d11] [640] _3197 = 10.0f; [ 1.006][d][vo/gpu/d3d11] [641] _3192 = 0.25f; [ 1.006][d][vo/gpu/d3d11] [642] } [ 1.006][d][vo/gpu/d3d11] [643] _2787 = 0; [ 1.006][d][vo/gpu/d3d11] [644] _2789 = 0u; [ 1.006][d][vo/gpu/d3d11] [645] GroupMemoryBarrierWithGroupSync(); [ 1.006][d][vo/gpu/d3d11] [646] int _2798; [ 1.006][d][vo/gpu/d3d11] [647] InterlockedAdd(_2787, int(log(max(_2765, 0.001000000047497451305389404296875f)) * 400.0f), _2798); [ 1.006][d][vo/gpu/d3d11] [648] uint _2803; [ 1.006][d][vo/gpu/d3d11] [649] InterlockedMax(_2789, uint(_2765 * 10000.0f), _2803); [ 1.007][d][vo/gpu/d3d11] [650] GroupMemoryBarrierWithGroupSync(); [ 1.007][d][vo/gpu/d3d11] [651] bool _2806 = gl_LocalInvocationIndex == 0u; [ 1.007][d][vo/gpu/d3d11] [652] if (_2806) [ 1.007][d][vo/gpu/d3d11] [653] { [ 1.007][d][vo/gpu/d3d11] [654] int _2816; [ 1.007][d][vo/gpu/d3d11] [655] _2772.InterlockedAdd(8, _2787 / 256, _2816); [ 1.007][d][vo/gpu/d3d11] [656] uint _2820; [ 1.007][d][vo/gpu/d3d11] [657] _2772.InterlockedMax(12, _2789, _2820); [ 1.007][d][vo/gpu/d3d11] [658] DeviceMemoryBarrier(); [ 1.007][d][vo/gpu/d3d11] [659] } [ 1.007][d][vo/gpu/d3d11] [660] GroupMemoryBarrierWithGroupSync(); [ 1.007][d][vo/gpu/d3d11] [661] bool _2834; [ 1.007][d][vo/gpu/d3d11] [662] if (_2806) [ 1.007][d][vo/gpu/d3d11] [663] { [ 1.007][d][vo/gpu/d3d11] [664] uint _2830; [ 1.007][d][vo/gpu/d3d11] [665] _2772.InterlockedAdd(16, 1u, _2830); [ 1.007][d][vo/gpu/d3d11] [666] _2834 = _2830 == 26243u; [ 1.007][d][vo/gpu/d3d11] [667] } [ 1.007][d][vo/gpu/d3d11] [668] else [ 1.007][d][vo/gpu/d3d11] [669] { [ 1.007][d][vo/gpu/d3d11] [670] _2834 = _2806; [ 1.007][d][vo/gpu/d3d11] [671] } [ 1.007][d][vo/gpu/d3d11] [672] if (_2834) [ 1.007][d][vo/gpu/d3d11] [673] { [ 1.007][d][vo/gpu/d3d11] [674] _2772.Store(16, 0u); [ 1.007][d][vo/gpu/d3d11] [675] int _2840 = int(_2772.Load(8)); [ 1.007][d][vo/gpu/d3d11] [676] uint _2846 = _2772.Load(12); [ 1.007][d][vo/gpu/d3d11] [677] float2 _2853 = float2(float(_2840) * 3.8103946280898526310920715332031e-05f, float(_2846)) * float2(0.0024999999441206455230712890625f, 9.9999997473787516355514526367188e-05f); [ 1.007][d][vo/gpu/d3d11] [678] float _2856 = exp(_2853.x); [ 1.007][d][vo/gpu/d3d11] [679] float2 _3144 = _2853; [ 1.007][d][vo/gpu/d3d11] [680] _3144.x = _2856; [ 1.007][d][vo/gpu/d3d11] [681] if (asfloat(_2772.Load(4)) == 0.0f) [ 1.007][d][vo/gpu/d3d11] [682] { [ 1.007][d][vo/gpu/d3d11] [683] _2772.Store2(0, asuint(_3144)); [ 1.007][d][vo/gpu/d3d11] [684] } [ 1.007][d][vo/gpu/d3d11] [685] _2772.Store2(0, asuint(asfloat(_2772.Load2(0)) + ((_3144 - asfloat(_2772.Load2(0))) * 0.009949999861419200897216796875f))); [ 1.007][d][vo/gpu/d3d11] [686] _2772.Store2(0, asuint(lerp(asfloat(_2772.Load2(0)), _3144, smoothstep(1.2664220333099365234375f, 2.3025848865509033203125f, abs(log(_2856 / asfloat(_2772.Load(0))))).xx))); [ 1.007][d][vo/gpu/d3d11] [687] _2772.Store(8, uint(0)); [ 1.007][d][vo/gpu/d3d11] [688] _2772.Store(12, 0u); [ 1.007][d][vo/gpu/d3d11] [689] DeviceMemoryBarrier(); [ 1.007][d][vo/gpu/d3d11] [690] } [ 1.007][d][vo/gpu/d3d11] [691] float4 _2896 = _42; [ 1.007][d][vo/gpu/d3d11] [692] float3 _2895 = _2896.xyz; [ 1.007][d][vo/gpu/d3d11] [693] float _2901 = _2895[_3246]; [ 1.007][d][vo/gpu/d3d11] [694] float _2905 = min(1.0f, 0.25f / _3192); [ 1.007][d][vo/gpu/d3d11] [695] float3 _2913 = max(0.0f.xxx, _2896.xyz * _2905); [ 1.007][d][vo/gpu/d3d11] [696] float3 _3022 = _2913 * 0.1500000059604644775390625f; [ 1.007][d][vo/gpu/d3d11] [697] float3 _2917 = (_3197 * _2905).xxx; [ 1.007][d][vo/gpu/d3d11] [698] float3 _3037 = _2917 * 0.1500000059604644775390625f; [ 1.007][d][vo/gpu/d3d11] [699] float3 _2925 = min(((((_2913 * (_3022 + 0.0500000007450580596923828125f.xxx)) + 0.0040000001899898052215576171875f.xxx) / ((_2913 * (_3022 + 0.5f.xxx)) + 0.0599999986588954925537109375f.xxx)) - 0.066666997969150543212890625f.xxx) / ((((_2917 * (_3037 + 0.0500000007450580596923828125f.xxx)) + 0.0040000001899898052215576171875f.xxx) / ((_2917 * (_3037 + 0.5f.xxx)) + 0.0599999986588954925537109375f.xxx)) - 0.066666997969150543212890625f.xxx).x.xxx, 1.0f.xxx); [ 1.007][d][vo/gpu/d3d11] [700] _2895 = _2925; [ 1.007][d][vo/gpu/d3d11] [701] float3 _2982 = pow(clamp(lerp(_2896.xyz * (_2895[_3246] / _2901), _2925 * 1.0f, (0.75f * pow(max(_2895[_3246] - 0.180000007152557373046875f, 9.9999999747524270787835121154785e-07f) / max(_2895[_3246], 1.0f), 1.5f)).xxx).xyz, 0.0f.xxx, 1.0f.xxx).xyz, 0.4545454680919647216796875f.xxx); [ 1.007][d][vo/gpu/d3d11] [702] _42 = float4(_2982.x, _2982.y, _2982.z, _2896.w); [ 1.007][d][vo/gpu/d3d11] [703] float3 _3147 = _3234; [ 1.007][d][vo/gpu/d3d11] [704] _3147.x = lerp(0.0078125f, 0.9921875f, _42.x); [ 1.007][d][vo/gpu/d3d11] [705] float3 _3149 = _3147; [ 1.007][d][vo/gpu/d3d11] [706] _3149.y = lerp(0.0078125f, 0.9921875f, _42.y); [ 1.007][d][vo/gpu/d3d11] [707] float3 _3151 = _3149; [ 1.007][d][vo/gpu/d3d11] [708] _3151.z = lerp(0.0078125f, 0.9921875f, _42.z); [ 1.007][d][vo/gpu/d3d11] [709] float4 _3004 = _3001.SampleLevel(__3001_sampler, _3151, 0.0f); [ 1.007][d][vo/gpu/d3d11] [710] float4 _3007 = float4(_3004.x, _3004.y, _3004.z, _2896.w); [ 1.007][d][vo/gpu/d3d11] [711] _42 = _3007; [ 1.007][d][vo/gpu/d3d11] [712] _3010[int2(int3(gl_GlobalInvocationID).xy)] = _3007; [ 1.007][d][vo/gpu/d3d11] [713] } [ 1.007][d][vo/gpu/d3d11] [714] [ 1.007][d][vo/gpu/d3d11] [715] [numthreads(32, 8, 1)] [ 1.007][d][vo/gpu/d3d11] [716] void main(SPIRV_Cross_Input stage_input) [ 1.007][d][vo/gpu/d3d11] [717] { [ 1.007][d][vo/gpu/d3d11] [718] gl_WorkGroupID = stage_input.gl_WorkGroupID; [ 1.007][d][vo/gpu/d3d11] [719] gl_LocalInvocationID = stage_input.gl_LocalInvocationID; [ 1.007][d][vo/gpu/d3d11] [720] gl_GlobalInvocationID = stage_input.gl_GlobalInvocationID; [ 1.007][d][vo/gpu/d3d11] [721] gl_LocalInvocationIndex = stage_input.gl_LocalInvocationIndex; [ 1.007][d][vo/gpu/d3d11] [722] comp_main(); [ 1.007][d][vo/gpu/d3d11] [723] } [ 1.008][v][vo/gpu] Dither to 10. [ 1.049][w][vo/gpu/d3d11] shaderc output: [ 1.049][w][vo/gpu/d3d11] input:2: warning: '#extension' : extension not supported: GL_ARB_shader_storage_buffer_object [ 1.049][w][vo/gpu/d3d11] shaderc compile status 'success' (0 errors, 1 warnings) [ 1.051][v][vo/gpu/d3d11] Compiled a vertex shader in 3216us [ 1.051][v][vo/gpu/d3d11] shaderc: 1567us, SPIRV-Cross: 84us, D3DCompile: 1565us [ 1.051][d][vo/gpu/d3d11] GLSL source: [ 1.051][d][vo/gpu/d3d11] [ 1] #version 450 [ 1.051][d][vo/gpu/d3d11] [ 2] #extension GL_ARB_shader_storage_buffer_object : enable [ 1.051][d][vo/gpu/d3d11] [ 3] #extension GL_ARB_shader_image_load_store : enable [ 1.051][d][vo/gpu/d3d11] [ 4] #define tex1D texture [ 1.051][d][vo/gpu/d3d11] [ 5] #define tex3D texture [ 1.051][d][vo/gpu/d3d11] [ 6] #define LUT_POS(x, lut_size) mix(0.5 / (lut_size), 1.0 - 0.5 / (lut_size), (x)) [ 1.051][d][vo/gpu/d3d11] [ 7] layout(location=0) in vec2 vertex_position; [ 1.051][d][vo/gpu/d3d11] [ 8] layout(location=1) in vec2 vertex_texcoord0; [ 1.051][d][vo/gpu/d3d11] [ 9] layout(location=1) out vec2 texcoord0; [ 1.051][d][vo/gpu/d3d11] [ 10] void main() { [ 1.051][d][vo/gpu/d3d11] [ 11] gl_Position = vec4(vertex_position, 1.0, 1.0); [ 1.051][d][vo/gpu/d3d11] [ 12] texcoord0 = vertex_texcoord0; [ 1.051][d][vo/gpu/d3d11] [ 13] } [ 1.051][d][vo/gpu/d3d11] HLSL source: [ 1.051][d][vo/gpu/d3d11] [ 1] static float4 gl_Position; [ 1.051][d][vo/gpu/d3d11] [ 2] static float2 _18; [ 1.051][d][vo/gpu/d3d11] [ 3] static float2 _27; [ 1.051][d][vo/gpu/d3d11] [ 4] static float2 _28; [ 1.051][d][vo/gpu/d3d11] [ 5] [ 1.051][d][vo/gpu/d3d11] [ 6] struct SPIRV_Cross_Input [ 1.051][d][vo/gpu/d3d11] [ 7] { [ 1.051][d][vo/gpu/d3d11] [ 8] float2 _18 : TEXCOORD0; [ 1.051][d][vo/gpu/d3d11] [ 9] float2 _28 : TEXCOORD1; [ 1.051][d][vo/gpu/d3d11] [ 10] }; [ 1.051][d][vo/gpu/d3d11] [ 11] [ 1.051][d][vo/gpu/d3d11] [ 12] struct SPIRV_Cross_Output [ 1.051][d][vo/gpu/d3d11] [ 13] { [ 1.051][d][vo/gpu/d3d11] [ 14] float2 _27 : TEXCOORD1; [ 1.051][d][vo/gpu/d3d11] [ 15] float4 gl_Position : SV_Position; [ 1.051][d][vo/gpu/d3d11] [ 16] }; [ 1.051][d][vo/gpu/d3d11] [ 17] [ 1.051][d][vo/gpu/d3d11] [ 18] void vert_main() [ 1.051][d][vo/gpu/d3d11] [ 19] { [ 1.051][d][vo/gpu/d3d11] [ 20] gl_Position = float4(_18, 1.0f, 1.0f); [ 1.051][d][vo/gpu/d3d11] [ 21] _27 = _28; [ 1.051][d][vo/gpu/d3d11] [ 22] gl_Position.y = -gl_Position.y; [ 1.051][d][vo/gpu/d3d11] [ 23] } [ 1.051][d][vo/gpu/d3d11] [ 24] [ 1.051][d][vo/gpu/d3d11] [ 25] SPIRV_Cross_Output main(SPIRV_Cross_Input stage_input) [ 1.051][d][vo/gpu/d3d11] [ 26] { [ 1.051][d][vo/gpu/d3d11] [ 27] _18 = stage_input._18; [ 1.051][d][vo/gpu/d3d11] [ 28] _28 = stage_input._28; [ 1.051][d][vo/gpu/d3d11] [ 29] vert_main(); [ 1.051][d][vo/gpu/d3d11] [ 30] SPIRV_Cross_Output stage_output; [ 1.051][d][vo/gpu/d3d11] [ 31] stage_output.gl_Position = gl_Position; [ 1.051][d][vo/gpu/d3d11] [ 32] stage_output._27 = _27; [ 1.051][d][vo/gpu/d3d11] [ 33] return stage_output; [ 1.051][d][vo/gpu/d3d11] [ 34] } [ 1.054][w][vo/gpu/d3d11] shaderc output: [ 1.054][w][vo/gpu/d3d11] input:2: warning: '#extension' : extension not supported: GL_ARB_shader_storage_buffer_object [ 1.054][w][vo/gpu/d3d11] shaderc compile status 'success' (0 errors, 1 warnings) [ 1.058][v][vo/gpu/d3d11] Compiled a fragment shader in 6172us [ 1.058][v][vo/gpu/d3d11] shaderc: 2261us, SPIRV-Cross: 197us, D3DCompile: 3714us [ 1.058][d][vo/gpu/d3d11] GLSL source: [ 1.058][d][vo/gpu/d3d11] [ 1] #version 450 [ 1.058][d][vo/gpu/d3d11] [ 2] #extension GL_ARB_shader_storage_buffer_object : enable [ 1.058][d][vo/gpu/d3d11] [ 3] #extension GL_ARB_shader_image_load_store : enable [ 1.058][d][vo/gpu/d3d11] [ 4] #define tex1D texture [ 1.058][d][vo/gpu/d3d11] [ 5] #define tex3D texture [ 1.058][d][vo/gpu/d3d11] [ 6] #define LUT_POS(x, lut_size) mix(0.5 / (lut_size), 1.0 - 0.5 / (lut_size), (x)) [ 1.058][d][vo/gpu/d3d11] [ 7] layout(location=0) out vec4 out_color; [ 1.058][d][vo/gpu/d3d11] [ 8] layout(location=1) in vec2 texcoord0; [ 1.058][d][vo/gpu/d3d11] [ 9] layout(std140, binding=0) uniform UBO { [ 1.058][d][vo/gpu/d3d11] [ 10] layout(offset=0) vec2 texture_size0; [ 1.058][d][vo/gpu/d3d11] [ 11] layout(offset=16) mat2 texture_rot0; [ 1.058][d][vo/gpu/d3d11] [ 12] layout(offset=48) vec2 texture_off0; [ 1.058][d][vo/gpu/d3d11] [ 13] layout(offset=56) vec2 pixel_size0; [ 1.058][d][vo/gpu/d3d11] [ 14] }; [ 1.058][d][vo/gpu/d3d11] [ 15] layout(binding=0) uniform sampler2D dither; [ 1.058][d][vo/gpu/d3d11] [ 16] layout(binding=1) uniform sampler2D texture0; [ 1.058][d][vo/gpu/d3d11] [ 17] void main() { [ 1.058][d][vo/gpu/d3d11] [ 18] vec4 color = vec4(0.0, 0.0, 0.0, 1.0); [ 1.058][d][vo/gpu/d3d11] [ 19] color.rgb = 1.000000 * vec4(texture(texture0, texcoord0)).rgb; [ 1.058][d][vo/gpu/d3d11] [ 20] // dithering [ 1.058][d][vo/gpu/d3d11] [ 21] vec2 dither_pos = gl_FragCoord.xy * 1.0/64.0; [ 1.058][d][vo/gpu/d3d11] [ 22] float dither_value = texture(dither, dither_pos).r; [ 1.058][d][vo/gpu/d3d11] [ 23] color = floor(color * 1023.0 + dither_value + 0.5 / 4096.0) * 1.0/1023.0; [ 1.058][d][vo/gpu/d3d11] [ 24] out_color = color; [ 1.058][d][vo/gpu/d3d11] [ 25] } [ 1.058][d][vo/gpu/d3d11] HLSL source: [ 1.058][d][vo/gpu/d3d11] [ 1] Texture2D _16 : register(t1); [ 1.058][d][vo/gpu/d3d11] [ 2] SamplerState __16_sampler : register(s1); [ 1.058][d][vo/gpu/d3d11] [ 3] Texture2D _45 : register(t0); [ 1.058][d][vo/gpu/d3d11] [ 4] SamplerState __45_sampler : register(s0); [ 1.058][d][vo/gpu/d3d11] [ 5] [ 1.058][d][vo/gpu/d3d11] [ 6] static float4 gl_FragCoord; [ 1.058][d][vo/gpu/d3d11] [ 7] static float2 _20; [ 1.058][d][vo/gpu/d3d11] [ 8] static float4 _66; [ 1.058][d][vo/gpu/d3d11] [ 9] [ 1.058][d][vo/gpu/d3d11] [ 10] struct SPIRV_Cross_Input [ 1.058][d][vo/gpu/d3d11] [ 11] { [ 1.058][d][vo/gpu/d3d11] [ 12] float2 _20 : TEXCOORD1; [ 1.058][d][vo/gpu/d3d11] [ 13] float4 gl_FragCoord : SV_Position; [ 1.058][d][vo/gpu/d3d11] [ 14] }; [ 1.058][d][vo/gpu/d3d11] [ 15] [ 1.058][d][vo/gpu/d3d11] [ 16] struct SPIRV_Cross_Output [ 1.058][d][vo/gpu/d3d11] [ 17] { [ 1.058][d][vo/gpu/d3d11] [ 18] float4 _66 : SV_Target0; [ 1.058][d][vo/gpu/d3d11] [ 19] }; [ 1.058][d][vo/gpu/d3d11] [ 20] [ 1.058][d][vo/gpu/d3d11] [ 21] void frag_main() [ 1.058][d][vo/gpu/d3d11] [ 22] { [ 1.058][d][vo/gpu/d3d11] [ 23] float3 _30 = _16.Sample(__16_sampler, _20).xyz * 1.0f; [ 1.058][d][vo/gpu/d3d11] [ 24] _66 = (floor(((float4(_30.x, _30.y, _30.z, float4(0.0f, 0.0f, 0.0f, 1.0f).w) * 1023.0f) + _45.Sample(__45_sampler, (gl_FragCoord.xy * 1.0f) * 0.015625f.xx).x.xxxx) + 0.0001220703125f.xxxx) * 1.0f) * 0.000977517105638980865478515625f.xxxx; [ 1.058][d][vo/gpu/d3d11] [ 25] } [ 1.058][d][vo/gpu/d3d11] [ 26] [ 1.058][d][vo/gpu/d3d11] [ 27] SPIRV_Cross_Output main(SPIRV_Cross_Input stage_input) [ 1.058][d][vo/gpu/d3d11] [ 28] { [ 1.058][d][vo/gpu/d3d11] [ 29] gl_FragCoord = stage_input.gl_FragCoord; [ 1.058][d][vo/gpu/d3d11] [ 30] _20 = stage_input._20; [ 1.058][d][vo/gpu/d3d11] [ 31] frag_main(); [ 1.058][d][vo/gpu/d3d11] [ 32] SPIRV_Cross_Output stage_output; [ 1.058][d][vo/gpu/d3d11] [ 33] stage_output._66 = _66; [ 1.058][d][vo/gpu/d3d11] [ 34] return stage_output; [ 1.058][d][vo/gpu/d3d11] [ 35] } [ 1.059][v][osd/libass] fontselect: (sans-serif, 400, 0) -> ArialMT, 0, ArialMT [ 1.061][v][cplayer] first video frame after restart shown [ 1.062][v][ad] In: profile=-99 samplerate=48000 [ 1.062][v][af] [in] 192000Hz 7.1 8ch spdif-truehd [ 1.062][v][af] [lavcac3enc] 192000Hz 7.1 8ch spdif-truehd [ 1.062][v][autoconvert] inserting resampler [ 1.062][v][swresample] format change, reinitializing resampler [ 1.062][v][swresample] 192000Hz 7.1 spdif-truehd -> 48000Hz 5.1(side) floatp [ 1.062][e][swresample] unsupported conversion: spdif-truehd -> floatp [ 1.062][f][swresample] libswresample failed to initialize. [ 1.062][e][af] Disabling filter lavcac3enc.00 because it has failed. [ 1.062][v][af] [userspeed] 192000Hz 7.1 8ch spdif-truehd [ 1.062][v][af] [userspeed] (disabled) [ 1.062][v][af] [convert] 192000Hz 7.1 8ch spdif-truehd [ 1.062][v][auto_profiles] Re-evaluate auto profile 720p [ 1.063][w][vo/gpu/d3d11] shaderc output: [ 1.063][w][vo/gpu/d3d11] input:2: warning: '#extension' : extension not supported: GL_ARB_shader_storage_buffer_object [ 1.063][w][vo/gpu/d3d11] shaderc compile status 'success' (0 errors, 1 warnings) [ 1.065][v][vo/gpu/d3d11] Compiled a vertex shader in 3121us [ 1.065][v][vo/gpu/d3d11] shaderc: 1594us, SPIRV-Cross: 85us, D3DCompile: 1442us [ 1.065][d][vo/gpu/d3d11] GLSL source: [ 1.065][d][vo/gpu/d3d11] [ 1] #version 450 [ 1.065][d][vo/gpu/d3d11] [ 2] #extension GL_ARB_shader_storage_buffer_object : enable [ 1.065][d][vo/gpu/d3d11] [ 3] #extension GL_ARB_shader_image_load_store : enable [ 1.065][d][vo/gpu/d3d11] [ 4] #define tex1D texture [ 1.065][d][vo/gpu/d3d11] [ 5] #define tex3D texture [ 1.065][d][vo/gpu/d3d11] [ 6] #define LUT_POS(x, lut_size) mix(0.5 / (lut_size), 1.0 - 0.5 / (lut_size), (x)) [ 1.065][d][vo/gpu/d3d11] [ 7] layout(location=0) in vec2 vertex_position; [ 1.065][d][vo/gpu/d3d11] [ 8] layout(location=1) in vec2 vertex_texcoord0; [ 1.065][d][vo/gpu/d3d11] [ 9] layout(location=1) out vec2 texcoord0; [ 1.065][d][vo/gpu/d3d11] [ 10] void main() { [ 1.065][d][vo/gpu/d3d11] [ 11] gl_Position = vec4(vertex_position, 1.0, 1.0); [ 1.065][d][vo/gpu/d3d11] [ 12] texcoord0 = vertex_texcoord0; [ 1.065][d][vo/gpu/d3d11] [ 13] } [ 1.065][d][vo/gpu/d3d11] HLSL source: [ 1.065][d][vo/gpu/d3d11] [ 1] static float4 gl_Position; [ 1.065][d][vo/gpu/d3d11] [ 2] static float2 _18; [ 1.065][d][vo/gpu/d3d11] [ 3] static float2 _27; [ 1.065][d][vo/gpu/d3d11] [ 4] static float2 _28; [ 1.065][d][vo/gpu/d3d11] [ 5] [ 1.065][d][vo/gpu/d3d11] [ 6] struct SPIRV_Cross_Input [ 1.065][d][vo/gpu/d3d11] [ 7] { [ 1.065][d][vo/gpu/d3d11] [ 8] float2 _18 : TEXCOORD0; [ 1.065][d][vo/gpu/d3d11] [ 9] float2 _28 : TEXCOORD1; [ 1.065][d][vo/gpu/d3d11] [ 10] }; [ 1.065][d][vo/gpu/d3d11] [ 11] [ 1.065][d][vo/gpu/d3d11] [ 12] struct SPIRV_Cross_Output [ 1.065][d][vo/gpu/d3d11] [ 13] { [ 1.065][d][vo/gpu/d3d11] [ 14] float2 _27 : TEXCOORD1; [ 1.065][d][vo/gpu/d3d11] [ 15] float4 gl_Position : SV_Position; [ 1.065][d][vo/gpu/d3d11] [ 16] }; [ 1.065][d][vo/gpu/d3d11] [ 17] [ 1.065][d][vo/gpu/d3d11] [ 18] void vert_main() [ 1.065][d][vo/gpu/d3d11] [ 19] { [ 1.065][d][vo/gpu/d3d11] [ 20] gl_Position = float4(_18, 1.0f, 1.0f); [ 1.065][d][vo/gpu/d3d11] [ 21] _27 = _28; [ 1.065][d][vo/gpu/d3d11] [ 22] gl_Position.y = -gl_Position.y; [ 1.065][d][vo/gpu/d3d11] [ 23] } [ 1.065][d][vo/gpu/d3d11] [ 24] [ 1.065][d][vo/gpu/d3d11] [ 25] SPIRV_Cross_Output main(SPIRV_Cross_Input stage_input) [ 1.065][d][vo/gpu/d3d11] [ 26] { [ 1.065][d][vo/gpu/d3d11] [ 27] _18 = stage_input._18; [ 1.065][d][vo/gpu/d3d11] [ 28] _28 = stage_input._28; [ 1.065][d][vo/gpu/d3d11] [ 29] vert_main(); [ 1.065][d][vo/gpu/d3d11] [ 30] SPIRV_Cross_Output stage_output; [ 1.065][d][vo/gpu/d3d11] [ 31] stage_output.gl_Position = gl_Position; [ 1.065][d][vo/gpu/d3d11] [ 32] stage_output._27 = _27; [ 1.065][d][vo/gpu/d3d11] [ 33] return stage_output; [ 1.065][d][vo/gpu/d3d11] [ 34] } [ 1.073][w][vo/gpu/d3d11] shaderc output: [ 1.073][w][vo/gpu/d3d11] input:2: warning: '#extension' : extension not supported: GL_ARB_shader_storage_buffer_object [ 1.073][w][vo/gpu/d3d11] shaderc compile status 'success' (0 errors, 1 warnings) [ 1.087][v][vo/gpu/d3d11] Compiled a fragment shader in 21830us [ 1.087][v][vo/gpu/d3d11] shaderc: 7577us, SPIRV-Cross: 760us, D3DCompile: 13493us [ 1.087][d][vo/gpu/d3d11] GLSL source: [ 1.087][d][vo/gpu/d3d11] [ 1] #version 450 [ 1.087][d][vo/gpu/d3d11] [ 2] #extension GL_ARB_shader_storage_buffer_object : enable [ 1.087][d][vo/gpu/d3d11] [ 3] #extension GL_ARB_shader_image_load_store : enable [ 1.087][d][vo/gpu/d3d11] [ 4] #define tex1D texture [ 1.087][d][vo/gpu/d3d11] [ 5] #define tex3D texture [ 1.087][d][vo/gpu/d3d11] [ 6] #define LUT_POS(x, lut_size) mix(0.5 / (lut_size), 1.0 - 0.5 / (lut_size), (x)) [ 1.087][d][vo/gpu/d3d11] [ 7] layout(location=0) out vec4 out_color; [ 1.087][d][vo/gpu/d3d11] [ 8] layout(location=1) in vec2 texcoord0; [ 1.087][d][vo/gpu/d3d11] [ 9] layout(std140, binding=0) uniform UBO { [ 1.087][d][vo/gpu/d3d11] [ 10] layout(offset=0) float random; [ 1.087][d][vo/gpu/d3d11] [ 11] layout(offset=8) vec2 texture_size0; [ 1.087][d][vo/gpu/d3d11] [ 12] layout(offset=16) mat2 texture_rot0; [ 1.087][d][vo/gpu/d3d11] [ 13] layout(offset=48) vec2 texture_off0; [ 1.087][d][vo/gpu/d3d11] [ 14] layout(offset=56) vec2 pixel_size0; [ 1.087][d][vo/gpu/d3d11] [ 15] }; [ 1.087][d][vo/gpu/d3d11] [ 16] layout(binding=0) uniform sampler2D texture0; [ 1.087][d][vo/gpu/d3d11] [ 17] #define HOOKED_raw texture0 [ 1.087][d][vo/gpu/d3d11] [ 18] #define HOOKED_pos texcoord0 [ 1.087][d][vo/gpu/d3d11] [ 19] #define HOOKED_size texture_size0 [ 1.087][d][vo/gpu/d3d11] [ 20] #define HOOKED_rot texture_rot0 [ 1.087][d][vo/gpu/d3d11] [ 21] #define HOOKED_off texture_off0 [ 1.087][d][vo/gpu/d3d11] [ 22] #define HOOKED_pt pixel_size0 [ 1.087][d][vo/gpu/d3d11] [ 23] #define HOOKED_map texmap0 [ 1.087][d][vo/gpu/d3d11] [ 24] #define HOOKED_mul 1.003906 [ 1.087][d][vo/gpu/d3d11] [ 25] #define HOOKED_tex(pos) (HOOKED_mul * vec4(texture(HOOKED_raw, pos)).rgba) [ 1.087][d][vo/gpu/d3d11] [ 26] #define HOOKED_texOff(off) HOOKED_tex(HOOKED_pos + HOOKED_pt * vec2(off)) [ 1.088][d][vo/gpu/d3d11] [ 27] #define LUMA_raw texture0 [ 1.088][d][vo/gpu/d3d11] [ 28] #define LUMA_pos texcoord0 [ 1.088][d][vo/gpu/d3d11] [ 29] #define LUMA_size texture_size0 [ 1.088][d][vo/gpu/d3d11] [ 30] #define LUMA_rot texture_rot0 [ 1.088][d][vo/gpu/d3d11] [ 31] #define LUMA_off texture_off0 [ 1.088][d][vo/gpu/d3d11] [ 32] #define LUMA_pt pixel_size0 [ 1.088][d][vo/gpu/d3d11] [ 33] #define LUMA_map texmap0 [ 1.088][d][vo/gpu/d3d11] [ 34] #define LUMA_mul 1.003906 [ 1.088][d][vo/gpu/d3d11] [ 35] #define LUMA_tex(pos) (LUMA_mul * vec4(texture(LUMA_raw, pos)).rgba) [ 1.088][d][vo/gpu/d3d11] [ 36] #define LUMA_texOff(off) LUMA_tex(LUMA_pos + LUMA_pt * vec2(off)) [ 1.088][d][vo/gpu/d3d11] [ 37] float mod289(float x) { return x - floor(x * 1.0/289.0) * 289.0; } [ 1.088][d][vo/gpu/d3d11] [ 38] float permute(float x) { [ 1.088][d][vo/gpu/d3d11] [ 39] return mod289( mod289(34.0*x + 1.0) * (fract(x) + 1.0) ); [ 1.088][d][vo/gpu/d3d11] [ 40] } [ 1.088][d][vo/gpu/d3d11] [ 41] float rand(float x) { return fract(x * 1.0/41.0); } [ 1.088][d][vo/gpu/d3d11] [ 42] vec4 average(float range, inout float h) { [ 1.088][d][vo/gpu/d3d11] [ 43] float dist = rand(h) * range; h = permute(h); [ 1.088][d][vo/gpu/d3d11] [ 44] float dir = rand(h) * 6.2831853; h = permute(h); [ 1.088][d][vo/gpu/d3d11] [ 45] vec2 o = dist * vec2(cos(dir), sin(dir)); [ 1.088][d][vo/gpu/d3d11] [ 46] vec4 ref[4]; [ 1.088][d][vo/gpu/d3d11] [ 47] ref[0] = HOOKED_texOff(vec2( o.x, o.y)); [ 1.088][d][vo/gpu/d3d11] [ 48] ref[1] = HOOKED_texOff(vec2(-o.y, o.x)); [ 1.088][d][vo/gpu/d3d11] [ 49] ref[2] = HOOKED_texOff(vec2(-o.x, -o.y)); [ 1.088][d][vo/gpu/d3d11] [ 50] ref[3] = HOOKED_texOff(vec2( o.y, -o.x)); [ 1.088][d][vo/gpu/d3d11] [ 51] return (ref[0] + ref[1] + ref[2] + ref[3])*0.25; [ 1.088][d][vo/gpu/d3d11] [ 52] } [ 1.088][d][vo/gpu/d3d11] [ 53] void main() { [ 1.088][d][vo/gpu/d3d11] [ 54] vec4 color = vec4(0.0, 0.0, 0.0, 1.0); [ 1.088][d][vo/gpu/d3d11] [ 55] { [ 1.088][d][vo/gpu/d3d11] [ 56] vec3 _m = vec3(HOOKED_pos, random) + vec3(1.0); [ 1.088][d][vo/gpu/d3d11] [ 57] float h = permute(permute(permute(_m.x)+_m.y)+_m.z); [ 1.088][d][vo/gpu/d3d11] [ 58] color = HOOKED_tex(HOOKED_pos); [ 1.088][d][vo/gpu/d3d11] [ 59] vec4 avg, diff; [ 1.088][d][vo/gpu/d3d11] [ 60] avg = average(16.000000, h); [ 1.088][d][vo/gpu/d3d11] [ 61] diff = abs(color - avg); [ 1.088][d][vo/gpu/d3d11] [ 62] color = mix(avg, color, greaterThan(diff, vec4(0.003906))); [ 1.088][d][vo/gpu/d3d11] [ 63] vec3 noise; [ 1.088][d][vo/gpu/d3d11] [ 64] noise.x = rand(h); h = permute(h); [ 1.088][d][vo/gpu/d3d11] [ 65] noise.y = rand(h); h = permute(h); [ 1.088][d][vo/gpu/d3d11] [ 66] noise.z = rand(h); h = permute(h); [ 1.088][d][vo/gpu/d3d11] [ 67] color.xyz += 0.000059 * (noise - vec3(0.5)); [ 1.088][d][vo/gpu/d3d11] [ 68] } [ 1.088][d][vo/gpu/d3d11] [ 69] color.g = 0.000000; [ 1.088][d][vo/gpu/d3d11] [ 70] color.b = 0.000000; [ 1.088][d][vo/gpu/d3d11] [ 71] color.a = 1.000000; [ 1.088][d][vo/gpu/d3d11] [ 72] out_color = color; [ 1.088][d][vo/gpu/d3d11] [ 73] } [ 1.088][d][vo/gpu/d3d11] HLSL source: [ 1.088][d][vo/gpu/d3d11] [ 1] cbuffer _101_103 : register(b0) [ 1.088][d][vo/gpu/d3d11] [ 2] { [ 1.088][d][vo/gpu/d3d11] [ 3] float _103_m0 : packoffset(c0); [ 1.088][d][vo/gpu/d3d11] [ 4] float2 _103_m1 : packoffset(c0.z); [ 1.088][d][vo/gpu/d3d11] [ 5] row_major float2x2 _103_m2 : packoffset(c1); [ 1.088][d][vo/gpu/d3d11] [ 6] float2 _103_m3 : packoffset(c3); [ 1.088][d][vo/gpu/d3d11] [ 7] float2 _103_m4 : packoffset(c3.z); [ 1.088][d][vo/gpu/d3d11] [ 8] }; [ 1.088][d][vo/gpu/d3d11] [ 9] [ 1.088][d][vo/gpu/d3d11] [ 10] Texture2D _95 : register(t0); [ 1.088][d][vo/gpu/d3d11] [ 11] SamplerState __95_sampler : register(s0); [ 1.088][d][vo/gpu/d3d11] [ 12] [ 1.088][d][vo/gpu/d3d11] [ 13] static float2 _98; [ 1.088][d][vo/gpu/d3d11] [ 14] static float4 _316; [ 1.088][d][vo/gpu/d3d11] [ 15] [ 1.088][d][vo/gpu/d3d11] [ 16] struct SPIRV_Cross_Input [ 1.088][d][vo/gpu/d3d11] [ 17] { [ 1.088][d][vo/gpu/d3d11] [ 18] float2 _98 : TEXCOORD1; [ 1.088][d][vo/gpu/d3d11] [ 19] }; [ 1.088][d][vo/gpu/d3d11] [ 20] [ 1.088][d][vo/gpu/d3d11] [ 21] struct SPIRV_Cross_Output [ 1.088][d][vo/gpu/d3d11] [ 22] { [ 1.088][d][vo/gpu/d3d11] [ 23] float4 _316 : SV_Target0; [ 1.088][d][vo/gpu/d3d11] [ 24] }; [ 1.088][d][vo/gpu/d3d11] [ 25] [ 1.088][d][vo/gpu/d3d11] [ 26] float3 _728; [ 1.088][d][vo/gpu/d3d11] [ 27] [ 1.088][d][vo/gpu/d3d11] [ 28] void frag_main() [ 1.088][d][vo/gpu/d3d11] [ 29] { [ 1.088][d][vo/gpu/d3d11] [ 30] float3 _231 = float3(_98, _103_m0) + 1.0f.xxx; [ 1.088][d][vo/gpu/d3d11] [ 31] float _235 = _231.x; [ 1.088][d][vo/gpu/d3d11] [ 32] float _323 = (34.0f * _235) + 1.0f; [ 1.088][d][vo/gpu/d3d11] [ 33] float _328 = (_323 - (floor(_323 * 0.00346020772121846675872802734375f) * 289.0f)) * (frac(_235) + 1.0f); [ 1.088][d][vo/gpu/d3d11] [ 34] float _239 = (_328 - (floor(_328 * 0.00346020772121846675872802734375f) * 289.0f)) + _231.y; [ 1.088][d][vo/gpu/d3d11] [ 35] float _351 = (34.0f * _239) + 1.0f; [ 1.088][d][vo/gpu/d3d11] [ 36] float _356 = (_351 - (floor(_351 * 0.00346020772121846675872802734375f) * 289.0f)) * (frac(_239) + 1.0f); [ 1.088][d][vo/gpu/d3d11] [ 37] float _245 = (_356 - (floor(_356 * 0.00346020772121846675872802734375f) * 289.0f)) + _231.z; [ 1.088][d][vo/gpu/d3d11] [ 38] float _379 = (34.0f * _245) + 1.0f; [ 1.088][d][vo/gpu/d3d11] [ 39] float _384 = (_379 - (floor(_379 * 0.00346020772121846675872802734375f) * 289.0f)) * (frac(_245) + 1.0f); [ 1.088][d][vo/gpu/d3d11] [ 40] float _401 = _384 - (floor(_384 * 0.00346020772121846675872802734375f) * 289.0f); [ 1.088][d][vo/gpu/d3d11] [ 41] float4 _256 = _95.Sample(__95_sampler, _98) * 1.0039060115814208984375f; [ 1.088][d][vo/gpu/d3d11] [ 42] float _543 = (34.0f * _401) + 1.0f; [ 1.088][d][vo/gpu/d3d11] [ 43] float _548 = (_543 - (floor(_543 * 0.00346020772121846675872802734375f) * 289.0f)) * (frac(_401) + 1.0f); [ 1.088][d][vo/gpu/d3d11] [ 44] float _565 = _548 - (floor(_548 * 0.00346020772121846675872802734375f) * 289.0f); [ 1.088][d][vo/gpu/d3d11] [ 45] float _419 = frac(_565 * 0.024390242993831634521484375f) * 6.283185482025146484375f; [ 1.088][d][vo/gpu/d3d11] [ 46] float _576 = (34.0f * _565) + 1.0f; [ 1.088][d][vo/gpu/d3d11] [ 47] float _581 = (_576 - (floor(_576 * 0.00346020772121846675872802734375f) * 289.0f)) * (frac(_565) + 1.0f); [ 1.088][d][vo/gpu/d3d11] [ 48] float2 _428 = float2(cos(_419), sin(_419)) * (frac(_401 * 0.024390242993831634521484375f) * 16.0f); [ 1.088][d][vo/gpu/d3d11] [ 49] float _434 = _428.x; [ 1.088][d][vo/gpu/d3d11] [ 50] float _436 = _428.y; [ 1.088][d][vo/gpu/d3d11] [ 51] float _457 = -_436; [ 1.088][d][vo/gpu/d3d11] [ 52] float _480 = -_434; [ 1.088][d][vo/gpu/d3d11] [ 53] float4 _532 = ((((_95.Sample(__95_sampler, _98 + (_103_m4 * _428)) * 1.0039060115814208984375f) + (_95.Sample(__95_sampler, _98 + (_103_m4 * float2(_457, _434))) * 1.0039060115814208984375f)) + (_95.Sample(__95_sampler, _98 + (_103_m4 * float2(_480, _457))) * 1.0039060115814208984375f)) + (_95.Sample(__95_sampler, _98 + (_103_m4 * float2(_436, _480))) * 1.0039060115814208984375f)) * 0.25f; [ 1.088][d][vo/gpu/d3d11] [ 54] float4 _268 = abs(_256 - _532); [ 1.088][d][vo/gpu/d3d11] [ 55] bool4 _276 = bool4(_268.x > 0.0039059999398887157440185546875f.xxxx.x, _268.y > 0.0039059999398887157440185546875f.xxxx.y, _268.z > 0.0039059999398887157440185546875f.xxxx.z, _268.w > 0.0039059999398887157440185546875f.xxxx.w); [ 1.088][d][vo/gpu/d3d11] [ 56] float4 _277 = float4(_276.x ? _256.x : _532.x, _276.y ? _256.y : _532.y, _276.z ? _256.z : _532.z, _276.w ? _256.w : _532.w); [ 1.088][d][vo/gpu/d3d11] [ 57] float3 _714 = _728; [ 1.088][d][vo/gpu/d3d11] [ 58] _714.x = frac((_581 - (floor(_581 * 0.00346020772121846675872802734375f) * 289.0f)) * 0.024390242993831634521484375f); [ 1.089][d][vo/gpu/d3d11] [ 59] float3 _308 = _277.xyz + ((_714 - 0.5f.xxx) * 5.9000001783715561032295227050781e-05f); [ 1.089][d][vo/gpu/d3d11] [ 60] float4 _720 = float4(_308.x, _308.y, _308.z, _277.w); [ 1.089][d][vo/gpu/d3d11] [ 61] _720.y = 0.0f; [ 1.089][d][vo/gpu/d3d11] [ 62] float4 _722 = _720; [ 1.089][d][vo/gpu/d3d11] [ 63] _722.z = 0.0f; [ 1.089][d][vo/gpu/d3d11] [ 64] float4 _724 = _722; [ 1.089][d][vo/gpu/d3d11] [ 65] _724.w = 1.0f; [ 1.089][d][vo/gpu/d3d11] [ 66] _316 = _724; [ 1.089][d][vo/gpu/d3d11] [ 67] } [ 1.089][d][vo/gpu/d3d11] [ 68] [ 1.089][d][vo/gpu/d3d11] [ 69] SPIRV_Cross_Output main(SPIRV_Cross_Input stage_input) [ 1.089][d][vo/gpu/d3d11] [ 70] { [ 1.089][d][vo/gpu/d3d11] [ 71] _98 = stage_input._98; [ 1.089][d][vo/gpu/d3d11] [ 72] frag_main(); [ 1.089][d][vo/gpu/d3d11] [ 73] SPIRV_Cross_Output stage_output; [ 1.089][d][vo/gpu/d3d11] [ 74] stage_output._316 = _316; [ 1.089][d][vo/gpu/d3d11] [ 75] return stage_output; [ 1.089][d][vo/gpu/d3d11] [ 76] } [ 1.091][w][vo/gpu/d3d11] shaderc output: [ 1.091][w][vo/gpu/d3d11] input:2: warning: '#extension' : extension not supported: GL_ARB_shader_storage_buffer_object [ 1.091][w][vo/gpu/d3d11] shaderc compile status 'success' (0 errors, 1 warnings) [ 1.092][v][vo/gpu/d3d11] Compiled a vertex shader in 3349us [ 1.092][v][vo/gpu/d3d11] shaderc: 1822us, SPIRV-Cross: 80us, D3DCompile: 1447us [ 1.092][d][vo/gpu/d3d11] GLSL source: [ 1.092][d][vo/gpu/d3d11] [ 1] #version 450 [ 1.092][d][vo/gpu/d3d11] [ 2] #extension GL_ARB_shader_storage_buffer_object : enable [ 1.092][d][vo/gpu/d3d11] [ 3] #extension GL_ARB_shader_image_load_store : enable [ 1.092][d][vo/gpu/d3d11] [ 4] #define tex1D texture [ 1.092][d][vo/gpu/d3d11] [ 5] #define tex3D texture [ 1.092][d][vo/gpu/d3d11] [ 6] #define LUT_POS(x, lut_size) mix(0.5 / (lut_size), 1.0 - 0.5 / (lut_size), (x)) [ 1.092][d][vo/gpu/d3d11] [ 7] layout(location=0) in vec2 vertex_position; [ 1.092][d][vo/gpu/d3d11] [ 8] layout(location=1) in vec2 vertex_texcoord0; [ 1.092][d][vo/gpu/d3d11] [ 9] layout(location=1) out vec2 texcoord0; [ 1.092][d][vo/gpu/d3d11] [ 10] void main() { [ 1.092][d][vo/gpu/d3d11] [ 11] gl_Position = vec4(vertex_position, 1.0, 1.0); [ 1.092][d][vo/gpu/d3d11] [ 12] texcoord0 = vertex_texcoord0; [ 1.092][d][vo/gpu/d3d11] [ 13] } [ 1.092][d][vo/gpu/d3d11] HLSL source: [ 1.092][d][vo/gpu/d3d11] [ 1] static float4 gl_Position; [ 1.093][d][vo/gpu/d3d11] [ 2] static float2 _18; [ 1.093][d][vo/gpu/d3d11] [ 3] static float2 _27; [ 1.093][d][vo/gpu/d3d11] [ 4] static float2 _28; [ 1.093][d][vo/gpu/d3d11] [ 5] [ 1.093][d][vo/gpu/d3d11] [ 6] struct SPIRV_Cross_Input [ 1.093][d][vo/gpu/d3d11] [ 7] { [ 1.093][d][vo/gpu/d3d11] [ 8] float2 _18 : TEXCOORD0; [ 1.093][d][vo/gpu/d3d11] [ 9] float2 _28 : TEXCOORD1; [ 1.093][d][vo/gpu/d3d11] [ 10] }; [ 1.093][d][vo/gpu/d3d11] [ 11] [ 1.093][d][vo/gpu/d3d11] [ 12] struct SPIRV_Cross_Output [ 1.093][d][vo/gpu/d3d11] [ 13] { [ 1.093][d][vo/gpu/d3d11] [ 14] float2 _27 : TEXCOORD1; [ 1.093][d][vo/gpu/d3d11] [ 15] float4 gl_Position : SV_Position; [ 1.093][d][vo/gpu/d3d11] [ 16] }; [ 1.093][d][vo/gpu/d3d11] [ 17] [ 1.093][d][vo/gpu/d3d11] [ 18] void vert_main() [ 1.093][d][vo/gpu/d3d11] [ 19] { [ 1.093][d][vo/gpu/d3d11] [ 20] gl_Position = float4(_18, 1.0f, 1.0f); [ 1.093][d][vo/gpu/d3d11] [ 21] _27 = _28; [ 1.093][d][vo/gpu/d3d11] [ 22] gl_Position.y = -gl_Position.y; [ 1.093][d][vo/gpu/d3d11] [ 23] } [ 1.093][d][vo/gpu/d3d11] [ 24] [ 1.093][d][vo/gpu/d3d11] [ 25] SPIRV_Cross_Output main(SPIRV_Cross_Input stage_input) [ 1.093][d][vo/gpu/d3d11] [ 26] { [ 1.093][d][vo/gpu/d3d11] [ 27] _18 = stage_input._18; [ 1.093][d][vo/gpu/d3d11] [ 28] _28 = stage_input._28; [ 1.093][d][vo/gpu/d3d11] [ 29] vert_main(); [ 1.093][d][vo/gpu/d3d11] [ 30] SPIRV_Cross_Output stage_output; [ 1.093][d][vo/gpu/d3d11] [ 31] stage_output.gl_Position = gl_Position; [ 1.093][d][vo/gpu/d3d11] [ 32] stage_output._27 = _27; [ 1.093][d][vo/gpu/d3d11] [ 33] return stage_output; [ 1.093][d][vo/gpu/d3d11] [ 34] } [ 1.100][w][vo/gpu/d3d11] shaderc output: [ 1.100][w][vo/gpu/d3d11] input:2: warning: '#extension' : extension not supported: GL_ARB_shader_storage_buffer_object [ 1.100][w][vo/gpu/d3d11] shaderc compile status 'success' (0 errors, 1 warnings) [ 1.117][v][vo/gpu/d3d11] Compiled a fragment shader in 24411us [ 1.117][v][vo/gpu/d3d11] shaderc: 7496us, SPIRV-Cross: 898us, D3DCompile: 16017us [ 1.117][d][vo/gpu/d3d11] GLSL source: [ 1.117][d][vo/gpu/d3d11] [ 1] #version 450 [ 1.117][d][vo/gpu/d3d11] [ 2] #extension GL_ARB_shader_storage_buffer_object : enable [ 1.117][d][vo/gpu/d3d11] [ 3] #extension GL_ARB_shader_image_load_store : enable [ 1.117][d][vo/gpu/d3d11] [ 4] #define tex1D texture [ 1.117][d][vo/gpu/d3d11] [ 5] #define tex3D texture [ 1.117][d][vo/gpu/d3d11] [ 6] #define LUT_POS(x, lut_size) mix(0.5 / (lut_size), 1.0 - 0.5 / (lut_size), (x)) [ 1.117][d][vo/gpu/d3d11] [ 7] layout(location=0) out vec4 out_color; [ 1.117][d][vo/gpu/d3d11] [ 8] layout(location=1) in vec2 texcoord0; [ 1.117][d][vo/gpu/d3d11] [ 9] layout(std140, binding=0) uniform UBO { [ 1.117][d][vo/gpu/d3d11] [ 10] layout(offset=0) float random; [ 1.117][d][vo/gpu/d3d11] [ 11] layout(offset=8) vec2 texture_size0; [ 1.117][d][vo/gpu/d3d11] [ 12] layout(offset=16) mat2 texture_rot0; [ 1.117][d][vo/gpu/d3d11] [ 13] layout(offset=48) vec2 texture_off0; [ 1.117][d][vo/gpu/d3d11] [ 14] layout(offset=56) vec2 pixel_size0; [ 1.117][d][vo/gpu/d3d11] [ 15] }; [ 1.117][d][vo/gpu/d3d11] [ 16] layout(binding=0) uniform sampler2D texture0; [ 1.117][d][vo/gpu/d3d11] [ 17] #define HOOKED_raw texture0 [ 1.117][d][vo/gpu/d3d11] [ 18] #define HOOKED_pos texcoord0 [ 1.117][d][vo/gpu/d3d11] [ 19] #define HOOKED_size texture_size0 [ 1.118][d][vo/gpu/d3d11] [ 20] #define HOOKED_rot texture_rot0 [ 1.118][d][vo/gpu/d3d11] [ 21] #define HOOKED_off texture_off0 [ 1.118][d][vo/gpu/d3d11] [ 22] #define HOOKED_pt pixel_size0 [ 1.118][d][vo/gpu/d3d11] [ 23] #define HOOKED_map texmap0 [ 1.118][d][vo/gpu/d3d11] [ 24] #define HOOKED_mul 1.003906 [ 1.118][d][vo/gpu/d3d11] [ 25] #define HOOKED_tex(pos) (HOOKED_mul * vec4(texture(HOOKED_raw, pos)).rgba) [ 1.118][d][vo/gpu/d3d11] [ 26] #define HOOKED_texOff(off) HOOKED_tex(HOOKED_pos + HOOKED_pt * vec2(off)) [ 1.118][d][vo/gpu/d3d11] [ 27] #define CHROMA_raw texture0 [ 1.118][d][vo/gpu/d3d11] [ 28] #define CHROMA_pos texcoord0 [ 1.118][d][vo/gpu/d3d11] [ 29] #define CHROMA_size texture_size0 [ 1.118][d][vo/gpu/d3d11] [ 30] #define CHROMA_rot texture_rot0 [ 1.118][d][vo/gpu/d3d11] [ 31] #define CHROMA_off texture_off0 [ 1.118][d][vo/gpu/d3d11] [ 32] #define CHROMA_pt pixel_size0 [ 1.118][d][vo/gpu/d3d11] [ 33] #define CHROMA_map texmap0 [ 1.118][d][vo/gpu/d3d11] [ 34] #define CHROMA_mul 1.003906 [ 1.118][d][vo/gpu/d3d11] [ 35] #define CHROMA_tex(pos) (CHROMA_mul * vec4(texture(CHROMA_raw, pos)).rgba) [ 1.118][d][vo/gpu/d3d11] [ 36] #define CHROMA_texOff(off) CHROMA_tex(CHROMA_pos + CHROMA_pt * vec2(off)) [ 1.118][d][vo/gpu/d3d11] [ 37] float mod289(float x) { return x - floor(x * 1.0/289.0) * 289.0; } [ 1.118][d][vo/gpu/d3d11] [ 38] float permute(float x) { [ 1.118][d][vo/gpu/d3d11] [ 39] return mod289( mod289(34.0*x + 1.0) * (fract(x) + 1.0) ); [ 1.118][d][vo/gpu/d3d11] [ 40] } [ 1.118][d][vo/gpu/d3d11] [ 41] float rand(float x) { return fract(x * 1.0/41.0); } [ 1.118][d][vo/gpu/d3d11] [ 42] vec4 average(float range, inout float h) { [ 1.118][d][vo/gpu/d3d11] [ 43] float dist = rand(h) * range; h = permute(h); [ 1.118][d][vo/gpu/d3d11] [ 44] float dir = rand(h) * 6.2831853; h = permute(h); [ 1.118][d][vo/gpu/d3d11] [ 45] vec2 o = dist * vec2(cos(dir), sin(dir)); [ 1.118][d][vo/gpu/d3d11] [ 46] vec4 ref[4]; [ 1.118][d][vo/gpu/d3d11] [ 47] ref[0] = HOOKED_texOff(vec2( o.x, o.y)); [ 1.118][d][vo/gpu/d3d11] [ 48] ref[1] = HOOKED_texOff(vec2(-o.y, o.x)); [ 1.118][d][vo/gpu/d3d11] [ 49] ref[2] = HOOKED_texOff(vec2(-o.x, -o.y)); [ 1.118][d][vo/gpu/d3d11] [ 50] ref[3] = HOOKED_texOff(vec2( o.y, -o.x)); [ 1.118][d][vo/gpu/d3d11] [ 51] return (ref[0] + ref[1] + ref[2] + ref[3])*0.25; [ 1.118][d][vo/gpu/d3d11] [ 52] } [ 1.118][d][vo/gpu/d3d11] [ 53] void main() { [ 1.118][d][vo/gpu/d3d11] [ 54] vec4 color = vec4(0.0, 0.0, 0.0, 1.0); [ 1.118][d][vo/gpu/d3d11] [ 55] { [ 1.118][d][vo/gpu/d3d11] [ 56] vec3 _m = vec3(HOOKED_pos, random) + vec3(1.0); [ 1.118][d][vo/gpu/d3d11] [ 57] float h = permute(permute(permute(_m.x)+_m.y)+_m.z); [ 1.118][d][vo/gpu/d3d11] [ 58] color = HOOKED_tex(HOOKED_pos); [ 1.118][d][vo/gpu/d3d11] [ 59] vec4 avg, diff; [ 1.118][d][vo/gpu/d3d11] [ 60] avg = average(16.000000, h); [ 1.118][d][vo/gpu/d3d11] [ 61] diff = abs(color - avg); [ 1.118][d][vo/gpu/d3d11] [ 62] color = mix(avg, color, greaterThan(diff, vec4(0.003906))); [ 1.118][d][vo/gpu/d3d11] [ 63] vec3 noise; [ 1.118][d][vo/gpu/d3d11] [ 64] noise.x = rand(h); h = permute(h); [ 1.118][d][vo/gpu/d3d11] [ 65] noise.y = rand(h); h = permute(h); [ 1.118][d][vo/gpu/d3d11] [ 66] noise.z = rand(h); h = permute(h); [ 1.118][d][vo/gpu/d3d11] [ 67] color.xyz += 0.000059 * (noise - vec3(0.5)); [ 1.118][d][vo/gpu/d3d11] [ 68] } [ 1.118][d][vo/gpu/d3d11] [ 69] color.b = 0.000000; [ 1.118][d][vo/gpu/d3d11] [ 70] color.a = 1.000000; [ 1.118][d][vo/gpu/d3d11] [ 71] out_color = color; [ 1.118][d][vo/gpu/d3d11] [ 72] } [ 1.118][d][vo/gpu/d3d11] HLSL source: [ 1.118][d][vo/gpu/d3d11] [ 1] cbuffer _101_103 : register(b0) [ 1.118][d][vo/gpu/d3d11] [ 2] { [ 1.118][d][vo/gpu/d3d11] [ 3] float _103_m0 : packoffset(c0); [ 1.118][d][vo/gpu/d3d11] [ 4] float2 _103_m1 : packoffset(c0.z); [ 1.118][d][vo/gpu/d3d11] [ 5] row_major float2x2 _103_m2 : packoffset(c1); [ 1.118][d][vo/gpu/d3d11] [ 6] float2 _103_m3 : packoffset(c3); [ 1.118][d][vo/gpu/d3d11] [ 7] float2 _103_m4 : packoffset(c3.z); [ 1.118][d][vo/gpu/d3d11] [ 8] }; [ 1.118][d][vo/gpu/d3d11] [ 9] [ 1.118][d][vo/gpu/d3d11] [ 10] Texture2D _95 : register(t0); [ 1.118][d][vo/gpu/d3d11] [ 11] SamplerState __95_sampler : register(s0); [ 1.118][d][vo/gpu/d3d11] [ 12] [ 1.118][d][vo/gpu/d3d11] [ 13] static float2 _98; [ 1.118][d][vo/gpu/d3d11] [ 14] static float4 _315; [ 1.118][d][vo/gpu/d3d11] [ 15] [ 1.118][d][vo/gpu/d3d11] [ 16] struct SPIRV_Cross_Input [ 1.118][d][vo/gpu/d3d11] [ 17] { [ 1.118][d][vo/gpu/d3d11] [ 18] float2 _98 : TEXCOORD1; [ 1.118][d][vo/gpu/d3d11] [ 19] }; [ 1.118][d][vo/gpu/d3d11] [ 20] [ 1.118][d][vo/gpu/d3d11] [ 21] struct SPIRV_Cross_Output [ 1.118][d][vo/gpu/d3d11] [ 22] { [ 1.118][d][vo/gpu/d3d11] [ 23] float4 _315 : SV_Target0; [ 1.118][d][vo/gpu/d3d11] [ 24] }; [ 1.118][d][vo/gpu/d3d11] [ 25] [ 1.118][d][vo/gpu/d3d11] [ 26] float3 _725; [ 1.118][d][vo/gpu/d3d11] [ 27] [ 1.118][d][vo/gpu/d3d11] [ 28] void frag_main() [ 1.118][d][vo/gpu/d3d11] [ 29] { [ 1.118][d][vo/gpu/d3d11] [ 30] float3 _231 = float3(_98, _103_m0) + 1.0f.xxx; [ 1.118][d][vo/gpu/d3d11] [ 31] float _235 = _231.x; [ 1.118][d][vo/gpu/d3d11] [ 32] float _322 = (34.0f * _235) + 1.0f; [ 1.118][d][vo/gpu/d3d11] [ 33] float _327 = (_322 - (floor(_322 * 0.00346020772121846675872802734375f) * 289.0f)) * (frac(_235) + 1.0f); [ 1.118][d][vo/gpu/d3d11] [ 34] float _239 = (_327 - (floor(_327 * 0.00346020772121846675872802734375f) * 289.0f)) + _231.y; [ 1.118][d][vo/gpu/d3d11] [ 35] float _350 = (34.0f * _239) + 1.0f; [ 1.118][d][vo/gpu/d3d11] [ 36] float _355 = (_350 - (floor(_350 * 0.00346020772121846675872802734375f) * 289.0f)) * (frac(_239) + 1.0f); [ 1.118][d][vo/gpu/d3d11] [ 37] float _245 = (_355 - (floor(_355 * 0.00346020772121846675872802734375f) * 289.0f)) + _231.z; [ 1.118][d][vo/gpu/d3d11] [ 38] float _378 = (34.0f * _245) + 1.0f; [ 1.118][d][vo/gpu/d3d11] [ 39] float _383 = (_378 - (floor(_378 * 0.00346020772121846675872802734375f) * 289.0f)) * (frac(_245) + 1.0f); [ 1.118][d][vo/gpu/d3d11] [ 40] float _400 = _383 - (floor(_383 * 0.00346020772121846675872802734375f) * 289.0f); [ 1.118][d][vo/gpu/d3d11] [ 41] float4 _256 = _95.Sample(__95_sampler, _98) * 1.0039060115814208984375f; [ 1.118][d][vo/gpu/d3d11] [ 42] float _542 = (34.0f * _400) + 1.0f; [ 1.118][d][vo/gpu/d3d11] [ 43] float _547 = (_542 - (floor(_542 * 0.00346020772121846675872802734375f) * 289.0f)) * (frac(_400) + 1.0f); [ 1.118][d][vo/gpu/d3d11] [ 44] float _564 = _547 - (floor(_547 * 0.00346020772121846675872802734375f) * 289.0f); [ 1.118][d][vo/gpu/d3d11] [ 45] float _418 = frac(_564 * 0.024390242993831634521484375f) * 6.283185482025146484375f; [ 1.118][d][vo/gpu/d3d11] [ 46] float _575 = (34.0f * _564) + 1.0f; [ 1.118][d][vo/gpu/d3d11] [ 47] float _580 = (_575 - (floor(_575 * 0.00346020772121846675872802734375f) * 289.0f)) * (frac(_564) + 1.0f); [ 1.118][d][vo/gpu/d3d11] [ 48] float _597 = _580 - (floor(_580 * 0.00346020772121846675872802734375f) * 289.0f); [ 1.118][d][vo/gpu/d3d11] [ 49] float2 _427 = float2(cos(_418), sin(_418)) * (frac(_400 * 0.024390242993831634521484375f) * 16.0f); [ 1.119][d][vo/gpu/d3d11] [ 50] float _433 = _427.x; [ 1.119][d][vo/gpu/d3d11] [ 51] float _435 = _427.y; [ 1.119][d][vo/gpu/d3d11] [ 52] float _456 = -_435; [ 1.119][d][vo/gpu/d3d11] [ 53] float _479 = -_433; [ 1.119][d][vo/gpu/d3d11] [ 54] float4 _531 = ((((_95.Sample(__95_sampler, _98 + (_103_m4 * _427)) * 1.0039060115814208984375f) + (_95.Sample(__95_sampler, _98 + (_103_m4 * float2(_456, _433))) * 1.0039060115814208984375f)) + (_95.Sample(__95_sampler, _98 + (_103_m4 * float2(_479, _456))) * 1.0039060115814208984375f)) + (_95.Sample(__95_sampler, _98 + (_103_m4 * float2(_435, _479))) * 1.0039060115814208984375f)) * 0.25f; [ 1.119][d][vo/gpu/d3d11] [ 55] float4 _268 = abs(_256 - _531); [ 1.119][d][vo/gpu/d3d11] [ 56] bool4 _276 = bool4(_268.x > 0.0039059999398887157440185546875f.xxxx.x, _268.y > 0.0039059999398887157440185546875f.xxxx.y, _268.z > 0.0039059999398887157440185546875f.xxxx.z, _268.w > 0.0039059999398887157440185546875f.xxxx.w); [ 1.119][d][vo/gpu/d3d11] [ 57] float4 _277 = float4(_276.x ? _256.x : _531.x, _276.y ? _256.y : _531.y, _276.z ? _256.z : _531.z, _276.w ? _256.w : _531.w); [ 1.119][d][vo/gpu/d3d11] [ 58] float3 _713 = _725; [ 1.119][d][vo/gpu/d3d11] [ 59] _713.x = frac(_597 * 0.024390242993831634521484375f); [ 1.119][d][vo/gpu/d3d11] [ 60] float _608 = (34.0f * _597) + 1.0f; [ 1.119][d][vo/gpu/d3d11] [ 61] float _613 = (_608 - (floor(_608 * 0.00346020772121846675872802734375f) * 289.0f)) * (frac(_597) + 1.0f); [ 1.119][d][vo/gpu/d3d11] [ 62] float3 _715 = _713; [ 1.119][d][vo/gpu/d3d11] [ 63] _715.y = frac((_613 - (floor(_613 * 0.00346020772121846675872802734375f) * 289.0f)) * 0.024390242993831634521484375f); [ 1.119][d][vo/gpu/d3d11] [ 64] float3 _308 = _277.xyz + ((_715 - 0.5f.xxx) * 5.9000001783715561032295227050781e-05f); [ 1.119][d][vo/gpu/d3d11] [ 65] float4 _719 = float4(_308.x, _308.y, _308.z, _277.w); [ 1.119][d][vo/gpu/d3d11] [ 66] _719.z = 0.0f; [ 1.119][d][vo/gpu/d3d11] [ 67] float4 _721 = _719; [ 1.119][d][vo/gpu/d3d11] [ 68] _721.w = 1.0f; [ 1.119][d][vo/gpu/d3d11] [ 69] _315 = _721; [ 1.119][d][vo/gpu/d3d11] [ 70] } [ 1.119][d][vo/gpu/d3d11] [ 71] [ 1.119][d][vo/gpu/d3d11] [ 72] SPIRV_Cross_Output main(SPIRV_Cross_Input stage_input) [ 1.119][d][vo/gpu/d3d11] [ 73] { [ 1.119][d][vo/gpu/d3d11] [ 74] _98 = stage_input._98; [ 1.119][d][vo/gpu/d3d11] [ 75] frag_main(); [ 1.119][d][vo/gpu/d3d11] [ 76] SPIRV_Cross_Output stage_output; [ 1.119][d][vo/gpu/d3d11] [ 77] stage_output._315 = _315; [ 1.119][d][vo/gpu/d3d11] [ 78] return stage_output; [ 1.119][d][vo/gpu/d3d11] [ 79] } [ 1.121][w][vo/gpu/d3d11] shaderc output: [ 1.121][w][vo/gpu/d3d11] input:2: warning: '#extension' : extension not supported: GL_ARB_shader_storage_buffer_object [ 1.121][w][vo/gpu/d3d11] shaderc compile status 'success' (0 errors, 1 warnings) [ 1.122][v][vo/gpu/d3d11] Compiled a vertex shader in 3424us [ 1.122][v][vo/gpu/d3d11] shaderc: 1652us, SPIRV-Cross: 87us, D3DCompile: 1685us [ 1.122][d][vo/gpu/d3d11] GLSL source: [ 1.122][d][vo/gpu/d3d11] [ 1] #version 450 [ 1.122][d][vo/gpu/d3d11] [ 2] #extension GL_ARB_shader_storage_buffer_object : enable [ 1.123][d][vo/gpu/d3d11] [ 3] #extension GL_ARB_shader_image_load_store : enable [ 1.123][d][vo/gpu/d3d11] [ 4] #define tex1D texture [ 1.123][d][vo/gpu/d3d11] [ 5] #define tex3D texture [ 1.123][d][vo/gpu/d3d11] [ 6] #define LUT_POS(x, lut_size) mix(0.5 / (lut_size), 1.0 - 0.5 / (lut_size), (x)) [ 1.123][d][vo/gpu/d3d11] [ 7] layout(location=0) in vec2 vertex_position; [ 1.123][d][vo/gpu/d3d11] [ 8] layout(location=1) in vec2 vertex_texcoord0; [ 1.123][d][vo/gpu/d3d11] [ 9] layout(location=1) out vec2 texcoord0; [ 1.123][d][vo/gpu/d3d11] [ 10] layout(location=2) in vec2 vertex_texcoord1; [ 1.123][d][vo/gpu/d3d11] [ 11] layout(location=2) out vec2 texcoord1; [ 1.123][d][vo/gpu/d3d11] [ 12] void main() { [ 1.123][d][vo/gpu/d3d11] [ 13] gl_Position = vec4(vertex_position, 1.0, 1.0); [ 1.123][d][vo/gpu/d3d11] [ 14] texcoord0 = vertex_texcoord0; [ 1.123][d][vo/gpu/d3d11] [ 15] texcoord1 = vertex_texcoord1; [ 1.123][d][vo/gpu/d3d11] [ 16] } [ 1.123][d][vo/gpu/d3d11] HLSL source: [ 1.123][d][vo/gpu/d3d11] [ 1] static float4 gl_Position; [ 1.123][d][vo/gpu/d3d11] [ 2] static float2 _18; [ 1.123][d][vo/gpu/d3d11] [ 3] static float2 _27; [ 1.123][d][vo/gpu/d3d11] [ 4] static float2 _28; [ 1.123][d][vo/gpu/d3d11] [ 5] static float2 _30; [ 1.123][d][vo/gpu/d3d11] [ 6] static float2 _31; [ 1.123][d][vo/gpu/d3d11] [ 7] [ 1.123][d][vo/gpu/d3d11] [ 8] struct SPIRV_Cross_Input [ 1.123][d][vo/gpu/d3d11] [ 9] { [ 1.123][d][vo/gpu/d3d11] [ 10] float2 _18 : TEXCOORD0; [ 1.123][d][vo/gpu/d3d11] [ 11] float2 _28 : TEXCOORD1; [ 1.123][d][vo/gpu/d3d11] [ 12] float2 _31 : TEXCOORD2; [ 1.123][d][vo/gpu/d3d11] [ 13] }; [ 1.123][d][vo/gpu/d3d11] [ 14] [ 1.123][d][vo/gpu/d3d11] [ 15] struct SPIRV_Cross_Output [ 1.123][d][vo/gpu/d3d11] [ 16] { [ 1.123][d][vo/gpu/d3d11] [ 17] float2 _27 : TEXCOORD1; [ 1.123][d][vo/gpu/d3d11] [ 18] float2 _30 : TEXCOORD2; [ 1.123][d][vo/gpu/d3d11] [ 19] float4 gl_Position : SV_Position; [ 1.123][d][vo/gpu/d3d11] [ 20] }; [ 1.123][d][vo/gpu/d3d11] [ 21] [ 1.123][d][vo/gpu/d3d11] [ 22] void vert_main() [ 1.123][d][vo/gpu/d3d11] [ 23] { [ 1.123][d][vo/gpu/d3d11] [ 24] gl_Position = float4(_18, 1.0f, 1.0f); [ 1.123][d][vo/gpu/d3d11] [ 25] _27 = _28; [ 1.123][d][vo/gpu/d3d11] [ 26] _30 = _31; [ 1.123][d][vo/gpu/d3d11] [ 27] gl_Position.y = -gl_Position.y; [ 1.123][d][vo/gpu/d3d11] [ 28] } [ 1.123][d][vo/gpu/d3d11] [ 29] [ 1.123][d][vo/gpu/d3d11] [ 30] SPIRV_Cross_Output main(SPIRV_Cross_Input stage_input) [ 1.123][d][vo/gpu/d3d11] [ 31] { [ 1.123][d][vo/gpu/d3d11] [ 32] _18 = stage_input._18; [ 1.123][d][vo/gpu/d3d11] [ 33] _28 = stage_input._28; [ 1.123][d][vo/gpu/d3d11] [ 34] _31 = stage_input._31; [ 1.123][d][vo/gpu/d3d11] [ 35] vert_main(); [ 1.123][d][vo/gpu/d3d11] [ 36] SPIRV_Cross_Output stage_output; [ 1.123][d][vo/gpu/d3d11] [ 37] stage_output.gl_Position = gl_Position; [ 1.123][d][vo/gpu/d3d11] [ 38] stage_output._27 = _27; [ 1.123][d][vo/gpu/d3d11] [ 39] stage_output._30 = _30; [ 1.123][d][vo/gpu/d3d11] [ 40] return stage_output; [ 1.123][d][vo/gpu/d3d11] [ 41] } [ 1.125][w][vo/gpu/d3d11] shaderc output: [ 1.125][w][vo/gpu/d3d11] input:2: warning: '#extension' : extension not supported: GL_ARB_shader_storage_buffer_object [ 1.125][w][vo/gpu/d3d11] shaderc compile status 'success' (0 errors, 1 warnings) [ 1.129][v][vo/gpu/d3d11] Compiled a fragment shader in 6335us [ 1.129][v][vo/gpu/d3d11] shaderc: 2424us, SPIRV-Cross: 207us, D3DCompile: 3704us [ 1.129][d][vo/gpu/d3d11] GLSL source: [ 1.129][d][vo/gpu/d3d11] [ 1] #version 450 [ 1.129][d][vo/gpu/d3d11] [ 2] #extension GL_ARB_shader_storage_buffer_object : enable [ 1.129][d][vo/gpu/d3d11] [ 3] #extension GL_ARB_shader_image_load_store : enable [ 1.129][d][vo/gpu/d3d11] [ 4] #define tex1D texture [ 1.130][d][vo/gpu/d3d11] [ 5] #define tex3D texture [ 1.130][d][vo/gpu/d3d11] [ 6] #define LUT_POS(x, lut_size) mix(0.5 / (lut_size), 1.0 - 0.5 / (lut_size), (x)) [ 1.130][d][vo/gpu/d3d11] [ 7] layout(location=0) out vec4 out_color; [ 1.130][d][vo/gpu/d3d11] [ 8] layout(location=1) in vec2 texcoord0; [ 1.130][d][vo/gpu/d3d11] [ 9] layout(location=2) in vec2 texcoord1; [ 1.130][d][vo/gpu/d3d11] [ 10] layout(std140, binding=0) uniform UBO { [ 1.130][d][vo/gpu/d3d11] [ 11] layout(offset=0) mat3 colormatrix; [ 1.130][d][vo/gpu/d3d11] [ 12] layout(offset=48) vec3 colormatrix_c; [ 1.130][d][vo/gpu/d3d11] [ 13] layout(offset=64) vec2 texture_size0; [ 1.130][d][vo/gpu/d3d11] [ 14] layout(offset=80) mat2 texture_rot0; [ 1.130][d][vo/gpu/d3d11] [ 15] layout(offset=112) vec2 texture_off0; [ 1.130][d][vo/gpu/d3d11] [ 16] layout(offset=120) vec2 pixel_size0; [ 1.130][d][vo/gpu/d3d11] [ 17] layout(offset=128) vec2 texture_size1; [ 1.130][d][vo/gpu/d3d11] [ 18] layout(offset=144) mat2 texture_rot1; [ 1.130][d][vo/gpu/d3d11] [ 19] layout(offset=176) vec2 texture_off1; [ 1.130][d][vo/gpu/d3d11] [ 20] layout(offset=184) vec2 pixel_size1; [ 1.130][d][vo/gpu/d3d11] [ 21] }; [ 1.130][d][vo/gpu/d3d11] [ 22] layout(binding=0) uniform sampler2D texture0; [ 1.130][d][vo/gpu/d3d11] [ 23] layout(binding=1) uniform sampler2D texture1; [ 1.130][d][vo/gpu/d3d11] [ 24] void main() { [ 1.130][d][vo/gpu/d3d11] [ 25] vec4 color = vec4(0.0, 0.0, 0.0, 1.0); [ 1.130][d][vo/gpu/d3d11] [ 26] color.r = 1.000000 * vec4(texture(texture0, texcoord0)).r; [ 1.130][d][vo/gpu/d3d11] [ 27] color.gb = 1.000000 * vec4(texture(texture1, texcoord1)).rg; [ 1.130][d][vo/gpu/d3d11] [ 28] color = color.rgbr; [ 1.130][d][vo/gpu/d3d11] [ 29] color.rgb = mat3(colormatrix) * color.rgb + colormatrix_c; [ 1.130][d][vo/gpu/d3d11] [ 30] color.a = 1.0; [ 1.130][d][vo/gpu/d3d11] [ 31] // scaler pre-conversion [ 1.130][d][vo/gpu/d3d11] [ 32] // main scaling [ 1.130][d][vo/gpu/d3d11] [ 33] out_color = color; [ 1.130][d][vo/gpu/d3d11] [ 34] } [ 1.130][d][vo/gpu/d3d11] HLSL source: [ 1.130][d][vo/gpu/d3d11] [ 1] cbuffer _53_55 : register(b0) [ 1.130][d][vo/gpu/d3d11] [ 2] { [ 1.130][d][vo/gpu/d3d11] [ 3] row_major float3x3 _55_m0 : packoffset(c0); [ 1.130][d][vo/gpu/d3d11] [ 4] float3 _55_m1 : packoffset(c3); [ 1.130][d][vo/gpu/d3d11] [ 5] float2 _55_m2 : packoffset(c4); [ 1.130][d][vo/gpu/d3d11] [ 6] row_major float2x2 _55_m3 : packoffset(c5); [ 1.130][d][vo/gpu/d3d11] [ 7] float2 _55_m4 : packoffset(c7); [ 1.130][d][vo/gpu/d3d11] [ 8] float2 _55_m5 : packoffset(c7.z); [ 1.130][d][vo/gpu/d3d11] [ 9] float2 _55_m6 : packoffset(c8); [ 1.130][d][vo/gpu/d3d11] [ 10] row_major float2x2 _55_m7 : packoffset(c9); [ 1.130][d][vo/gpu/d3d11] [ 11] float2 _55_m8 : packoffset(c11); [ 1.130][d][vo/gpu/d3d11] [ 12] float2 _55_m9 : packoffset(c11.z); [ 1.130][d][vo/gpu/d3d11] [ 13] }; [ 1.130][d][vo/gpu/d3d11] [ 14] [ 1.130][d][vo/gpu/d3d11] [ 15] Texture2D _16 : register(t0); [ 1.130][d][vo/gpu/d3d11] [ 16] SamplerState __16_sampler : register(s0); [ 1.130][d][vo/gpu/d3d11] [ 17] Texture2D _34 : register(t1); [ 1.130][d][vo/gpu/d3d11] [ 18] SamplerState __34_sampler : register(s1); [ 1.130][d][vo/gpu/d3d11] [ 19] [ 1.130][d][vo/gpu/d3d11] [ 20] static float2 _20; [ 1.130][d][vo/gpu/d3d11] [ 21] static float2 _36; [ 1.130][d][vo/gpu/d3d11] [ 22] static float4 _78; [ 1.130][d][vo/gpu/d3d11] [ 23] [ 1.130][d][vo/gpu/d3d11] [ 24] struct SPIRV_Cross_Input [ 1.130][d][vo/gpu/d3d11] [ 25] { [ 1.130][d][vo/gpu/d3d11] [ 26] float2 _20 : TEXCOORD1; [ 1.130][d][vo/gpu/d3d11] [ 27] float2 _36 : TEXCOORD2; [ 1.130][d][vo/gpu/d3d11] [ 28] }; [ 1.130][d][vo/gpu/d3d11] [ 29] [ 1.130][d][vo/gpu/d3d11] [ 30] struct SPIRV_Cross_Output [ 1.130][d][vo/gpu/d3d11] [ 31] { [ 1.130][d][vo/gpu/d3d11] [ 32] float4 _78 : SV_Target0; [ 1.130][d][vo/gpu/d3d11] [ 33] }; [ 1.130][d][vo/gpu/d3d11] [ 34] [ 1.130][d][vo/gpu/d3d11] [ 35] float4 _84; [ 1.130][d][vo/gpu/d3d11] [ 36] [ 1.130][d][vo/gpu/d3d11] [ 37] void frag_main() [ 1.130][d][vo/gpu/d3d11] [ 38] { [ 1.130][d][vo/gpu/d3d11] [ 39] float4 _81 = _84; [ 1.130][d][vo/gpu/d3d11] [ 40] _81.x = _16.Sample(__16_sampler, _20).x; [ 1.130][d][vo/gpu/d3d11] [ 41] float2 _45 = _34.Sample(__34_sampler, _36).xy * 1.0f; [ 1.130][d][vo/gpu/d3d11] [ 42] float3 _72 = mul(float4(_81.x, _45.x, _45.y, _81.w).xyz, _55_m0) + _55_m1; [ 1.130][d][vo/gpu/d3d11] [ 43] float4 _83 = float4(_72.x, _72.y, _72.z, _81.x); [ 1.130][d][vo/gpu/d3d11] [ 44] _83.w = 1.0f; [ 1.130][d][vo/gpu/d3d11] [ 45] _78 = _83; [ 1.130][d][vo/gpu/d3d11] [ 46] } [ 1.130][d][vo/gpu/d3d11] [ 47] [ 1.130][d][vo/gpu/d3d11] [ 48] SPIRV_Cross_Output main(SPIRV_Cross_Input stage_input) [ 1.130][d][vo/gpu/d3d11] [ 49] { [ 1.130][d][vo/gpu/d3d11] [ 50] _20 = stage_input._20; [ 1.130][d][vo/gpu/d3d11] [ 51] _36 = stage_input._36; [ 1.130][d][vo/gpu/d3d11] [ 52] frag_main(); [ 1.130][d][vo/gpu/d3d11] [ 53] SPIRV_Cross_Output stage_output; [ 1.130][d][vo/gpu/d3d11] [ 54] stage_output._78 = _78; [ 1.130][d][vo/gpu/d3d11] [ 55] return stage_output; [ 1.130][d][vo/gpu/d3d11] [ 56] } [ 1.131][v][ao] Trying audio driver 'wasapi' [ 1.131][v][ao] Using preferred device 'marantz (NVIDIA High Definition Audio)' [ 1.131][v][ao/wasapi] requested format: 192000 Hz, 7.1 channels, spdif-truehd [ 1.131][d][ao/wasapi] Init wasapi [ 1.131][d][ao/wasapi] Find device 'marantz (NVIDIA High Definition Audio)' [ 1.137][v][ao/wasapi] Selecting device by name: 'marantz (NVIDIA High Definition Audio)' [ 1.137][v][ao/wasapi] Selecting device '{a629f4ca-6433-45e3-a9da-1a2be0583f74}' (marantz (NVIDIA High Definition Audio)) [ 1.137][v][ao/wasapi] Monitoring changes in device {0.0.0.00000000}.{a629f4ca-6433-45e3-a9da-1a2be0583f74} [ 1.141][d][ao/wasapi] Init wasapi thread [ 1.141][d][ao/wasapi] Activating pAudioClient interface [ 1.145][d][ao/wasapi] Probing formats [ 1.194][v][ao/wasapi] Trying 7.1 spdif-truehd (16/16 bits) @ 192000hz (exclusive) -> ok [ 1.194][v][ao/wasapi] Accepted as 7.1 spdif-truehd @ 192000hz -> 7.1 spdif-truehd (16/16 bits) @ 192000hz (exclusive) [ 1.194][d][ao/wasapi] Fixing format [ 1.194][d][ao/wasapi] IAudioClient::GetDevicePeriod [ 1.194][v][ao/wasapi] Device period: 10 ms [ 1.194][d][ao/wasapi] IAudioClient::Initialize [ 1.212][d][ao/wasapi] IAudioClient::Initialize pRenderClient [ 1.213][d][ao/wasapi] IAudioClient::Initialize IAudioClient_SetEventHandle [ 1.213][d][ao/wasapi] IAudioClient::Initialize IAudioClient_GetBufferSize [ 1.213][v][ao/wasapi] Buffer frame count: 1920 (10 ms) [ 1.213][v][ao/wasapi] IAudioClock::GetFrequency gave a frequency of 192000. [ 1.217][d][ao/wasapi] Activating pEndpointVolume interface [ 1.217][d][ao/wasapi] IAudioEndpointVolume::QueryHardwareSupport [ 1.217][d][ao/wasapi] Entering dispatch loop [ 1.217][d][ao/wasapi] Init wasapi done [ 1.217][v][ao/wasapi] device buffer: 1920 samples. [ 1.217][v][ao/wasapi] using soft-buffer of 38400 samples. [ 1.217][d][ao/wasapi] Thread Resume [ 1.217][d][ao/wasapi] Thread Reset [ 1.217][i][cplayer] AO: [wasapi] 192000Hz 7.1 8ch spdif-truehd [ 1.217][v][cplayer] AO: Description: Windows WASAPI audio output (event mode) [ 1.218][v][af] [convert] (disabled) [ 1.218][v][af] [out] 192000Hz 7.1 8ch spdif-truehd [ 1.218][v][auto_profiles] Re-evaluate auto profile HDR [ 1.218][i][auto_profiles] Applying profile HDR [ 1.219][d][cplayer] Run command: apply-profile, flags=64, args=[HDR] [ 1.219][d][cplayer] Setting option 'hwdec' = 'd3d11va' (flags = 68) [ 1.219][d][cplayer] Setting option 'hdr-compute-peak' = 'no' (flags = 68) [ 1.219][v][vo/gpu] Testing FBO format rgba16hf [ 1.219][d][vo/gpu] Resizing texture: 16x16 [ 1.219][d][cplayer] Setting option 'tone-mapping' = 'reinhard' (flags = 68) [ 1.219][d][cplayer] Setting option 'tone-mapping-param' = '0.5' (flags = 68) [ 1.219][v][vo/gpu] Using FBO format rgba16hf. [ 1.219][d][cplayer] Setting option 'tone-mapping-desaturate' = '3' (flags = 68) [ 1.219][v][vo/gpu] Testing FBO format rgba16hf [ 1.219][d][vo/gpu] Resizing texture: 16x16 [ 1.220][d][cplayer] Setting option 'icc-profile' = 'C:\Windows\System32\spool\drivers\color\Adobe RGB (1998) D65 WP 2.2 Gamma.icc' (flags = 68) [ 1.220][v][vo/gpu] Using FBO format rgba16hf. [ 1.220][v][vo/gpu] Testing FBO format rgba16hf [ 1.220][d][vo/gpu] Resizing texture: 16x16 [ 1.220][d][cplayer] Setting option 'target-peak' = '300' (flags = 68) [ 1.220][v][vo/gpu] Using FBO format rgba16hf. [ 1.220][d][cplayer] Setting option 'opengl-pbo' = '' (flags = 68) [ 1.220][v][vo/gpu] Opening ICC profile 'C:\Windows\System32\spool\drivers\color\Adobe RGB (1998) D65 WP 2.2 Gamma.icc' [ 1.220][v][ifo] Opening C:\Windows\System32\spool\drivers\color\Adobe RGB (1998) D65 WP 2.2 Gamma.icc [ 1.220][d][cplayer] Setting option 'deinterlace' = 'no' (flags = 68) [ 1.220][v][ifo_dvdnav] Opening C:\Windows\System32\spool\drivers\color\Adobe RGB (1998) D65 WP 2.2 Gamma.icc [ 1.220][d][cplayer] Setting option 'deband' = 'no' (flags = 68) [ 1.220][d][cplayer] Setting option 'contrast' = '0' (flags = 68) [ 1.220][d][cplayer] Setting option 'saturation' = '0' (flags = 68) [ 1.220][v][bdmv/bluray] Opening C:\Windows\System32\spool\drivers\color\Adobe RGB (1998) D65 WP 2.2 Gamma.icc [ 1.220][d][cplayer] Setting option 'brightness' = '0' (flags = 68) [ 1.220][d][cplayer] Setting option 'fs' = '' (flags = 68) [ 1.220][v][file] Opening C:\Windows\System32\spool\drivers\color\Adobe RGB (1998) D65 WP 2.2 Gamma.icc [ 1.220][d][file] Stream opened successfully. [ 1.221][v][vo/gpu] Testing FBO format rgba16hf [ 1.221][d][vo/gpu] Resizing texture: 16x16 [ 1.221][v][vo/gpu] Using FBO format rgba16hf. [ 1.221][v][vo/gpu] Resize: 3443x1937 [ 1.221][v][vo/gpu] Window size: 3443x1937 [ 1.221][v][vo/gpu] Video source: 3840x2160 (1:1) [ 1.221][v][vo/gpu] Video display: (0, 0) 3840x2160 -> (0, 0) 3443x1937 [ 1.221][v][vo/gpu] Video scale: 0.896615/0.896759 [ 1.221][v][vo/gpu] OSD borders: l=0 t=0 r=0 b=0 [ 1.221][v][vo/gpu] Video borders: l=0 t=0 r=0 b=0 [ 1.221][v][vo/gpu] Reported display depth: 8 [ 1.221][v][vo/gpu] Testing FBO format rgba16hf [ 1.221][d][vo/gpu] Resizing texture: 16x16 [ 1.221][v][vo/gpu] Using FBO format rgba16hf. [ 1.221][v][vo/gpu/win32] save window bounds: 199:52:3443:1937 [ 1.221][v][vo/gpu/win32] reset window bounds: 0:0:3840:2160 [ 1.222][d][vo/gpu/win32] move window: 0:0 [ 1.222][v][vo/gpu/win32] resize window: 3840:2160 [ 1.223][v][vo/gpu] Resize: 3840x2160 [ 1.223][v][vo/gpu] Window size: 3840x2160 [ 1.223][v][vo/gpu] Video source: 3840x2160 (1:1) [ 1.223][v][vo/gpu] Video display: (0, 0) 3840x2160 -> (0, 0) 3840x2160 [ 1.223][v][vo/gpu] Video scale: 1.000000/1.000000 [ 1.223][v][vo/gpu] OSD borders: l=0 t=0 r=0 b=0 [ 1.223][v][vo/gpu] Video borders: l=0 t=0 r=0 b=0 [ 1.223][v][vo/gpu] Reported display depth: 8 [ 1.223][v][auto_profiles] Re-evaluate auto profile Interlaced [ 1.224][d][vo/gpu] Resizing texture: 3840x2160 [ 1.224][v][cplayer] starting audio playback [ 1.224][v][cplayer] playback restart complete @ 0.001000 [ 1.226][w][vo/gpu/d3d11] shaderc output: [ 1.226][w][vo/gpu/d3d11] input:2: warning: '#extension' : extension not supported: GL_ARB_shader_storage_buffer_object [ 1.226][w][vo/gpu/d3d11] shaderc compile status 'success' (0 errors, 1 warnings) [ 1.228][v][vd] Decoder format: 3840x2160 d3d11[p010] bt.2020-ncl/bt.2020/pq/limited/auto SP=10.000000 CL=unknown (auto 0.000000/0.000000/0.000000) [ 1.228][v][vd] Using container aspect ratio. [ 1.228][v][vo/gpu/d3d11] Compiled a vertex shader in 4062us [ 1.228][v][vo/gpu/d3d11] shaderc: 1839us, SPIRV-Cross: 97us, D3DCompile: 2126us [ 1.228][d][vo/gpu/d3d11] GLSL source: [ 1.228][d][vo/gpu/d3d11] [ 1] #version 450 [ 1.228][d][vo/gpu/d3d11] [ 2] #extension GL_ARB_shader_storage_buffer_object : enable [ 1.228][d][vo/gpu/d3d11] [ 3] #extension GL_ARB_shader_image_load_store : enable [ 1.228][d][vo/gpu/d3d11] [ 4] #define tex1D texture [ 1.228][d][vo/gpu/d3d11] [ 5] #define tex3D texture [ 1.228][d][vo/gpu/d3d11] [ 6] #define LUT_POS(x, lut_size) mix(0.5 / (lut_size), 1.0 - 0.5 / (lut_size), (x)) [ 1.228][d][vo/gpu/d3d11] [ 7] layout(location=0) in vec2 vertex_position; [ 1.228][d][vo/gpu/d3d11] [ 8] layout(location=1) in vec2 vertex_texcoord0; [ 1.228][d][vo/gpu/d3d11] [ 9] layout(location=1) out vec2 texcoord0; [ 1.228][d][vo/gpu/d3d11] [ 10] layout(location=2) in vec2 vertex_texcoord1; [ 1.228][d][vo/gpu/d3d11] [ 11] layout(location=2) out vec2 texcoord1; [ 1.228][d][vo/gpu/d3d11] [ 12] void main() { [ 1.228][d][vo/gpu/d3d11] [ 13] gl_Position = vec4(vertex_position, 1.0, 1.0); [ 1.228][d][vo/gpu/d3d11] [ 14] texcoord0 = vertex_texcoord0; [ 1.228][d][vo/gpu/d3d11] [ 15] texcoord1 = vertex_texcoord1; [ 1.228][d][vo/gpu/d3d11] [ 16] } [ 1.229][d][vo/gpu/d3d11] HLSL source: [ 1.229][d][vo/gpu/d3d11] [ 1] static float4 gl_Position; [ 1.229][d][vo/gpu/d3d11] [ 2] static float2 _18; [ 1.229][d][vo/gpu/d3d11] [ 3] static float2 _27; [ 1.229][d][vo/gpu/d3d11] [ 4] static float2 _28; [ 1.229][d][vo/gpu/d3d11] [ 5] static float2 _30; [ 1.229][d][vo/gpu/d3d11] [ 6] static float2 _31; [ 1.229][d][vo/gpu/d3d11] [ 7] [ 1.229][d][vo/gpu/d3d11] [ 8] struct SPIRV_Cross_Input [ 1.229][d][vo/gpu/d3d11] [ 9] { [ 1.229][d][vo/gpu/d3d11] [ 10] float2 _18 : TEXCOORD0; [ 1.229][d][vo/gpu/d3d11] [ 11] float2 _28 : TEXCOORD1; [ 1.229][d][vo/gpu/d3d11] [ 12] float2 _31 : TEXCOORD2; [ 1.229][d][vo/gpu/d3d11] [ 13] }; [ 1.229][d][vo/gpu/d3d11] [ 14] [ 1.229][d][vo/gpu/d3d11] [ 15] struct SPIRV_Cross_Output [ 1.229][d][vo/gpu/d3d11] [ 16] { [ 1.229][d][vo/gpu/d3d11] [ 17] float2 _27 : TEXCOORD1; [ 1.229][d][vo/gpu/d3d11] [ 18] float2 _30 : TEXCOORD2; [ 1.229][d][vo/gpu/d3d11] [ 19] float4 gl_Position : SV_Position; [ 1.229][d][vo/gpu/d3d11] [ 20] }; [ 1.229][d][vo/gpu/d3d11] [ 21] [ 1.229][d][vo/gpu/d3d11] [ 22] void vert_main() [ 1.229][d][vo/gpu/d3d11] [ 23] { [ 1.229][d][vo/gpu/d3d11] [ 24] gl_Position = float4(_18, 1.0f, 1.0f); [ 1.229][d][vo/gpu/d3d11] [ 25] _27 = _28; [ 1.229][d][vo/gpu/d3d11] [ 26] _30 = _31; [ 1.229][d][vo/gpu/d3d11] [ 27] gl_Position.y = -gl_Position.y; [ 1.229][d][vo/gpu/d3d11] [ 28] } [ 1.229][d][vo/gpu/d3d11] [ 29] [ 1.229][d][vo/gpu/d3d11] [ 30] SPIRV_Cross_Output main(SPIRV_Cross_Input stage_input) [ 1.229][d][vo/gpu/d3d11] [ 31] { [ 1.229][d][vo/gpu/d3d11] [ 32] _18 = stage_input._18; [ 1.229][d][vo/gpu/d3d11] [ 33] _28 = stage_input._28; [ 1.229][d][vo/gpu/d3d11] [ 34] _31 = stage_input._31; [ 1.229][d][vo/gpu/d3d11] [ 35] vert_main(); [ 1.229][d][vo/gpu/d3d11] [ 36] SPIRV_Cross_Output stage_output; [ 1.229][d][vo/gpu/d3d11] [ 37] stage_output.gl_Position = gl_Position; [ 1.229][d][vo/gpu/d3d11] [ 38] stage_output._27 = _27; [ 1.229][d][vo/gpu/d3d11] [ 39] stage_output._30 = _30; [ 1.229][d][vo/gpu/d3d11] [ 40] return stage_output; [ 1.229][d][vo/gpu/d3d11] [ 41] } [ 1.231][d][osc] osc_init [ 1.233][w][vo/gpu/d3d11] shaderc output: [ 1.233][w][vo/gpu/d3d11] input:2: warning: '#extension' : extension not supported: GL_ARB_shader_storage_buffer_object [ 1.233][w][vo/gpu/d3d11] shaderc compile status 'success' (0 errors, 1 warnings) [ 1.237][v][vo/gpu/d3d11] Compiled a fragment shader in 7400us [ 1.237][v][vo/gpu/d3d11] shaderc: 3443us, SPIRV-Cross: 215us, D3DCompile: 3742us [ 1.237][d][vo/gpu/d3d11] GLSL source: [ 1.237][d][vo/gpu/d3d11] [ 1] #version 450 [ 1.237][d][vo/gpu/d3d11] [ 2] #extension GL_ARB_shader_storage_buffer_object : enable [ 1.237][d][vo/gpu/d3d11] [ 3] #extension GL_ARB_shader_image_load_store : enable [ 1.237][d][vo/gpu/d3d11] [ 4] #define tex1D texture [ 1.237][d][vo/gpu/d3d11] [ 5] #define tex3D texture [ 1.237][d][vo/gpu/d3d11] [ 6] #define LUT_POS(x, lut_size) mix(0.5 / (lut_size), 1.0 - 0.5 / (lut_size), (x)) [ 1.237][d][vo/gpu/d3d11] [ 7] layout(location=0) out vec4 out_color; [ 1.237][d][vo/gpu/d3d11] [ 8] layout(location=1) in vec2 texcoord0; [ 1.237][d][vo/gpu/d3d11] [ 9] layout(location=2) in vec2 texcoord1; [ 1.237][d][vo/gpu/d3d11] [ 10] layout(std140, binding=0) uniform UBO { [ 1.237][d][vo/gpu/d3d11] [ 11] layout(offset=0) mat3 colormatrix; [ 1.237][d][vo/gpu/d3d11] [ 12] layout(offset=48) vec3 colormatrix_c; [ 1.237][d][vo/gpu/d3d11] [ 13] layout(offset=64) vec2 texture_size0; [ 1.237][d][vo/gpu/d3d11] [ 14] layout(offset=80) mat2 texture_rot0; [ 1.237][d][vo/gpu/d3d11] [ 15] layout(offset=112) vec2 texture_off0; [ 1.237][d][vo/gpu/d3d11] [ 16] layout(offset=120) vec2 pixel_size0; [ 1.237][d][vo/gpu/d3d11] [ 17] layout(offset=128) vec2 texture_size1; [ 1.237][d][vo/gpu/d3d11] [ 18] layout(offset=144) mat2 texture_rot1; [ 1.237][d][vo/gpu/d3d11] [ 19] layout(offset=176) vec2 texture_off1; [ 1.237][d][vo/gpu/d3d11] [ 20] layout(offset=184) vec2 pixel_size1; [ 1.237][d][vo/gpu/d3d11] [ 21] }; [ 1.237][d][vo/gpu/d3d11] [ 22] layout(binding=0) uniform sampler2D texture0; [ 1.237][d][vo/gpu/d3d11] [ 23] layout(binding=1) uniform sampler2D texture1; [ 1.237][d][vo/gpu/d3d11] [ 24] void main() { [ 1.237][d][vo/gpu/d3d11] [ 25] vec4 color = vec4(0.0, 0.0, 0.0, 1.0); [ 1.237][d][vo/gpu/d3d11] [ 26] color.r = 1.003906 * vec4(texture(texture0, texcoord0)).r; [ 1.237][d][vo/gpu/d3d11] [ 27] color.gb = 1.003906 * vec4(texture(texture1, texcoord1)).rg; [ 1.237][d][vo/gpu/d3d11] [ 28] color = color.rgbr; [ 1.237][d][vo/gpu/d3d11] [ 29] color.rgb = mat3(colormatrix) * color.rgb + colormatrix_c; [ 1.237][d][vo/gpu/d3d11] [ 30] color.a = 1.0; [ 1.237][d][vo/gpu/d3d11] [ 31] // scaler pre-conversion [ 1.237][d][vo/gpu/d3d11] [ 32] // main scaling [ 1.237][d][vo/gpu/d3d11] [ 33] out_color = color; [ 1.237][d][vo/gpu/d3d11] [ 34] } [ 1.237][d][vo/gpu/d3d11] HLSL source: [ 1.237][d][vo/gpu/d3d11] [ 1] cbuffer _54_56 : register(b0) [ 1.237][d][vo/gpu/d3d11] [ 2] { [ 1.237][d][vo/gpu/d3d11] [ 3] row_major float3x3 _56_m0 : packoffset(c0); [ 1.237][d][vo/gpu/d3d11] [ 4] float3 _56_m1 : packoffset(c3); [ 1.237][d][vo/gpu/d3d11] [ 5] float2 _56_m2 : packoffset(c4); [ 1.237][d][vo/gpu/d3d11] [ 6] row_major float2x2 _56_m3 : packoffset(c5); [ 1.237][d][vo/gpu/d3d11] [ 7] float2 _56_m4 : packoffset(c7); [ 1.237][d][vo/gpu/d3d11] [ 8] float2 _56_m5 : packoffset(c7.z); [ 1.237][d][vo/gpu/d3d11] [ 9] float2 _56_m6 : packoffset(c8); [ 1.237][d][vo/gpu/d3d11] [ 10] row_major float2x2 _56_m7 : packoffset(c9); [ 1.237][d][vo/gpu/d3d11] [ 11] float2 _56_m8 : packoffset(c11); [ 1.237][d][vo/gpu/d3d11] [ 12] float2 _56_m9 : packoffset(c11.z); [ 1.237][d][vo/gpu/d3d11] [ 13] }; [ 1.237][d][vo/gpu/d3d11] [ 14] [ 1.237][d][vo/gpu/d3d11] [ 15] Texture2D _17 : register(t0); [ 1.237][d][vo/gpu/d3d11] [ 16] SamplerState __17_sampler : register(s0); [ 1.237][d][vo/gpu/d3d11] [ 17] Texture2D _35 : register(t1); [ 1.237][d][vo/gpu/d3d11] [ 18] SamplerState __35_sampler : register(s1); [ 1.237][d][vo/gpu/d3d11] [ 19] [ 1.237][d][vo/gpu/d3d11] [ 20] static float2 _21; [ 1.237][d][vo/gpu/d3d11] [ 21] static float2 _37; [ 1.237][d][vo/gpu/d3d11] [ 22] static float4 _79; [ 1.237][d][vo/gpu/d3d11] [ 23] [ 1.237][d][vo/gpu/d3d11] [ 24] struct SPIRV_Cross_Input [ 1.237][d][vo/gpu/d3d11] [ 25] { [ 1.237][d][vo/gpu/d3d11] [ 26] float2 _21 : TEXCOORD1; [ 1.237][d][vo/gpu/d3d11] [ 27] float2 _37 : TEXCOORD2; [ 1.237][d][vo/gpu/d3d11] [ 28] }; [ 1.237][d][vo/gpu/d3d11] [ 29] [ 1.237][d][vo/gpu/d3d11] [ 30] struct SPIRV_Cross_Output [ 1.237][d][vo/gpu/d3d11] [ 31] { [ 1.237][d][vo/gpu/d3d11] [ 32] float4 _79 : SV_Target0; [ 1.237][d][vo/gpu/d3d11] [ 33] }; [ 1.237][d][vo/gpu/d3d11] [ 34] [ 1.237][d][vo/gpu/d3d11] [ 35] float4 _85; [ 1.237][d][vo/gpu/d3d11] [ 36] [ 1.237][d][vo/gpu/d3d11] [ 37] void frag_main() [ 1.237][d][vo/gpu/d3d11] [ 38] { [ 1.237][d][vo/gpu/d3d11] [ 39] float4 _82 = _85; [ 1.237][d][vo/gpu/d3d11] [ 40] _82.x = 1.0039060115814208984375f * _17.Sample(__17_sampler, _21).x; [ 1.237][d][vo/gpu/d3d11] [ 41] float2 _46 = _35.Sample(__35_sampler, _37).xy * 1.0039060115814208984375f; [ 1.237][d][vo/gpu/d3d11] [ 42] float3 _73 = mul(float4(_82.x, _46.x, _46.y, _82.w).xyz, _56_m0) + _56_m1; [ 1.237][d][vo/gpu/d3d11] [ 43] float4 _84 = float4(_73.x, _73.y, _73.z, _82.x); [ 1.237][d][vo/gpu/d3d11] [ 44] _84.w = 1.0f; [ 1.237][d][vo/gpu/d3d11] [ 45] _79 = _84; [ 1.237][d][vo/gpu/d3d11] [ 46] } [ 1.237][d][vo/gpu/d3d11] [ 47] [ 1.237][d][vo/gpu/d3d11] [ 48] SPIRV_Cross_Output main(SPIRV_Cross_Input stage_input) [ 1.237][d][vo/gpu/d3d11] [ 49] { [ 1.237][d][vo/gpu/d3d11] [ 50] _21 = stage_input._21; [ 1.237][d][vo/gpu/d3d11] [ 51] _37 = stage_input._37; [ 1.238][d][vo/gpu/d3d11] [ 52] frag_main(); [ 1.238][d][vo/gpu/d3d11] [ 53] SPIRV_Cross_Output stage_output; [ 1.238][d][vo/gpu/d3d11] [ 54] stage_output._79 = _79; [ 1.238][d][vo/gpu/d3d11] [ 55] return stage_output; [ 1.238][d][vo/gpu/d3d11] [ 56] } [ 1.281][v][vo/gpu] Dither to 10. [ 1.283][w][vo/gpu/d3d11] shaderc output: [ 1.283][w][vo/gpu/d3d11] input:2: warning: '#extension' : extension not supported: GL_ARB_shader_storage_buffer_object [ 1.283][w][vo/gpu/d3d11] shaderc compile status 'success' (0 errors, 1 warnings) [ 1.284][v][vo/gpu/d3d11] Compiled a vertex shader in 2907us [ 1.284][v][vo/gpu/d3d11] shaderc: 1368us, SPIRV-Cross: 83us, D3DCompile: 1456us [ 1.284][d][vo/gpu/d3d11] GLSL source: [ 1.285][d][vo/gpu/d3d11] [ 1] #version 450 [ 1.285][d][vo/gpu/d3d11] [ 2] #extension GL_ARB_shader_storage_buffer_object : enable [ 1.285][d][vo/gpu/d3d11] [ 3] #extension GL_ARB_shader_image_load_store : enable [ 1.285][d][vo/gpu/d3d11] [ 4] #define tex1D texture [ 1.285][d][vo/gpu/d3d11] [ 5] #define tex3D texture [ 1.285][d][vo/gpu/d3d11] [ 6] #define LUT_POS(x, lut_size) mix(0.5 / (lut_size), 1.0 - 0.5 / (lut_size), (x)) [ 1.285][d][vo/gpu/d3d11] [ 7] layout(location=0) in vec2 vertex_position; [ 1.285][d][vo/gpu/d3d11] [ 8] layout(location=1) in vec2 vertex_texcoord0; [ 1.285][d][vo/gpu/d3d11] [ 9] layout(location=1) out vec2 texcoord0; [ 1.285][d][vo/gpu/d3d11] [ 10] void main() { [ 1.285][d][vo/gpu/d3d11] [ 11] gl_Position = vec4(vertex_position, 1.0, 1.0); [ 1.285][d][vo/gpu/d3d11] [ 12] texcoord0 = vertex_texcoord0; [ 1.285][d][vo/gpu/d3d11] [ 13] } [ 1.285][d][vo/gpu/d3d11] HLSL source: [ 1.285][d][vo/gpu/d3d11] [ 1] static float4 gl_Position; [ 1.285][d][vo/gpu/d3d11] [ 2] static float2 _18; [ 1.285][d][vo/gpu/d3d11] [ 3] static float2 _27; [ 1.285][d][vo/gpu/d3d11] [ 4] static float2 _28; [ 1.285][d][vo/gpu/d3d11] [ 5] [ 1.285][d][vo/gpu/d3d11] [ 6] struct SPIRV_Cross_Input [ 1.285][d][vo/gpu/d3d11] [ 7] { [ 1.285][d][vo/gpu/d3d11] [ 8] float2 _18 : TEXCOORD0; [ 1.285][d][vo/gpu/d3d11] [ 9] float2 _28 : TEXCOORD1; [ 1.285][d][vo/gpu/d3d11] [ 10] }; [ 1.285][d][vo/gpu/d3d11] [ 11] [ 1.285][d][vo/gpu/d3d11] [ 12] struct SPIRV_Cross_Output [ 1.285][d][vo/gpu/d3d11] [ 13] { [ 1.285][d][vo/gpu/d3d11] [ 14] float2 _27 : TEXCOORD1; [ 1.285][d][vo/gpu/d3d11] [ 15] float4 gl_Position : SV_Position; [ 1.285][d][vo/gpu/d3d11] [ 16] }; [ 1.285][d][vo/gpu/d3d11] [ 17] [ 1.285][d][vo/gpu/d3d11] [ 18] void vert_main() [ 1.285][d][vo/gpu/d3d11] [ 19] { [ 1.285][d][vo/gpu/d3d11] [ 20] gl_Position = float4(_18, 1.0f, 1.0f); [ 1.285][d][vo/gpu/d3d11] [ 21] _27 = _28; [ 1.285][d][vo/gpu/d3d11] [ 22] gl_Position.y = -gl_Position.y; [ 1.285][d][vo/gpu/d3d11] [ 23] } [ 1.285][d][vo/gpu/d3d11] [ 24] [ 1.285][d][vo/gpu/d3d11] [ 25] SPIRV_Cross_Output main(SPIRV_Cross_Input stage_input) [ 1.285][d][vo/gpu/d3d11] [ 26] { [ 1.285][d][vo/gpu/d3d11] [ 27] _18 = stage_input._18; [ 1.285][d][vo/gpu/d3d11] [ 28] _28 = stage_input._28; [ 1.285][d][vo/gpu/d3d11] [ 29] vert_main(); [ 1.285][d][vo/gpu/d3d11] [ 30] SPIRV_Cross_Output stage_output; [ 1.285][d][vo/gpu/d3d11] [ 31] stage_output.gl_Position = gl_Position; [ 1.285][d][vo/gpu/d3d11] [ 32] stage_output._27 = _27; [ 1.285][d][vo/gpu/d3d11] [ 33] return stage_output; [ 1.285][d][vo/gpu/d3d11] [ 34] } [ 1.290][w][vo/gpu/d3d11] shaderc output: [ 1.290][w][vo/gpu/d3d11] input:2: warning: '#extension' : extension not supported: GL_ARB_shader_storage_buffer_object [ 1.290][w][vo/gpu/d3d11] shaderc compile status 'success' (0 errors, 1 warnings) [ 1.303][v][vo/gpu/d3d11] Compiled a fragment shader in 17647us [ 1.303][v][vo/gpu/d3d11] shaderc: 5030us, SPIRV-Cross: 486us, D3DCompile: 12131us [ 1.303][d][vo/gpu/d3d11] GLSL source: [ 1.303][d][vo/gpu/d3d11] [ 1] #version 450 [ 1.303][d][vo/gpu/d3d11] [ 2] #extension GL_ARB_shader_storage_buffer_object : enable [ 1.303][d][vo/gpu/d3d11] [ 3] #extension GL_ARB_shader_image_load_store : enable [ 1.303][d][vo/gpu/d3d11] [ 4] #define tex1D texture [ 1.303][d][vo/gpu/d3d11] [ 5] #define tex3D texture [ 1.303][d][vo/gpu/d3d11] [ 6] #define LUT_POS(x, lut_size) mix(0.5 / (lut_size), 1.0 - 0.5 / (lut_size), (x)) [ 1.303][d][vo/gpu/d3d11] [ 7] layout(location=0) out vec4 out_color; [ 1.303][d][vo/gpu/d3d11] [ 8] layout(location=1) in vec2 texcoord0; [ 1.303][d][vo/gpu/d3d11] [ 9] layout(std140, binding=0) uniform UBO { [ 1.303][d][vo/gpu/d3d11] [ 10] layout(offset=0) vec3 src_luma; [ 1.303][d][vo/gpu/d3d11] [ 11] layout(offset=16) vec3 dst_luma; [ 1.303][d][vo/gpu/d3d11] [ 12] layout(offset=32) vec2 texture_size0; [ 1.303][d][vo/gpu/d3d11] [ 13] layout(offset=48) mat2 texture_rot0; [ 1.303][d][vo/gpu/d3d11] [ 14] layout(offset=80) vec2 texture_off0; [ 1.303][d][vo/gpu/d3d11] [ 15] layout(offset=88) vec2 pixel_size0; [ 1.303][d][vo/gpu/d3d11] [ 16] }; [ 1.303][d][vo/gpu/d3d11] [ 17] layout(binding=0) uniform sampler3D lut_3d; [ 1.303][d][vo/gpu/d3d11] [ 18] layout(binding=1) uniform sampler2D dither; [ 1.303][d][vo/gpu/d3d11] [ 19] layout(binding=2) uniform sampler2D texture0; [ 1.303][d][vo/gpu/d3d11] [ 20] void main() { [ 1.303][d][vo/gpu/d3d11] [ 21] vec4 color = vec4(0.0, 0.0, 0.0, 1.0); [ 1.303][d][vo/gpu/d3d11] [ 22] #undef tex [ 1.303][d][vo/gpu/d3d11] [ 23] #undef texmap [ 1.303][d][vo/gpu/d3d11] [ 24] #define tex texture0 [ 1.303][d][vo/gpu/d3d11] [ 25] #define texmap texmap0 [ 1.303][d][vo/gpu/d3d11] [ 26] vec2 pos = texcoord0; [ 1.303][d][vo/gpu/d3d11] [ 27] vec2 size = texture_size0; [ 1.303][d][vo/gpu/d3d11] [ 28] vec2 pt = pixel_size0; [ 1.303][d][vo/gpu/d3d11] [ 29] color = texture(tex, pos); [ 1.303][d][vo/gpu/d3d11] [ 30] color *= 1.000000; [ 1.303][d][vo/gpu/d3d11] [ 31] color.a = 1.000000; [ 1.303][d][vo/gpu/d3d11] [ 32] // scaler post-conversion [ 1.303][d][vo/gpu/d3d11] [ 33] // color mapping [ 1.303][d][vo/gpu/d3d11] [ 34] // linearize [ 1.303][d][vo/gpu/d3d11] [ 35] color.rgb = clamp(color.rgb, 0.0, 1.0); [ 1.303][d][vo/gpu/d3d11] [ 36] color.rgb = pow(color.rgb, vec3(1.0/78.843750)); [ 1.303][d][vo/gpu/d3d11] [ 37] color.rgb = max(color.rgb - vec3(0.835938), vec3(0.0)) [ 1.303][d][vo/gpu/d3d11] [ 38] / (vec3(18.851562) - vec3(18.687500) * color.rgb); [ 1.303][d][vo/gpu/d3d11] [ 39] color.rgb = pow(color.rgb, vec3(6.277395)); [ 1.303][d][vo/gpu/d3d11] [ 40] color.rgb *= vec3(100.000000); [ 1.303][d][vo/gpu/d3d11] [ 41] color.rgb *= vec3(1.0/100.000000); [ 1.303][d][vo/gpu/d3d11] [ 42] color.rgb *= vec3(100.000000); [ 1.303][d][vo/gpu/d3d11] [ 43] // HDR tone mapping [ 1.303][d][vo/gpu/d3d11] [ 44] int sig_idx = 0; [ 1.303][d][vo/gpu/d3d11] [ 45] if (color[1] > color[sig_idx]) sig_idx = 1; [ 1.303][d][vo/gpu/d3d11] [ 46] if (color[2] > color[sig_idx]) sig_idx = 2; [ 1.303][d][vo/gpu/d3d11] [ 47] float sig_max = color[sig_idx]; [ 1.303][d][vo/gpu/d3d11] [ 48] float sig_peak = 10.000000; [ 1.303][d][vo/gpu/d3d11] [ 49] float sig_avg = 0.250000; [ 1.303][d][vo/gpu/d3d11] [ 50] vec3 sig = color.rgb; [ 1.303][d][vo/gpu/d3d11] [ 51] sig *= 1.0/3.000000; [ 1.303][d][vo/gpu/d3d11] [ 52] sig_peak *= 1.0/3.000000; [ 1.303][d][vo/gpu/d3d11] [ 53] float sig_orig = sig[sig_idx]; [ 1.303][d][vo/gpu/d3d11] [ 54] float slope = min(1.000000, 0.250000 / sig_avg); [ 1.303][d][vo/gpu/d3d11] [ 55] sig *= slope; [ 1.303][d][vo/gpu/d3d11] [ 56] sig_peak *= slope; [ 1.303][d][vo/gpu/d3d11] [ 57] sig = sig / (sig + vec3(1.000000)); [ 1.303][d][vo/gpu/d3d11] [ 58] float scale = (sig_peak + 1.000000) / sig_peak; [ 1.303][d][vo/gpu/d3d11] [ 59] sig *= scale; [ 1.303][d][vo/gpu/d3d11] [ 60] sig = min(sig, vec3(1.0)); [ 1.303][d][vo/gpu/d3d11] [ 61] vec3 sig_lin = color.rgb * (sig[sig_idx] / sig_orig); [ 1.303][d][vo/gpu/d3d11] [ 62] float coeff = max(sig[sig_idx] - 0.540000, 1e-6) / max(sig[sig_idx], 1.0); [ 1.303][d][vo/gpu/d3d11] [ 63] coeff = 3.000000 * pow(coeff, 1.500000); [ 1.303][d][vo/gpu/d3d11] [ 64] color.rgb = mix(sig_lin, 3.000000 * sig, coeff); [ 1.303][d][vo/gpu/d3d11] [ 65] color.rgb *= vec3(0.333333); [ 1.303][d][vo/gpu/d3d11] [ 66] // delinearize [ 1.303][d][vo/gpu/d3d11] [ 67] color.rgb = clamp(color.rgb, 0.0, 1.0); [ 1.303][d][vo/gpu/d3d11] [ 68] color.rgb *= vec3(1.000000); [ 1.303][d][vo/gpu/d3d11] [ 69] color.rgb = pow(color.rgb, vec3(1.0/2.2)); [ 1.303][d][vo/gpu/d3d11] [ 70] vec3 cpos; [ 1.303][d][vo/gpu/d3d11] [ 71] cpos[0] = LUT_POS(color[0], 64.0); [ 1.303][d][vo/gpu/d3d11] [ 72] cpos[1] = LUT_POS(color[1], 64.0); [ 1.303][d][vo/gpu/d3d11] [ 73] cpos[2] = LUT_POS(color[2], 64.0); [ 1.303][d][vo/gpu/d3d11] [ 74] color.rgb = tex3D(lut_3d, cpos).rgb; [ 1.303][d][vo/gpu/d3d11] [ 75] // dithering [ 1.303][d][vo/gpu/d3d11] [ 76] vec2 dither_pos = gl_FragCoord.xy * 1.0/64.0; [ 1.303][d][vo/gpu/d3d11] [ 77] float dither_value = texture(dither, dither_pos).r; [ 1.303][d][vo/gpu/d3d11] [ 78] color = floor(color * 1023.0 + dither_value + 0.5 / 4096.0) * 1.0/1023.0; [ 1.303][d][vo/gpu/d3d11] [ 79] out_color = color; [ 1.303][d][vo/gpu/d3d11] [ 80] } [ 1.303][d][vo/gpu/d3d11] HLSL source: [ 1.303][d][vo/gpu/d3d11] [ 1] Texture2D _37 : register(t2); [ 1.303][d][vo/gpu/d3d11] [ 2] SamplerState __37_sampler : register(s2); [ 1.303][d][vo/gpu/d3d11] [ 3] Texture3D _254 : register(t0); [ 1.303][d][vo/gpu/d3d11] [ 4] SamplerState __254_sampler : register(s0); [ 1.303][d][vo/gpu/d3d11] [ 5] Texture2D _271 : register(t1); [ 1.303][d][vo/gpu/d3d11] [ 6] SamplerState __271_sampler : register(s1); [ 1.303][d][vo/gpu/d3d11] [ 7] [ 1.303][d][vo/gpu/d3d11] [ 8] static float4 gl_FragCoord; [ 1.303][d][vo/gpu/d3d11] [ 9] static float2 _17; [ 1.303][d][vo/gpu/d3d11] [ 10] static float4 _290; [ 1.303][d][vo/gpu/d3d11] [ 11] [ 1.304][d][vo/gpu/d3d11] [ 12] struct SPIRV_Cross_Input [ 1.304][d][vo/gpu/d3d11] [ 13] { [ 1.304][d][vo/gpu/d3d11] [ 14] float2 _17 : TEXCOORD1; [ 1.304][d][vo/gpu/d3d11] [ 15] float4 gl_FragCoord : SV_Position; [ 1.304][d][vo/gpu/d3d11] [ 16] }; [ 1.304][d][vo/gpu/d3d11] [ 17] [ 1.304][d][vo/gpu/d3d11] [ 18] struct SPIRV_Cross_Output [ 1.304][d][vo/gpu/d3d11] [ 19] { [ 1.304][d][vo/gpu/d3d11] [ 20] float4 _290 : SV_Target0; [ 1.304][d][vo/gpu/d3d11] [ 21] }; [ 1.304][d][vo/gpu/d3d11] [ 22] [ 1.304][d][vo/gpu/d3d11] [ 23] float3 _302; [ 1.304][d][vo/gpu/d3d11] [ 24] [ 1.304][d][vo/gpu/d3d11] [ 25] void frag_main() [ 1.304][d][vo/gpu/d3d11] [ 26] { [ 1.304][d][vo/gpu/d3d11] [ 27] float4 _9 = _37.Sample(__37_sampler, _17) * 1.0f; [ 1.304][d][vo/gpu/d3d11] [ 28] _9.w = 1.0f; [ 1.304][d][vo/gpu/d3d11] [ 29] float3 _62 = pow(clamp(_9.xyz, 0.0f.xxx, 1.0f.xxx).xyz, 0.0126833133399486541748046875f.xxx).xyz; [ 1.304][d][vo/gpu/d3d11] [ 30] float3 _102 = ((pow((max(_62 - 0.835937976837158203125f.xxx, 0.0f.xxx) / (18.8515625f.xxx - (18.6875f.xxx * _62))).xyz, 6.277394771575927734375f.xxx).xyz * 100.0f.xxx).xyz * 0.00999999977648258209228515625f.xxx).xyz * 100.0f.xxx; [ 1.304][d][vo/gpu/d3d11] [ 31] _9 = float4(_102.x, _102.y, _102.z, _9.w); [ 1.304][d][vo/gpu/d3d11] [ 32] int _312 = int(_9.y > _9.x); [ 1.304][d][vo/gpu/d3d11] [ 33] int _313 = (_9.z > _9[_312]) ? 2 : _312; [ 1.304][d][vo/gpu/d3d11] [ 34] float4 _138 = _9; [ 1.304][d][vo/gpu/d3d11] [ 35] float3 _142 = _138.xyz * 0.3333333432674407958984375f; [ 1.304][d][vo/gpu/d3d11] [ 36] float3 _137 = _142; [ 1.304][d][vo/gpu/d3d11] [ 37] float _148 = _137[_313]; [ 1.304][d][vo/gpu/d3d11] [ 38] float _152 = min(1.0f, 1.0f); [ 1.304][d][vo/gpu/d3d11] [ 39] float3 _155 = _142 * _152; [ 1.304][d][vo/gpu/d3d11] [ 40] float _158 = 3.333333492279052734375f * _152; [ 1.304][d][vo/gpu/d3d11] [ 41] float3 _173 = min((_155 / (_155 + 1.0f.xxx)) * ((_158 + 1.0f) / _158), 1.0f.xxx); [ 1.304][d][vo/gpu/d3d11] [ 42] _137 = _173; [ 1.304][d][vo/gpu/d3d11] [ 43] float3 _232 = pow(clamp((lerp(_138.xyz * (_137[_313] / _148), _173 * 3.0f, (3.0f * pow(max(_137[_313] - 0.540000021457672119140625f, 9.9999999747524270787835121154785e-07f) / max(_137[_313], 1.0f), 1.5f)).xxx).xyz * 0.3333329856395721435546875f.xxx).xyz, 0.0f.xxx, 1.0f.xxx).xyz, 0.4545454680919647216796875f.xxx); [ 1.304][d][vo/gpu/d3d11] [ 44] _9 = float4(_232.x, _232.y, _232.z, _138.w); [ 1.304][d][vo/gpu/d3d11] [ 45] float3 _293 = _302; [ 1.304][d][vo/gpu/d3d11] [ 46] _293.x = lerp(0.0078125f, 0.9921875f, _9.x); [ 1.304][d][vo/gpu/d3d11] [ 47] float3 _295 = _293; [ 1.304][d][vo/gpu/d3d11] [ 48] _295.y = lerp(0.0078125f, 0.9921875f, _9.y); [ 1.304][d][vo/gpu/d3d11] [ 49] float3 _297 = _295; [ 1.304][d][vo/gpu/d3d11] [ 50] _297.z = lerp(0.0078125f, 0.9921875f, _9.z); [ 1.304][d][vo/gpu/d3d11] [ 51] float4 _257 = _254.Sample(__254_sampler, _297); [ 1.304][d][vo/gpu/d3d11] [ 52] float4 _288 = (floor(((float4(_257.x, _257.y, _257.z, _138.w) * 1023.0f) + _271.Sample(__271_sampler, (gl_FragCoord.xy * 1.0f) * 0.015625f.xx).x.xxxx) + 0.0001220703125f.xxxx) * 1.0f) * 0.000977517105638980865478515625f.xxxx; [ 1.304][d][vo/gpu/d3d11] [ 53] _9 = _288; [ 1.304][d][vo/gpu/d3d11] [ 54] _290 = _288; [ 1.304][d][vo/gpu/d3d11] [ 55] } [ 1.304][d][vo/gpu/d3d11] [ 56] [ 1.304][d][vo/gpu/d3d11] [ 57] SPIRV_Cross_Output main(SPIRV_Cross_Input stage_input) [ 1.304][d][vo/gpu/d3d11] [ 58] { [ 1.304][d][vo/gpu/d3d11] [ 59] gl_FragCoord = stage_input.gl_FragCoord; [ 1.304][d][vo/gpu/d3d11] [ 60] _17 = stage_input._17; [ 1.304][d][vo/gpu/d3d11] [ 61] frag_main(); [ 1.304][d][vo/gpu/d3d11] [ 62] SPIRV_Cross_Output stage_output; [ 1.304][d][vo/gpu/d3d11] [ 63] stage_output._290 = _290; [ 1.304][d][vo/gpu/d3d11] [ 64] return stage_output; [ 1.304][d][vo/gpu/d3d11] [ 65] } [ 1.602][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 1.602][d][cplayer] Run command: enable-section, flags=64, args=[input, ] [ 1.602][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 1.608][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 1.608][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 1.618][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 1.618][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 1.624][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 1.624][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 1.624][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 1.632][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 1.632][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 1.638][v][osd/libass] fontselect: (mpv-osd-symbols, 400, 0) -> mpv-osd-symbols-Regular, 0, mpv-osd-symbols-Regular [ 1.640][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 1.641][v][vo/gpu] Reallocating OSD texture to 4096x512. [ 1.644][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 1.647][w][vo/gpu/d3d11] shaderc output: [ 1.647][w][vo/gpu/d3d11] input:2: warning: '#extension' : extension not supported: GL_ARB_shader_storage_buffer_object [ 1.647][w][vo/gpu/d3d11] shaderc compile status 'success' (0 errors, 1 warnings) [ 1.648][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 1.648][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 1.650][v][vo/gpu/d3d11] Compiled a vertex shader in 6130us [ 1.650][v][vo/gpu/d3d11] shaderc: 3122us, SPIRV-Cross: 227us, D3DCompile: 2781us [ 1.650][d][vo/gpu/d3d11] GLSL source: [ 1.650][d][vo/gpu/d3d11] [ 1] #version 450 [ 1.650][d][vo/gpu/d3d11] [ 2] #extension GL_ARB_shader_storage_buffer_object : enable [ 1.650][d][vo/gpu/d3d11] [ 3] #extension GL_ARB_shader_image_load_store : enable [ 1.650][d][vo/gpu/d3d11] [ 4] #define tex1D texture [ 1.650][d][vo/gpu/d3d11] [ 5] #define tex3D texture [ 1.650][d][vo/gpu/d3d11] [ 6] #define LUT_POS(x, lut_size) mix(0.5 / (lut_size), 1.0 - 0.5 / (lut_size), (x)) [ 1.650][d][vo/gpu/d3d11] [ 7] layout(location=0) in vec2 vertex_position; [ 1.650][d][vo/gpu/d3d11] [ 8] layout(location=1) in vec2 vertex_texcoord; [ 1.650][d][vo/gpu/d3d11] [ 9] layout(location=1) out vec2 texcoord; [ 1.650][d][vo/gpu/d3d11] [ 10] layout(location=2) in vec4 vertex_ass_color; [ 1.650][d][vo/gpu/d3d11] [ 11] layout(location=2) out vec4 ass_color; [ 1.650][d][vo/gpu/d3d11] [ 12] void main() { [ 1.650][d][vo/gpu/d3d11] [ 13] gl_Position = vec4(vertex_position, 1.0, 1.0); [ 1.650][d][vo/gpu/d3d11] [ 14] texcoord = vertex_texcoord; [ 1.650][d][vo/gpu/d3d11] [ 15] ass_color = vertex_ass_color; [ 1.650][d][vo/gpu/d3d11] [ 16] } [ 1.650][d][vo/gpu/d3d11] HLSL source: [ 1.650][d][vo/gpu/d3d11] [ 1] static float4 gl_Position; [ 1.650][d][vo/gpu/d3d11] [ 2] static float2 _18; [ 1.650][d][vo/gpu/d3d11] [ 3] static float2 _27; [ 1.650][d][vo/gpu/d3d11] [ 4] static float2 _28; [ 1.650][d][vo/gpu/d3d11] [ 5] static float4 _30; [ 1.650][d][vo/gpu/d3d11] [ 6] static float4 _32; [ 1.650][d][vo/gpu/d3d11] [ 7] [ 1.650][d][vo/gpu/d3d11] [ 8] struct SPIRV_Cross_Input [ 1.650][d][vo/gpu/d3d11] [ 9] { [ 1.650][d][vo/gpu/d3d11] [ 10] float2 _18 : TEXCOORD0; [ 1.650][d][vo/gpu/d3d11] [ 11] float2 _28 : TEXCOORD1; [ 1.650][d][vo/gpu/d3d11] [ 12] float4 _32 : TEXCOORD2; [ 1.650][d][vo/gpu/d3d11] [ 13] }; [ 1.650][d][vo/gpu/d3d11] [ 14] [ 1.650][d][vo/gpu/d3d11] [ 15] struct SPIRV_Cross_Output [ 1.650][d][vo/gpu/d3d11] [ 16] { [ 1.650][d][vo/gpu/d3d11] [ 17] float2 _27 : TEXCOORD1; [ 1.650][d][vo/gpu/d3d11] [ 18] float4 _30 : TEXCOORD2; [ 1.650][d][vo/gpu/d3d11] [ 19] float4 gl_Position : SV_Position; [ 1.650][d][vo/gpu/d3d11] [ 20] }; [ 1.650][d][vo/gpu/d3d11] [ 21] [ 1.650][d][vo/gpu/d3d11] [ 22] void vert_main() [ 1.650][d][vo/gpu/d3d11] [ 23] { [ 1.650][d][vo/gpu/d3d11] [ 24] gl_Position = float4(_18, 1.0f, 1.0f); [ 1.650][d][vo/gpu/d3d11] [ 25] _27 = _28; [ 1.650][d][vo/gpu/d3d11] [ 26] _30 = _32; [ 1.650][d][vo/gpu/d3d11] [ 27] gl_Position.y = -gl_Position.y; [ 1.650][d][vo/gpu/d3d11] [ 28] } [ 1.650][d][vo/gpu/d3d11] [ 29] [ 1.650][d][vo/gpu/d3d11] [ 30] SPIRV_Cross_Output main(SPIRV_Cross_Input stage_input) [ 1.650][d][vo/gpu/d3d11] [ 31] { [ 1.650][d][vo/gpu/d3d11] [ 32] _18 = stage_input._18; [ 1.650][d][vo/gpu/d3d11] [ 33] _28 = stage_input._28; [ 1.650][d][vo/gpu/d3d11] [ 34] _32 = stage_input._32; [ 1.650][d][vo/gpu/d3d11] [ 35] vert_main(); [ 1.650][d][vo/gpu/d3d11] [ 36] SPIRV_Cross_Output stage_output; [ 1.650][d][vo/gpu/d3d11] [ 37] stage_output.gl_Position = gl_Position; [ 1.650][d][vo/gpu/d3d11] [ 38] stage_output._27 = _27; [ 1.650][d][vo/gpu/d3d11] [ 39] stage_output._30 = _30; [ 1.650][d][vo/gpu/d3d11] [ 40] return stage_output; [ 1.650][d][vo/gpu/d3d11] [ 41] } [ 1.656][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 1.656][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 1.656][w][vo/gpu/d3d11] shaderc output: [ 1.656][w][vo/gpu/d3d11] input:2: warning: '#extension' : extension not supported: GL_ARB_shader_storage_buffer_object [ 1.656][w][vo/gpu/d3d11] shaderc compile status 'success' (0 errors, 1 warnings) [ 1.663][v][vo/gpu/d3d11] Compiled a fragment shader in 12820us [ 1.663][v][vo/gpu/d3d11] shaderc: 5404us, SPIRV-Cross: 514us, D3DCompile: 6902us [ 1.663][d][vo/gpu/d3d11] GLSL source: [ 1.663][d][vo/gpu/d3d11] [ 1] #version 450 [ 1.663][d][vo/gpu/d3d11] [ 2] #extension GL_ARB_shader_storage_buffer_object : enable [ 1.663][d][vo/gpu/d3d11] [ 3] #extension GL_ARB_shader_image_load_store : enable [ 1.663][d][vo/gpu/d3d11] [ 4] #define tex1D texture [ 1.663][d][vo/gpu/d3d11] [ 5] #define tex3D texture [ 1.663][d][vo/gpu/d3d11] [ 6] #define LUT_POS(x, lut_size) mix(0.5 / (lut_size), 1.0 - 0.5 / (lut_size), (x)) [ 1.663][d][vo/gpu/d3d11] [ 7] layout(location=0) out vec4 out_color; [ 1.664][d][vo/gpu/d3d11] [ 8] layout(location=1) in vec2 texcoord; [ 1.664][d][vo/gpu/d3d11] [ 9] layout(location=2) in vec4 ass_color; [ 1.664][d][vo/gpu/d3d11] [ 10] layout(std140, binding=0) uniform UBO { [ 1.664][d][vo/gpu/d3d11] [ 11] layout(offset=0) vec3 src_luma; [ 1.664][d][vo/gpu/d3d11] [ 12] layout(offset=16) vec3 dst_luma; [ 1.664][d][vo/gpu/d3d11] [ 13] layout(offset=32) mat3 cms_matrix; [ 1.664][d][vo/gpu/d3d11] [ 14] }; [ 1.664][d][vo/gpu/d3d11] [ 15] layout(binding=0) uniform sampler2D osdtex; [ 1.664][d][vo/gpu/d3d11] [ 16] layout(binding=1) uniform sampler3D lut_3d; [ 1.664][d][vo/gpu/d3d11] [ 17] void main() { [ 1.664][d][vo/gpu/d3d11] [ 18] vec4 color = vec4(0.0, 0.0, 0.0, 1.0); [ 1.664][d][vo/gpu/d3d11] [ 19] color = vec4(ass_color.rgb, ass_color.a * texture(osdtex, texcoord).r); [ 1.664][d][vo/gpu/d3d11] [ 20] // color mapping [ 1.664][d][vo/gpu/d3d11] [ 21] // linearize [ 1.664][d][vo/gpu/d3d11] [ 22] color.rgb = clamp(color.rgb, 0.0, 1.0); [ 1.664][d][vo/gpu/d3d11] [ 23] color.rgb = mix(color.rgb * vec3(1.0/12.92), pow((color.rgb + vec3(0.055))/vec3(1.055), vec3(2.4)), lessThan(vec3(0.04045), color.rgb)); [ 1.664][d][vo/gpu/d3d11] [ 24] color.rgb *= vec3(1.0/1.000000); [ 1.664][d][vo/gpu/d3d11] [ 25] color.rgb *= vec3(1.000000); [ 1.664][d][vo/gpu/d3d11] [ 26] color.rgb = cms_matrix * color.rgb; [ 1.664][d][vo/gpu/d3d11] [ 27] color.rgb *= vec3(0.333333); [ 1.664][d][vo/gpu/d3d11] [ 28] // delinearize [ 1.664][d][vo/gpu/d3d11] [ 29] color.rgb = clamp(color.rgb, 0.0, 1.0); [ 1.664][d][vo/gpu/d3d11] [ 30] color.rgb *= vec3(1.000000); [ 1.664][d][vo/gpu/d3d11] [ 31] color.rgb = pow(color.rgb, vec3(1.0/2.2)); [ 1.664][d][vo/gpu/d3d11] [ 32] vec3 cpos; [ 1.664][d][vo/gpu/d3d11] [ 33] cpos[0] = LUT_POS(color[0], 64.0); [ 1.664][d][vo/gpu/d3d11] [ 34] cpos[1] = LUT_POS(color[1], 64.0); [ 1.664][d][vo/gpu/d3d11] [ 35] cpos[2] = LUT_POS(color[2], 64.0); [ 1.664][d][vo/gpu/d3d11] [ 36] color.rgb = tex3D(lut_3d, cpos).rgb; [ 1.664][d][vo/gpu/d3d11] [ 37] out_color = color; [ 1.664][d][vo/gpu/d3d11] [ 38] } [ 1.664][d][vo/gpu/d3d11] HLSL source: [ 1.664][d][vo/gpu/d3d11] [ 1] cbuffer _85_87 : register(b0) [ 1.664][d][vo/gpu/d3d11] [ 2] { [ 1.664][d][vo/gpu/d3d11] [ 3] float3 _87_m0 : packoffset(c0); [ 1.664][d][vo/gpu/d3d11] [ 4] float3 _87_m1 : packoffset(c1); [ 1.664][d][vo/gpu/d3d11] [ 5] row_major float3x3 _87_m2 : packoffset(c2); [ 1.664][d][vo/gpu/d3d11] [ 6] }; [ 1.664][d][vo/gpu/d3d11] [ 7] [ 1.664][d][vo/gpu/d3d11] [ 8] Texture2D _26 : register(t0); [ 1.664][d][vo/gpu/d3d11] [ 9] SamplerState __26_sampler : register(s0); [ 1.664][d][vo/gpu/d3d11] [ 10] Texture3D _146 : register(t1); [ 1.664][d][vo/gpu/d3d11] [ 11] SamplerState __146_sampler : register(s1); [ 1.664][d][vo/gpu/d3d11] [ 12] [ 1.664][d][vo/gpu/d3d11] [ 13] static float4 _14; [ 1.664][d][vo/gpu/d3d11] [ 14] static float2 _30; [ 1.664][d][vo/gpu/d3d11] [ 15] static float4 _154; [ 1.664][d][vo/gpu/d3d11] [ 16] [ 1.664][d][vo/gpu/d3d11] [ 17] struct SPIRV_Cross_Input [ 1.664][d][vo/gpu/d3d11] [ 18] { [ 1.664][d][vo/gpu/d3d11] [ 19] float2 _30 : TEXCOORD1; [ 1.664][d][vo/gpu/d3d11] [ 20] float4 _14 : TEXCOORD2; [ 1.664][d][vo/gpu/d3d11] [ 21] }; [ 1.664][d][vo/gpu/d3d11] [ 22] [ 1.664][d][vo/gpu/d3d11] [ 23] struct SPIRV_Cross_Output [ 1.664][d][vo/gpu/d3d11] [ 24] { [ 1.664][d][vo/gpu/d3d11] [ 25] float4 _154 : SV_Target0; [ 1.664][d][vo/gpu/d3d11] [ 26] }; [ 1.664][d][vo/gpu/d3d11] [ 27] [ 1.664][d][vo/gpu/d3d11] [ 28] float3 _165; [ 1.664][d][vo/gpu/d3d11] [ 29] [ 1.664][d][vo/gpu/d3d11] [ 30] void frag_main() [ 1.664][d][vo/gpu/d3d11] [ 31] { [ 1.664][d][vo/gpu/d3d11] [ 32] float4 _39 = float4(_14.xyz, _14.w * _26.Sample(__26_sampler, _30).x); [ 1.664][d][vo/gpu/d3d11] [ 33] float3 _48 = clamp(_39.xyz, 0.0f.xxx, 1.0f.xxx).xyz; [ 1.664][d][vo/gpu/d3d11] [ 34] float3 _51 = _48 * 0.077399380505084991455078125f.xxx; [ 1.664][d][vo/gpu/d3d11] [ 35] float3 _62 = pow((_48 + 0.054999999701976776123046875f.xxx) * 0.947867333889007568359375f.xxx, 2.400000095367431640625f.xxx); [ 1.664][d][vo/gpu/d3d11] [ 36] bool3 _69 = bool3(0.040449999272823333740234375f.xxx.x < _48.x, 0.040449999272823333740234375f.xxx.y < _48.y, 0.040449999272823333740234375f.xxx.z < _48.z); [ 1.664][d][vo/gpu/d3d11] [ 37] float3 _121 = pow(clamp((mul(float3(_69.x ? _62.x : _51.x, _69.y ? _62.y : _51.y, _69.z ? _62.z : _51.z).xyz, _87_m2).xyz * 0.3333329856395721435546875f.xxx).xyz, 0.0f.xxx, 1.0f.xxx).xyz, 0.4545454680919647216796875f.xxx); [ 1.664][d][vo/gpu/d3d11] [ 38] float3 _158 = _165; [ 1.664][d][vo/gpu/d3d11] [ 39] _158.x = lerp(0.0078125f, 0.9921875f, _121.x); [ 1.664][d][vo/gpu/d3d11] [ 40] float3 _161 = _158; [ 1.664][d][vo/gpu/d3d11] [ 41] _161.y = lerp(0.0078125f, 0.9921875f, _121.y); [ 1.664][d][vo/gpu/d3d11] [ 42] float3 _164 = _161; [ 1.664][d][vo/gpu/d3d11] [ 43] _164.z = lerp(0.0078125f, 0.9921875f, _121.z); [ 1.664][d][vo/gpu/d3d11] [ 44] float4 _149 = _146.Sample(__146_sampler, _164); [ 1.664][d][vo/gpu/d3d11] [ 45] _154 = float4(_149.x, _149.y, _149.z, _39.w); [ 1.664][d][vo/gpu/d3d11] [ 46] } [ 1.664][d][vo/gpu/d3d11] [ 47] [ 1.664][d][vo/gpu/d3d11] [ 48] SPIRV_Cross_Output main(SPIRV_Cross_Input stage_input) [ 1.664][d][vo/gpu/d3d11] [ 49] { [ 1.664][d][vo/gpu/d3d11] [ 50] _14 = stage_input._14; [ 1.664][d][vo/gpu/d3d11] [ 51] _30 = stage_input._30; [ 1.664][d][vo/gpu/d3d11] [ 52] frag_main(); [ 1.664][d][vo/gpu/d3d11] [ 53] SPIRV_Cross_Output stage_output; [ 1.664][d][vo/gpu/d3d11] [ 54] stage_output._154 = _154; [ 1.664][d][vo/gpu/d3d11] [ 55] return stage_output; [ 1.664][d][vo/gpu/d3d11] [ 56] } [ 1.664][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 1.665][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 1.665][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 1.672][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 1.672][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 1.680][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 1.680][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 1.688][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 1.688][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 1.696][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 1.696][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 1.702][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 1.702][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 1.710][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 1.710][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 1.710][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 1.718][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 1.718][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 1.726][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 1.726][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 1.734][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 1.734][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 1.742][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 1.742][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 1.750][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 1.750][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 1.750][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 1.758][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 1.758][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 1.766][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 1.766][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 1.774][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 1.774][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 1.782][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 1.782][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 1.790][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 1.790][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 1.790][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 1.796][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 1.796][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 1.804][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 1.804][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 1.812][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 1.812][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 1.820][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 1.820][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 1.828][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 1.828][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 1.828][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 1.836][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 1.836][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 1.844][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 1.844][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 1.852][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 1.852][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 1.859][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 1.860][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 1.866][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 1.866][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 1.874][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 1.874][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 1.874][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 1.882][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 1.882][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 1.890][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 1.890][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 1.898][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 1.898][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 1.906][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 1.906][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 1.913][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 1.914][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 1.914][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 1.922][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 1.922][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 1.929][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 1.930][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 1.937][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 1.938][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 1.954][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 1.954][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 1.955][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 1.960][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 1.960][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 1.968][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 1.968][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 1.999][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 2.032][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 2.032][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 2.037][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 2.084][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 2.125][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 2.125][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 2.126][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 2.132][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 2.133][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 2.140][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 2.141][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 2.148][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 2.148][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 2.156][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 2.158][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 2.160][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 2.164][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 2.166][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 2.172][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 2.172][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 2.180][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 2.181][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 2.188][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 2.188][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 2.196][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 2.198][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 2.199][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 2.202][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 2.202][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 2.210][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 2.210][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 2.218][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 2.219][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 2.226][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 2.226][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 2.234][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 2.234][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 2.242][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 2.243][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 2.245][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 2.250][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 2.254][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 2.258][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 2.259][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 2.266][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 2.266][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 2.274][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 2.274][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 2.282][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 2.283][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 2.285][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 2.288][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 2.290][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 2.296][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 2.297][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 2.304][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 2.304][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 2.312][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 2.312][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 2.320][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 2.321][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 2.323][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 2.328][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 2.328][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 2.345][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 2.345][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 2.373][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 2.414][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 2.457][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 2.498][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 2.538][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 2.570][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding3] [ 2.571][d][cplayer] Run command: seek, flags=64, args=[70.492662, absolute-percent, exact] [ 2.571][v][mkv] queuing seek to 6317.541132 [ 2.571][v][mkv] cached range 0: 0.001000 <-> 26.027000 (bof=1, eof=0) [ 2.571][v][mkv] execute seek (to 6317.541132 flags 32) [ 2.571][v][cplayer] hr-seek, skipping to 6317.541132 [ 2.572][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 2.574][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 2.718][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding3] [ 2.781][v][mkv] seek done [ 2.851][v][vd] Decoder format: 3840x2160 d3d11[p010] bt.2020-ncl/bt.2020/pq/limited/auto SP=10.000000 CL=unknown (auto 0.000000/0.000000/0.000000) [ 2.851][v][vd] Using container aspect ratio. [ 2.897][v][cplayer] first video frame after restart shown [ 2.898][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 2.898][v][cplayer] starting audio playback [ 2.899][v][cplayer] playback restart complete @ 6317.562000 [ 2.908][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 2.954][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 3.006][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 3.049][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 3.093][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 3.136][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 3.176][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 3.220][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 3.263][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 3.306][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 3.346][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 3.391][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 3.431][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 3.474][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 3.518][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 3.560][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 3.595][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 3.642][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 3.684][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 3.726][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 3.768][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 3.809][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 3.846][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 3.893][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 3.935][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 3.979][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 4.021][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 4.063][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 4.096][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 4.143][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 4.185][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 4.229][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 4.273][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 4.312][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 4.349][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 4.397][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 4.435][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 4.479][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 4.519][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 4.563][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 4.598][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 4.650][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 4.699][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 4.729][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 4.773][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 4.815][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 4.849][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 4.895][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 4.937][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 4.980][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 5.021][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 5.063][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 5.098][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 5.145][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 5.186][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 5.228][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 5.271][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 5.313][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 5.349][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 5.398][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 5.438][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 5.479][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 5.524][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 5.565][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 5.599][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 5.649][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 5.689][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 5.729][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 5.771][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 5.818][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 5.851][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 5.898][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 5.938][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 5.981][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 6.021][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 6.062][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 6.099][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 6.144][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 6.187][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 6.231][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 6.272][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 6.313][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 6.350][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 6.398][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 6.438][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 6.483][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 6.523][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 6.564][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 6.603][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 6.652][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 6.692][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 6.731][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 6.771][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 6.815][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 6.852][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 6.899][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 6.941][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 6.984][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 7.024][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 7.066][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 7.103][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 7.149][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 7.191][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 7.232][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 7.275][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 7.317][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 7.359][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 7.402][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 7.442][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 7.483][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 7.525][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 7.568][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 7.608][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 7.652][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 7.691][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 7.734][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 7.775][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 7.816][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 7.860][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 7.899][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 7.942][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 7.986][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 8.026][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 8.068][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 8.111][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 8.154][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 8.193][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 8.236][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 8.276][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 8.318][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 8.360][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 8.404][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 8.443][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 8.485][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 8.527][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 8.569][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 8.609][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 8.654][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 8.693][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 8.735][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 8.777][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 8.819][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 8.861][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 8.902][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 8.944][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 8.986][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 9.026][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 9.068][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 9.125][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 9.153][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 9.193][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 9.237][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 9.277][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 9.319][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 9.361][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 9.403][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 9.443][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 9.486][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 9.529][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 9.571][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 9.612][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 9.656][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 9.693][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 9.736][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 9.779][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 9.819][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 9.862][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 9.903][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 9.945][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 9.988][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 10.028][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 10.070][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 10.113][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 10.154][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 10.195][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 10.238][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 10.280][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 10.318][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 10.363][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 10.405][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 10.443][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 10.487][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 10.527][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 10.572][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 10.612][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 10.655][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 10.697][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 10.737][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 10.778][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 10.820][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 10.864][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 10.903][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 10.945][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 10.988][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 11.029][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 11.072][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 11.113][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 11.154][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 11.195][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 11.239][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 11.280][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 11.320][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 11.364][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 11.405][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 11.444][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 11.489][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 11.530][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 11.572][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 11.614][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 11.655][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 11.695][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 11.738][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 11.780][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 11.822][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 11.864][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 11.905][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 11.947][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 11.989][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 12.029][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 12.072][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 12.114][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 12.156][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 12.196][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 12.239][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 12.280][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 12.323][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 12.364][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 12.406][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 12.446][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 12.489][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 12.531][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 12.573][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 12.613][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 12.658][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 12.697][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 12.737][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 12.780][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 12.822][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 12.865][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 12.906][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 12.948][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 12.990][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 13.030][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 13.072][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 13.115][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 13.155][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 13.197][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 13.240][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 13.282][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 13.323][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 13.366][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 13.408][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 13.449][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 13.489][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 13.531][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 13.573][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 13.615][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 13.659][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 13.697][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 13.739][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 13.782][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 13.821][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 13.865][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 13.906][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 13.948][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 13.991][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 14.032][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 14.076][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 14.116][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 14.158][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 14.197][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 14.240][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 14.282][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 14.323][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 14.367][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 14.409][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 14.450][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 14.491][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 14.532][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 14.575][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 14.616][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 14.658][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 14.699][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 14.741][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 14.783][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 14.825][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 14.867][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 14.908][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 14.950][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 14.991][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 15.032][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 15.074][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 15.117][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 15.158][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 15.200][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 15.243][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 15.284][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 15.325][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 15.367][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 15.410][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 15.449][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 15.492][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 15.534][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 15.576][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 15.615][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 15.660][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 15.699][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 15.741][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 15.783][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 15.825][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 15.869][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 15.909][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 15.951][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 15.993][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 16.033][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 16.075][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 16.117][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 16.158][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 16.199][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 16.244][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 16.285][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 16.326][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 16.369][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 16.411][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 16.450][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 16.492][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 16.534][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 16.577][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 16.618][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 16.660][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 16.701][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 16.743][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 16.785][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 16.827][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 16.868][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 16.910][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 16.951][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 16.995][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.034][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.075][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.118][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.159][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.201][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.243][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.285][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.327][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.370][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.412][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.416][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 17.417][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.424][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 17.424][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.432][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 17.432][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.440][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 17.442][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.443][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.448][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 17.448][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.456][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 17.457][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.464][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 17.464][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.472][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 17.472][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.480][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 17.481][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.488][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 17.490][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.493][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.494][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 17.495][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.504][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 17.505][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.510][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 17.510][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.518][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 17.519][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.526][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 17.528][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.529][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.534][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 17.534][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.542][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 17.543][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.550][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 17.550][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.558][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 17.559][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.566][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 17.568][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.569][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.574][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 17.574][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.582][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 17.583][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.604][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 17.605][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.617][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.628][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 17.628][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.636][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 17.636][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.645][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 17.645][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.653][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 17.653][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.656][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.660][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 17.661][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.668][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 17.669][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.674][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 17.674][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.682][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 17.683][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.690][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 17.692][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.693][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.698][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 17.699][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.706][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 17.706][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.714][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 17.714][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.722][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 17.723][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.730][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 17.730][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.738][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 17.739][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.743][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.746][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 17.746][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.752][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 17.752][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.760][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 17.761][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.768][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 17.768][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.776][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 17.778][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.780][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.785][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 17.785][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.792][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 17.793][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.800][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 17.801][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.808][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 17.808][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.816][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 17.818][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.820][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.824][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 17.824][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.832][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 17.832][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.838][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 17.839][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.846][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 17.846][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.854][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 17.854][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.864][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 17.865][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.869][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.870][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 17.870][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.878][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 17.879][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.886][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 17.886][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.894][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 17.894][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.902][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 17.903][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.905][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.910][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 17.910][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.916][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 17.917][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.924][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 17.924][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.932][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 17.932][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.940][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 17.941][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.944][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 17.994][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 18.034][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 18.077][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 18.120][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 18.161][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 18.203][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 18.244][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 18.286][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 18.328][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 18.371][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 18.411][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 18.452][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 18.495][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 18.536][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 18.580][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 18.621][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 18.662][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 18.704][d][cplayer] Run command: disable-section, flags=64, args=[input] [ 24.708][v][vo/gpu] Reallocating OSD texture to 1024x128. [ 24.719][w][vo/gpu/d3d11] shaderc output: [ 24.719][w][vo/gpu/d3d11] input:2: warning: '#extension' : extension not supported: GL_ARB_shader_storage_buffer_object [ 24.719][w][vo/gpu/d3d11] shaderc compile status 'success' (0 errors, 1 warnings) [ 24.729][v][vo/gpu/d3d11] Compiled a vertex shader in 17880us [ 24.729][v][vo/gpu/d3d11] shaderc: 8242us, SPIRV-Cross: 571us, D3DCompile: 9067us [ 24.729][d][vo/gpu/d3d11] GLSL source: [ 24.729][d][vo/gpu/d3d11] [ 1] #version 450 [ 24.729][d][vo/gpu/d3d11] [ 2] #extension GL_ARB_shader_storage_buffer_object : enable [ 24.729][d][vo/gpu/d3d11] [ 3] #extension GL_ARB_shader_image_load_store : enable [ 24.729][d][vo/gpu/d3d11] [ 4] #define tex1D texture [ 24.729][d][vo/gpu/d3d11] [ 5] #define tex3D texture [ 24.729][d][vo/gpu/d3d11] [ 6] #define LUT_POS(x, lut_size) mix(0.5 / (lut_size), 1.0 - 0.5 / (lut_size), (x)) [ 24.729][d][vo/gpu/d3d11] [ 7] layout(location=0) in vec2 vertex_position; [ 24.730][d][vo/gpu/d3d11] [ 8] layout(location=1) in vec2 vertex_texcoord; [ 24.730][d][vo/gpu/d3d11] [ 9] layout(location=1) out vec2 texcoord; [ 24.730][d][vo/gpu/d3d11] [ 10] layout(location=2) in vec4 vertex_ass_color; [ 24.730][d][vo/gpu/d3d11] [ 11] layout(location=2) out vec4 ass_color; [ 24.730][d][vo/gpu/d3d11] [ 12] void main() { [ 24.730][d][vo/gpu/d3d11] [ 13] gl_Position = vec4(vertex_position, 1.0, 1.0); [ 24.730][d][vo/gpu/d3d11] [ 14] texcoord = vertex_texcoord; [ 24.730][d][vo/gpu/d3d11] [ 15] ass_color = vertex_ass_color; [ 24.730][d][vo/gpu/d3d11] [ 16] } [ 24.730][d][vo/gpu/d3d11] HLSL source: [ 24.730][d][vo/gpu/d3d11] [ 1] static float4 gl_Position; [ 24.730][d][vo/gpu/d3d11] [ 2] static float2 _18; [ 24.730][d][vo/gpu/d3d11] [ 3] static float2 _27; [ 24.730][d][vo/gpu/d3d11] [ 4] static float2 _28; [ 24.730][d][vo/gpu/d3d11] [ 5] static float4 _30; [ 24.730][d][vo/gpu/d3d11] [ 6] static float4 _32; [ 24.730][d][vo/gpu/d3d11] [ 7] [ 24.730][d][vo/gpu/d3d11] [ 8] struct SPIRV_Cross_Input [ 24.730][d][vo/gpu/d3d11] [ 9] { [ 24.730][d][vo/gpu/d3d11] [ 10] float2 _18 : TEXCOORD0; [ 24.731][d][vo/gpu/d3d11] [ 11] float2 _28 : TEXCOORD1; [ 24.731][d][vo/gpu/d3d11] [ 12] float4 _32 : TEXCOORD2; [ 24.731][d][vo/gpu/d3d11] [ 13] }; [ 24.731][d][vo/gpu/d3d11] [ 14] [ 24.731][d][vo/gpu/d3d11] [ 15] struct SPIRV_Cross_Output [ 24.731][d][vo/gpu/d3d11] [ 16] { [ 24.731][d][vo/gpu/d3d11] [ 17] float2 _27 : TEXCOORD1; [ 24.731][d][vo/gpu/d3d11] [ 18] float4 _30 : TEXCOORD2; [ 24.731][d][vo/gpu/d3d11] [ 19] float4 gl_Position : SV_Position; [ 24.731][d][vo/gpu/d3d11] [ 20] }; [ 24.731][d][vo/gpu/d3d11] [ 21] [ 24.731][d][vo/gpu/d3d11] [ 22] void vert_main() [ 24.731][d][vo/gpu/d3d11] [ 23] { [ 24.731][d][vo/gpu/d3d11] [ 24] gl_Position = float4(_18, 1.0f, 1.0f); [ 24.731][d][vo/gpu/d3d11] [ 25] _27 = _28; [ 24.731][d][vo/gpu/d3d11] [ 26] _30 = _32; [ 24.731][d][vo/gpu/d3d11] [ 27] gl_Position.y = -gl_Position.y; [ 24.731][d][vo/gpu/d3d11] [ 28] } [ 24.731][d][vo/gpu/d3d11] [ 29] [ 24.731][d][vo/gpu/d3d11] [ 30] SPIRV_Cross_Output main(SPIRV_Cross_Input stage_input) [ 24.731][d][vo/gpu/d3d11] [ 31] { [ 24.732][d][vo/gpu/d3d11] [ 32] _18 = stage_input._18; [ 24.732][d][vo/gpu/d3d11] [ 33] _28 = stage_input._28; [ 24.732][d][vo/gpu/d3d11] [ 34] _32 = stage_input._32; [ 24.732][d][vo/gpu/d3d11] [ 35] vert_main(); [ 24.732][d][vo/gpu/d3d11] [ 36] SPIRV_Cross_Output stage_output; [ 24.732][d][vo/gpu/d3d11] [ 37] stage_output.gl_Position = gl_Position; [ 24.732][d][vo/gpu/d3d11] [ 38] stage_output._27 = _27; [ 24.732][d][vo/gpu/d3d11] [ 39] stage_output._30 = _30; [ 24.732][d][vo/gpu/d3d11] [ 40] return stage_output; [ 24.732][d][vo/gpu/d3d11] [ 41] } [ 24.745][w][vo/gpu/d3d11] shaderc output: [ 24.745][w][vo/gpu/d3d11] input:2: warning: '#extension' : extension not supported: GL_ARB_shader_storage_buffer_object [ 24.745][w][vo/gpu/d3d11] shaderc compile status 'success' (0 errors, 1 warnings) [ 24.758][v][vo/gpu/d3d11] Compiled a fragment shader in 25391us [ 24.758][v][vo/gpu/d3d11] shaderc: 12470us, SPIRV-Cross: 562us, D3DCompile: 12359us [ 24.758][d][vo/gpu/d3d11] GLSL source: [ 24.758][d][vo/gpu/d3d11] [ 1] #version 450 [ 24.758][d][vo/gpu/d3d11] [ 2] #extension GL_ARB_shader_storage_buffer_object : enable [ 24.758][d][vo/gpu/d3d11] [ 3] #extension GL_ARB_shader_image_load_store : enable [ 24.758][d][vo/gpu/d3d11] [ 4] #define tex1D texture [ 24.758][d][vo/gpu/d3d11] [ 5] #define tex3D texture [ 24.758][d][vo/gpu/d3d11] [ 6] #define LUT_POS(x, lut_size) mix(0.5 / (lut_size), 1.0 - 0.5 / (lut_size), (x)) [ 24.758][d][vo/gpu/d3d11] [ 7] layout(location=0) out vec4 out_color; [ 24.758][d][vo/gpu/d3d11] [ 8] layout(location=1) in vec2 texcoord; [ 24.758][d][vo/gpu/d3d11] [ 9] layout(location=2) in vec4 ass_color; [ 24.758][d][vo/gpu/d3d11] [ 10] layout(std140, binding=0) uniform UBO { [ 24.758][d][vo/gpu/d3d11] [ 11] layout(offset=0) vec3 src_luma; [ 24.758][d][vo/gpu/d3d11] [ 12] layout(offset=16) vec3 dst_luma; [ 24.758][d][vo/gpu/d3d11] [ 13] layout(offset=32) mat3 cms_matrix; [ 24.758][d][vo/gpu/d3d11] [ 14] }; [ 24.758][d][vo/gpu/d3d11] [ 15] layout(binding=0) uniform sampler2D osdtex; [ 24.758][d][vo/gpu/d3d11] [ 16] layout(binding=1) uniform sampler3D lut_3d; [ 24.758][d][vo/gpu/d3d11] [ 17] void main() { [ 24.758][d][vo/gpu/d3d11] [ 18] vec4 color = vec4(0.0, 0.0, 0.0, 1.0); [ 24.758][d][vo/gpu/d3d11] [ 19] color = texture(osdtex, texcoord).bgra; [ 24.758][d][vo/gpu/d3d11] [ 20] // color mapping [ 24.758][d][vo/gpu/d3d11] [ 21] // linearize [ 24.758][d][vo/gpu/d3d11] [ 22] color.rgb = clamp(color.rgb, 0.0, 1.0); [ 24.758][d][vo/gpu/d3d11] [ 23] color.rgb = mix(color.rgb * vec3(1.0/12.92), pow((color.rgb + vec3(0.055))/vec3(1.055), vec3(2.4)), lessThan(vec3(0.04045), color.rgb)); [ 24.758][d][vo/gpu/d3d11] [ 24] color.rgb *= vec3(1.0/1.000000); [ 24.758][d][vo/gpu/d3d11] [ 25] color.rgb *= vec3(1.000000); [ 24.758][d][vo/gpu/d3d11] [ 26] color.rgb = cms_matrix * color.rgb; [ 24.758][d][vo/gpu/d3d11] [ 27] color.rgb *= vec3(0.333333); [ 24.758][d][vo/gpu/d3d11] [ 28] // delinearize [ 24.758][d][vo/gpu/d3d11] [ 29] color.rgb = clamp(color.rgb, 0.0, 1.0); [ 24.758][d][vo/gpu/d3d11] [ 30] color.rgb *= vec3(1.000000); [ 24.758][d][vo/gpu/d3d11] [ 31] color.rgb = pow(color.rgb, vec3(1.0/2.2)); [ 24.758][d][vo/gpu/d3d11] [ 32] vec3 cpos; [ 24.758][d][vo/gpu/d3d11] [ 33] cpos[0] = LUT_POS(color[0], 64.0); [ 24.758][d][vo/gpu/d3d11] [ 34] cpos[1] = LUT_POS(color[1], 64.0); [ 24.758][d][vo/gpu/d3d11] [ 35] cpos[2] = LUT_POS(color[2], 64.0); [ 24.758][d][vo/gpu/d3d11] [ 36] color.rgb = tex3D(lut_3d, cpos).rgb; [ 24.758][d][vo/gpu/d3d11] [ 37] out_color = color; [ 24.758][d][vo/gpu/d3d11] [ 38] } [ 24.759][d][vo/gpu/d3d11] HLSL source: [ 24.759][d][vo/gpu/d3d11] [ 1] cbuffer _70_72 : register(b0) [ 24.759][d][vo/gpu/d3d11] [ 2] { [ 24.759][d][vo/gpu/d3d11] [ 3] float3 _72_m0 : packoffset(c0); [ 24.759][d][vo/gpu/d3d11] [ 4] float3 _72_m1 : packoffset(c1); [ 24.759][d][vo/gpu/d3d11] [ 5] row_major float3x3 _72_m2 : packoffset(c2); [ 24.759][d][vo/gpu/d3d11] [ 6] }; [ 24.759][d][vo/gpu/d3d11] [ 7] [ 24.759][d][vo/gpu/d3d11] [ 8] Texture2D _16 : register(t0); [ 24.759][d][vo/gpu/d3d11] [ 9] SamplerState __16_sampler : register(s0); [ 24.759][d][vo/gpu/d3d11] [ 10] Texture3D _133 : register(t1); [ 24.759][d][vo/gpu/d3d11] [ 11] SamplerState __133_sampler : register(s1); [ 24.759][d][vo/gpu/d3d11] [ 12] [ 24.759][d][vo/gpu/d3d11] [ 13] static float2 _20; [ 24.759][d][vo/gpu/d3d11] [ 14] static float4 _141; [ 24.759][d][vo/gpu/d3d11] [ 15] static float4 _144; [ 24.759][d][vo/gpu/d3d11] [ 16] [ 24.759][d][vo/gpu/d3d11] [ 17] struct SPIRV_Cross_Input [ 24.759][d][vo/gpu/d3d11] [ 18] { [ 24.759][d][vo/gpu/d3d11] [ 19] float2 _20 : TEXCOORD1; [ 24.759][d][vo/gpu/d3d11] [ 20] float4 _144 : TEXCOORD2; [ 24.759][d][vo/gpu/d3d11] [ 21] }; [ 24.759][d][vo/gpu/d3d11] [ 22] [ 24.759][d][vo/gpu/d3d11] [ 23] struct SPIRV_Cross_Output [ 24.759][d][vo/gpu/d3d11] [ 24] { [ 24.759][d][vo/gpu/d3d11] [ 25] float4 _141 : SV_Target0; [ 24.759][d][vo/gpu/d3d11] [ 26] }; [ 24.759][d][vo/gpu/d3d11] [ 27] [ 24.759][d][vo/gpu/d3d11] [ 28] float3 _154; [ 24.759][d][vo/gpu/d3d11] [ 29] [ 24.759][d][vo/gpu/d3d11] [ 30] void frag_main() [ 24.759][d][vo/gpu/d3d11] [ 31] { [ 24.759][d][vo/gpu/d3d11] [ 32] float4 _22 = _16.Sample(__16_sampler, _20); [ 24.759][d][vo/gpu/d3d11] [ 33] float3 _33 = clamp(_22.zyx, 0.0f.xxx, 1.0f.xxx).xyz; [ 24.759][d][vo/gpu/d3d11] [ 34] float3 _36 = _33 * 0.077399380505084991455078125f.xxx; [ 24.759][d][vo/gpu/d3d11] [ 35] float3 _47 = pow((_33 + 0.054999999701976776123046875f.xxx) * 0.947867333889007568359375f.xxx, 2.400000095367431640625f.xxx); [ 24.759][d][vo/gpu/d3d11] [ 36] bool3 _54 = bool3(0.040449999272823333740234375f.xxx.x < _33.x, 0.040449999272823333740234375f.xxx.y < _33.y, 0.040449999272823333740234375f.xxx.z < _33.z); [ 24.759][d][vo/gpu/d3d11] [ 37] float3 _106 = pow(clamp((mul(float3(_54.x ? _47.x : _36.x, _54.y ? _47.y : _36.y, _54.z ? _47.z : _36.z).xyz, _72_m2).xyz * 0.3333329856395721435546875f.xxx).xyz, 0.0f.xxx, 1.0f.xxx).xyz, 0.4545454680919647216796875f.xxx); [ 24.760][d][vo/gpu/d3d11] [ 38] float3 _147 = _154; [ 24.760][d][vo/gpu/d3d11] [ 39] _147.x = lerp(0.0078125f, 0.9921875f, _106.x); [ 24.760][d][vo/gpu/d3d11] [ 40] float3 _150 = _147; [ 24.760][d][vo/gpu/d3d11] [ 41] _150.y = lerp(0.0078125f, 0.9921875f, _106.y); [ 24.760][d][vo/gpu/d3d11] [ 42] float3 _153 = _150; [ 24.760][d][vo/gpu/d3d11] [ 43] _153.z = lerp(0.0078125f, 0.9921875f, _106.z); [ 24.760][d][vo/gpu/d3d11] [ 44] float4 _136 = _133.Sample(__133_sampler, _153); [ 24.760][d][vo/gpu/d3d11] [ 45] _141 = float4(_136.x, _136.y, _136.z, _22.w); [ 24.760][d][vo/gpu/d3d11] [ 46] } [ 24.760][d][vo/gpu/d3d11] [ 47] [ 24.760][d][vo/gpu/d3d11] [ 48] SPIRV_Cross_Output main(SPIRV_Cross_Input stage_input) [ 24.760][d][vo/gpu/d3d11] [ 49] { [ 24.760][d][vo/gpu/d3d11] [ 50] _20 = stage_input._20; [ 24.760][d][vo/gpu/d3d11] [ 51] _144 = stage_input._144; [ 24.760][d][vo/gpu/d3d11] [ 52] frag_main(); [ 24.760][d][vo/gpu/d3d11] [ 53] SPIRV_Cross_Output stage_output; [ 24.760][d][vo/gpu/d3d11] [ 54] stage_output._141 = _141; [ 24.760][d][vo/gpu/d3d11] [ 55] return stage_output; [ 24.760][d][vo/gpu/d3d11] [ 56] } [ 27.484][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 27.502][d][cplayer] Run command: enable-section, flags=64, args=[input, ] [ 27.503][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 27.505][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 27.506][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 27.506][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 27.508][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 27.508][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 27.516][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 27.516][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 27.524][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 27.524][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 27.532][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 27.532][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 27.540][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 27.541][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 27.550][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 27.551][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 27.552][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 27.588][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 27.628][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 27.672][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 27.711][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 27.754][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 27.795][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 27.839][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 27.880][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 27.921][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 27.954][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 27.955][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 27.958][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 27.960][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 27.962][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 27.970][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 27.970][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 27.976][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 27.976][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 27.984][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 27.984][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 27.992][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 27.994][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 27.995][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 28.000][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 28.001][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 28.008][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 28.008][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 28.016][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 28.016][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 28.024][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 28.024][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 28.032][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 28.033][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 28.040][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 28.043][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 28.046][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 28.048][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 28.048][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 28.054][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 28.054][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 28.062][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 28.063][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 28.070][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 28.070][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 28.078][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 28.079][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 28.081][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 28.130][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 28.172][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 28.213][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 28.255][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 28.298][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 28.328][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 28.329][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 28.332][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 28.344][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 28.345][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 28.352][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 28.352][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 28.360][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 28.361][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 28.368][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 28.370][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 28.371][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 28.376][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 28.377][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 28.421][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 28.454][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 28.455][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 28.458][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 28.460][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 28.461][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 28.471][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 28.471][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 28.476][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 28.477][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 28.484][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 28.484][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 28.492][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 28.492][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 28.495][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 28.500][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 28.501][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 28.508][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 28.508][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 28.516][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 28.516][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 28.524][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 28.524][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 28.540][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 28.541][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 28.543][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 28.578][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 28.579][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 28.582][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 28.586][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 28.586][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 28.594][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 28.594][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 28.602][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 28.603][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 28.610][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 28.610][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 28.618][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 28.619][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 28.621][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 28.624][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 28.624][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 28.632][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 28.632][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 28.672][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 28.714][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 28.714][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 28.715][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 28.718][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 28.719][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 28.726][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 28.727][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 28.734][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 28.734][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 28.755][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 28.796][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 28.840][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 28.881][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 28.921][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 28.946][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 28.947][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 28.954][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 28.956][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 28.958][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 28.962][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 28.963][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 28.968][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 28.968][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 28.976][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 28.977][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 28.984][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 28.984][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 28.992][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 28.992][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 28.995][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.000][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 29.001][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.008][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 29.008][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.016][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 29.016][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.024][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 29.024][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.032][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 29.032][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.040][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 29.041][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.044][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.046][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 29.047][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.054][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 29.055][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.062][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 29.063][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.070][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 29.071][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.078][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 29.079][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.082][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.086][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 29.087][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.094][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 29.094][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.102][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 29.103][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.110][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 29.110][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.118][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 29.119][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.122][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.126][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 29.126][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.134][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 29.134][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.140][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 29.141][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.148][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 29.148][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.156][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 29.156][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.164][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 29.166][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.167][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.172][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 29.173][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.180][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 29.181][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.188][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 29.188][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.196][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 29.196][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.204][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 29.206][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.207][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.210][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 29.210][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.218][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 29.219][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.226][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 29.227][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.234][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 29.234][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.242][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 29.243][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.250][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 29.252][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.254][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.258][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 29.259][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.266][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 29.266][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.274][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 29.274][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.282][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 29.283][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.290][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 29.292][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.293][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.298][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 29.299][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.305][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 29.305][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.312][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 29.313][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.320][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 29.321][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.328][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 29.330][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.331][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.336][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 29.340][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.344][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 29.345][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.352][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 29.352][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.360][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 29.361][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.368][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 29.368][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.376][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 29.378][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.381][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.384][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 29.384][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.394][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 29.394][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.406][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 29.407][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.423][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.463][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.468][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 29.468][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.476][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 29.476][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.484][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 29.484][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.492][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 29.492][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.500][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 29.501][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.508][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.512][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 29.512][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.524][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 29.525][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.538][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 29.539][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.542][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.555][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 29.555][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.562][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 29.563][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.570][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 29.570][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.586][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 29.587][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.590][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.630][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.656][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 29.658][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.664][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 29.667][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.668][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.672][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 29.674][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.680][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 29.681][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.716][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.756][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.798][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.840][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.868][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding5] [ 29.881][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.924][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 29.946][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding5] [ 29.946][d][cplayer] Run command: set, flags=64, args=[sub, no] [ 29.946][v][mkv] deselect track 8 [ 29.946][i][cplayer] Track switched: [ 29.946][i][cplayer] (+) Video --vid=1 (*) '' (hevc 3840x2160 23.976fps) [ 29.946][i][cplayer] Video --vid=2 [P] 'small_cover.jpg' (mjpeg) [ 29.946][i][cplayer] Video --vid=3 [P] 'small_cover_land.jpg' (mjpeg) [ 29.946][i][cplayer] Video --vid=4 [P] 'cover.jpg' (mjpeg) [ 29.946][i][cplayer] Video --vid=5 [P] 'cover_land.jpg' (mjpeg) [ 29.946][i][cplayer] (+) Audio --aid=1 --alang=eng (*) 'Avengers.Infinity.War.2018.2160p.BluRay.REMUX.HEVC.DTS-HD.MA.TrueHD.7.1.Atmos-FGT' (truehd 8ch 48000Hz) [ 29.946][i][cplayer] Audio --aid=2 --alang=eng 'Avengers.Infinity.War.2018.2160p.BluRay.REMUX.HEVC.DTS-HD.MA.TrueHD.7.1.Atmos-FGT' (dts 8ch 48000Hz) [ 29.946][i][cplayer] Audio --aid=3 --alang=eng 'Avengers.Infinity.War.2018.2160p.BluRay.REMUX.HEVC.DTS-HD.MA.TrueHD.7.1.Atmos-FGT' (ac3 6ch 48000Hz) [ 29.946][i][cplayer] Audio --aid=4 --alang=eng 'Avengers.Infinity.War.2018.2160p.BluRay.REMUX.HEVC.DTS-HD.MA.TrueHD.7.1.Atmos-FGT' (ac3 2ch 48000Hz) [ 29.946][i][cplayer] Audio --aid=5 --alang=fre 'Avengers.Infinity.War.2018.2160p.BluRay.REMUX.HEVC.DTS-HD.MA.TrueHD.7.1.Atmos-FGT' (ac3 6ch 48000Hz) [ 29.946][i][cplayer] Audio --aid=6 --alang=spa 'Avengers.Infinity.War.2018.2160p.BluRay.REMUX.HEVC.DTS-HD.MA.TrueHD.7.1.Atmos-FGT' (eac3 8ch 48000Hz) [ 29.946][i][cplayer] Audio --aid=7 --alang=jpn 'Avengers.Infinity.War.2018.2160p.BluRay.REMUX.HEVC.DTS-HD.MA.TrueHD.7.1.Atmos-FGT' (eac3 8ch 48000Hz) [ 29.946][i][cplayer] Subs --sid=1 --slang=eng (*) 'English-PGS' (hdmv_pgs_subtitle) [ 29.946][i][cplayer] Subs --sid=2 --slang=fre 'French-PGS' (hdmv_pgs_subtitle) [ 29.946][i][cplayer] Subs --sid=3 --slang=spa 'Spanish-PGS' (hdmv_pgs_subtitle) [ 29.946][i][cplayer] Subs --sid=4 --slang=chi 'Chinese-PGS' (hdmv_pgs_subtitle) [ 29.946][i][cplayer] Subs --sid=5 --slang=jpn 'Japanese-PGS' (hdmv_pgs_subtitle) [ 29.946][i][cplayer] Subs --sid=6 --slang=kor 'Korean-PGS' (hdmv_pgs_subtitle) [ 29.946][i][cplayer] Subs --sid=7 --slang=tha 'Thai-PGS' (hdmv_pgs_subtitle) [ 29.946][i][cplayer] Subs --sid=8 --slang=chi 'Chinese-PGS' (hdmv_pgs_subtitle) [ 29.946][i][cplayer] Subs --sid=9 --slang=eng 'English-FORCED-PGS' (hdmv_pgs_subtitle) [ 29.946][i][cplayer] Subs --sid=10 --slang=fre 'French-FORCED-PGS' (hdmv_pgs_subtitle) [ 29.946][i][cplayer] Subs --sid=11 --slang=spa 'Spanish-FORCED-PGS' (hdmv_pgs_subtitle) [ 29.946][i][cplayer] Subs --sid=12 --slang=jpn 'Japanese-FORCED-PGS' (hdmv_pgs_subtitle) [ 29.946][i][cplayer] Subs --sid=13 (*) (eia_608) [ 29.946][i][cplayer] Subs --sid=14 (*) (eia_608) [ 29.946][i][cplayer] Subs --sid=15 (*) (eia_608) [ 29.946][i][cplayer] Subs --sid=16 (*) (eia_608) [ 29.946][i][cplayer] Subs --sid=17 (*) (eia_608) [ 29.946][v][cplayer] Set property: sid="no" -> 1 [ 29.946][v][cplayer] Set property: sub=no -> 1 [ 29.962][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 30.012][v][vo/gpu] Reallocating OSD texture to 4096x1024. [ 30.016][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 30.047][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 30.090][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 30.132][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 30.173][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 30.215][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 30.242][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 30.243][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 30.250][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 30.252][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 30.253][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 30.258][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 30.259][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 30.266][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 30.267][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 30.274][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 30.275][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 30.282][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 30.283][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 30.290][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 30.292][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 30.293][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 30.296][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 30.298][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 30.304][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 30.305][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 30.312][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 30.313][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 30.320][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 30.321][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 30.328][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 30.329][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 30.332][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 30.336][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 30.337][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 30.344][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 30.345][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 30.352][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 30.353][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 30.360][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 30.361][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 30.366][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 30.367][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 30.376][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 30.379][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 30.382][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 30.382][d][cplayer] Run command: script-binding, flags=73, args=[osc/__keybinding1] [ 30.383][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 30.424][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 30.465][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 30.510][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 30.549][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 30.591][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 30.633][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 30.675][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 30.716][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 30.757][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 30.800][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 30.842][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 30.883][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 30.925][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 30.968][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 31.009][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 31.050][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 31.091][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 31.133][d][cplayer] Run command: expand-text, flags=64, args=[${media-title}] [ 31.175][d][cplayer] Run command: disable-section, flags=64, args=[input] [ 60.045][d][cplayer] Run command: quit, flags=73, args=[0] [ 60.045][v][cplayer] EOF code: 5 [ 60.045][v][ad] Uninit decoder. [ 60.046][v][vd] Uninit decoder. [ 60.060][d][cplayer] Terminating demuxers... [ 60.138][v][auto_profiles] Re-evaluate auto profile HDR [ 60.138][v][auto_profiles] Re-evaluate auto profile 720p [ 60.139][d][cplayer] Done terminating demuxers. [ 60.139][v][cplayer] finished playback, success (reason 3) [ 60.139][i][cplayer] [ 60.139][i][cplayer] [ 60.139][i][cplayer] Exiting... (Quit) [ 60.139][v][ytdl_hook] Exiting... [ 60.139][v][auto_profiles] Exiting... [ 60.139][v][stats] Exiting... [ 60.140][v][osc] Exiting... [ 60.148][d][ao/wasapi] Uninit wasapi [ 60.148][d][ao/wasapi] Thread Reset [ 60.150][d][ao/wasapi] Thread shutdown [ 60.157][d][ao/wasapi] Thread uninit done [ 60.157][d][ao/wasapi] Thread return [ 60.158][d][ao/wasapi] Uninit wasapi done [ 60.163][d][vo/gpu] flushing shader cache [ 60.167][v][vo/gpu/win32] uninit