Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [ 0.010][v][cplayer] mpv 0.26.0-238-g9cb7f87b86 (C) 2000-2017 mpv/MPlayer/mplayer2 projects
- [ 0.010][v][cplayer] built on Sat Sep 9 16:34:23 UTC 2017
- [ 0.010][v][cplayer] ffmpeg library versions:
- [ 0.010][v][cplayer] libavutil 55.74.100
- [ 0.010][v][cplayer] libavcodec 57.105.100
- [ 0.010][v][cplayer] libavformat 57.81.100
- [ 0.010][v][cplayer] libswscale 4.7.103
- [ 0.010][v][cplayer] libavfilter 6.103.100
- [ 0.010][v][cplayer] libswresample 2.8.100
- [ 0.010][v][cplayer] ffmpeg version: git-2017-09-08-8043d8eb
- [ 0.010][v][cplayer]
- [ 0.010][v][cplayer] Configuration: /home/shinchiro/mpv/build/build64/packages/mpv-prefix/src/mpv/waf configure --enable-static-build --enable-pdf-build --enable-encoding --disable-manpage-build --disable-debug-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-egl-angle-lib --prefix=/home/shinchiro/mpv/build/build64/install/mingw
- [ 0.010][v][cplayer] List of enabled features: asm atomics avutil-content-light-level avutil-icc-profile avutil-imgcpy-uc avutil-spherical build-date cplayer cuda-hwaccel d3d-hwaccel d3d-hwaccel-new d3d9-hwaccel direct3d dos-paths dvdnav dvdread dvdread-common egl-angle egl-angle-lib egl-angle-win32 egl-helpers encoding gl gl-dxinterop gl-dxinterop-d3d9 gl-win32 glob glob-win32 gnuc iconv is_ffmpeg javascript jpeg lcms2 libarchive libass libass-osd libav libavcodec libavdevice libbluray libm libmpv-shared lua luajit mingw noexecstack openal optimize plain-gl posix-or-mingw rubberband static-build stdatomic uchardet wasapi win32-desktop win32-internal-pthreads win32-pipes zlib
- [ 0.010][v][osc] Loading lua script @osc.lua...
- [ 0.011][v][osc] loading mp.defaults
- [ 0.011][v][osc] loading @osc.lua
- [ 0.013][v][cplayer] Run command: define-section, flags=0, args=[showhide, mouse_move script-binding osc/__keybinding1
- [ 0.013][v][cplayer] mouse_leave script-binding osc/__keybinding2
- [ 0.013][v][cplayer] , force]
- [ 0.014][v][cplayer] Run command: enable-section, flags=0, args=[showhide, allow-hide-cursor+allow-vo-dragging]
- [ 0.014][v][cplayer] Run command: define-section, flags=0, args=[input, mbtn_left script-binding osc/__keybinding3
- [ 0.014][v][cplayer] shift+mbtn_left script-binding osc/__keybinding4
- [ 0.014][v][cplayer] mbtn_right script-binding osc/__keybinding5
- [ 0.014][v][cplayer] wheel_up script-binding osc/__keybinding6
- [ 0.014][v][cplayer] wheel_down script-binding osc/__keybinding7
- [ 0.014][v][cplayer] mbtn_left_dbl ignore
- [ 0.014][v][cplayer] shift+mbtn_left_dbl ignore
- [ 0.014][v][cplayer] mbtn_right_dbl ignore
- [ 0.014][v][cplayer] , force]
- [ 0.014][v][cplayer] Run command: enable-section, flags=0, args=[input, ]
- [ 0.014][v][cplayer] Run command: define-section, flags=0, args=[input_osc, del script-binding osc/__keybinding8
- [ 0.014][v][cplayer] , default]
- [ 0.014][v][cplayer] Run command: enable-section, flags=0, args=[input_osc, allow-hide-cursor+allow-vo-dragging]
- [ 0.014][v][cplayer] Run command: define-section, flags=0, args=[input_forced_osc, , force]
- [ 0.014][v][cplayer] Run command: enable-section, flags=0, args=[input_forced_osc, allow-hide-cursor+allow-vo-dragging]
- [ 0.014][v][cplayer] Done loading @osc.lua.
- [ 0.014][v][ytdl_hook] Loading lua script @ytdl_hook.lua...
- [ 0.014][v][ytdl_hook] loading mp.defaults
- [ 0.014][v][cplayer] Run command: disable-section, flags=0, args=[input]
- [ 0.015][v][ytdl_hook] loading @ytdl_hook.lua
- [ 0.015][v][ytdl_hook] lua-settings/ytdl_hook.conf not found.
- [ 0.015][v][cplayer] Run command: hook-add, flags=0, args=[on_load, 1, 10]
- [ 0.015][v][cplayer] Run command: hook-add, flags=0, args=[on_preloaded, 2, 10]
- [ 0.015][v][cplayer] Done loading @ytdl_hook.lua.
- [ 0.015][v][osd/libass] Shaper: FriBidi 0.19.7 (SIMPLE) HarfBuzz-ng 1.5.1 (COMPLEX)
- [ 0.016][v][osd/libass] Setting up fonts...
- [ 0.016][v][stats] Loading lua script C:/Users/anon/Desktop/mpv/scripts/stats.lua...
- [ 0.016][v][stats] loading mp.defaults
- [ 0.017][v][stats] loading file C:/Users/anon/Desktop/mpv/scripts/stats.lua
- [ 0.018][v][stats] lua-settings/stats.conf not found.
- [ 0.019][v][cplayer] Run command: define-section, flags=0, args=[input_stats, i script-binding stats/display-stats
- [ 0.019][v][cplayer] , default]
- [ 0.019][v][cplayer] Run command: enable-section, flags=0, args=[input_stats, allow-hide-cursor+allow-vo-dragging]
- [ 0.019][v][cplayer] Run command: define-section, flags=0, args=[input_forced_stats, , force]
- [ 0.019][v][cplayer] Run command: enable-section, flags=0, args=[input_forced_stats, allow-hide-cursor+allow-vo-dragging]
- [ 0.019][v][cplayer] Run command: define-section, flags=0, args=[input_stats, i script-binding stats/display-stats
- [ 0.019][v][cplayer] , default]
- [ 0.019][v][cplayer] Run command: enable-section, flags=0, args=[input_stats, allow-hide-cursor+allow-vo-dragging]
- [ 0.019][v][cplayer] Run command: define-section, flags=0, args=[input_forced_stats, , force]
- [ 0.019][v][cplayer] Run command: enable-section, flags=0, args=[input_forced_stats, allow-hide-cursor+allow-vo-dragging]
- [ 0.019][v][cplayer] Run command: define-section, flags=0, args=[input_stats, i script-binding stats/display-stats
- [ 0.019][v][cplayer] , default]
- [ 0.019][v][cplayer] Run command: enable-section, flags=0, args=[input_stats, allow-hide-cursor+allow-vo-dragging]
- [ 0.019][v][cplayer] Run command: define-section, flags=0, args=[input_forced_stats, , force]
- [ 0.019][v][cplayer] Run command: enable-section, flags=0, args=[input_forced_stats, allow-hide-cursor+allow-vo-dragging]
- [ 0.019][v][cplayer] Run command: define-section, flags=0, args=[input_stats, i script-binding stats/display-stats
- [ 0.019][v][cplayer] , default]
- [ 0.019][v][cplayer] Run command: enable-section, flags=0, args=[input_stats, allow-hide-cursor+allow-vo-dragging]
- [ 0.019][v][cplayer] Run command: define-section, flags=0, args=[input_forced_stats, , force]
- [ 0.019][v][cplayer] Run command: enable-section, flags=0, args=[input_forced_stats, allow-hide-cursor+allow-vo-dragging]
- [ 0.019][v][cplayer] Run command: define-section, flags=0, args=[input_stats, I script-binding stats/display-stats-toggle
- [ 0.019][v][cplayer] i script-binding stats/display-stats
- [ 0.019][v][cplayer] , default]
- [ 0.019][v][cplayer] Run command: enable-section, flags=0, args=[input_stats, allow-hide-cursor+allow-vo-dragging]
- [ 0.019][v][cplayer] Run command: define-section, flags=0, args=[input_forced_stats, , force]
- [ 0.019][v][cplayer] Run command: enable-section, flags=0, args=[input_forced_stats, allow-hide-cursor+allow-vo-dragging]
- [ 0.019][v][cplayer] Done loading C:/Users/anon/Desktop/mpv/scripts/stats.lua.
- [ 0.019][v][osd/libass] Using font provider directwrite
- [ 0.019][v][osd/libass] Done.
- [ 0.019][i][cplayer] Playing: E:\Downloads\sharing folders in vmware workstation windows and linux).mp4
- [ 0.019][v][cplayer] Running hook: ytdl_hook/on_load
- [ 0.019][v][cplayer] Run command: hook-ack, flags=0, args=[on_load]
- [ 0.020][v][ifo] Opening E:\Downloads\sharing folders in vmware workstation windows and linux).mp4
- [ 0.020][v][ifo_dvdnav] Opening E:\Downloads\sharing folders in vmware workstation windows and linux).mp4
- [ 0.020][v][bdmv/bluray] Opening E:\Downloads\sharing folders in vmware workstation windows and linux).mp4
- [ 0.020][v][file] Opening E:\Downloads\sharing folders in vmware workstation windows and linux).mp4
- [ 0.020][v][file] Stream opened successfully.
- [ 0.020][v][cache] no backbuffer needed
- [ 0.020][v][cache] Cache size set to 14412 KiB (32 KiB backbuffer)
- [ 0.020][v][demux] Trying demuxers for level=normal.
- [ 0.022][v][lavf] Found 'mov,mp4,m4a,3gp,3g2,mj2' at score=100 size=2048.
- [ 0.025][v][demux] Detected file format: mov,mp4,m4a,3gp,3g2,mj2 (libavformat)
- [ 0.025][v][cache] blocking for STREAM_CTRL 6
- [ 0.033][v][cplayer] Opening done: E:\Downloads\sharing folders in vmware workstation windows and linux).mp4
- [ 0.033][v][find_files] Loading external files in E:\Downloads\
- [ 0.058][v][cplayer] Running hook: ytdl_hook/on_preloaded
- [ 0.058][v][cplayer] Run command: hook-ack, flags=0, args=[on_preloaded]
- [ 0.058][i][cplayer] (+) Video --vid=1 (*) (h264 1280x720 30.000fps)
- [ 0.058][i][cplayer] (+) Audio --aid=1 --alang=und (*) (aac 2ch 44100Hz)
- [ 0.059][v][vo/opengl] Initializing OpenGL backend 'dxinterop'
- [ 0.126][v][cache] EOF reached.
- [ 1.200][v][vo/opengl] GL_VERSION='4.5.0 NVIDIA 385.28'
- [ 1.200][v][vo/opengl] Detected desktop OpenGL 4.5.
- [ 1.200][v][vo/opengl] GL_VENDOR='NVIDIA Corporation'
- [ 1.200][v][vo/opengl] GL_RENDERER='GeForce GTX 1080/PCIe/SSE2'
- [ 1.200][v][vo/opengl] GL_SHADING_LANGUAGE_VERSION='4.50 NVIDIA'
- [ 1.201][v][vo/opengl] Loaded extension WGL_EXT_swap_control.
- [ 1.201][v][vo/opengl] Loaded extension WGL_NV_DX_interop.
- [ 1.239][v][vo/opengl] DX_interop backbuffer size: 1x1
- [ 1.239][v][vo/opengl] DX_interop backbuffer format: 22
- [ 1.242][v][vo/opengl] DX_interop backbuffer size: 1x1
- [ 1.242][v][vo/opengl] DX_interop backbuffer format: 22
- [ 1.243][v][vo/opengl] Direct3D device reset
- [ 1.244][v][vo/opengl] Opening ICC profile 'C:/Users/anon/Desktop/mpv/icc/dell_u2515h.icc'
- [ 1.244][v][ifo] Opening C:/Users/anon/Desktop/mpv/icc/dell_u2515h.icc
- [ 1.244][v][ifo_dvdnav] Opening C:/Users/anon/Desktop/mpv/icc/dell_u2515h.icc
- [ 1.244][v][bdmv/bluray] Opening C:/Users/anon/Desktop/mpv/icc/dell_u2515h.icc
- [ 1.244][v][file] Opening C:/Users/anon/Desktop/mpv/icc/dell_u2515h.icc
- [ 1.244][v][file] Stream opened successfully.
- [ 1.244][v][vo/opengl] Testing FBO format rgba16
- [ 1.244][v][vo/opengl] Create FBO: 16x16 (16x16)
- [ 1.245][v][vo/opengl] Using FBO format rgba16.
- [ 1.245][v][ifo] Opening C:/Users/anon/Desktop/mpv/shaders/SSimSuperResSinglePass.glsl
- [ 1.245][v][ifo_dvdnav] Opening C:/Users/anon/Desktop/mpv/shaders/SSimSuperResSinglePass.glsl
- [ 1.245][v][bdmv/bluray] Opening C:/Users/anon/Desktop/mpv/shaders/SSimSuperResSinglePass.glsl
- [ 1.245][v][file] Opening C:/Users/anon/Desktop/mpv/shaders/SSimSuperResSinglePass.glsl
- [ 1.245][v][file] Stream opened successfully.
- [ 1.246][v][ifo] Opening C:\Users\anon\AppData\Roaming/mpv/KrigBilateral.glsl
- [ 1.246][v][ifo_dvdnav] Opening C:\Users\anon\AppData\Roaming/mpv/KrigBilateral.glsl
- [ 1.246][v][bdmv/bluray] Opening C:\Users\anon\AppData\Roaming/mpv/KrigBilateral.glsl
- [ 1.246][v][file] Opening C:\Users\anon\AppData\Roaming/mpv/KrigBilateral.glsl
- [ 1.246][e][file] Cannot open file 'C:\Users\anon\AppData\Roaming/mpv/KrigBilateral.glsl': No such file or directory
- [ 1.246][e][stream] Failed to open C:\Users\anon\AppData\Roaming/mpv/KrigBilateral.glsl.
- [ 1.246][v][vo/opengl] Reported display depth: 8
- [ 1.246][v][vo/opengl/win32] DPI detected from the new API: 96
- [ 1.247][v][vo/opengl/win32] display-fps: 59.951000
- [ 1.250][v][vo/opengl/win32] color-profile: C:\Windows\system32\spool\drivers\color\sRGB Color Space Profile.icm
- [ 1.250][v][vo/opengl] Assuming 59.951000 FPS for display sync.
- [ 1.250][v][vd] Container reported FPS: 30.000000
- [ 1.250][v][vd] Codec list:
- [ 1.250][v][vd] h264 - H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
- [ 1.250][v][vd] h264_cuvid (h264) - Nvidia CUVID H264 decoder
- [ 1.250][v][vd] Opening video decoder h264
- [ 1.250][v][vd] Using software decoding.
- [ 1.250][v][vd] Detected 16 logical cores.
- [ 1.250][v][vd] Requesting 16 threads for decoding.
- [ 1.252][v][vd] Selected video codec: h264 (H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10)
- [ 1.252][v][ad] Codec list:
- [ 1.252][v][ad] aac - AAC (Advanced Audio Coding)
- [ 1.252][v][ad] aac_fixed (aac) - AAC (Advanced Audio Coding)
- [ 1.252][v][ad] Opening audio decoder aac
- [ 1.252][v][ad] Requesting 1 threads for decoding.
- [ 1.254][v][ad] Selected audio codec: aac (AAC (Advanced Audio Coding))
- [ 1.254][v][cplayer] Starting playback...
- [ 1.254][v][af] Audio filter chain:
- [ 1.254][v][af] [in] 44100Hz stereo 2ch floatp
- [ 1.254][v][af] [out] 44100Hz stereo 2ch floatp
- [ 1.254][v][af] [ao] 44100Hz stereo 2ch floatp
- [ 1.254][v][ao] Trying audio driver 'wasapi'
- [ 1.254][v][ao/wasapi] requested format: 44100 Hz, stereo channels, floatp
- [ 1.256][v][ao/wasapi] No device specified. Selecting default.
- [ 1.256][v][ao/wasapi] Selecting device '{07221de4-1b58-452f-8978-19cd8f7d15a9}' (Speakers (USB Modi Device))
- [ 1.256][v][ao/wasapi] Monitoring changes in device {0.0.0.00000000}.{07221de4-1b58-452f-8978-19cd8f7d15a9}
- [ 1.259][v][ao/wasapi] Trying stereo float (32/32 bits) @ 44100hz (shared) -> ok
- [ 1.259][v][ao/wasapi] Accepted as stereo float @ 44100hz -> stereo float (32/32 bits) @ 44100hz (shared)
- [ 1.260][v][ao/wasapi] Device period: 10 ms
- [ 1.263][v][ao/wasapi] Buffer frame count: 2205 (50 ms)
- [ 1.263][v][ao/wasapi] IAudioClock::GetFrequency gave a frequency of 352800.
- [ 1.264][v][ao/wasapi] device buffer: 2205 samples.
- [ 1.264][v][ao/wasapi] using soft-buffer of 8820 samples.
- [ 1.264][i][cplayer] AO: [wasapi] 44100Hz stereo 2ch float
- [ 1.264][v][cplayer] AO: Description: Windows WASAPI audio output (event mode)
- [ 1.264][v][af] Adding filter lavrresample
- [ 1.264][v][af] Audio filter chain:
- [ 1.265][v][af] [in] 44100Hz stereo 2ch floatp
- [ 1.265][v][af] [lavrresample] 44100Hz stereo 2ch float [a]
- [ 1.265][v][af] [out] 44100Hz stereo 2ch float
- [ 1.265][v][af] [ao] 44100Hz stereo 2ch float
- [ 1.265][v][cplayer] Inserting volume filter.
- [ 1.265][v][af] Adding filter volume
- [ 1.265][v][af] Setting option 'warn' = 'no' (flags = 0)
- [ 1.265][v][af] Removing filter lavrresample
- [ 1.265][v][af] Adding filter lavrresample
- [ 1.265][v][af] Audio filter chain:
- [ 1.265][v][af] [in] 44100Hz stereo 2ch floatp
- [ 1.265][v][af] [volume] "softvol" 44100Hz stereo 2ch floatp
- [ 1.265][v][af] [lavrresample] 44100Hz stereo 2ch float [a]
- [ 1.265][v][af] [out] 44100Hz stereo 2ch float
- [ 1.265][v][af] [ao] 44100Hz stereo 2ch float
- [ 1.265][v][volume] volume gain: 0.343000
- [ 1.265][v][ffmpeg/video] h264: Reinit context to 1280x720, pix_fmt: yuv420p
- [ 1.282][v][vd] Decoder format: 1280x720 yuv420p auto/auto/auto/auto CL=mpeg2/4/h264 (auto 0.000000/0.000000/0.000000)
- [ 1.282][v][vf] Video filter chain:
- [ 1.282][v][vf] [in] 1280x720 yuv420p bt.709/bt.709/bt.1886/limited SP=1.000000 CL=mpeg2/4/h264
- [ 1.282][v][vf] [out] 1280x720 yuv420p bt.709/bt.709/bt.1886/limited SP=1.000000 CL=mpeg2/4/h264
- [ 1.283][i][cplayer] VO: [opengl] 1280x720 yuv420p
- [ 1.283][v][cplayer] VO: Description: Extended OpenGL Renderer
- [ 1.283][v][vo/opengl/win32] reset window bounds: 632:329:1296:759
- [ 1.291][v][vo/opengl/win32] resize window: 1280:720
- [ 1.292][v][vo/opengl] Resize: 1280x720
- [ 1.292][v][vo/opengl] Window size: 1280x720
- [ 1.292][v][vo/opengl] Video source: 1280x720 (1:1)
- [ 1.292][v][vo/opengl] Video display: (0, 0) 1280x720 -> (0, 0) 1280x720
- [ 1.292][v][vo/opengl] Video scale: 1.000000/1.000000
- [ 1.292][v][vo/opengl] OSD borders: l=0 t=0 r=0 b=0
- [ 1.292][v][vo/opengl] Video borders: l=0 t=0 r=0 b=0
- [ 1.292][v][vo/opengl] Testing FBO format rgba16
- [ 1.292][v][vo/opengl] Create FBO: 16x16 (16x16)
- [ 1.293][v][vo/opengl] Using FBO format rgba16.
- [ 1.293][v][vo/opengl] Texture for plane 0: 1280x720
- [ 1.293][v][vo/opengl] Texture for plane 1: 640x360
- [ 1.293][v][vo/opengl] Texture for plane 2: 640x360
- [ 1.293][v][ifo] Opening C:\Users\anon\AppData\Roaming/mpv/KrigBilateral.glsl
- [ 1.293][v][ifo_dvdnav] Opening C:\Users\anon\AppData\Roaming/mpv/KrigBilateral.glsl
- [ 1.293][v][bdmv/bluray] Opening C:\Users\anon\AppData\Roaming/mpv/KrigBilateral.glsl
- [ 1.293][v][file] Opening C:\Users\anon\AppData\Roaming/mpv/KrigBilateral.glsl
- [ 1.293][e][file] Cannot open file 'C:\Users\anon\AppData\Roaming/mpv/KrigBilateral.glsl': No such file or directory
- [ 1.293][e][stream] Failed to open C:\Users\anon\AppData\Roaming/mpv/KrigBilateral.glsl.
- [ 1.298][v][vo/opengl] DX_interop backbuffer size: 1280x720
- [ 1.298][v][vo/opengl] DX_interop backbuffer format: 22
- [ 1.299][v][vo/opengl] Direct3D device reset
- [ 1.299][v][vo/opengl] Resize: 1280x720
- [ 1.299][v][vo/opengl] Window size: 1280x720
- [ 1.299][v][vo/opengl] Video source: 1280x720 (1:1)
- [ 1.299][v][vo/opengl] Video display: (0, 0) 1280x720 -> (0, 0) 1280x720
- [ 1.299][v][vo/opengl] Video scale: 1.000000/1.000000
- [ 1.299][v][vo/opengl] OSD borders: l=0 t=0 r=0 b=0
- [ 1.299][v][vo/opengl] Video borders: l=0 t=0 r=0 b=0
- [ 1.300][v][vo/opengl] Resized buffer pool to size 1
- [ 1.302][v][vo/opengl] Resized buffer pool to size 1
- [ 1.303][v][vo/opengl] Resized buffer pool to size 1
- [ 1.303][v][vo/opengl] Create FBO: 640x360 (640x360)
- [ 1.304][v][vo/opengl] new shader program:
- [ 1.304][v][vo/opengl] [ 1] // merging plane 1 ...
- [ 1.304][v][vo/opengl] [ 2] color.r = 1.000000 * vec4(texture(texture0, texcoord0)).r;
- [ 1.304][v][vo/opengl] [ 3] // merging plane 2 ... into 1
- [ 1.304][v][vo/opengl] [ 4] color.g = 1.000000 * vec4(texture(texture1, texcoord1)).r;
- [ 1.308][v][vo/opengl] Create FBO: 1280x720 (1280x720)
- [ 1.308][v][vo/opengl] new shader program:
- [ 1.308][v][vo/opengl] header:
- [ 1.308][v][vo/opengl] [ 1] #define HOOKED_raw texture0
- [ 1.308][v][vo/opengl] [ 2] #define HOOKED_pos texcoord0
- [ 1.308][v][vo/opengl] [ 3] #define HOOKED_size texture_size0
- [ 1.308][v][vo/opengl] [ 4] #define HOOKED_rot texture_rot0
- [ 1.308][v][vo/opengl] [ 5] #define HOOKED_pt pixel_size0
- [ 1.308][v][vo/opengl] [ 6] #define HOOKED_map texmap0
- [ 1.308][v][vo/opengl] [ 7] #define HOOKED_mul 1.000000
- [ 1.308][v][vo/opengl] [ 8] #define HOOKED_tex(pos) (HOOKED_mul * vec4(texture(HOOKED_raw, pos)).rgba)
- [ 1.308][v][vo/opengl] [ 9] #define HOOKED_texOff(off) HOOKED_tex(HOOKED_pos + HOOKED_pt * vec2(off))
- [ 1.308][v][vo/opengl] [ 10] #define LUMA_raw texture0
- [ 1.308][v][vo/opengl] [ 11] #define LUMA_pos texcoord0
- [ 1.308][v][vo/opengl] [ 12] #define LUMA_size texture_size0
- [ 1.308][v][vo/opengl] [ 13] #define LUMA_rot texture_rot0
- [ 1.308][v][vo/opengl] [ 14] #define LUMA_pt pixel_size0
- [ 1.308][v][vo/opengl] [ 15] #define LUMA_map texmap0
- [ 1.308][v][vo/opengl] [ 16] #define LUMA_mul 1.000000
- [ 1.308][v][vo/opengl] [ 17] #define LUMA_tex(pos) (LUMA_mul * vec4(texture(LUMA_raw, pos)).rgba)
- [ 1.308][v][vo/opengl] [ 18] #define LUMA_texOff(off) LUMA_tex(LUMA_pos + LUMA_pt * vec2(off))
- [ 1.308][v][vo/opengl] [ 19] float mod289(float x) { return x - floor(x * 1.0/289.0) * 289.0; }
- [ 1.308][v][vo/opengl] [ 20] float permute(float x) { return mod289((34.0*x + 1.0) * x); }
- [ 1.308][v][vo/opengl] [ 21] float rand(float x) { return fract(x * 1.0/41.0); }
- [ 1.308][v][vo/opengl] [ 22] vec4 average(float range, inout float h) {
- [ 1.308][v][vo/opengl] [ 23] float dist = rand(h) * range; h = permute(h);
- [ 1.308][v][vo/opengl] [ 24] float dir = rand(h) * 6.2831853; h = permute(h);
- [ 1.308][v][vo/opengl] [ 25] vec2 o = dist * vec2(cos(dir), sin(dir));
- [ 1.308][v][vo/opengl] [ 26] vec4 ref[4];
- [ 1.308][v][vo/opengl] [ 27] ref[0] = HOOKED_texOff(vec2( o.x, o.y));
- [ 1.308][v][vo/opengl] [ 28] ref[1] = HOOKED_texOff(vec2(-o.y, o.x));
- [ 1.308][v][vo/opengl] [ 29] ref[2] = HOOKED_texOff(vec2(-o.x, -o.y));
- [ 1.308][v][vo/opengl] [ 30] ref[3] = HOOKED_texOff(vec2( o.y, -o.x));
- [ 1.308][v][vo/opengl] [ 31] return (ref[0] + ref[1] + ref[2] + ref[3])*0.25;
- [ 1.308][v][vo/opengl] [ 32] }
- [ 1.308][v][vo/opengl] body:
- [ 1.308][v][vo/opengl] [ 1] {
- [ 1.308][v][vo/opengl] [ 2] vec3 _m = vec3(HOOKED_pos, random) + vec3(1.0);
- [ 1.308][v][vo/opengl] [ 3] float h = permute(permute(permute(_m.x)+_m.y)+_m.z);
- [ 1.308][v][vo/opengl] [ 4] color = HOOKED_tex(HOOKED_pos);
- [ 1.308][v][vo/opengl] [ 5] vec4 avg, diff;
- [ 1.308][v][vo/opengl] [ 6] avg = average(16.000000, h);
- [ 1.308][v][vo/opengl] [ 7] diff = abs(color - avg);
- [ 1.308][v][vo/opengl] [ 8] color = mix(avg, color, greaterThan(diff, vec4(0.003906)));
- [ 1.308][v][vo/opengl] [ 9] vec3 noise;
- [ 1.308][v][vo/opengl] [ 10] noise.x = rand(h); h = permute(h);
- [ 1.308][v][vo/opengl] [ 11] noise.y = rand(h); h = permute(h);
- [ 1.308][v][vo/opengl] [ 12] noise.z = rand(h); h = permute(h);
- [ 1.308][v][vo/opengl] [ 13] color.xyz += 0.005859 * (noise - vec3(0.5));
- [ 1.308][v][vo/opengl] [ 14] }
- [ 1.308][v][vo/opengl] [ 15] color.g = 0.000000;
- [ 1.309][v][vo/opengl] [ 16] color.b = 0.000000;
- [ 1.309][v][vo/opengl] [ 17] color.a = 1.000000;
- [ 1.309][v][vo/opengl] Create FBO: 640x360 (640x360)
- [ 1.310][v][vo/opengl] new shader program:
- [ 1.310][v][vo/opengl] header:
- [ 1.310][v][vo/opengl] [ 1] #define HOOKED_raw texture0
- [ 1.310][v][vo/opengl] [ 2] #define HOOKED_pos texcoord0
- [ 1.310][v][vo/opengl] [ 3] #define HOOKED_size texture_size0
- [ 1.310][v][vo/opengl] [ 4] #define HOOKED_rot texture_rot0
- [ 1.310][v][vo/opengl] [ 5] #define HOOKED_pt pixel_size0
- [ 1.310][v][vo/opengl] [ 6] #define HOOKED_map texmap0
- [ 1.310][v][vo/opengl] [ 7] #define HOOKED_mul 1.000000
- [ 1.310][v][vo/opengl] [ 8] #define HOOKED_tex(pos) (HOOKED_mul * vec4(texture(HOOKED_raw, pos)).rgba)
- [ 1.310][v][vo/opengl] [ 9] #define HOOKED_texOff(off) HOOKED_tex(HOOKED_pos + HOOKED_pt * vec2(off))
- [ 1.310][v][vo/opengl] [ 10] #define CHROMA_raw texture0
- [ 1.310][v][vo/opengl] [ 11] #define CHROMA_pos texcoord0
- [ 1.310][v][vo/opengl] [ 12] #define CHROMA_size texture_size0
- [ 1.310][v][vo/opengl] [ 13] #define CHROMA_rot texture_rot0
- [ 1.310][v][vo/opengl] [ 14] #define CHROMA_pt pixel_size0
- [ 1.310][v][vo/opengl] [ 15] #define CHROMA_map texmap0
- [ 1.310][v][vo/opengl] [ 16] #define CHROMA_mul 1.000000
- [ 1.310][v][vo/opengl] [ 17] #define CHROMA_tex(pos) (CHROMA_mul * vec4(texture(CHROMA_raw, pos)).rgba)
- [ 1.310][v][vo/opengl] [ 18] #define CHROMA_texOff(off) CHROMA_tex(CHROMA_pos + CHROMA_pt * vec2(off))
- [ 1.310][v][vo/opengl] [ 19] float mod289(float x) { return x - floor(x * 1.0/289.0) * 289.0; }
- [ 1.310][v][vo/opengl] [ 20] float permute(float x) { return mod289((34.0*x + 1.0) * x); }
- [ 1.310][v][vo/opengl] [ 21] float rand(float x) { return fract(x * 1.0/41.0); }
- [ 1.310][v][vo/opengl] [ 22] vec4 average(float range, inout float h) {
- [ 1.310][v][vo/opengl] [ 23] float dist = rand(h) * range; h = permute(h);
- [ 1.310][v][vo/opengl] [ 24] float dir = rand(h) * 6.2831853; h = permute(h);
- [ 1.310][v][vo/opengl] [ 25] vec2 o = dist * vec2(cos(dir), sin(dir));
- [ 1.310][v][vo/opengl] [ 26] vec4 ref[4];
- [ 1.310][v][vo/opengl] [ 27] ref[0] = HOOKED_texOff(vec2( o.x, o.y));
- [ 1.310][v][vo/opengl] [ 28] ref[1] = HOOKED_texOff(vec2(-o.y, o.x));
- [ 1.310][v][vo/opengl] [ 29] ref[2] = HOOKED_texOff(vec2(-o.x, -o.y));
- [ 1.310][v][vo/opengl] [ 30] ref[3] = HOOKED_texOff(vec2( o.y, -o.x));
- [ 1.310][v][vo/opengl] [ 31] return (ref[0] + ref[1] + ref[2] + ref[3])*0.25;
- [ 1.310][v][vo/opengl] [ 32] }
- [ 1.310][v][vo/opengl] body:
- [ 1.310][v][vo/opengl] [ 1] {
- [ 1.310][v][vo/opengl] [ 2] vec3 _m = vec3(HOOKED_pos, random) + vec3(1.0);
- [ 1.310][v][vo/opengl] [ 3] float h = permute(permute(permute(_m.x)+_m.y)+_m.z);
- [ 1.310][v][vo/opengl] [ 4] color = HOOKED_tex(HOOKED_pos);
- [ 1.310][v][vo/opengl] [ 5] vec4 avg, diff;
- [ 1.310][v][vo/opengl] [ 6] avg = average(16.000000, h);
- [ 1.310][v][vo/opengl] [ 7] diff = abs(color - avg);
- [ 1.310][v][vo/opengl] [ 8] color = mix(avg, color, greaterThan(diff, vec4(0.003906)));
- [ 1.310][v][vo/opengl] [ 9] vec3 noise;
- [ 1.310][v][vo/opengl] [ 10] noise.x = rand(h); h = permute(h);
- [ 1.310][v][vo/opengl] [ 11] noise.y = rand(h); h = permute(h);
- [ 1.310][v][vo/opengl] [ 12] noise.z = rand(h); h = permute(h);
- [ 1.310][v][vo/opengl] [ 13] color.xyz += 0.005859 * (noise - vec3(0.5));
- [ 1.310][v][vo/opengl] [ 14] }
- [ 1.310][v][vo/opengl] [ 15] color.b = 0.000000;
- [ 1.310][v][vo/opengl] [ 16] color.a = 1.000000;
- [ 1.312][v][vo/opengl] Create FBO: 1280x720 (1280x720)
- [ 1.313][v][vo/opengl] new shader program:
- [ 1.313][v][vo/opengl] header:
- [ 1.313][v][vo/opengl] [ 1] shared float in0[12][24];
- [ 1.313][v][vo/opengl] [ 2] shared float in1[12][24];
- [ 1.313][v][vo/opengl] body:
- [ 1.313][v][vo/opengl] [ 1] // upscaling plane 1
- [ 1.313][v][vo/opengl] [ 2] #undef tex
- [ 1.313][v][vo/opengl] [ 3] #undef texmap
- [ 1.313][v][vo/opengl] [ 4] #define tex texture0
- [ 1.313][v][vo/opengl] [ 5] #define texmap texmap0
- [ 1.313][v][vo/opengl] [ 6] vec2 pos = texcoord0;
- [ 1.313][v][vo/opengl] [ 7] vec2 size = texture_size0;
- [ 1.313][v][vo/opengl] [ 8] vec2 pt = pixel_size0;
- [ 1.313][v][vo/opengl] [ 9] color = vec4(0.0);
- [ 1.313][v][vo/opengl] [ 10] {
- [ 1.313][v][vo/opengl] [ 11] vec2 wpos = texmap(gl_WorkGroupID * gl_WorkGroupSize);
- [ 1.313][v][vo/opengl] [ 12] vec2 wbase = wpos - pt * fract(wpos * size - vec2(0.5));
- [ 1.313][v][vo/opengl] [ 13] vec2 fcoord = fract(pos * size - vec2(0.5));
- [ 1.313][v][vo/opengl] [ 14] vec2 base = pos - pt * fcoord;
- [ 1.313][v][vo/opengl] [ 15] ivec2 rel = ivec2(round((base - wbase) * size));
- [ 1.313][v][vo/opengl] [ 16] float w, d, wsum = 0.0;
- [ 1.313][v][vo/opengl] [ 17] vec4 c;
- [ 1.313][v][vo/opengl] [ 18] for (int y = int(gl_LocalInvocationID.y); y < 12; y += 8) {
- [ 1.313][v][vo/opengl] [ 19] for (int x = int(gl_LocalInvocationID.x); x < 24; x += 32) {
- [ 1.313][v][vo/opengl] [ 20] c = texture(tex, wbase + pt * vec2(x - 3, y - 3));
- [ 1.313][v][vo/opengl] [ 21] in0[y][x] = c[0];
- [ 1.313][v][vo/opengl] [ 22] in1[y][x] = c[1];
- [ 1.313][v][vo/opengl] [ 23] }}
- [ 1.313][v][vo/opengl] [ 24] groupMemoryBarrier();
- [ 1.313][v][vo/opengl] [ 25] barrier();
- [ 1.313][v][vo/opengl] [ 26] // scaler samples
- [ 1.313][v][vo/opengl] [ 27] d = length(vec2(0.0, -3.0) - fcoord);
- [ 1.313][v][vo/opengl] [ 28] if (d < 3.032708) {
- [ 1.313][v][vo/opengl] [ 29] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r;
- [ 1.313][v][vo/opengl] [ 30] wsum += w;
- [ 1.313][v][vo/opengl] [ 31] color[0] += w * in0[rel.y+0][rel.x+3];
- [ 1.313][v][vo/opengl] [ 32] color[1] += w * in1[rel.y+0][rel.x+3];
- [ 1.313][v][vo/opengl] [ 33] }
- [ 1.313][v][vo/opengl] [ 34] d = length(vec2(1.0, -3.0) - fcoord);
- [ 1.313][v][vo/opengl] [ 35] if (d < 3.032708) {
- [ 1.313][v][vo/opengl] [ 36] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r;
- [ 1.313][v][vo/opengl] [ 37] wsum += w;
- [ 1.313][v][vo/opengl] [ 38] color[0] += w * in0[rel.y+0][rel.x+4];
- [ 1.313][v][vo/opengl] [ 39] color[1] += w * in1[rel.y+0][rel.x+4];
- [ 1.313][v][vo/opengl] [ 40] }
- [ 1.313][v][vo/opengl] [ 41] d = length(vec2(-2.0, -2.0) - fcoord);
- [ 1.313][v][vo/opengl] [ 42] if (d < 3.032708) {
- [ 1.313][v][vo/opengl] [ 43] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r;
- [ 1.313][v][vo/opengl] [ 44] wsum += w;
- [ 1.313][v][vo/opengl] [ 45] color[0] += w * in0[rel.y+1][rel.x+1];
- [ 1.313][v][vo/opengl] [ 46] color[1] += w * in1[rel.y+1][rel.x+1];
- [ 1.313][v][vo/opengl] [ 47] }
- [ 1.313][v][vo/opengl] [ 48] d = length(vec2(-1.0, -2.0) - fcoord);
- [ 1.313][v][vo/opengl] [ 49] if (d < 3.032708) {
- [ 1.313][v][vo/opengl] [ 50] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r;
- [ 1.313][v][vo/opengl] [ 51] wsum += w;
- [ 1.313][v][vo/opengl] [ 52] color[0] += w * in0[rel.y+1][rel.x+2];
- [ 1.313][v][vo/opengl] [ 53] color[1] += w * in1[rel.y+1][rel.x+2];
- [ 1.313][v][vo/opengl] [ 54] }
- [ 1.313][v][vo/opengl] [ 55] d = length(vec2(0.0, -2.0) - fcoord);
- [ 1.313][v][vo/opengl] [ 56] if (d < 3.032708) {
- [ 1.313][v][vo/opengl] [ 57] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r;
- [ 1.313][v][vo/opengl] [ 58] wsum += w;
- [ 1.313][v][vo/opengl] [ 59] color[0] += w * in0[rel.y+1][rel.x+3];
- [ 1.313][v][vo/opengl] [ 60] color[1] += w * in1[rel.y+1][rel.x+3];
- [ 1.313][v][vo/opengl] [ 61] }
- [ 1.313][v][vo/opengl] [ 62] d = length(vec2(1.0, -2.0) - fcoord);
- [ 1.313][v][vo/opengl] [ 63] if (d < 3.032708) {
- [ 1.313][v][vo/opengl] [ 64] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r;
- [ 1.313][v][vo/opengl] [ 65] wsum += w;
- [ 1.313][v][vo/opengl] [ 66] color[0] += w * in0[rel.y+1][rel.x+4];
- [ 1.313][v][vo/opengl] [ 67] color[1] += w * in1[rel.y+1][rel.x+4];
- [ 1.313][v][vo/opengl] [ 68] }
- [ 1.313][v][vo/opengl] [ 69] d = length(vec2(2.0, -2.0) - fcoord);
- [ 1.313][v][vo/opengl] [ 70] if (d < 3.032708) {
- [ 1.313][v][vo/opengl] [ 71] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r;
- [ 1.313][v][vo/opengl] [ 72] wsum += w;
- [ 1.313][v][vo/opengl] [ 73] color[0] += w * in0[rel.y+1][rel.x+5];
- [ 1.313][v][vo/opengl] [ 74] color[1] += w * in1[rel.y+1][rel.x+5];
- [ 1.313][v][vo/opengl] [ 75] }
- [ 1.313][v][vo/opengl] [ 76] d = length(vec2(3.0, -2.0) - fcoord);
- [ 1.313][v][vo/opengl] [ 77] if (d < 3.032708) {
- [ 1.313][v][vo/opengl] [ 78] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r;
- [ 1.313][v][vo/opengl] [ 79] wsum += w;
- [ 1.313][v][vo/opengl] [ 80] color[0] += w * in0[rel.y+1][rel.x+6];
- [ 1.313][v][vo/opengl] [ 81] color[1] += w * in1[rel.y+1][rel.x+6];
- [ 1.313][v][vo/opengl] [ 82] }
- [ 1.313][v][vo/opengl] [ 83] d = length(vec2(-2.0, -1.0) - fcoord);
- [ 1.313][v][vo/opengl] [ 84] if (d < 3.032708) {
- [ 1.313][v][vo/opengl] [ 85] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r;
- [ 1.313][v][vo/opengl] [ 86] wsum += w;
- [ 1.313][v][vo/opengl] [ 87] color[0] += w * in0[rel.y+2][rel.x+1];
- [ 1.313][v][vo/opengl] [ 88] color[1] += w * in1[rel.y+2][rel.x+1];
- [ 1.313][v][vo/opengl] [ 89] }
- [ 1.313][v][vo/opengl] [ 90] d = length(vec2(-1.0, -1.0) - fcoord);
- [ 1.313][v][vo/opengl] [ 91] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r;
- [ 1.313][v][vo/opengl] [ 92] wsum += w;
- [ 1.313][v][vo/opengl] [ 93] color[0] += w * in0[rel.y+2][rel.x+2];
- [ 1.313][v][vo/opengl] [ 94] color[1] += w * in1[rel.y+2][rel.x+2];
- [ 1.313][v][vo/opengl] [ 95] d = length(vec2(0.0, -1.0) - fcoord);
- [ 1.313][v][vo/opengl] [ 96] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r;
- [ 1.313][v][vo/opengl] [ 97] wsum += w;
- [ 1.313][v][vo/opengl] [ 98] color[0] += w * in0[rel.y+2][rel.x+3];
- [ 1.313][v][vo/opengl] [ 99] color[1] += w * in1[rel.y+2][rel.x+3];
- [ 1.313][v][vo/opengl] [100] d = length(vec2(1.0, -1.0) - fcoord);
- [ 1.313][v][vo/opengl] [101] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r;
- [ 1.313][v][vo/opengl] [102] wsum += w;
- [ 1.313][v][vo/opengl] [103] color[0] += w * in0[rel.y+2][rel.x+4];
- [ 1.313][v][vo/opengl] [104] color[1] += w * in1[rel.y+2][rel.x+4];
- [ 1.313][v][vo/opengl] [105] d = length(vec2(2.0, -1.0) - fcoord);
- [ 1.313][v][vo/opengl] [106] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r;
- [ 1.313][v][vo/opengl] [107] wsum += w;
- [ 1.313][v][vo/opengl] [108] color[0] += w * in0[rel.y+2][rel.x+5];
- [ 1.313][v][vo/opengl] [109] color[1] += w * in1[rel.y+2][rel.x+5];
- [ 1.313][v][vo/opengl] [110] d = length(vec2(3.0, -1.0) - fcoord);
- [ 1.313][v][vo/opengl] [111] if (d < 3.032708) {
- [ 1.313][v][vo/opengl] [112] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r;
- [ 1.313][v][vo/opengl] [113] wsum += w;
- [ 1.313][v][vo/opengl] [114] color[0] += w * in0[rel.y+2][rel.x+6];
- [ 1.313][v][vo/opengl] [115] color[1] += w * in1[rel.y+2][rel.x+6];
- [ 1.313][v][vo/opengl] [116] }
- [ 1.313][v][vo/opengl] [117] d = length(vec2(-3.0, 0.0) - fcoord);
- [ 1.313][v][vo/opengl] [118] if (d < 3.032708) {
- [ 1.313][v][vo/opengl] [119] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r;
- [ 1.313][v][vo/opengl] [120] wsum += w;
- [ 1.313][v][vo/opengl] [121] color[0] += w * in0[rel.y+3][rel.x+0];
- [ 1.313][v][vo/opengl] [122] color[1] += w * in1[rel.y+3][rel.x+0];
- [ 1.313][v][vo/opengl] [123] }
- [ 1.313][v][vo/opengl] [124] d = length(vec2(-2.0, 0.0) - fcoord);
- [ 1.313][v][vo/opengl] [125] if (d < 3.032708) {
- [ 1.313][v][vo/opengl] [126] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r;
- [ 1.313][v][vo/opengl] [127] wsum += w;
- [ 1.313][v][vo/opengl] [128] color[0] += w * in0[rel.y+3][rel.x+1];
- [ 1.313][v][vo/opengl] [129] color[1] += w * in1[rel.y+3][rel.x+1];
- [ 1.313][v][vo/opengl] [130] }
- [ 1.313][v][vo/opengl] [131] d = length(vec2(-1.0, 0.0) - fcoord);
- [ 1.313][v][vo/opengl] [132] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r;
- [ 1.313][v][vo/opengl] [133] wsum += w;
- [ 1.313][v][vo/opengl] [134] color[0] += w * in0[rel.y+3][rel.x+2];
- [ 1.313][v][vo/opengl] [135] color[1] += w * in1[rel.y+3][rel.x+2];
- [ 1.313][v][vo/opengl] [136] d = length(vec2(0.0, 0.0) - fcoord);
- [ 1.313][v][vo/opengl] [137] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r;
- [ 1.313][v][vo/opengl] [138] wsum += w;
- [ 1.313][v][vo/opengl] [139] color[0] += w * in0[rel.y+3][rel.x+3];
- [ 1.313][v][vo/opengl] [140] color[1] += w * in1[rel.y+3][rel.x+3];
- [ 1.313][v][vo/opengl] [141] d = length(vec2(1.0, 0.0) - fcoord);
- [ 1.313][v][vo/opengl] [142] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r;
- [ 1.313][v][vo/opengl] [143] wsum += w;
- [ 1.313][v][vo/opengl] [144] color[0] += w * in0[rel.y+3][rel.x+4];
- [ 1.313][v][vo/opengl] [145] color[1] += w * in1[rel.y+3][rel.x+4];
- [ 1.313][v][vo/opengl] [146] d = length(vec2(2.0, 0.0) - fcoord);
- [ 1.313][v][vo/opengl] [147] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r;
- [ 1.313][v][vo/opengl] [148] wsum += w;
- [ 1.313][v][vo/opengl] [149] color[0] += w * in0[rel.y+3][rel.x+5];
- [ 1.313][v][vo/opengl] [150] color[1] += w * in1[rel.y+3][rel.x+5];
- [ 1.313][v][vo/opengl] [151] d = length(vec2(3.0, 0.0) - fcoord);
- [ 1.313][v][vo/opengl] [152] if (d < 3.032708) {
- [ 1.313][v][vo/opengl] [153] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r;
- [ 1.313][v][vo/opengl] [154] wsum += w;
- [ 1.313][v][vo/opengl] [155] color[0] += w * in0[rel.y+3][rel.x+6];
- [ 1.313][v][vo/opengl] [156] color[1] += w * in1[rel.y+3][rel.x+6];
- [ 1.313][v][vo/opengl] [157] }
- [ 1.313][v][vo/opengl] [158] d = length(vec2(4.0, 0.0) - fcoord);
- [ 1.313][v][vo/opengl] [159] if (d < 3.032708) {
- [ 1.313][v][vo/opengl] [160] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r;
- [ 1.313][v][vo/opengl] [161] wsum += w;
- [ 1.313][v][vo/opengl] [162] color[0] += w * in0[rel.y+3][rel.x+7];
- [ 1.313][v][vo/opengl] [163] color[1] += w * in1[rel.y+3][rel.x+7];
- [ 1.313][v][vo/opengl] [164] }
- [ 1.313][v][vo/opengl] [165] d = length(vec2(-3.0, 1.0) - fcoord);
- [ 1.313][v][vo/opengl] [166] if (d < 3.032708) {
- [ 1.313][v][vo/opengl] [167] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r;
- [ 1.313][v][vo/opengl] [168] wsum += w;
- [ 1.313][v][vo/opengl] [169] color[0] += w * in0[rel.y+4][rel.x+0];
- [ 1.313][v][vo/opengl] [170] color[1] += w * in1[rel.y+4][rel.x+0];
- [ 1.313][v][vo/opengl] [171] }
- [ 1.313][v][vo/opengl] [172] d = length(vec2(-2.0, 1.0) - fcoord);
- [ 1.313][v][vo/opengl] [173] if (d < 3.032708) {
- [ 1.313][v][vo/opengl] [174] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r;
- [ 1.313][v][vo/opengl] [175] wsum += w;
- [ 1.313][v][vo/opengl] [176] color[0] += w * in0[rel.y+4][rel.x+1];
- [ 1.313][v][vo/opengl] [177] color[1] += w * in1[rel.y+4][rel.x+1];
- [ 1.313][v][vo/opengl] [178] }
- [ 1.313][v][vo/opengl] [179] d = length(vec2(-1.0, 1.0) - fcoord);
- [ 1.313][v][vo/opengl] [180] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r;
- [ 1.313][v][vo/opengl] [181] wsum += w;
- [ 1.313][v][vo/opengl] [182] color[0] += w * in0[rel.y+4][rel.x+2];
- [ 1.313][v][vo/opengl] [183] color[1] += w * in1[rel.y+4][rel.x+2];
- [ 1.313][v][vo/opengl] [184] d = length(vec2(0.0, 1.0) - fcoord);
- [ 1.313][v][vo/opengl] [185] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r;
- [ 1.313][v][vo/opengl] [186] wsum += w;
- [ 1.313][v][vo/opengl] [187] color[0] += w * in0[rel.y+4][rel.x+3];
- [ 1.313][v][vo/opengl] [188] color[1] += w * in1[rel.y+4][rel.x+3];
- [ 1.313][v][vo/opengl] [189] d = length(vec2(1.0, 1.0) - fcoord);
- [ 1.313][v][vo/opengl] [190] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r;
- [ 1.313][v][vo/opengl] [191] wsum += w;
- [ 1.313][v][vo/opengl] [192] color[0] += w * in0[rel.y+4][rel.x+4];
- [ 1.313][v][vo/opengl] [193] color[1] += w * in1[rel.y+4][rel.x+4];
- [ 1.313][v][vo/opengl] [194] d = length(vec2(2.0, 1.0) - fcoord);
- [ 1.313][v][vo/opengl] [195] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r;
- [ 1.313][v][vo/opengl] [196] wsum += w;
- [ 1.313][v][vo/opengl] [197] color[0] += w * in0[rel.y+4][rel.x+5];
- [ 1.314][v][vo/opengl] [198] color[1] += w * in1[rel.y+4][rel.x+5];
- [ 1.314][v][vo/opengl] [199] d = length(vec2(3.0, 1.0) - fcoord);
- [ 1.314][v][vo/opengl] [200] if (d < 3.032708) {
- [ 1.314][v][vo/opengl] [201] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r;
- [ 1.314][v][vo/opengl] [202] wsum += w;
- [ 1.314][v][vo/opengl] [203] color[0] += w * in0[rel.y+4][rel.x+6];
- [ 1.314][v][vo/opengl] [204] color[1] += w * in1[rel.y+4][rel.x+6];
- [ 1.314][v][vo/opengl] [205] }
- [ 1.314][v][vo/opengl] [206] d = length(vec2(4.0, 1.0) - fcoord);
- [ 1.314][v][vo/opengl] [207] if (d < 3.032708) {
- [ 1.314][v][vo/opengl] [208] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r;
- [ 1.314][v][vo/opengl] [209] wsum += w;
- [ 1.314][v][vo/opengl] [210] color[0] += w * in0[rel.y+4][rel.x+7];
- [ 1.314][v][vo/opengl] [211] color[1] += w * in1[rel.y+4][rel.x+7];
- [ 1.314][v][vo/opengl] [212] }
- [ 1.314][v][vo/opengl] [213] d = length(vec2(-2.0, 2.0) - fcoord);
- [ 1.314][v][vo/opengl] [214] if (d < 3.032708) {
- [ 1.314][v][vo/opengl] [215] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r;
- [ 1.314][v][vo/opengl] [216] wsum += w;
- [ 1.314][v][vo/opengl] [217] color[0] += w * in0[rel.y+5][rel.x+1];
- [ 1.314][v][vo/opengl] [218] color[1] += w * in1[rel.y+5][rel.x+1];
- [ 1.314][v][vo/opengl] [219] }
- [ 1.314][v][vo/opengl] [220] d = length(vec2(-1.0, 2.0) - fcoord);
- [ 1.314][v][vo/opengl] [221] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r;
- [ 1.314][v][vo/opengl] [222] wsum += w;
- [ 1.314][v][vo/opengl] [223] color[0] += w * in0[rel.y+5][rel.x+2];
- [ 1.314][v][vo/opengl] [224] color[1] += w * in1[rel.y+5][rel.x+2];
- [ 1.314][v][vo/opengl] [225] d = length(vec2(0.0, 2.0) - fcoord);
- [ 1.314][v][vo/opengl] [226] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r;
- [ 1.314][v][vo/opengl] [227] wsum += w;
- [ 1.314][v][vo/opengl] [228] color[0] += w * in0[rel.y+5][rel.x+3];
- [ 1.314][v][vo/opengl] [229] color[1] += w * in1[rel.y+5][rel.x+3];
- [ 1.314][v][vo/opengl] [230] d = length(vec2(1.0, 2.0) - fcoord);
- [ 1.314][v][vo/opengl] [231] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r;
- [ 1.314][v][vo/opengl] [232] wsum += w;
- [ 1.314][v][vo/opengl] [233] color[0] += w * in0[rel.y+5][rel.x+4];
- [ 1.314][v][vo/opengl] [234] color[1] += w * in1[rel.y+5][rel.x+4];
- [ 1.314][v][vo/opengl] [235] d = length(vec2(2.0, 2.0) - fcoord);
- [ 1.314][v][vo/opengl] [236] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r;
- [ 1.314][v][vo/opengl] [237] wsum += w;
- [ 1.314][v][vo/opengl] [238] color[0] += w * in0[rel.y+5][rel.x+5];
- [ 1.314][v][vo/opengl] [239] color[1] += w * in1[rel.y+5][rel.x+5];
- [ 1.314][v][vo/opengl] [240] d = length(vec2(3.0, 2.0) - fcoord);
- [ 1.314][v][vo/opengl] [241] if (d < 3.032708) {
- [ 1.314][v][vo/opengl] [242] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r;
- [ 1.314][v][vo/opengl] [243] wsum += w;
- [ 1.314][v][vo/opengl] [244] color[0] += w * in0[rel.y+5][rel.x+6];
- [ 1.314][v][vo/opengl] [245] color[1] += w * in1[rel.y+5][rel.x+6];
- [ 1.314][v][vo/opengl] [246] }
- [ 1.314][v][vo/opengl] [247] d = length(vec2(-2.0, 3.0) - fcoord);
- [ 1.314][v][vo/opengl] [248] if (d < 3.032708) {
- [ 1.314][v][vo/opengl] [249] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r;
- [ 1.314][v][vo/opengl] [250] wsum += w;
- [ 1.314][v][vo/opengl] [251] color[0] += w * in0[rel.y+6][rel.x+1];
- [ 1.314][v][vo/opengl] [252] color[1] += w * in1[rel.y+6][rel.x+1];
- [ 1.314][v][vo/opengl] [253] }
- [ 1.314][v][vo/opengl] [254] d = length(vec2(-1.0, 3.0) - fcoord);
- [ 1.314][v][vo/opengl] [255] if (d < 3.032708) {
- [ 1.314][v][vo/opengl] [256] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r;
- [ 1.314][v][vo/opengl] [257] wsum += w;
- [ 1.314][v][vo/opengl] [258] color[0] += w * in0[rel.y+6][rel.x+2];
- [ 1.314][v][vo/opengl] [259] color[1] += w * in1[rel.y+6][rel.x+2];
- [ 1.314][v][vo/opengl] [260] }
- [ 1.314][v][vo/opengl] [261] d = length(vec2(0.0, 3.0) - fcoord);
- [ 1.314][v][vo/opengl] [262] if (d < 3.032708) {
- [ 1.314][v][vo/opengl] [263] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r;
- [ 1.314][v][vo/opengl] [264] wsum += w;
- [ 1.314][v][vo/opengl] [265] color[0] += w * in0[rel.y+6][rel.x+3];
- [ 1.314][v][vo/opengl] [266] color[1] += w * in1[rel.y+6][rel.x+3];
- [ 1.314][v][vo/opengl] [267] }
- [ 1.314][v][vo/opengl] [268] d = length(vec2(1.0, 3.0) - fcoord);
- [ 1.314][v][vo/opengl] [269] if (d < 3.032708) {
- [ 1.314][v][vo/opengl] [270] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r;
- [ 1.314][v][vo/opengl] [271] wsum += w;
- [ 1.314][v][vo/opengl] [272] color[0] += w * in0[rel.y+6][rel.x+4];
- [ 1.314][v][vo/opengl] [273] color[1] += w * in1[rel.y+6][rel.x+4];
- [ 1.314][v][vo/opengl] [274] }
- [ 1.314][v][vo/opengl] [275] d = length(vec2(2.0, 3.0) - fcoord);
- [ 1.314][v][vo/opengl] [276] if (d < 3.032708) {
- [ 1.314][v][vo/opengl] [277] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r;
- [ 1.314][v][vo/opengl] [278] wsum += w;
- [ 1.314][v][vo/opengl] [279] color[0] += w * in0[rel.y+6][rel.x+5];
- [ 1.314][v][vo/opengl] [280] color[1] += w * in1[rel.y+6][rel.x+5];
- [ 1.314][v][vo/opengl] [281] }
- [ 1.314][v][vo/opengl] [282] d = length(vec2(3.0, 3.0) - fcoord);
- [ 1.314][v][vo/opengl] [283] if (d < 3.032708) {
- [ 1.314][v][vo/opengl] [284] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r;
- [ 1.314][v][vo/opengl] [285] wsum += w;
- [ 1.314][v][vo/opengl] [286] color[0] += w * in0[rel.y+6][rel.x+6];
- [ 1.314][v][vo/opengl] [287] color[1] += w * in1[rel.y+6][rel.x+6];
- [ 1.314][v][vo/opengl] [288] }
- [ 1.314][v][vo/opengl] [289] d = length(vec2(0.0, 4.0) - fcoord);
- [ 1.314][v][vo/opengl] [290] if (d < 3.032708) {
- [ 1.314][v][vo/opengl] [291] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r;
- [ 1.314][v][vo/opengl] [292] wsum += w;
- [ 1.314][v][vo/opengl] [293] color[0] += w * in0[rel.y+7][rel.x+3];
- [ 1.314][v][vo/opengl] [294] color[1] += w * in1[rel.y+7][rel.x+3];
- [ 1.314][v][vo/opengl] [295] }
- [ 1.314][v][vo/opengl] [296] d = length(vec2(1.0, 4.0) - fcoord);
- [ 1.314][v][vo/opengl] [297] if (d < 3.032708) {
- [ 1.314][v][vo/opengl] [298] w = tex1D(lut, LUT_POS(d * 1.0/3.238315, 64.0)).r;
- [ 1.314][v][vo/opengl] [299] wsum += w;
- [ 1.314][v][vo/opengl] [300] color[0] += w * in0[rel.y+7][rel.x+4];
- [ 1.314][v][vo/opengl] [301] color[1] += w * in1[rel.y+7][rel.x+4];
- [ 1.314][v][vo/opengl] [302] }
- [ 1.314][v][vo/opengl] [303] color = color / vec4(wsum);
- [ 1.314][v][vo/opengl] [304] }
- [ 1.314][v][vo/opengl] [305] color *= 1.000000;
- [ 1.314][v][vo/opengl] [306] color.b = 0.000000;
- [ 1.314][v][vo/opengl] [307] color.a = 1.000000;
- [ 1.314][v][vo/opengl] [308] imageStore(out_image, ivec2(gl_GlobalInvocationID), color);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement