>>> libplacebo: Building community/libplacebo 4.192.1-r1 (using abuild 3.9.0-r0) started Mon, 18 Apr 2022 10:58:14 +0000
>>> libplacebo: Checking sanity of /home/buildozer/aports/community/libplacebo/APKBUILD...
>>> libplacebo: Analyzing dependencies...
>>> libplacebo: Installing for build: build-base glfw-dev glslang-dev glslang-static lcms2-dev libepoxy-dev meson py3-mako sdl2-dev sdl2_image-dev shaderc-dev spirv-tools-dev vulkan-headers vulkan-loader-dev
(1/88) Installing libxau (1.0.9-r0)
(2/88) Installing libxdmcp (1.1.3-r0)
(3/88) Installing libxcb (1.14-r2)
(4/88) Installing libx11 (1.7.5-r0)
(5/88) Installing libxext (1.3.4-r0)
(6/88) Installing libxinerama (1.1.4-r1)
(7/88) Installing xorgproto (2021.5-r0)
(8/88) Installing libxau-dev (1.0.9-r0)
(9/88) Installing xcb-proto (1.14.1-r3)
(10/88) Installing libxdmcp-dev (1.1.3-r0)
(11/88) Installing libxcb-dev (1.14-r2)
(12/88) Installing xtrans (1.4.0-r1)
(13/88) Installing libx11-dev (1.7.5-r0)
(14/88) Installing libxext-dev (1.3.4-r0)
(15/88) Installing libxinerama-dev (1.1.4-r1)
(16/88) Installing linux-headers (5.16.7-r1)
(17/88) Installing libdrm (2.4.110-r0)
(18/88) Installing libdrm-dev (2.4.110-r0)
(19/88) Installing libxdamage (1.1.5-r1)
(20/88) Installing libxfixes (6.0.0-r0)
(21/88) Installing libxfixes-dev (6.0.0-r0)
(22/88) Installing libxdamage-dev (1.1.5-r1)
(23/88) Installing libxshmfence (1.3-r1)
(24/88) Installing libxshmfence-dev (1.3-r1)
(25/88) Installing mesa (21.3.8-r1)
(26/88) Installing libffi (3.4.2-r1)
(27/88) Installing wayland-libs-server (1.20.0-r0)
(28/88) Installing mesa-gbm (21.3.8-r1)
(29/88) Installing mesa-glapi (21.3.8-r1)
(30/88) Installing wayland-libs-client (1.20.0-r0)
(31/88) Installing mesa-egl (21.3.8-r1)
(32/88) Installing libxxf86vm (1.1.4-r2)
(33/88) Installing mesa-gl (21.3.8-r1)
(34/88) Installing mesa-gles (21.3.8-r1)
(35/88) Installing xz-libs (5.2.5-r1)
(36/88) Installing libxml2 (2.9.13-r0)
(37/88) Installing llvm13-libs (13.0.1-r2)
(38/88) Installing mesa-osmesa (21.3.8-r1)
(39/88) Installing mesa-xatracker (21.3.8-r1)
(40/88) Installing libxxf86vm-dev (1.1.4-r2)
(41/88) Installing mesa-dev (21.3.8-r1)
(42/88) Installing glfw (3.3.7-r0)
(43/88) Installing glfw-dev (3.3.7-r0)
(44/88) Installing glslang (1.3.204-r0)
(45/88) Installing glslang-dev (1.3.204-r0)
(46/88) Installing glslang-static (1.3.204-r0)
(47/88) Installing libjpeg-turbo (2.1.3-r1)
(48/88) Installing libjpeg-turbo-dev (2.1.3-r1)
(49/88) Installing zlib-dev (1.2.12-r0)
(50/88) Installing libwebp (1.2.2-r0)
(51/88) Installing libwebp-dev (1.2.2-r0)
(52/88) Installing xz-dev (5.2.5-r1)
(53/88) Installing zstd-dev (1.5.2-r1)
(54/88) Installing tiff (4.3.0-r0)
(55/88) Installing libtiffxx (4.3.0-r0)
(56/88) Installing tiff-dev (4.3.0-r0)
(57/88) Installing lcms2 (2.13.1-r0)
(58/88) Installing lcms2-dev (2.13.1-r0)
(59/88) Installing libepoxy (1.5.9-r0)
(60/88) Installing libepoxy-dev (1.5.9-r0)
(61/88) Installing samurai (1.2-r1)
(62/88) Installing libbz2 (1.0.8-r1)
(63/88) Installing gdbm (1.23-r0)
(64/88) Installing mpdecimal (2.5.1-r1)
(65/88) Installing readline (8.1.2-r0)
(66/88) Installing sqlite-libs (3.38.2-r0)
(67/88) Installing python3 (3.10.3-r1)
(68/88) Installing meson (0.62.0-r0)
(69/88) Installing py3-markupsafe (2.1.1-r0)
(70/88) Installing py3-mako (1.2.0-r0)
(71/88) Installing sdl2 (2.0.20-r6)
(72/88) Installing libpng (1.6.37-r1)
(73/88) Installing freetype (2.11.1-r1)
(74/88) Installing tslib (1.22-r0)
(75/88) Installing directfb (1.7.7-r3)
(76/88) Installing directfb-dev (1.7.7-r3)
(77/88) Installing sdl2-dev (2.0.20-r6)
(78/88) Installing sdl2_image (2.0.5-r2)
(79/88) Installing sdl2_image-dev (2.0.5-r2)
(80/88) Installing spirv-tools (1.3.204.1-r0)
(81/88) Installing shaderc (2022.1-r0)
(82/88) Installing shaderc-dev (2022.1-r0)
(83/88) Installing spirv-headers (1.3.204-r0)
(84/88) Installing spirv-tools-dev (1.3.204.1-r0)
(85/88) Installing vulkan-headers (1.3.206-r0)
(86/88) Installing vulkan-loader (1.3.206-r0)
(87/88) Installing vulkan-loader-dev (1.3.206-r0)
(88/88) Installing .makedepends-libplacebo (20220418.105816)
Executing busybox-1.35.0-r8.trigger
OK: 680 MiB in 177 packages
>>> libplacebo: Cleaning up srcdir
>>> libplacebo: Cleaning up pkgdir
>>> libplacebo: Fetching https://distfiles.alpinelinux.org/distfiles/v3.16/libplacebo-v4.192.1.tar.gz
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
 15  617k   15 98304    0     0  74831      0  0:00:08  0:00:01  0:00:07 74812
100  617k  100  617k    0     0   352k      0  0:00:01  0:00:01 --:--:--  352k
>>> libplacebo: Fetching https://distfiles.alpinelinux.org/distfiles/v3.16/libplacebo-v4.192.1.tar.gz
>>> libplacebo: Checking sha512sums...
libplacebo-v4.192.1.tar.gz: OK
>>> libplacebo: Unpacking /var/cache/distfiles/v3.16/libplacebo-v4.192.1.tar.gz...
The Meson build system
Version: 0.62.0
Source dir: /home/buildozer/aports/community/libplacebo/src/libplacebo-v4.192.1
Build dir: /home/buildozer/aports/community/libplacebo/src/libplacebo-v4.192.1/output
Build type: native build
Project name: libplacebo
Project version: 4.192.1
C compiler for the host machine: gcc (gcc 11.2.1 "gcc (Alpine 11.2.1_git20220219) 11.2.1 20220219")
C linker for the host machine: gcc ld.bfd 2.38
C++ compiler for the host machine: g++ (gcc 11.2.1 "g++ (Alpine 11.2.1_git20220219) 11.2.1 20220219")
C++ linker for the host machine: g++ ld.bfd 2.38
Host machine cpu family: ppc64
Host machine cpu: ppc64le
Compiler for C supports arguments -Wincompatible-pointer-types: YES 
Compiler for C supports link arguments -Wl,--exclude-libs=ALL: YES 
Program python3 found: YES (/usr/bin/python3)
Library m found: YES
Run-time dependency threads found: YES
Header <pthread.h> has symbol "pthread_condattr_setclock" with dependency threads: YES 
Found pkg-config: /usr/bin/pkg-config (1.8.0)
Run-time dependency vulkan found: YES 1.3.206
Run-time dependency epoxy found: YES 1.5.9
Run-time dependency shaderc found: YES 2022.1.1
Did not find CMake 'cmake'
Found CMake: NO
Run-time dependency spirv-cross-c-shared found: NO (tried pkgconfig and cmake)
Library version found: NO
Check usable header "d3d11_4.h" : NO 
Run-time dependency libunwind found: NO (tried pkgconfig and cmake)
Has header "execinfo.h" : NO 
Library glslang found: YES
Library MachineIndependent found: YES
Library OSDependent found: YES
Library HLSL found: YES
Library OGLCompiler found: YES
Library GenericCodeGen found: YES
Library SPVRemapper found: YES
Library SPIRV found: YES
Library SPIRV-Tools-opt found: YES
Library SPIRV-Tools found: YES
Has header "glslang/build_info.h" : YES 
Fetching value of define "GLSLANG_VERSION_MAJOR" : 11 
Fetching value of define "GLSLANG_VERSION_MINOR" : 8 
Fetching value of define "GLSLANG_VERSION_PATCH" : 0 
Library pthread found: YES
Run-time dependency lcms2 found: YES 2.13
Configuring config.h using configuration
Configuring config_internal.h using configuration
Run-time dependency dav1d found: NO (tried pkgconfig and cmake)
Run-time dependency libavutil found: NO (tried pkgconfig and cmake)
Run-time dependency libavcodec found: NO (tried pkgconfig and cmake)
Run-time dependency libavformat found: NO (tried pkgconfig and cmake)
Configuring include_colorspace_h.c using configuration
Configuring include_common_h.c using configuration
Configuring include_context_h.c using configuration
Configuring include_dispatch_h.c using configuration
Configuring include_dither_h.c using configuration
Configuring include_dummy_h.c using configuration
Configuring include_filters_h.c using configuration
Configuring include_gpu_h.c using configuration
Configuring include_log_h.c using configuration
Configuring include_renderer_h.c using configuration
Configuring include_shaders_colorspace_h.c using configuration
Configuring include_shaders_custom_h.c using configuration
Configuring include_shaders_film_grain_h.c using configuration
Configuring include_shaders_lut_h.c using configuration
Configuring include_shaders_sampling_h.c using configuration
Configuring include_shaders_h.c using configuration
Configuring include_swapchain_h.c using configuration
Configuring include_tone_mapping_h.c using configuration
Configuring include_utils_frame_queue_h.c using configuration
Configuring include_utils_upload_h.c using configuration
Configuring include_shaders_icc_h.c using configuration
Configuring include_vulkan_h.c using configuration
Configuring include_opengl_h.c using configuration
Build targets in project: 37

libplacebo 4.192.1

  User defined options
    auto_features : auto
    bindir        : /usr/bin
    buildtype     : plain
    datadir       : /usr/share
    includedir    : /usr/include
    infodir       : /usr/share/info
    libdir        : /usr/lib
    libexecdir    : /usr/libexec
    localedir     : /usr/share/locale
    localstatedir : /var
    mandir        : /usr/share/man
    prefix        : /usr
    sbindir       : /usr/sbin
    sharedstatedir: /var/lib
    sysconfdir    : /etc
    wrap_mode     : nodownload
    b_lto         : false
    b_pie         : true
    b_staticpic   : true
    demos         : false
    glslang       : enabled
    lcms          : enabled
    shaderc       : enabled
    tests         : true
    vulkan        : enabled

Found ninja-1.9 at /usr/bin/ninja
ninja: entering directory '/home/buildozer/aports/community/libplacebo/src/libplacebo-v4.192.1/output'
[1/121] Compiling C object src/test.include.opengl_h.p/meson-generated_.._include_opengl_h.c.o
[2/121] Compiling C object src/test.include.vulkan_h.p/meson-generated_.._include_vulkan_h.c.o
[3/121] Compiling C object src/test.include.shaders_icc_h.p/meson-generated_.._include_shaders_icc_h.c.o
[4/121] Compiling C object src/test.include.utils_upload_h.p/meson-generated_.._include_utils_upload_h.c.o
[5/121] Compiling C object src/test.include.utils_frame_queue_h.p/meson-generated_.._include_utils_frame_queue_h.c.o
[6/121] Compiling C object src/test.include.tone_mapping_h.p/meson-generated_.._include_tone_mapping_h.c.o
[7/121] Compiling C object src/test.include.swapchain_h.p/meson-generated_.._include_swapchain_h.c.o
[8/121] Compiling C object src/test.include.shaders_h.p/meson-generated_.._include_shaders_h.c.o
[9/121] Compiling C object src/test.include.shaders_sampling_h.p/meson-generated_.._include_shaders_sampling_h.c.o
[10/121] Compiling C object src/test.include.shaders_lut_h.p/meson-generated_.._include_shaders_lut_h.c.o
[11/121] Compiling C object src/test.include.shaders_film_grain_h.p/meson-generated_.._include_shaders_film_grain_h.c.o
[12/121] Compiling C object src/test.include.shaders_custom_h.p/meson-generated_.._include_shaders_custom_h.c.o
[13/121] Compiling C object src/test.include.shaders_colorspace_h.p/meson-generated_.._include_shaders_colorspace_h.c.o
[14/121] Compiling C object src/test.include.renderer_h.p/meson-generated_.._include_renderer_h.c.o
[15/121] Compiling C object src/test.include.log_h.p/meson-generated_.._include_log_h.c.o
[16/121] Compiling C object src/test.include.gpu_h.p/meson-generated_.._include_gpu_h.c.o
[17/121] Compiling C object src/test.include.filters_h.p/meson-generated_.._include_filters_h.c.o
[18/121] Compiling C object src/test.include.dummy_h.p/meson-generated_.._include_dummy_h.c.o
[19/121] Compiling C object src/test.include.dither_h.p/meson-generated_.._include_dither_h.c.o
[20/121] Compiling C object src/test.include.dispatch_h.p/meson-generated_.._include_dispatch_h.c.o
[21/121] Compiling C object src/test.include.context_h.p/meson-generated_.._include_context_h.c.o
[22/121] Compiling C object src/test.include.common_h.p/meson-generated_.._include_common_h.c.o
[23/121] Compiling C object src/test.include.colorspace_h.p/meson-generated_.._include_colorspace_h.c.o
[24/121] Compiling C object src/test.vulkan.c.p/tests_vulkan.c.o
[25/121] Compiling C object src/test.opengl_surfaceless.c.p/tests_opengl_surfaceless.c.o
[26/121] Compiling C object src/test.utils.c.p/tests_utils.c.o
[27/121] Compiling C object src/test.tone_mapping.c.p/tests_tone_mapping.c.o
[28/121] Compiling C object src/test.string.c.p/tests_string.c.o
[29/121] Compiling C object src/test.filters.c.p/tests_filters.c.o
[30/121] Compiling C object src/test.lut.c.p/tests_lut.c.o
[31/121] Compiling C object src/test.dummy.c.p/tests_dummy.c.o
[32/121] Compiling C object src/test.dither.c.p/tests_dither.c.o
[33/121] Compiling C object src/test.common.c.p/tests_common.c.o
[34/121] Compiling C object src/test.colorspace.c.p/tests_colorspace.c.o
[35/121] Generating src/vulkan boilerplate with a custom command
[36/121] Generating src/version.h with a custom command
Found vk.xml: /usr/share/vulkan/registry/vk.xml
[37/121] Compiling C object src/libplacebo.so.192.p/opengl_utils.c.o
[38/121] Compiling C object src/libplacebo.so.192.p/opengl_swapchain.c.o
[39/121] Compiling C object src/libplacebo.so.192.p/opengl_gpu_pass.c.o
[40/121] Compiling C object src/libplacebo.so.192.p/opengl_gpu_tex.c.o
[41/121] Compiling C object src/libplacebo.so.192.p/opengl_gpu.c.o
[42/121] Compiling C object src/libplacebo.so.192.p/opengl_formats.c.o
[43/121] Compiling C object src/libplacebo.so.192.p/opengl_context.c.o
[44/121] Compiling C object src/libplacebo.so.192.p/vulkan_utils.c.o
[45/121] Compiling C object src/libplacebo.so.192.p/vulkan_swapchain.c.o
[46/121] Compiling C object src/libplacebo.so.192.p/vulkan_malloc.c.o
[47/121] Compiling C object src/libplacebo.so.192.p/vulkan_gpu_pass.c.o
[48/121] Compiling C object src/libplacebo.so.192.p/vulkan_gpu_tex.c.o
[49/121] Compiling C object src/libplacebo.so.192.p/vulkan_gpu_buf.c.o
[50/121] Compiling C object src/libplacebo.so.192.p/vulkan_gpu.c.o
[51/121] Compiling C object src/libplacebo.so.192.p/vulkan_formats.c.o
[52/121] Compiling C object src/libplacebo.so.192.p/vulkan_context.c.o
[53/121] Compiling C object src/libplacebo.so.192.p/vulkan_command.c.o
[54/121] Compiling C object src/libplacebo.so.192.p/glsl_spirv_shaderc.c.o
[55/121] Compiling C object src/libplacebo.so.192.p/glsl_spirv_glslang.c.o
[56/121] Compiling C++ object src/libplacebo.so.192.p/glsl_glslang.cc.o
[57/121] Compiling C object src/libplacebo.so.192.p/shaders_icc.c.o
[58/121] Compiling C object src/libplacebo.so.192.p/utils_upload.c.o
[59/121] Compiling C object src/libplacebo.so.192.p/utils_frame_queue.c.o
[60/121] Compiling C object src/libplacebo.so.192.p/tone_mapping.c.o
[61/121] Compiling C object src/libplacebo.so.192.p/swapchain.c.o
[62/121] Compiling C object src/libplacebo.so.192.p/shaders_sampling.c.o
[63/121] Compiling C object src/libplacebo.so.192.p/shaders_lut.c.o
[64/121] Compiling C object src/libplacebo.so.192.p/shaders_film_grain_h274.c.o
[65/121] Compiling C object src/libplacebo.so.192.p/shaders_film_grain_av1.c.o
[66/121] Compiling C object src/libplacebo.so.192.p/shaders_film_grain.c.o
[67/121] Compiling C object src/libplacebo.so.192.p/shaders_custom.c.o
[68/121] Compiling C object src/libplacebo.so.192.p/shaders_colorspace.c.o
[69/121] Compiling C object src/libplacebo.so.192.p/shaders.c.o
[70/121] Compiling C object src/libplacebo.so.192.p/siphash.c.o
[71/121] Compiling C object src/libplacebo.so.192.p/renderer.c.o
[72/121] Compiling C object src/libplacebo.so.192.p/pl_string.c.o
[73/121] Compiling C object src/libplacebo.so.192.p/pl_alloc.c.o
[74/121] Compiling C object src/libplacebo.so.192.p/log.c.o
[75/121] Compiling C object src/libplacebo.so.192.p/gpu.c.o
[76/121] Compiling C object src/libplacebo.so.192.p/glsl_utils.c.o
[77/121] Compiling C object src/libplacebo.so.192.p/glsl_spirv.c.o
[78/121] Compiling C object src/libplacebo.so.192.p/format.c.o
[79/121] Compiling C object src/libplacebo.so.192.p/filters.c.o
[80/121] Compiling C object src/libplacebo.so.192.p/dummy.c.o
[81/121] Compiling C object src/libplacebo.so.192.p/dispatch.c.o
[82/121] Compiling C object src/libplacebo.so.192.p/dither.c.o
[83/121] Compiling C object src/libplacebo.so.192.p/common.c.o
[84/121] Compiling C object src/libplacebo.so.192.p/colorspace.c.o
[85/121] Compiling C object src/libplacebo.so.192.p/meson-generated_.._utils_gen.c.o
[86/121] Linking target src/libplacebo.so.192
[87/121] Generating symbol file src/libplacebo.so.192.p/libplacebo.so.192.symbols
[88/121] Linking target src/test.include.opengl_h
[89/121] Linking target src/test.include.vulkan_h
[90/121] Linking target src/test.include.shaders_icc_h
[91/121] Linking target src/test.include.utils_upload_h
[92/121] Linking target src/test.include.utils_frame_queue_h
[93/121] Linking target src/test.include.tone_mapping_h
[94/121] Linking target src/test.include.swapchain_h
[95/121] Linking target src/test.include.shaders_h
[96/121] Linking target src/test.include.shaders_sampling_h
[97/121] Linking target src/test.include.shaders_lut_h
[98/121] Linking target src/test.include.shaders_film_grain_h
[99/121] Linking target src/test.include.shaders_custom_h
[100/121] Linking target src/test.include.shaders_colorspace_h
[101/121] Linking target src/test.include.renderer_h
[102/121] Linking target src/test.include.log_h
[103/121] Linking target src/test.include.gpu_h
[104/121] Linking target src/test.include.filters_h
[105/121] Linking target src/test.include.dummy_h
[106/121] Linking target src/test.include.dither_h
[107/121] Linking target src/test.include.dispatch_h
[108/121] Linking target src/test.include.context_h
[109/121] Linking target src/test.include.common_h
[110/121] Linking target src/test.include.colorspace_h
[111/121] Linking target src/test.vulkan.c
[112/121] Linking target src/test.opengl_surfaceless.c
[113/121] Linking target src/test.utils.c
[114/121] Linking target src/test.tone_mapping.c
[115/121] Linking target src/test.string.c
[116/121] Linking target src/test.filters.c
[117/121] Linking target src/test.lut.c
[118/121] Linking target src/test.dummy.c
[119/121] Linking target src/test.dither.c
[120/121] Linking target src/test.common.c
[121/121] Linking target src/test.colorspace.c
 1/11 colorspace.c         RUNNING       
>>> MALLOC_PERTURB_=138 /home/buildozer/aports/community/libplacebo/src/libplacebo-v4.192.1/output/src/test.colorspace.c

 2/11 common.c             RUNNING       
>>> MALLOC_PERTURB_=170 /home/buildozer/aports/community/libplacebo/src/libplacebo-v4.192.1/output/src/test.common.c

 3/11 dither.c             RUNNING       
>>> MALLOC_PERTURB_=183 /home/buildozer/aports/community/libplacebo/src/libplacebo-v4.192.1/output/src/test.dither.c

 4/11 dummy.c              RUNNING       
>>> MALLOC_PERTURB_=7 /home/buildozer/aports/community/libplacebo/src/libplacebo-v4.192.1/output/src/test.dummy.c

 5/11 lut.c                RUNNING       
>>> MALLOC_PERTURB_=133 /home/buildozer/aports/community/libplacebo/src/libplacebo-v4.192.1/output/src/test.lut.c

 6/11 filters.c            RUNNING       
>>> MALLOC_PERTURB_=173 /home/buildozer/aports/community/libplacebo/src/libplacebo-v4.192.1/output/src/test.filters.c

 7/11 string.c             RUNNING       
>>> MALLOC_PERTURB_=252 /home/buildozer/aports/community/libplacebo/src/libplacebo-v4.192.1/output/src/test.string.c

 8/11 tone_mapping.c       RUNNING       
>>> MALLOC_PERTURB_=167 /home/buildozer/aports/community/libplacebo/src/libplacebo-v4.192.1/output/src/test.tone_mapping.c

 9/11 utils.c              RUNNING       
>>> MALLOC_PERTURB_=88 /home/buildozer/aports/community/libplacebo/src/libplacebo-v4.192.1/output/src/test.utils.c

10/11 opengl_surfaceless.c RUNNING       
>>> MALLOC_PERTURB_=128 /home/buildozer/aports/community/libplacebo/src/libplacebo-v4.192.1/output/src/test.opengl_surfaceless.c

11/11 vulkan.c             RUNNING       
>>> MALLOC_PERTURB_=125 /home/buildozer/aports/community/libplacebo/src/libplacebo-v4.192.1/output/src/test.vulkan.c

 1/11 colorspace.c         OK              0.05s
――――――――――――――――――――――――――――――――――――― ✀  ―――――――――――――――――――――――――――――――――――――
testing color system 0
testing color system 1
testing color system 2
testing color system 3
testing color system 4
testing color system 9
testing color system 10
pl_vision_normal + white = 1.000000 1.000000 1.000000
pl_vision_protanopia + white = 1.000000 1.000000 1.000000
pl_vision_protanomaly + white = 1.000000 1.000000 1.000000
pl_vision_deuteranomaly + white = 1.000000 1.000000 1.000000
pl_vision_tritanomaly + white = 1.000000 1.000000 1.000000
pl_vision_achromatopsia + white = 1.000000 1.000000 1.000000
red_only + white = 1.000000 1.000000 1.000000
green_only + white = 1.000000 1.000000 1.000000
blue_only + white = 1.000000 1.000000 1.000000
pl_vision_normal + blue = 0.000000 0.000000 1.000000
pl_vision_protanomaly + blue = -0.000000 -0.000000 1.000000
pl_vision_deuteranomaly + blue = -0.000000 -0.000000 1.000000
pl_vision_normal + red = 1.000000 0.000000 0.000000
pl_vision_tritanomaly + red = 1.000000 0.000000 -0.000000
pl_vision_tritanopia + red = 1.000000 0.000000 0.000000
pl_vision_normal + green = 0.000000 1.000000 0.000000
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

 2/11 common.c             OK              0.05s
――――――――――――――――――――――――――――――――――――― ✀  ―――――――――――――――――――――――――――――――――――――
[0.018][i] Initialized libplacebo v20220328-1745-g6e5b347016 (API v192)
0.253776 0.253776
0.436145 0.436145
0.666630 0.666630
0.346205 0.346205
0.778473 0.778473
0.680958 0.680958
0.015997 0.015997
0.429256 0.429256
0.049492 0.049492
aspect 0.20, panscan 0.0: {852.000000 0.000000} -> {1068.000000 1080.000000}
aspect 0.20, panscan 0.5: {638.006226 -1069.968872} -> {1281.993774 2149.968750}
aspect 0.20, panscan 1.0: {0.000000 -4259.999512} -> {1920.000000 5339.999512}
aspect 0.60, panscan 0.0: {636.000000 0.000000} -> {1284.000000 1080.000000}
aspect 0.60, panscan 0.5: {402.290375 -389.515961} -> {1517.709595 1469.515991}
aspect 0.60, panscan 1.0: {0.000000 -1060.000000} -> {1920.000000 2140.000000}
aspect 1.00, panscan 0.0: {420.000000 0.000000} -> {1500.000000 1080.000000}
aspect 1.00, panscan 0.5: {240.000000 -180.000015} -> {1680.000000 1260.000000}
aspect 1.00, panscan 1.0: {0.000000 -420.000000} -> {1920.000000 1500.000000}
aspect 1.40, panscan 0.0: {204.000031 0.000000} -> {1715.999878 1080.000000}
aspect 1.40, panscan 0.5: {108.084526 -68.511040} -> {1811.915405 1148.511108}
aspect 1.40, panscan 1.0: {0.000000 -145.714310} -> {1920.000000 1225.714233}
aspect 1.80, panscan 0.0: {0.000000 6.666631} -> {1920.000000 1073.333374}
aspect 1.80, panscan 0.5: {-5.981369 3.343663} -> {1925.981445 1076.656250}
aspect 1.80, panscan 1.0: {-11.999931 0.000000} -> {1932.000000 1080.000000}
aspect 2.20, panscan 0.0: {0.000000 103.636406} -> {1920.000000 976.363586}
aspect 2.20, panscan 0.5: {-107.932663 54.576118} -> {2027.932617 1025.423950}
aspect 2.20, panscan 1.0: {-228.000061 0.000000} -> {2148.000244 1080.000000}
aspect 2.60, panscan 0.0: {0.000000 170.769257} -> {1920.000000 909.230713}
aspect 2.60, panscan 0.5: {-200.965118 93.474960} -> {2120.965088 986.525024}
aspect 2.60, panscan 1.0: {-444.000092 0.000000} -> {2364.000244 1080.000000}
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

 5/11 lut.c                OK              0.04s
――――――――――――――――――――――――――――――――――――― ✀  ―――――――――――――――――――――――――――――――――――――
[0.017][i] Initialized libplacebo v20220328-1745-g6e5b347016 (API v192)
[0.017][i] GPU information:
[0.017][i]     GLSL version: 450
[0.017][i]       max_shmem_size:            18446744073709551615
[0.017][i]       max_group_threads:         1024
[0.017][i]       max_group_size[0]:         1024
[0.017][i]       max_group_size[1]:         1024
[0.017][i]       max_group_size[2]:         1024
[0.017][i]       subgroup_size:             32
[0.017][i]       min_gather_offset:         -32768
[0.017][i]       max_gather_offset:         32767
[0.017][i]     Limits:
[0.017][i]       thread_safe:               1
[0.017][i]       callbacks:                 0
[0.017][i]       max_buf_size:              18446744073709551615
[0.017][i]       max_ubo_size:              18446744073709551615
[0.017][i]       max_ssbo_size:             18446744073709551615
[0.017][i]       max_vbo_size:              18446744073709551615
[0.017][i]       max_mapped_size:           18446744073709551615
[0.017][i]       max_buffer_texels:         18446744073709551615
[0.017][i]       align_host_ptr:            0
[0.017][i]       max_tex_1d_dim:            4294967295
[0.017][i]       max_tex_2d_dim:            4294967295
[0.017][i]       max_tex_3d_dim:            4294967295
[0.017][i]       blittable_1d_3d:           0
[0.017][i]       buf_transfer:              1
[0.017][i]       align_tex_xfer_pitch:      1
[0.017][i]       align_tex_xfer_offset:     1
[0.017][i]       max_variable_comps:        18446744073709551615
[0.017][i]       max_constants:             18446744073709551615
[0.017][i]       max_pushc_size:            18446744073709551615
[0.017][i]       align_vertex_stride:       1
[0.017][i]       max_dispatch[0]:           4294967295
[0.017][i]       max_dispatch[1]:           4294967295
[0.017][i]       max_dispatch[2]:           4294967295
[0.017][i]       fragment_queues:           0
[0.017][i]       compute_queues:            0
[0.017][d] GPU texture formats:
[0.017][d]     NAME       TYPE   SIZE COMP CAPS         EMU DEPTH         HOST_BITS     GLSL_TYPE  GLSL_FMT   FOURCC
[0.017][d]     r8         UNORM  1    R    SsLRb-VutH-G n   {8  0  0  0 } {8  0  0  0 } float      r8         R8    
[0.017][d]     r8i        SINT   1    R    SsLRb-VutH-G n   {8  0  0  0 } {8  0  0  0 } int        r8i              
[0.017][d]     r8s        SNORM  1    R    SsLRb-VutH-G n   {8  0  0  0 } {8  0  0  0 } float      r8_snorm         
[0.017][d]     r8u        UINT   1    R    SsLRb-VutH-G n   {8  0  0  0 } {8  0  0  0 } uint       r8ui             
[0.017][d]     rg8        UNORM  2    RG   SsLRb-VutH-G n   {8  8  0  0 } {8  8  0  0 } vec2       rg8        GR88  
[0.017][d]     rg8i       SINT   2    RG   SsLRb-VutH-G n   {8  8  0  0 } {8  8  0  0 } ivec2      rg8i             
[0.017][d]     rg8s       SNORM  2    RG   SsLRb-VutH-G n   {8  8  0  0 } {8  8  0  0 } vec2       rg8_snorm        
[0.017][d]     rg8u       UINT   2    RG   SsLRb-VutH-G n   {8  8  0  0 } {8  8  0  0 } uvec2      rg8ui            
[0.017][d]     rgba8      UNORM  4    RGBA SsLRb-VutH-G n   {8  8  8  8 } {8  8  8  8 } vec4       rgba8      AB24  
[0.017][d]     rgba8i     SINT   4    RGBA SsLRb-VutH-G n   {8  8  8  8 } {8  8  8  8 } ivec4      rgba8i           
[0.017][d]     rgba8s     SNORM  4    RGBA SsLRb-VutH-G n   {8  8  8  8 } {8  8  8  8 } vec4       rgba8_snorm       
[0.017][d]     rgba8u     UINT   4    RGBA SsLRb-VutH-G n   {8  8  8  8 } {8  8  8  8 } uvec4      rgba8ui          
[0.017][d]     r16        UNORM  2    R    SsLRb-VutH-G n   {16 0  0  0 } {16 0  0  0 } float      r16        R16   
[0.017][d]     r16hf      FLOAT  2    R    SsLRb-VutH-G n   {16 0  0  0 } {16 0  0  0 } float      r16f             
[0.017][d]     r16i       SINT   2    R    SsLRb-VutH-G n   {16 0  0  0 } {16 0  0  0 } int        r16i             
[0.017][d]     r16s       SNORM  2    R    SsLRb-VutH-G n   {16 0  0  0 } {16 0  0  0 } float      r16_snorm        
[0.017][d]     r16u       UINT   2    R    SsLRb-VutH-G n   {16 0  0  0 } {16 0  0  0 } uint       r16ui            
[0.017][d]     rg16       UNORM  4    RG   SsLRb-VutH-G n   {16 16 0  0 } {16 16 0  0 } vec2       rg16       GR32  
[0.017][d]     rg16hf     FLOAT  4    RG   SsLRb-VutH-G n   {16 16 0  0 } {16 16 0  0 } vec2       rg16f            
[0.017][d]     rg16i      SINT   4    RG   SsLRb-VutH-G n   {16 16 0  0 } {16 16 0  0 } ivec2      rg16i            
[0.017][d]     rg16s      SNORM  4    RG   SsLRb-VutH-G n   {16 16 0  0 } {16 16 0  0 } vec2       rg16_snorm       
[0.017][d]     rg16u      UINT   4    RG   SsLRb-VutH-G n   {16 16 0  0 } {16 16 0  0 } uvec2      rg16ui           
[0.017][d]     rgba16     UNORM  8    RGBA SsLRb-VutH-G n   {16 16 16 16} {16 16 16 16} vec4       rgba16           
[0.017][d]     rgba16hf   FLOAT  8    RGBA SsLRb-VutH-G n   {16 16 16 16} {16 16 16 16} vec4       rgba16f    AB4H  
[0.018][d]     rgba16i    SINT   8    RGBA SsLRb-VutH-G n   {16 16 16 16} {16 16 16 16} ivec4      rgba16i          
[0.018][d]     rgba16s    SNORM  8    RGBA SsLRb-VutH-G n   {16 16 16 16} {16 16 16 16} vec4       rgba16_snorm       
[0.018][d]     rgba16u    UINT   8    RGBA SsLRb-VutH-G n   {16 16 16 16} {16 16 16 16} uvec4      rgba16ui         
[0.018][d]     r32f       FLOAT  4    R    SsLRb-VutH-G n   {32 0  0  0 } {32 0  0  0 } float      r32f             
[0.018][d]     r32i       SINT   4    R    SsLRb-VutH-G n   {32 0  0  0 } {32 0  0  0 } int        r32i             
[0.018][d]     r32u       UINT   4    R    SsLRb-VutH-G n   {32 0  0  0 } {32 0  0  0 } uint       r32ui            
[0.018][d]     rg32f      FLOAT  8    RG   SsLRb-VutH-G n   {32 32 0  0 } {32 32 0  0 } vec2       rg32f            
[0.018][d]     rg32i      SINT   8    RG   SsLRb-VutH-G n   {32 32 0  0 } {32 32 0  0 } ivec2      rg32i            
[0.018][d]     rg32u      UINT   8    RG   SsLRb-VutH-G n   {32 32 0  0 } {32 32 0  0 } uvec2      rg32ui           
[0.018][d]     rgba32f    FLOAT  16   RGBA SsLRb-VutH-G n   {32 32 32 32} {32 32 32 32} vec4       rgba32f          
[0.018][d]     rgba32i    SINT   16   RGBA SsLRb-VutH-G n   {32 32 32 32} {32 32 32 32} ivec4      rgba32i          
[0.018][d]     rgba32u    UINT   16   RGBA SsLRb-VutH-G n   {32 32 32 32} {32 32 32 32} uvec4      rgba32ui         
[0.018][d]     rgb8       UNORM  3    RGB  S-LRb-Vu-H-G n   {8  8  8  0 } {8  8  8  0 } vec3                  BG24  
[0.018][d]     rgb8i      SINT   3    RGB  S-LRb-Vu-H-G n   {8  8  8  0 } {8  8  8  0 } ivec3                       
[0.018][d]     rgb8s      SNORM  3    RGB  S-LRb-Vu-H-G n   {8  8  8  0 } {8  8  8  0 } vec3                        
[0.018][d]     rgb8u      UINT   3    RGB  S-LRb-Vu-H-G n   {8  8  8  0 } {8  8  8  0 } uvec3                       
[0.018][d]     rgb16      UNORM  6    RGB  S-LRb-Vu-H-G n   {16 16 16 0 } {16 16 16 0 } vec3                        
[0.018][d]     rgb16hf    FLOAT  6    RGB  S-LRb-Vu-H-G n   {16 16 16 0 } {16 16 16 0 } vec3                        
[0.018][d]     rgb16i     SINT   6    RGB  S-LRb-Vu-H-G n   {16 16 16 0 } {16 16 16 0 } ivec3                       
[0.018][d]     rgb16s     SNORM  6    RGB  S-LRb-Vu-H-G n   {16 16 16 0 } {16 16 16 0 } vec3                        
[0.018][d]     rgb16u     UINT   6    RGB  S-LRb-Vu-H-G n   {16 16 16 0 } {16 16 16 0 } uvec3                       
[0.018][d]     r32        UNORM  4    R    S-LRb-Vu-H-G n   {32 0  0  0 } {32 0  0  0 } float                       
[0.018][d]     r32s       SNORM  4    R    S-LRb-Vu-H-G n   {32 0  0  0 } {32 0  0  0 } float                       
[0.018][d]     rg32       UNORM  8    RG   S-LRb-Vu-H-G n   {32 32 0  0 } {32 32 0  0 } vec2                        
[0.018][d]     rg32s      SNORM  8    RG   S-LRb-Vu-H-G n   {32 32 0  0 } {32 32 0  0 } vec2                        
[0.018][d]     rgb32      UNORM  12   RGB  S-LRb-Vu-H-G n   {32 32 32 0 } {32 32 32 0 } vec3                        
[0.018][d]     rgb32f     FLOAT  12   RGB  S-LRb-Vu-H-G n   {32 32 32 0 } {32 32 32 0 } vec3                        
[0.018][d]     rgb32i     SINT   12   RGB  S-LRb-Vu-H-G n   {32 32 32 0 } {32 32 32 0 } ivec3                       
[0.018][d]     rgb32s     SNORM  12   RGB  S-LRb-Vu-H-G n   {32 32 32 0 } {32 32 32 0 } vec3                        
[0.018][d]     rgb32u     UINT   12   RGB  S-LRb-Vu-H-G n   {32 32 32 0 } {32 32 32 0 } uvec3                       
[0.018][d]     rgba32     UNORM  16   RGBA S-LRb-Vu-H-G n   {32 32 32 32} {32 32 32 32} vec4                        
[0.018][d]     rgba32s    SNORM  16   RGBA S-LRb-Vu-H-G n   {32 32 32 32} {32 32 32 32} vec4                        
[0.018][d]     r64        UNORM  8    R    S-LRb-Vu-H-G n   {64 0  0  0 } {64 0  0  0 } float                       
[0.018][d]     r64f       FLOAT  8    R    S-LRb-Vu-H-G n   {64 0  0  0 } {64 0  0  0 } float                       
[0.018][d]     r64i       SINT   8    R    S-LRb-Vu-H-G n   {64 0  0  0 } {64 0  0  0 } int                         
[0.018][d]     r64s       SNORM  8    R    S-LRb-Vu-H-G n   {64 0  0  0 } {64 0  0  0 } float                       
[0.018][d]     r64u       UINT   8    R    S-LRb-Vu-H-G n   {64 0  0  0 } {64 0  0  0 } uint                        
[0.018][d]     rg64       UNORM  16   RG   S-LRb-Vu-H-G n   {64 64 0  0 } {64 64 0  0 } vec2                        
[0.018][d]     rg64f      FLOAT  16   RG   S-LRb-Vu-H-G n   {64 64 0  0 } {64 64 0  0 } vec2                        
[0.018][d]     rg64i      SINT   16   RG   S-LRb-Vu-H-G n   {64 64 0  0 } {64 64 0  0 } ivec2                       
[0.018][d]     rg64s      SNORM  16   RG   S-LRb-Vu-H-G n   {64 64 0  0 } {64 64 0  0 } vec2                        
[0.018][d]     rg64u      UINT   16   RG   S-LRb-Vu-H-G n   {64 64 0  0 } {64 64 0  0 } uvec2                       
[0.018][d]     rgb64      UNORM  24   RGB  S-LRb-Vu-H-G n   {64 64 64 0 } {64 64 64 0 } vec3                        
[0.018][d]     rgb64f     FLOAT  24   RGB  S-LRb-Vu-H-G n   {64 64 64 0 } {64 64 64 0 } vec3                        
[0.018][d]     rgb64i     SINT   24   RGB  S-LRb-Vu-H-G n   {64 64 64 0 } {64 64 64 0 } ivec3                       
[0.018][d]     rgb64s     SNORM  24   RGB  S-LRb-Vu-H-G n   {64 64 64 0 } {64 64 64 0 } vec3                        
[0.018][d]     rgb64u     UINT   24   RGB  S-LRb-Vu-H-G n   {64 64 64 0 } {64 64 64 0 } uvec3                       
[0.018][d]     rgba64     UNORM  32   RGBA S-LRb-Vu-H-G n   {64 64 64 64} {64 64 64 64} vec4                        
[0.018][d]     rgba64f    FLOAT  32   RGBA S-LRb-Vu-H-G n   {64 64 64 64} {64 64 64 64} vec4                        
[0.018][d]     rgba64i    SINT   32   RGBA S-LRb-Vu-H-G n   {64 64 64 64} {64 64 64 64} ivec4                       
[0.018][d]     rgba64s    SNORM  32   RGBA S-LRb-Vu-H-G n   {64 64 64 64} {64 64 64 64} vec4                        
[0.018][d]     rgba64u    UINT   32   RGBA S-LRb-Vu-H-G n   {64 64 64 64} {64 64 64 64} uvec4                       
[0.019][i] Loading LUT: "1D LUT example"
[0.019][d] Unhandled .cube comment: Random comment
[0.019][d] Spent 0.010 ms parsing .cube LUT
[0.019][d] LUT cache invalidated, regenerating..
Generated LUT shader:

const vec4 _weights_1_0[11] = vec4[](
   vec4(0.00000000000000000000,0.00000000000000000000,0.00000000000000000000,0.00000000000000000000), vec4(0.10000000149011611938,0.10000000149011611938,0.10000000149011611938,0.00000000000000000000), vec4(0.20000000298023223876,0.20000000298023223876,0.20000000298023223876,0.00000000000000000000), vec4(0.30000001192092895507,0.30000001192092895507,0.30000001192092895507,0.00000000000000000000), vec4(0.40000000596046447753,0.40000000596046447753,0.40000000596046447753,0.00000000000000000000), vec4(0.50000000000000000000,0.50000000000000000000,0.50000000000000000000,0.00000000000000000000), vec4(0.60000002384185791015,0.60000002384185791015,0.60000002384185791015,0.00000000000000000000), vec4(0.69999998807907104492,0.69999998807907104492,0.69999998807907104492,0.00000000000000000000), vec4(0.80000001192092895507,0.80000001192092895507,0.80000001192092895507,0.00000000000000000000), vec4(0.89999997615814208984,0.89999997615814208984,0.89999997615814208984,0.00000000000000000000), vec4(0.10000000149011611938,0.10000000149011611938,0.10000000149011611938,0.00000000000000000000));
#define _lut_0_0(pos) (_weights_1_0[int((pos))\
  ])
vec4 _lut_lin_2_0(float fpos) {                              
    fpos = clamp(fpos, 0.0, 1.0) * 10.0;         
    float fbase = floor(fpos);                   
    float fceil = ceil(fpos);                    
    float fcoord = fpos - fbase;                 
    return mix(_lut_0_0(fbase), _lut_0_0(fceil), fcoord);    
}                                                
vec4 _main_3_0(vec4 color) {
// pl_shader_custom_lut 
color.rgb = vec3(_lut_lin_2_0(color.r).r, _lut_lin_2_0(color.g).g, _lut_lin_2_0(color.b).b); 
return color;
}


[0.019][i] Loading LUT: "3D LUT example"
[0.019][d] Spent 0.017 ms parsing .cube LUT
[0.019][d] LUT cache invalidated, regenerating..
Generated LUT shader:

#define _LUT_POS_2_0(x) mix(_const_3_0, _const_4_0, (x)) 
#define _LUT_POS_5_0(x) mix(_const_6_0, _const_7_0, (x)) 
#define _LUT_POS_8_0(x) mix(_const_9_0, _const_10_0, (x)) 
#define _lut_0_0(pos) (texture(_weights_1_0, vec3(\
    _LUT_POS_2_0(vec3(pos).x)\
   ,_LUT_POS_5_0(vec3(pos).y)\
   ,_LUT_POS_8_0(vec3(pos).z)\
  )).xyzw)
vec4 _main_11_0(vec4 color) {
// pl_shader_custom_lut 
color.rgb = _lut_0_0(color.rgb).rgb; 
return color;
}


[0.019][i] Loading LUT: "custom domain"
[0.019][d] Spent 0.003 ms parsing .cube LUT
[0.019][d] LUT cache invalidated, regenerating..
Generated LUT shader:

const vec4 _weights_1_0[3] = vec4[](
   vec4(0.00000000000000000000,0.00000000000000000000,0.00000000000000000000,0.00000000000000000000), vec4(0.50196081399917602539,0.50196081399917602539,0.50196081399917602539,0.00000000000000000000), vec4(1.00000000000000000000,1.00000000000000000000,1.00000000000000000000,0.00000000000000000000));
#define _lut_0_0(pos) (_weights_1_0[int((pos))\
  ])
vec4 _lut_lin_2_0(float fpos) {                              
    fpos = clamp(fpos, 0.0, 1.0) * 2.0;         
    float fbase = floor(fpos);                   
    float fceil = ceil(fpos);                    
    float fcoord = fpos - fbase;                 
    return mix(_lut_0_0(fbase), _lut_0_0(fceil), fcoord);    
}                                                
vec4 _main_3_0(vec4 color) {
// pl_shader_custom_lut 
color.rgb = vec3(_lut_lin_2_0(color.r).r, _lut_lin_2_0(color.g).g, _lut_lin_2_0(color.b).b); 
return color;
}


――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

 6/11 filters.c            OK              0.04s
――――――――――――――――――――――――――――――――――――― ✀  ―――――――――――――――――――――――――――――――――――――
[0.016][i] Initialized libplacebo v20220328-1745-g6e5b347016 (API v192)
Testing filter 'bilinear'
Testing filter 'nearest'
Testing filter 'bicubic'
Testing filter 'lanczos'
Testing filter 'ewa_lanczos'
Testing filter 'gaussian'
Testing filter 'spline16'
Testing filter 'spline36'
Testing filter 'spline64'
Testing filter 'mitchell'
Testing filter 'sinc'
Testing filter 'ginseng'
Testing filter 'ewa_jinc'
Testing filter 'ewa_ginseng'
Testing filter 'ewa_hann'
Testing filter 'catmull_rom'
Testing filter 'robidoux'
Testing filter 'robidouxsharp'
Testing filter 'ewa_robidoux'
Testing filter 'ewa_robidouxsharp'
Testing filter 'triangle'
Testing filter 'ewa_hanning'
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

 3/11 dither.c             OK              0.05s
――――――――――――――――――――――――――――――――――――― ✀  ―――――――――――――――――――――――――――――――――――――
stdout:
Ordered dither matrix:
   0 128  32 160   8 136  40 168   2 130  34 162  10 138  42 170
 192  64 224  96 200  72 232 104 194  66 226  98 202  74 234 106
  48 176  16 144  56 184  24 152  50 178  18 146  58 186  26 154
 240 112 208  80 248 120 216  88 242 114 210  82 250 122 218  90
  12 140  44 172   4 132  36 164  14 142  46 174   6 134  38 166
 204  76 236 108 196  68 228 100 206  78 238 110 198  70 230 102
  60 188  28 156  52 180  20 148  62 190  30 158  54 182  22 150
 252 124 220  92 244 116 212  84 254 126 222  94 246 118 214  86
   3 131  35 163  11 139  43 171   1 129  33 161   9 137  41 169
 195  67 227  99 203  75 235 107 193  65 225  97 201  73 233 105
  51 179  19 147  59 187  27 155  49 177  17 145  57 185  25 153
 243 115 211  83 251 123 219  91 241 113 209  81 249 121 217  89
  15 143  47 175   7 135  39 167  13 141  45 173   5 133  37 165
 207  79 239 111 199  71 231 103 205  77 237 109 197  69 229 101
  63 191  31 159  55 183  23 151  61 189  29 157  53 181  21 149
 255 127 223  95 247 119 215  87 253 125 221  93 245 117 213  85
Blue noise dither matrix:
  16 144 160  80 192  96  64 208   0 128 240  48 176  32 112 224
 192  64 224  96 200  72 232 104 194  66 226  98 202  74 234 106
  48 176  16 144  56 184  24 152  50 178  18 146  58 186  26 154
 240 112 208  80 248 120 216  88 242 114 210  82 250 122 218  90
  12 140  44 172   4 132  36 164  14 142  46 174   6 134  38 166
 204  76 236 108 196  68 228 100 206  78 238 110 198  70 230 102
  60 188  28 156  52 180  20 148  62 190  30 158  54 182  22 150
 252 124 220  92 244 116 212  84 254 126 222  94 246 118 214  86
   3 131  35 163  11 139  43 171   1 129  33 161   9 137  41 169
 195  67 227  99 203  75 235 107 193  65 225  97 201  73 233 105
  51 179  19 147  59 187  27 155  49 177  17 145  57 185  25 153
 243 115 211  83 251 123 219  91 241 113 209  81 249 121 217  89
  15 143  47 175   7 135  39 167  13 141  45 173   5 133  37 165
 207  79 239 111 199  71 231 103 205  77 237 109 197  69 229 101
  63 191  31 159  55 183  23 151  61 189  29 157  53 181  21 149
 255 127 223[0.019][i] Initialized libplacebo v20220328-1745-g6e5b347016 (API v192)
[0.019][e] Can't generate LUT: no compatible methods!
Generated dither shader:

const float _const_0_0 = 16.00000000000000000000; 
vec4 _main_1_0(vec4 color) {
// pl_shader_dither 
{                    
float bias;          
vec2 pos = fract(gl_FragCoord.xy * 1.0/_const_0_0);
uvec2 xy = uvec2(pos * 16.0) % 16u;     
xy.x = xy.x ^ xy.y;                      
xy = (xy | xy << 2) & uvec2(0x33333333); 
xy = (xy | xy << 1) & uvec2(0x55555555); 
uint b = xy.x + (xy.y << 1);             
b = (b * 0x0802u & 0x22110u) |           
    (b * 0x8020u & 0x88440u);            
b = 0x10101u * b;                        
b = (b >> 16) & 0xFFu;                   
bias = float(b) * 1.0/256.0;             
color = vec4(255.0) * color + vec4(bias); 
color = floor(color) * vec4(1.0 / 255.0); 
}                                          
return color;
}


stderr:
[0.019][e] Can't generate LUT: no compatible methods!
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

 8/11 tone_mapping.c       OK              0.03s
――――――――――――――――――――――――――――――――――――― ✀  ―――――――――――――――――――――――――――――――――――――
[0.015][i] Initialized libplacebo v20220328-1745-g6e5b347016 (API v192)
Testing tone-mapping function clip
[0.015][d] Spent 0.022 ms generating LUT
[0.015][d] Spent 0.022 ms generating inverse LUT
Testing tone-mapping function bt2390
[0.015][d] Spent 0.008 ms generating LUT
Testing tone-mapping function bt2446a
[0.015][d] Spent 0.048 ms generating LUT
[0.016][d] Spent 0.045 ms generating inverse LUT
Testing tone-mapping function spline
[0.016][d] Spent 0.002 ms generating LUT
[0.016][d] Spent 0.002 ms generating inverse LUT
Testing tone-mapping function reinhard
[0.016][d] Spent 0.023 ms generating LUT
Testing tone-mapping function mobius
[0.016][d] Spent 0.023 ms generating LUT
Testing tone-mapping function hable
[0.016][d] Spent 0.067 ms generating LUT
Testing tone-mapping function gamma
[0.016][d] Spent 0.024 ms generating LUT
Testing tone-mapping function linear
[0.016][d] Spent 0.003 ms generating LUT
[0.016][d] Spent 0.002 ms generating inverse LUT
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

 7/11 string.c             OK              0.04s

 9/11 utils.c              OK              0.03s

10/11 opengl_surfaceless.c SKIP            0.03s   exit status 77
――――――――――――――――――――――――――――――――――――― ✀  ―――――――――――――――――――――――――――――――――――――
stderr:
libEGL warning: MESA-LOADER: failed to open swrast: Error loading shared library /usr/lib/xorg/modules/dri/swrast_dri.so: No such file or directory (search paths /usr/lib/xorg/modules/dri, suffix _dri)

――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

11/11 vulkan.c             SKIP            0.03s   exit status 77
――――――――――――――――――――――――――――――――――――― ✀  ―――――――――――――――――――――――――――――――――――――
stdout:
[0.013][i] Initialized libplacebo v20220328-1745-g6e5b347016 (API v192)
[0.013][d] Available instance version: 1.3.206
[0.013][d] Available layers:
[0.013][w] API debugging requested but no debug meta layers present... ignoring
[0.013][d] Available instance extensions:
[0.013][d]     VK_EXT_debug_report
[0.013][d]     VK_EXT_debug_utils
[0.013][i] Creating vulkan instance with extensions:
[0.013][i]     VK_KHR_get_physical_device_properties2
[0.014][f] Failed creating instance: VK_ERROR_INCOMPATIBLE_DRIVER
[0.014][f] Failed initializing vulkan instance
stderr:
[0.013][w] API debugging requested but no debug meta layers present... ignoring
[0.014][f] Failed creating instance: VK_ERROR_INCOMPATIBLE_DRIVER
[0.014][f] Failed initializing vulkan instance
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

 4/11 dummy.c              OK              0.07s
――――――――――――――――――――――――――――――――――――― ✀  ―――――――――――――――――――――――――――――――――――――
stdout:
[0.021][i] Initialized libplacebo v20220328-1745-g6e5b347016 (API v192)
[0.022][i] GPU information:
[0.022][i]     GLSL version: 450
[0.022][i]       max_shmem_size:            18446744073709551615
[0.022][i]       max_group_threads:         1024
[0.022][i]       max_group_size[0]:         1024
[0.022][i]       max_group_size[1]:         1024
[0.022][i]       max_group_size[2]:         1024
[0.022][i]       subgroup_size:             32
[0.022][i]       min_gather_offset:         -32768
[0.022][i]       max_gather_offset:         32767
[0.022][i]     Limits:
[0.022][i]       thread_safe:               1
[0.022][i]       callbacks:                 0
[0.022][i]       max_buf_size:              18446744073709551615
[0.022][i]       max_ubo_size:              18446744073709551615
[0.022][i]       max_ssbo_size:             18446744073709551615
[0.022][i]       max_vbo_size:              18446744073709551615
[0.022][i]       max_mapped_size:           18446744073709551615
[0.022][i]       max_buffer_texels:         18446744073709551615
[0.022][i]       align_host_ptr:            0
[0.022][i]       max_tex_1d_dim:            4294967295
[0.022][i]       max_tex_2d_dim:            4294967295
[0.022][i]       max_tex_3d_dim:            4294967295
[0.022][i]       blittable_1d_3d:           0
[0.022][i]       buf_transfer:              1
[0.022][i]       align_tex_xfer_pitch:      1
[0.022][i]       align_tex_xfer_offset:     1
[0.022][i]       max_variable_comps:        18446744073709551615
[0.022][i]       max_constants:             18446744073709551615
[0.022][i]       max_pushc_size:            18446744073709551615
[0.022][i]       align_vertex_stride:       1
[0.022][i]       max_dispatch[0]:           4294967295
[0.022][i]       max_dispatch[1]:           4294967295
[0.022][i]       max_dispatch[2]:           4294967295
[0.022][i]       fragment_queues:           0
[0.022][i]       compute_queues:            0
[0.022][d] GPU texture formats:
[0.022][d]     NAME       TYPE   SIZE COMP CAPS         EMU DEPTH         HOST_BITS     GLSL_TYPE  GLSL_FMT   FOURCC
[0.022][d]     r8         UNORM  1    R    SsLRb-VutH-G n   {8  0  0  0 } {8  0  0  0 } float      r8         R8    
[0.022][d]     r8i        SINT   1    R    SsLRb-VutH-G n   {8  0  0  0 } {8  0  0  0 } int        r8i              
[0.022][d]     r8s        SNORM  1    R    SsLRb-VutH-G n   {8  0  0  0 } {8  0  0  0 } float      r8_snorm         
[0.022][d]     r8u        UINT   1    R    SsLRb-VutH-G n   {8  0  0  0 } {8  0  0  0 } uint       r8ui             
[0.022][d]     rg8        UNORM  2    RG   SsLRb-VutH-G n   {8  8  0  0 } {8  8  0  0 } vec2       rg8        GR88  
[0.022][d]     rg8i       SINT   2    RG   SsLRb-VutH-G n   {8  8  0  0 } {8  8  0  0 } ivec2      rg8i             
[0.022][d]     rg8s       SNORM  2    RG   SsLRb-VutH-G n   {8  8  0  0 } {8  8  0  0 } vec2       rg8_snorm        
[0.022][d]     rg8u       UINT   2    RG   SsLRb-VutH-G n   {8  8  0  0 } {8  8  0  0 } uvec2      rg8ui            
[0.022][d]     rgba8      UNORM  4    RGBA SsLRb-VutH-G n   {8  8  8  8 } {8  8  8  8 } vec4       rgba8      AB24  
[0.022][d]     rgba8i     SINT   4    RGBA SsLRb-VutH-G n   {8  8  8  8 } {8  8  8  8 } ivec4      rgba8i           
[0.023][d]     rgba8s     SNORM  4    RGBA SsLRb-VutH-G n   {8  8  8  8 } {8  8  8  8 } vec4       rgba8_snorm       
[0.023][d]     rgba8u     UINT   4    RGBA SsLRb-VutH-G n   {8  8  8  8 } {8  8  8  8 } uvec4      rgba8ui          
[0.023][d]     r16        UNORM  2    R    SsLRb-VutH-G n   {16 0  0  0 } {16 0  0  0 } float      r16        R16   
[0.023][d]     r16hf      FLOAT  2    R    SsLRb-VutH-G n   {16 0  0  0 } {16 0  0  0 } float      r16f             
[0.023][d]     r16i       SINT   2    R    SsLRb-VutH-G n   {16 0  0  0 } {16 0  0  0 } int        r16i             
[0.023][d]     r16s       SNORM  2    R    SsLRb-VutH-G n   {16 0  0  0 } {16 0  0  0 } float      r16_snorm        
[0.023][d]     r16u       UINT   2    R    SsLRb-VutH-G n   {16 0  0  0 } {16 0  0  0 } uint       r16ui            
[0.023][d]     rg16       UNORM  4    RG   SsLRb-VutH-G n   {16 16 0  0 } {16 16 0  0 } vec2       rg16       GR32  
[0.023][d]     rg16hf     FLOAT  4    RG   SsLRb-VutH-G n   {16 16 0  0 } {16 16 0  0 } vec2       rg16f            
[0.023][d]     rg16i      SINT   4    RG   SsLRb-VutH-G n   {16 16 0  0 } {16 16 0  0 } ivec2      rg16i            
[0.023][d]     rg16s      SNORM  4    RG   SsLRb-VutH-G n   {16 16 0  0 } {16 16 0  0 } vec2       rg16_snorm       
[0.023][d]     rg16u      UINT   4    RG   SsLRb-VutH-G n   {16 16 0  0 } {16 16 0  0 } uvec2      rg16ui           
[0.023][d]     rgba16     UNORM  8    RGBA SsLRb-VutH-G n   {16 16 16 16} {16 16 16 16} vec4       rgba16           
[0.023][d]     rgba16hf   FLOAT  8    RGBA SsLRb-VutH-G n   {16 16 16 16} {16 16 16 16} vec4       rgba16f    AB4H  
[0.023][d]     rgba16i    SINT   8    RGBA SsLRb-VutH-G n   {16 16 16 16} {16 16 16 16} ivec4      rgba16i          
[0.023][d]     rgba16s    SNORM  8    RGBA SsLRb-VutH-G n   {16 16 16 16} {16 16 16 16} vec4       rgba16_snorm       
[0.023][d]     rgba16u    UINT   8    RGBA SsLRb-VutH-G n   {16 16 16 16} {16 16 16 16} uvec4      rgba16ui         
[0.023][d]     r32f       FLOAT  4    R    SsLRb-VutH-G n   {32 0  0  0 } {32 0  0  0 } float      r32f             
[0.023][d]     r32i       SINT   4    R    SsLRb-VutH-G n   {32 0  0  0 } {32 0  0  0 } int        r32i             
[0.023][d]     r32u       UINT   4    R    SsLRb-VutH-G n   {32 0  0  0 } {32 0  0  0 } uint       r32ui            
[0.023][d]     rg32f      FLOAT  8    RG   SsLRb-VutH-G n   {32 32 0  0 } {32 32 0  0 } vec2       rg32f            
[0.023][d]     rg32i      SINT   8    RG   SsLRb-VutH-G n   {32 32 0  0 } {32 32 0  0 } ivec2      rg32i            
[0.023][d]     rg32u      UINT   8    RG   SsLRb-VutH-G n   {32 32 0  0 } {32 32 0  0 } uvec2      rg32ui           
[0.023][d]     rgba32f    FLOAT  16   RGBA SsLRb-VutH-G n   {32 32 32 32} {32 32 32 32} vec4       rgba32f          
[0.023][d]     rgba32i    SINT   16   RGBA SsLRb-VutH-G n   {32 32 32 32} {32 32 32 32} ivec4      rgba32i          
[0.023][d]     rgba32u    UINT   16   RGBA SsLRb-VutH-G n   {32 32 32 32} {32 32 32 32} uvec4      rgba32ui         
[0.023][d]     rgb8       UNORM  3    RGB  S-LRb-Vu-H-G n   {8  8  8  0 } {8  8  8  0 } vec3                  BG24  
[0.023][d]     rgb8i      SINT   3    RGB  S-LRb-Vu-H-G n   {8  8  8  0 } {8  8  8  0 } ivec3                       
[0.023][d]     rgb8s      SNORM  3    RGB  S-LRb-Vu-H-G n   {8  8  8  0 } {8  8  8  0 } vec3                        
[0.023][d]     rgb8u      UINT   3    RGB  S-LRb-Vu-H-G n   {8  8  8  0 } {8  8  8  0 } uvec3                       
[0.023][d]     rgb16      UNORM  6    RGB  S-LRb-Vu-H-G n   {16 16 16 0 } {16 16 16 0 } vec3                        
[0.023][d]     rgb16hf    FLOAT  6    RGB  S-LRb-Vu-H-G n   {16 16 16 0 } {16 16 16 0 } vec3                        
[0.023][d]     rgb16i     SINT   6    RGB  S-LRb-Vu-H-G n   {16 16 16 0 } {16 16 16 0 } ivec3                       
[0.023][d]     rgb16s     SNORM  6    RGB  S-LRb-Vu-H-G n   {16 16 16 0 } {16 16 16 0 } vec3                        
[0.023][d]     rgb16u     UINT   6    RGB  S-LRb-Vu-H-G n   {16 16 16 0 } {16 16 16 0 } uvec3                       
[0.023][d]     r32        UNORM  4    R    S-LRb-Vu-H-G n   {32 0  0  0 } {32 0  0  0 } float                       
[0.023][d]     r32s       SNORM  4    R    S-LRb-Vu-H-G n   {32 0  0  0 } {32 0  0  0 } float                       
[0.023][d]     rg32       UNORM  8    RG   S-LRb-Vu-H-G n   {32 32 0  0 } {32 32 0  0 } vec2                        
[0.023][d]     rg32s      SNORM  8    RG   S-LRb-Vu-H-G n   {32 32 0  0 } {32 32 0  0 } vec2                        
[0.023][d]     rgb32      UNORM  12   RGB  S-LRb-Vu-H-G n   {32 32 32 0 } {32 32 32 0 } vec3                        
[0.023][d]     rgb32f     FLOAT  12   RGB  S-LRb-Vu-H-G n   {32 32 32 0 } {32 32 32 0 } vec3                        
[0.023][d]     rgb32i     SINT   12   RGB  S-LRb-Vu-H-G n   {32 32 32 0 } {32 32 32 0 } ivec3                       
[0.023][d]     rgb32s     SNORM  12   RGB  S-LRb-Vu-H-G n   {32 32 32 0 } {32 32 32 0 } vec3                        
[0.023][d]     rgb32u     UINT   12   RGB  S-LRb-Vu-H-G n   {32 32 32 0 } {32 32 32 0 } uvec3                       
[0.023][d]     rgba32     UNORM  16   RGBA S-LRb-Vu-H-G n   {32 32 32 32} {32 32 32 32} vec4                        
[0.023][d]     rgba32s    SNORM  16   RGBA S-LRb-Vu-H-G n   {32 32 32 32} {32 32 32 32} vec4                        
[0.023][d]     r64        UNORM  8    R    S-LRb-Vu-H-G n   {64 0  0  0 } {64 0  0  0 } float                       
[0.023][d]     r64f       FLOAT  8    R    S-LRb-Vu-H-G n   {64 0  0  0 } {64 0  0  0 } float                       
[0.023][d]     r64i       SINT   8    R    S-LRb-Vu-H-G n   {64 0  0  0 } {64 0  0  0 } int                         
[0.023][d]     r64s       SNORM  8    R    S-LRb-Vu-H-G n   {64 0  0  0 } {64 0  0  0 } float                       
[0.023][d]     r64u       UINT   8    R    S-LRb-Vu-H-G n   {64 0  0  0 } {64 0  0  0 } uint                        
[0.023][d]     rg64       UNORM  16   RG   S-LRb-Vu-H-G n   {64 64 0  0 } {64 64 0  0 } vec2                        
[0.023][d]     rg64f      FLOAT  16   RG   S-LRb-Vu-H-G n   {64 64 0  0 } {64 64 0  0 } vec2                        
[0.023][d]     rg64i      SINT   16   RG   S-LRb-Vu-H-G n   {64 64 0  0 } {64 64 0  0 } ivec2                       
[0.023][d]     rg64s      SNORM  16   RG   S-LRb-Vu-H-G n   {64 64 0  0 } {64 64 0  0 } vec2                        
[0.023][d]     rg64u      UINT   16   RG   S-LRb-Vu-H-G n   {64 64 0  0 } {64 64 0  0 } uvec2                       
[0.023][d]     rgb64      UNORM  24   RGB  S-LRb-Vu-H-G n   {64 64 64 0 } {64 64 64 0 } vec3                        
[0.023][d]     rgb64f     FLOAT  24   RGB  S-LRb-Vu-H-G n   {64 64 64 0 } {64 64 64 0 } vec3                        
[0.023][d]     rgb64i     SINT   24   RGB  S-LRb-Vu-H-G n   {64 64 64 0 } {64 64 64 0 } ivec3                       
[0.023][d]     rgb64s     SNORM  24   RGB  S-LRb-Vu-H-G n   {64 64 64 0 } {64 64 64 0 } vec3                        
[0.024][d]     rgb64u     UINT   24   RGB  S-LRb-Vu-H-G n   {64 64 64 0 } {64 64 64 0 } uvec3                       
[0.024][d]     rgba64     UNORM  32   RGBA S-LRb-Vu-H-G n   {64 64 64 64} {64 64 64 64} vec4                        
[0.024][d]     rgba64f    FLOAT  32   RGBA S-LRb-Vu-H-G n   {64 64 64 64} {64 64 64 64} vec4                        
[0.024][d]     rgba64i    SINT   32   RGBA S-LRb-Vu-H-G n   {64 64 64 64} {64 64 64 64} ivec4                       
[0.024][d]     rgba64s    SNORM  32   RGBA S-LRb-Vu-H-G n   {64 64 64 64} {64 64 64 64} vec4                        
[0.024][d]     rgba64u    UINT   32   RGBA S-LRb-Vu-H-G n   {64 64 64 64} {64 64 64 64} uvec4                       
test buffer static creation and readback
test buffer empty creation, update and readback
test buffer-buffer copy and readback
test host mapped buffer readback
testing texture roundtrip for format r8
... 1D
upload time: 0, download time: 0
... 2D
upload time: 0, download time: 0
... 3D
upload time: 0, download time: 0
testing texture roundtrip for format r8i
... 1D
upload time: 0, download time: 0
... 2D
upload time: 0, download time: 0
... 3D
upload time: 0, download time: 0
testing texture roundtrip for format r8s
... 1D
upload time: 0, download time: 0
... 2D
upload time: 0, download time: 0
... 3D
upload time: 0, download time: 0
testing texture roundtrip for format r8u
... 1D
upload time: 0, download time: 0
... 2D
upload time: 0, download time: 0
... 3D
upload time: 0, download time: 0
testing texture roundtrip for format rg8
... 1D
upload time: 0, download time: 0
... 2D
upload time: 0, download time: 0
... 3D
upload time: 0, download time: 0
testing texture roundtrip for format rg8i
... 1D
upload time: 0, download time: 0
... 2D
upload time: 0, download time: 0
... 3D
upload time: 0, download time: 0
testing texture roundtrip for format rg8s
... 1D
upload time: 0, download time: 0
... 2D
upload time: 0, download time: 0
... 3D
upload time: 0, download time: 0
testing texture roundtrip for format rg8u
... 1D
upload time: 0, download time: 0
... 2D
upload time: 0, download time: 0
... 3D
upload time: 0, download time: 0
testing texture roundtrip for format rgba8
... 1D
upload time: 0, download time: 0
... 2D
upload time: 0, download time: 0
... 3D
upload time: 0, download time: 0
testing texture roundtrip for format rgba8i
... 1D
upload time: 0, download time: 0
... 2D
upload time: 0, download time: 0
... 3D
upload time: 0, download time: 0
testing texture roundtrip for format rgba8s
... 1D
upload time: 0, download time: 0
... 2D
upload time: 0, download time: 0
... 3D
upload time: 0, download time: 0
testing texture roundtrip for format rgba8u
... 1D
upload time: 0, download time: 0
... 2D
upload time: 0, download time: 0
... 3D
upload time: 0, download time: 0
testing texture roundtrip for format r16
... 1D
upload time: 0, download time: 0
... 2D
upload time: 0, download time: 0
... 3D
upload time: 0, download time: 0
testing texture roundtrip for format r16hf
... 1D
upload time: 0, download time: 0
... 2D
upload time: 0, download time: 0
... 3D
upload time: 0, download time: 0
testing texture roundtrip for format r16i
... 1D
upload time: 0, download time: 0
... 2D
upload time: 0, download time: 0
... 3D
upload time: 0, download time: 0
testing texture roundtrip for format r16s
... 1D
upload time: 0, download time: 0
... 2D
upload time: 0, download time: 0
... 3D
upload time: 0, download time: 0
testing texture roundtrip for format r16u
... 1D
upload time: 0, download time: 0
... 2D
upload time: 0, download time: 0
... 3D
upload time: 0, download time: 0
testing texture roundtrip for format rg16
... 1D
upload time: 0, download time: 0
... 2D
upload time: 0, download time: 0
... 3D
upload time: 0, download time: 0
testing texture roundtrip for format rg16hf
... 1D
upload time: 0, download time: 0
... 2D
upload time: 0, download time: 0
... 3D
upload time: 0, download time: 0
testing texture roundtrip for format rg16i
... 1D
upload time: 0, download time: 0
... 2D
upload time: 0, download time: 0
... 3D
upload time: 0, download time: 0
testing texture roundtrip for format rg16s
... 1D
upload time: 0, download time: 0
... 2D
upload time: 0, download time: 0
... 3D
upload time: 0, download time: 0
testing texture roundtrip for format rg16u
... 1D
upload time: 0, download time: 0
... 2D
upload time: 0, download time: 0
... 3D
upload time: 0, download time: 0
testing texture roundtrip for format rgba16
... 1D
upload time: 0, download time: 0
... 2D
upload time: 0, download time: 0
... 3D
upload time: 0, download time: 0
testing texture roundtrip for format rgba16hf
... 1D
upload time: 0, download time: 0
... 2D
upload time: 0, download time: 0
... 3D
upload time: 0, download time: 0
testing texture roundtrip for format rgba16i
... 1D
upload time: 0, download time: 0
... 2D
upload time: 0, download time: 0
... 3D
upload time: 0, download time: 0
testing texture roundtrip for format rgba16s
... 1D
upload time: 0, download time: 0
... 2D
upload time: 0, download time: 0
... 3D
upload time: 0, download time: 0
testing texture roundtrip for format rgba16u
... 1D
upload time: 0, download time: 0
... 2D
upload time: 0, download time: 0
... 3D
upload time: 0, download time: 0
testing texture roundtrip for format r32f
... 1D
upload time: 0, download time: 0
... 2D
upload time: 0, download time: 0
... 3D
upload time: 0, download time: 0
testing texture roundtrip for format r32i
... 1D
upload time: 0, download time: 0
... 2D
upload time: 0, download time: 0
... 3D
upload time: 0, download time: 0
testing texture roundtrip for format r32u
... 1D
upload time: 0, download time: 0
... 2D
upload time: 0, download time: 0
... 3D
upload time: 0, download time: 0
testing texture roundtrip for format rg32f
... 1D
upload time: 0, download time: 0
... 2D
upload time: 0, download time: 0
... 3D
upload time: 0, download time: 0
testing texture roundtrip for format rg32i
... 1D
upload time: 0, download time: 0
... 2D
upload time: 0, download time: 0
... 3D
upload time: 0, download time: 0
testing texture roundtrip for format rg32u
... 1D
upload time: 0, download time: 0
... 2D
upload time: 0, download time: 0
... 3D
upload time: 0, download time: 0
testing texture roundtrip for format rgba32f
... 1D
upload time: 0, download time: 0
... 2D
upload time: 0, download time: 0
... 3D
upload time: 0, download time: 0
testing texture roundtrip for format rgba32i
... 1D
upload time: 0, download time: 0
... 2D
upload time: 0, download time: 0
... 3D
upload time: 0, download time: 0
testing texture roundtrip for format rgba32u
... 1D
upload time: 0, download time: 0
... 2D
upload time: 0, download time: 0
... 3D
upload time: 0, download time: 0
testing texture roundtrip for format rgb8
... 1D
upload time: 0, download time: 0
... 2D
upload time: 0, download time: 0
... 3D
upload time: 0, download time: 0
testing texture roundtrip for format rgb8i
... 1D
upload time: 0, download time: 0
... 2D
upload time: 0, download time: 0
... 3D
upload time: 0, download time: 0
testing texture roundtrip for format rgb8s
... 1D
upload time: 0, download time: 0
... 2D
upload time: 0, download time: 0
... 3D
upload time: 0, download time: 0
testing texture roundtrip for format rgb8u
... 1D
upload time: 0, download time: 0
... 2D
upload time: 0, download time: 0
... 3D
upload time: 0, download time: 0
testing texture roundtrip for format rgb16
... 1D
upload time: 0, download time: 0
... 2D
upload time: 0, download time: 0
... 3D
upload time: 0, download time: 0
testing texture roundtrip for format rgb16hf
... 1D
upload time: 0, download time: 0
... 2D
upload time: 0, download time: 0
... 3D
upload time: 0, download time: 0
testing texture roundtrip for format rgb16i
... 1D
upload time: 0, download time: 0
... 2D
upload time: 0, download time: 0
... 3D
upload time: 0, download time: 0
testing texture roundtrip for format rgb16s
... 1D
upload time: 0, download time: 0
... 2D
upload time: 0, download time: 0
... 3D
upload time: 0, download time: 0
testing texture roundtrip for format rgb16u
... 1D
upload time: 0, download time: 0
... 2D
upload time: 0, download time: 0
... 3D
upload time: 0, download time: 0
testing texture roundtrip for format r32
... 1D
upload time: 0, download time: 0
... 2D
upload time: 0, download time: 0
... 3D
upload time: 0, download time: 0
testing texture roundtrip for format r32s
... 1D
upload time: 0, download time: 0
... 2D
upload time: 0, download time: 0
... 3D
upload time: 0, download time: 0
testing texture roundtrip for format rg32
... 1D
upload time: 0, download time: 0
... 2D
upload time: 0, download time: 0
... 3D
upload time: 0, download time: 0
testing texture roundtrip for format rg32s
... 1D
upload time: 0, download time: 0
... 2D
upload time: 0, download time: 0
... 3D
upload time: 0, download time: 0
testing texture roundtrip for format rgb32
... 1D
upload time: 0, download time: 0
... 2D
upload time: 0, download time: 0
... 3D
upload time: 0, download time: 0
testing texture roundtrip for format rgb32f
... 1D
upload time: 0, download time: 0
... 2D
upload time: 0, download time: 0
... 3D
upload time: 0, download time: 0
testing texture roundtrip for format rgb32i
... 1D
upload time: 0, download time: 0
... 2D
upload time: 0, download time: 0
... 3D
upload time: 0, download time: 0
testing texture roundtrip for format rgb32s
... 1D
upload time: 0, download time: 0
... 2D
upload time: 0, download time: 0
... 3D
upload time: 0, download time: 0
testing texture roundtrip for format rgb32u
... 1D
upload time: 0, download time: 0
... 2D
upload time: 0, download time: 0
... 3D
upload time: 0, download time: 0
testing texture roundtrip for format rgba32
... 1D
upload time: 0, download time: 0
... 2D
upload time: 0, download time: 0
... 3D
upload time: 0, download time: 0
testing texture roundtrip for format rgba32s
... 1D
upload time: 0, download time: 0
... 2D
upload time: 0, download time: 0
... 3D
upload time: 0, download time: 0
testing texture roundtrip for format r64
... 1D
upload time: 0, download time: 0
... 2D
upload time: 0, download time: 0
... 3D
upload time: 0, download time: 0
testing texture roundtrip for format r64f
... 1D
upload time: 0, download time: 0
... 2D
upload time: 0, download time: 0
... 3D
upload time: 0, download time: 0
testing texture roundtrip for format r64i
... 1D
upload time: 0, download time: 0
... 2D
upload time: 0, download time: 0
... 3D
upload time: 0, download time: 0
testing texture roundtrip for format r64s
... 1D
upload time: 0, download time: 0
... 2D
upload time: 0, download time: 0
... 3D
upload time: 0, download time: 0
testing texture roundtrip for format r64u
... 1D
upload time: 0, download time: 0
... 2D
upload time: 0, download time: 0
... 3D
upload time: 0, download time: 0
testing texture roundtrip for format rg64
... 1D
upload time: 0, download time: 0
... 2D
upload time: 0, download time: 0
... 3D
upload time: 0, download time: 0
testing texture roundtrip for format rg64f
... 1D
upload time: 0, download time: 0
... 2D
upload time: 0, download time: 0
... 3D
upload time: 0, download time: 0
testing texture roundtrip for format rg64i
... 1D
upload time: 0, download time: 0
... 2D
upload time: 0, download time: 0
... 3D
upload time: 0, download time: 0
testing texture roundtrip for format rg64s
... 1D
upload time: 0, download time: 0
... 2D
upload time: 0, download time: 0
... 3D
upload time: 0, download time: 0
testing texture roundtrip for format rg64u
... 1D
upload time: 0, download time: 0
... 2D
upload time: 0, download time: 0
... 3D
upload time: 0, download time: 0
testing texture roundtrip for format rgb64
... 1D
upload time: 0, download time: 0
... 2D
upload time: 0, download time: 0
... 3D
upload time: 0, download time: 0
testing texture roundtrip for format rgb64f
... 1D
upload time: 0, download time: 0
... 2D
upload time: 0, download time: 0
... 3D
upload time: 0, download time: 0
testing texture roundtrip for format rgb64i
... 1D
upload time: 0, download time: 0
... 2D
upload time: 0, download time: 0
... 3D
upload time: 0, download time: 0
testing texture roundtrip for format rgb64s
... 1D
upload time: 0, download time: 0
... 2D
upload time: 0, download time: 0
... 3D
upload time: 0, download time: 0
testing texture roundtrip for format rgb64u
... 1D
upload time: 0, download time: 0
... 2D
upload time: 0, download time: 0
... 3D
upload time: 0, download time: 0
testing texture roundtrip for format rgba64
... 1D
upload time: 0, download time: 0
... 2D
upload time: 0, download time: 0
... 3D
upload time: 0, download time: 0
testing texture roundtrip for format rgba64f
... 1D
upload time: 0, download time: 0
... 2D
upload time: 0, download time: 0
... 3D
upload time: 0, download time: 0
testing texture roundtrip for format rgba64i
... 1D
upload time: 0, download time: 0
... 2D
upload time: 0, download time: 0
... 3D
upload time: 0, download time: 0
testing texture roundtrip for format rgba64s
... 1D
upload time: 0, download time: 0
... 2D
upload time: 0, download time: 0
... 3D
upload time: 0, download time: 0
testing texture roundtrip for format rgba64u
... 1D
upload time: 0, download time: 0
... 2D
upload time: 0, download time: 0
... 3D
upload time: 0, download time: 0
[0.067][d] LUT cache invalidated, regenerating..
lut[0] = 1.000000
lut[1] = 0.996283
lut[2] = 0.985194
lut[3] = 0.966914
lut[4] = 0.941743
lut[5] = 0.910091
lut[6] = 0.872469
lut[7] = 0.829478
lut[8] = 0.781797
lut[9] = 0.730166
lut[10] = 0.675374
lut[11] = 0.618238
lut[12] = 0.559591
lut[13] = 0.500259
lut[14] = 0.441051
lut[15] = 0.382740
lut[16] = 0.326049
lut[17] = 0.271640
lut[18] = 0.220101
lut[19] = 0.171938
lut[20] = 0.127571
lut[21] = 0.087324
lut[22] = 0.051427
lut[23] = 0.020018
lut[24] = -0.006859
lut[25] = -0.029249
lut[26] = -0.047275
lut[27] = -0.061135
lut[28] = -0.071091
lut[29] = -0.077458
lut[30] = -0.080593
lut[31] = -0.080887
lut[32] = -0.078748
lut[33] = -0.074594
lut[34] = -0.068841
lut[35] = -0.061895
lut[36] = -0.054138
lut[37] = -0.045927
lut[38] = -0.037582
lut[39] = -0.029388
lut[40] = -0.021582
lut[41] = -0.014360
lut[42] = -0.007872
lut[43] = -0.002224
lut[44] = 0.002522
lut[45] = 0.006341
lut[46] = 0.009244
lut[47] = 0.011274
lut[48] = 0.012497
lut[49] = 0.013002
lut[50] = 0.012890
lut[51] = 0.012272
lut[52] = 0.011263
lut[53] = 0.009978
lut[54] = 0.008526
lut[55] = 0.007007
lut[56] = 0.005509
lut[57] = 0.004109
lut[58] = 0.002866
lut[59] = 0.001824
lut[60] = 0.001010
lut[61] = 0.000438
lut[62] = 0.000106
lut[63] = 0.000000
[0.068][w] Combining pl_shader_sample_polar with the sampler2D interface prevents the use of compute shaders, which is a potentially massive performance hit. If you're sure you want this, set `params.no_compute` to suppress this warning.
[0.068][d] LUT cache invalidated, regenerating..
generated sampler2D shader:


const float _weights_3_0[64] = float[](
  1.00000000000000000000,0.99628311395645141601,0.98519361019134521484,0.96691381931304931640,0.94174307584762573242,0.91009104251861572265,0.87246894836425781250,0.82947796583175659179,0.78179675340652465820,0.73016613721847534179,0.67537403106689453125,0.61823838949203491210,0.55959063768386840820,0.50025868415832519531,0.44105064868927001953,0.38273957371711730957,0.32604879140853881835,0.27163973450660705566,0.22010082006454467773,0.17193847894668579101,0.12757097184658050537,0.08732381463050842285,0.05142742395401000976,0.02001827955245971679,-0.00685944175347685813,-0.02924915589392185211,-0.04727523773908615112,-0.06113534420728683471,-0.07109107077121734619,-0.07745767384767532348,-0.08059313148260116577,-0.08088669180870056152,-0.07874755561351776123,-0.07459370791912078857,-0.06884122639894485473,-0.06189457699656486511,-0.05413772538304328918,-0.04592650011181831359,-0.03758239373564720153,-0.02938764542341232299,-0.02158184908330440521,-0.01436004973948001861,-0.00787208415567874908,-0.00222355755977332592,0.00252218288369476795,0.00634109135717153549,0.00924444478005170822,0.01127407699823379516,0.01249738968908786773,0.01300186756998300552,0.01288952864706516265,0.01227151229977607727,0.01126288622617721557,0.00997787620872259140,0.00852561835199594497,0.00700654834508895874,0.00550948502495884895,0.00410946225747466087,0.00286627886816859245,0.00182383926585316658,0.00101015379186719655,0.00043793389340862631,0.00010581893729977309,0.00000000000000046787);
#define _lut_2_0(pos) (_weights_3_0[int((pos))\
  ])
float _lut_lin_4_0(float fpos) {                              
    fpos = clamp(fpos, 0.0, 1.0) * 63.0;         
    float fbase = floor(fpos);                   
    float fceil = ceil(fpos);                    
    float fcoord = fpos - fbase;                 
    return mix(_lut_2_0(fbase), _lut_2_0(fceil), fcoord);    
}                                                
vec4 _main_8_0( sampler2D src_tex, vec2 tex_coord) {
// pl_shader_sample_polar                     
vec4 color = vec4(0.0);                       
{                                             
vec2 pos = tex_coord, size = _tex_size_0_0, pt = _tex_pt_1_0;            
vec2 fcoord = fract(pos * size - vec2(0.5));  
vec2 base = pos - pt * fcoord;                
vec2 center = base + pt * vec2(0.5);          
float w, d, wsum = 0.0;                       
int idx;                                      
vec4 c;                                       
vec4 in0;
vec4 in1;
vec4 in2;
vec4 in3;
d = length(vec2(0.0, -3.0) - fcoord);
if (d < _radius_cutoff_5_0) {
w = _lut_lin_4_0(d * 1.0/_radius_6_0); 
wsum += w;          
c = texture(src_tex, base + pt * vec2(0.0, -3.0)); 
color[0] += w * c[0]; 
color[1] += w * c[1]; 
color[2] += w * c[2]; 
color[3] += w * c[3]; 
}
d = length(vec2(1.0, -3.0) - fcoord);
if (d < _radius_cutoff_5_0) {
w = _lut_lin_4_0(d * 1.0/_radius_6_0); 
wsum += w;          
c = texture(src_tex, base + pt * vec2(1.0, -3.0)); 
color[0] += w * c[0]; 
color[1] += w * c[1]; 
color[2] += w * c[2]; 
color[3] += w * c[3]; 
}
in0 = textureGatherOffset(src_tex, center, ivec2(-2, -2));
in1 = textureGatherOffset(src_tex, center, ivec2(-2, -2), 1);
in2 = textureGatherOffset(src_tex, center, ivec2(-2, -2), 2);
in3 = textureGatherOffset(src_tex, center, ivec2(-2, -2), 3);
idx = 0;
d = length(vec2(-2.0, -1.0) - fcoord);
if (d < _radius_cutoff_5_0) {
w = _lut_lin_4_0(d * 1.0/_radius_6_0); 
wsum += w;          
color[0] += w * in0[idx]; 
color[1] += w * in1[idx]; 
color[2] += w * in2[idx]; 
color[3] += w * in3[idx]; 
}
idx = 1;
d = length(vec2(-1.0, -1.0) - fcoord);
w = _lut_lin_4_0(d * 1.0/_radius_6_0); 
wsum += w;          
color[0] += w * in0[idx]; 
color[1] += w * in1[idx]; 
color[2] += w * in2[idx]; 
color[3] += w * in3[idx]; 
idx = 2;
d = length(vec2(-1.0, -2.0) - fcoord);
if (d < _radius_cutoff_5_0) {
w = _lut_lin_4_0(d * 1.0/_radius_6_0); 
wsum += w;          
color[0] += w * in0[idx]; 
color[1] += w * in1[idx]; 
color[2] += w * in2[idx]; 
color[3] += w * in3[idx]; 
}
idx = 3;
d = length(vec2(-2.0, -2.0) - fcoord);
if (d < _radius_cutoff_5_0) {
w = _lut_lin_4_0(d * 1.0/_radius_6_0); 
wsum += w;          
color[0] += w * in0[idx]; 
color[1] += w * in1[idx]; 
color[2] += w * in2[idx]; 
color[3] += w * in3[idx]; 
}
in0 = textureGatherOffset(src_tex, center, ivec2(0, -2));
in1 = textureGatherOffset(src_tex, center, ivec2(0, -2), 1);
in2 = textureGatherOffset(src_tex, center, ivec2(0, -2), 2);
in3 = textureGatherOffset(src_tex, center, ivec2(0, -2), 3);
idx = 0;
d = length(vec2(0.0, -1.0) - fcoord);
w = _lut_lin_4_0(d * 1.0/_radius_6_0); 
wsum += w;          
color[0] += w * in0[idx]; 
color[1] += w * in1[idx]; 
color[2] += w * in2[idx]; 
color[3] += w * in3[idx]; 
idx = 1;
d = length(vec2(1.0, -1.0) - fcoord);
w = _lut_lin_4_0(d * 1.0/_radius_6_0); 
wsum += w;          
color[0] += w * in0[idx]; 
color[1] += w * in1[idx]; 
color[2] += w * in2[idx]; 
color[3] += w * in3[idx]; 
idx = 2;
d = length(vec2(1.0, -2.0) - fcoord);
if (d < _radius_cutoff_5_0) {
w = _lut_lin_4_0(d * 1.0/_radius_6_0); 
wsum += w;          
color[0] += w * in0[idx]; 
color[1] += w * in1[idx]; 
color[2] += w * in2[idx]; 
color[3] += w * in3[idx]; 
}
idx = 3;
d = length(vec2(0.0, -2.0) - fcoord);
if (d < _radius_cutoff_5_0) {
w = _lut_lin_4_0(d * 1.0/_radius_6_0); 
wsum += w;          
color[0] += w * in0[idx]; 
color[1] += w * in1[idx]; 
color[2] += w * in2[idx]; 
color[3] += w * in3[idx]; 
}
d = length(vec2(2.0, -2.0) - fcoord);
if (d < _radius_cutoff_5_0) {
w = _lut_lin_4_0(d * 1.0/_radius_6_0); 
wsum += w;          
c = texture(src_tex, base + pt * vec2(2.0, -2.0)); 
color[0] += w * c[0]; 
color[1] += w * c[1]; 
color[2] += w * c[2]; 
color[3] += w * c[3]; 
}
d = length(vec2(3.0, -2.0) - fcoord);
if (d < _radius_cutoff_5_0) {
w = _lut_lin_4_0(d * 1.0/_radius_6_0); 
wsum += w;          
c = texture(src_tex, base + pt * vec2(3.0, -2.0)); 
color[0] += w * c[0]; 
color[1] += w * c[1]; 
color[2] += w * c[2]; 
color[3] += w * c[3]; 
}
d = length(vec2(2.0, -1.0) - fcoord);
w = _lut_lin_4_0(d * 1.0/_radius_6_0); 
wsum += w;          
c = texture(src_tex, base + pt * vec2(2.0, -1.0)); 
color[0] += w * c[0]; 
color[1] += w * c[1]; 
color[2] += w * c[2]; 
color[3] += w * c[3]; 
d = length(vec2(3.0, -1.0) - fcoord);
if (d < _radius_cutoff_5_0) {
w = _lut_lin_4_0(d * 1.0/_radius_6_0); 
wsum += w;          
c = texture(src_tex, base + pt * vec2(3.0, -1.0)); 
color[0] += w * c[0]; 
color[1] += w * c[1]; 
color[2] += w * c[2]; 
color[3] += w * c[3]; 
}
d = length(vec2(-3.0, 0.0) - fcoord);
if (d < _radius_cutoff_5_0) {
w = _lut_lin_4_0(d * 1.0/_radius_6_0); 
wsum += w;          
c = texture(src_tex, base + pt * vec2(-3.0, 0.0)); 
color[0] += w * c[0]; 
color[1] += w * c[1]; 
color[2] += w * c[2]; 
color[3] += w * c[3]; 
}
in0 = textureGatherOffset(src_tex, center, ivec2(-2, 0));
in1 = textureGatherOffset(src_tex, center, ivec2(-2, 0), 1);
in2 = textureGatherOffset(src_tex, center, ivec2(-2, 0), 2);
in3 = textureGatherOffset(src_tex, center, ivec2(-2, 0), 3);
idx = 0;
d = length(vec2(-2.0, 1.0) - fcoord);
if (d < _radius_cutoff_5_0) {
w = _lut_lin_4_0(d * 1.0/_radius_6_0); 
wsum += w;          
color[0] += w * in0[idx]; 
color[1] += w * in1[idx]; 
color[2] += w * in2[idx]; 
color[3] += w * in3[idx]; 
}
idx = 1;
d = length(vec2(-1.0, 1.0) - fcoord);
w = _lut_lin_4_0(d * 1.0/_radius_6_0); 
wsum += w;          
color[0] += w * in0[idx]; 
color[1] += w * in1[idx]; 
color[2] += w * in2[idx]; 
color[3] += w * in3[idx]; 
idx = 2;
d = length(vec2(-1.0, 0.0) - fcoord);
w = _lut_lin_4_0(d * 1.0/_radius_6_0); 
wsum += w;          
color[0] += w * in0[idx]; 
color[1] += w * in1[idx]; 
color[2] += w * in2[idx]; 
color[3] += w * in3[idx]; 
idx = 3;
d = length(vec2(-2.0, 0.0) - fcoord);
if (d < _radius_cutoff_5_0) {
w = _lut_lin_4_0(d * 1.0/_radius_6_0); 
wsum += w;          
color[0] += w * in0[idx]; 
color[1] += w * in1[idx]; 
color[2] += w * in2[idx]; 
color[3] += w * in3[idx]; 
}
in0 = textureGather(src_tex, center);
in1 = textureGather(src_tex, center, 1);
in2 = textureGather(src_tex, center, 2);
in3 = textureGather(src_tex, center, 3);
idx = 0;
d = length(vec2(0.0, 1.0) - fcoord);
w = _lut_lin_4_0(d * 1.0/_radius_6_0); 
wsum += w;          
color[0] += w * in0[idx]; 
color[1] += w * in1[idx]; 
color[2] += w * in2[idx]; 
color[3] += w * in3[idx]; 
idx = 1;
d = length(vec2(1.0, 1.0) - fcoord);
w = _lut_lin_4_0(d * 1.0/_radius_6_0); 
wsum += w;          
color[0] += w * in0[idx]; 
color[1] += w * in1[idx]; 
color[2] += w * in2[idx]; 
color[3] += w * in3[idx]; 
idx = 2;
d = length(vec2(1.0, 0.0) - fcoord);
w = _lut_lin_4_0(d * 1.0/_radius_6_0); 
wsum += w;          
color[0] += w * in0[idx]; 
color[1] += w * in1[idx]; 
color[2] += w * in2[idx]; 
color[3] += w * in3[idx]; 
idx = 3;
d = length(vec2(0.0, 0.0) - fcoord);
w = _lut_lin_4_0(d * 1.0/_radius_6_0); 
wsum += w;          
color[0] += w * in0[idx]; 
color[1] += w * in1[idx]; 
color[2] += w * in2[idx]; 
color[3] += w * in3[idx]; 
d = length(vec2(2.0, 0.0) - fcoord);
w = _lut_lin_4_0(d * 1.0/_radius_6_0); 
wsum += w;          
c = texture(src_tex, base + pt * vec2(2.0, 0.0)); 
color[0] += w * c[0]; 
color[1] += w * c[1]; 
color[2] += w * c[2]; 
color[3] += w * c[3]; 
d = length(vec2(3.0, 0.0) - fcoord);
if (d < _radius_cutoff_5_0) {
w = _lut_lin_4_0(d * 1.0/_radius_6_0); 
wsum += w;          
c = texture(src_tex, base + pt * vec2(3.0, 0.0)); 
color[0] += w * c[0]; 
color[1] += w * c[1]; 
color[2] += w * c[2]; 
color[3] += w * c[3]; 
}
d = length(vec2(4.0, 0.0) - fcoord);
if (d < _radius_cutoff_5_0) {
w = _lut_lin_4_0(d * 1.0/_radius_6_0); 
wsum += w;          
c = texture(src_tex, base + pt * vec2(4.0, 0.0)); 
color[0] += w * c[0]; 
color[1] += w * c[1]; 
color[2] += w * c[2]; 
color[3] += w * c[3]; 
}
d = length(vec2(-3.0, 1.0) - fcoord);
if (d < _radius_cutoff_5_0) {
w = _lut_lin_4_0(d * 1.0/_radius_6_0); 
wsum += w;          
c = texture(src_tex, base + pt * vec2(-3.0, 1.0)); 
color[0] += w * c[0]; 
color[1] += w * c[1]; 
color[2] += w * c[2]; 
color[3] += w * c[3]; 
}
d = length(vec2(2.0, 1.0) - fcoord);
w = _lut_lin_4_0(d * 1.0/_radius_6_0); 
wsum += w;          
c = texture(src_tex, base + pt * vec2(2.0, 1.0)); 
color[0] += w * c[0]; 
color[1] += w * c[1]; 
color[2] += w * c[2]; 
color[3] += w * c[3]; 
d = length(vec2(3.0, 1.0) - fcoord);
if (d < _radius_cutoff_5_0) {
w = _lut_lin_4_0(d * 1.0/_radius_6_0); 
wsum += w;          
c = texture(src_tex, base + pt * vec2(3.0, 1.0)); 
color[0] += w * c[0]; 
color[1] += w * c[1]; 
color[2] += w * c[2]; 
color[3] += w * c[3]; 
}
d = length(vec2(4.0, 1.0) - fcoord);
if (d < _radius_cutoff_5_0) {
w = _lut_lin_4_0(d * 1.0/_radius_6_0); 
wsum += w;          
c = texture(src_tex, base + pt * vec2(4.0, 1.0)); 
color[0] += w * c[0]; 
color[1] += w * c[1]; 
color[2] += w * c[2]; 
color[3] += w * c[3]; 
}
d = length(vec2(-2.0, 2.0) - fcoord);
if (d < _radius_cutoff_5_0) {
w = _lut_lin_4_0(d * 1.0/_radius_6_0); 
wsum += w;          
c = texture(src_tex, base + pt * vec2(-2.0, 2.0)); 
color[0] += w * c[0]; 
color[1] += w * c[1]; 
color[2] += w * c[2]; 
color[3] += w * c[3]; 
}
d = length(vec2(-1.0, 2.0) - fcoord);
w = _lut_lin_4_0(d * 1.0/_radius_6_0); 
wsum += w;          
c = texture(src_tex, base + pt * vec2(-1.0, 2.0)); 
color[0] += w * c[0]; 
color[1] += w * c[1]; 
color[2] += w * c[2]; 
color[3] += w * c[3]; 
d = length(vec2(0.0, 2.0) - fcoord);
w = _lut_lin_4_0(d * 1.0/_radius_6_0); 
wsum += w;          
c = texture(src_tex, base + pt * vec2(0.0, 2.0)); 
color[0] += w * c[0]; 
color[1] += w * c[1]; 
color[2] += w * c[2]; 
color[3] += w * c[3]; 
d = length(vec2(1.0, 2.0) - fcoord);
w = _lut_lin_4_0(d * 1.0/_radius_6_0); 
wsum += w;          
c = texture(src_tex, base + pt * vec2(1.0, 2.0)); 
color[0] += w * c[0]; 
color[1] += w * c[1]; 
color[2] += w * c[2]; 
color[3] += w * c[3]; 
d = length(vec2(2.0, 2.0) - fcoord);
w = _lut_lin_4_0(d * 1.0/_radius_6_0); 
wsum += w;          
c = texture(src_tex, base + pt * vec2(2.0, 2.0)); 
color[0] += w * c[0]; 
color[1] += w * c[1]; 
color[2] += w * c[2]; 
color[3] += w * c[3]; 
d = length(vec2(3.0, 2.0) - fcoord);
if (d < _radius_cutoff_5_0) {
w = _lut_lin_4_0(d * 1.0/_radius_6_0); 
wsum += w;          
c = texture(src_tex, base + pt * vec2(3.0, 2.0)); 
color[0] += w * c[0]; 
color[1] += w * c[1]; 
color[2] += w * c[2]; 
color[3] += w * c[3]; 
}
d = length(vec2(-2.0, 3.0) - fcoord);
if (d < _radius_cutoff_5_0) {
w = _lut_lin_4_0(d * 1.0/_radius_6_0); 
wsum += w;          
c = texture(src_tex, base + pt * vec2(-2.0, 3.0)); 
color[0] += w * c[0]; 
color[1] += w * c[1]; 
color[2] += w * c[2]; 
color[3] += w * c[3]; 
}
d = length(vec2(-1.0, 3.0) - fcoord);
if (d < _radius_cutoff_5_0) {
w = _lut_lin_4_0(d * 1.0/_radius_6_0); 
wsum += w;          
c = texture(src_tex, base + pt * vec2(-1.0, 3.0)); 
color[0] += w * c[0]; 
color[1] += w * c[1]; 
color[2] += w * c[2]; 
color[3] += w * c[3]; 
}
d = length(vec2(0.0, 3.0) - fcoord);
if (d < _radius_cutoff_5_0) {
w = _lut_lin_4_0(d * 1.0/_radius_6_0); 
wsum += w;          
c = texture(src_tex, base + pt * vec2(0.0, 3.0)); 
color[0] += w * c[0]; 
color[1] += w * c[1]; 
color[2] += w * c[2]; 
color[3] += w * c[3]; 
}
d = length(vec2(1.0, 3.0) - fcoord);
if (d < _radius_cutoff_5_0) {
w = _lut_lin_4_0(d * 1.0/_radius_6_0); 
wsum += w;          
c = texture(src_tex, base + pt * vec2(1.0, 3.0)); 
color[0] += w * c[0]; 
color[1] += w * c[1]; 
color[2] += w * c[2]; 
color[3] += w * c[3]; 
}
d = length(vec2(2.0, 3.0) - fcoord);
if (d < _radius_cutoff_5_0) {
w = _lut_lin_4_0(d * 1.0/_radius_6_0); 
wsum += w;          
c = texture(src_tex, base + pt * vec2(2.0, 3.0)); 
color[0] += w * c[0]; 
color[1] += w * c[1]; 
color[2] += w * c[2]; 
color[3] += w * c[3]; 
}
d = length(vec2(3.0, 3.0) - fcoord);
if (d < _radius_cutoff_5_0) {
w = _lut_lin_4_0(d * 1.0/_radius_6_0); 
wsum += w;          
c = texture(src_tex, base + pt * vec2(3.0, 3.0)); 
color[0] += w * c[0]; 
color[1] += w * c[1]; 
color[2] += w * c[2]; 
color[3] += w * c[3]; 
}
d = length(vec2(0.0, 4.0) - fcoord);
if (d < _radius_cutoff_5_0) {
w = _lut_lin_4_0(d * 1.0/_radius_6_0); 
wsum += w;          
c = texture(src_tex, base + pt * vec2(0.0, 4.0)); 
color[0] += w * c[0]; 
color[1] += w * c[1]; 
color[2] += w * c[2]; 
color[3] += w * c[3]; 
}
d = length(vec2(1.0, 4.0) - fcoord);
if (d < _radius_cutoff_5_0) {
w = _lut_lin_4_0(d * 1.0/_radius_6_0); 
wsum += w;          
c = texture(src_tex, base + pt * vec2(1.0, 4.0)); 
color[0] += w * c[0]; 
color[1] += w * c[1]; 
color[2] += w * c[2]; 
color[3] += w * c[3]; 
}
color = vec4(_const_7_0 / wsum) * color; 
}
return color;
}


stderr:
[0.068][w] Combining pl_shader_sample_polar with the sampler2D interface prevents the use of compute shaders, which is a potentially massive performance hit. If you're sure you want this, set `params.no_compute` to suppress this warning.
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――



Ok:                 9   
Expected Fail:      0   
Fail:               0   
Unexpected Pass:    0   
Skipped:            2   
Timeout:            0   

Full log written to /home/buildozer/aports/community/libplacebo/src/libplacebo-v4.192.1/output/meson-logs/testlog.txt
>>> libplacebo: Entering fakeroot...
Installing src/libplacebo.so.192 to /home/buildozer/aports/community/libplacebo/pkg/libplacebo/usr/lib
Installing /home/buildozer/aports/community/libplacebo/src/libplacebo-v4.192.1/src/include/libplacebo/colorspace.h to /home/buildozer/aports/community/libplacebo/pkg/libplacebo/usr/include/libplacebo
Installing /home/buildozer/aports/community/libplacebo/src/libplacebo-v4.192.1/src/include/libplacebo/common.h to /home/buildozer/aports/community/libplacebo/pkg/libplacebo/usr/include/libplacebo
Installing /home/buildozer/aports/community/libplacebo/src/libplacebo-v4.192.1/src/include/libplacebo/context.h to /home/buildozer/aports/community/libplacebo/pkg/libplacebo/usr/include/libplacebo
Installing /home/buildozer/aports/community/libplacebo/src/libplacebo-v4.192.1/src/include/libplacebo/dispatch.h to /home/buildozer/aports/community/libplacebo/pkg/libplacebo/usr/include/libplacebo
Installing /home/buildozer/aports/community/libplacebo/src/libplacebo-v4.192.1/src/include/libplacebo/dither.h to /home/buildozer/aports/community/libplacebo/pkg/libplacebo/usr/include/libplacebo
Installing /home/buildozer/aports/community/libplacebo/src/libplacebo-v4.192.1/src/include/libplacebo/dummy.h to /home/buildozer/aports/community/libplacebo/pkg/libplacebo/usr/include/libplacebo
Installing /home/buildozer/aports/community/libplacebo/src/libplacebo-v4.192.1/src/include/libplacebo/filters.h to /home/buildozer/aports/community/libplacebo/pkg/libplacebo/usr/include/libplacebo
Installing /home/buildozer/aports/community/libplacebo/src/libplacebo-v4.192.1/src/include/libplacebo/gpu.h to /home/buildozer/aports/community/libplacebo/pkg/libplacebo/usr/include/libplacebo
Installing /home/buildozer/aports/community/libplacebo/src/libplacebo-v4.192.1/src/include/libplacebo/log.h to /home/buildozer/aports/community/libplacebo/pkg/libplacebo/usr/include/libplacebo
Installing /home/buildozer/aports/community/libplacebo/src/libplacebo-v4.192.1/src/include/libplacebo/renderer.h to /home/buildozer/aports/community/libplacebo/pkg/libplacebo/usr/include/libplacebo
Installing /home/buildozer/aports/community/libplacebo/src/libplacebo-v4.192.1/src/include/libplacebo/shaders/colorspace.h to /home/buildozer/aports/community/libplacebo/pkg/libplacebo/usr/include/libplacebo/shaders
Installing /home/buildozer/aports/community/libplacebo/src/libplacebo-v4.192.1/src/include/libplacebo/shaders/custom.h to /home/buildozer/aports/community/libplacebo/pkg/libplacebo/usr/include/libplacebo/shaders
Installing /home/buildozer/aports/community/libplacebo/src/libplacebo-v4.192.1/src/include/libplacebo/shaders/film_grain.h to /home/buildozer/aports/community/libplacebo/pkg/libplacebo/usr/include/libplacebo/shaders
Installing /home/buildozer/aports/community/libplacebo/src/libplacebo-v4.192.1/src/include/libplacebo/shaders/lut.h to /home/buildozer/aports/community/libplacebo/pkg/libplacebo/usr/include/libplacebo/shaders
Installing /home/buildozer/aports/community/libplacebo/src/libplacebo-v4.192.1/src/include/libplacebo/shaders/sampling.h to /home/buildozer/aports/community/libplacebo/pkg/libplacebo/usr/include/libplacebo/shaders
Installing /home/buildozer/aports/community/libplacebo/src/libplacebo-v4.192.1/src/include/libplacebo/shaders.h to /home/buildozer/aports/community/libplacebo/pkg/libplacebo/usr/include/libplacebo
Installing /home/buildozer/aports/community/libplacebo/src/libplacebo-v4.192.1/src/include/libplacebo/swapchain.h to /home/buildozer/aports/community/libplacebo/pkg/libplacebo/usr/include/libplacebo
Installing /home/buildozer/aports/community/libplacebo/src/libplacebo-v4.192.1/src/include/libplacebo/tone_mapping.h to /home/buildozer/aports/community/libplacebo/pkg/libplacebo/usr/include/libplacebo
Installing /home/buildozer/aports/community/libplacebo/src/libplacebo-v4.192.1/src/include/libplacebo/utils/dav1d.h to /home/buildozer/aports/community/libplacebo/pkg/libplacebo/usr/include/libplacebo/utils
Installing /home/buildozer/aports/community/libplacebo/src/libplacebo-v4.192.1/src/include/libplacebo/utils/dav1d_internal.h to /home/buildozer/aports/community/libplacebo/pkg/libplacebo/usr/include/libplacebo/utils
Installing /home/buildozer/aports/community/libplacebo/src/libplacebo-v4.192.1/src/include/libplacebo/utils/frame_queue.h to /home/buildozer/aports/community/libplacebo/pkg/libplacebo/usr/include/libplacebo/utils
Installing /home/buildozer/aports/community/libplacebo/src/libplacebo-v4.192.1/src/include/libplacebo/utils/libav.h to /home/buildozer/aports/community/libplacebo/pkg/libplacebo/usr/include/libplacebo/utils
Installing /home/buildozer/aports/community/libplacebo/src/libplacebo-v4.192.1/src/include/libplacebo/utils/libav_internal.h to /home/buildozer/aports/community/libplacebo/pkg/libplacebo/usr/include/libplacebo/utils
Installing /home/buildozer/aports/community/libplacebo/src/libplacebo-v4.192.1/src/include/libplacebo/utils/upload.h to /home/buildozer/aports/community/libplacebo/pkg/libplacebo/usr/include/libplacebo/utils
Installing /home/buildozer/aports/community/libplacebo/src/libplacebo-v4.192.1/src/include/libplacebo/shaders/icc.h to /home/buildozer/aports/community/libplacebo/pkg/libplacebo/usr/include/libplacebo/shaders
Installing /home/buildozer/aports/community/libplacebo/src/libplacebo-v4.192.1/src/include/libplacebo/vulkan.h to /home/buildozer/aports/community/libplacebo/pkg/libplacebo/usr/include/libplacebo
Installing /home/buildozer/aports/community/libplacebo/src/libplacebo-v4.192.1/src/include/libplacebo/opengl.h to /home/buildozer/aports/community/libplacebo/pkg/libplacebo/usr/include/libplacebo
Installing /home/buildozer/aports/community/libplacebo/src/libplacebo-v4.192.1/output/src/./include/libplacebo/config.h to /home/buildozer/aports/community/libplacebo/pkg/libplacebo/usr/include/libplacebo
Installing /home/buildozer/aports/community/libplacebo/src/libplacebo-v4.192.1/output/meson-private/libplacebo.pc to /home/buildozer/aports/community/libplacebo/pkg/libplacebo/usr/lib/pkgconfig
Installing symlink pointing to libplacebo.so.192 to /home/buildozer/aports/community/libplacebo/pkg/libplacebo/usr/lib/libplacebo.so
>>> libplacebo-dev*: Running split function dev...
>>> libplacebo-dev*: Preparing subpackage libplacebo-dev...
>>> libplacebo-dev*: Stripping binaries
>>> libplacebo-dev*: Running postcheck for libplacebo-dev
>>> libplacebo*: Running postcheck for libplacebo
>>> libplacebo*: Preparing package libplacebo...
>>> libplacebo*: Stripping binaries
>>> libplacebo-dev*: Scanning shared objects
>>> libplacebo*: Scanning shared objects
>>> libplacebo-dev*: Tracing dependencies...
	libplacebo=4.192.1-r1
	pc:epoxy>=1.4.0
	pc:lcms2>=2.6
	pc:shaderc>=2019.1
	pc:vulkan
	pkgconfig
>>> libplacebo-dev*: Package size: 476.0 KB
>>> libplacebo-dev*: Compressing data...
>>> libplacebo-dev*: Create checksum...
>>> libplacebo-dev*: Create libplacebo-dev-4.192.1-r1.apk
>>> libplacebo*: Tracing dependencies...
	so:libSPIRV.so
	so:libc.musl-ppc64le.so.1
	so:libepoxy.so.0
	so:libgcc_s.so.1
	so:libglslang.so.11
	so:liblcms2.so.2
	so:libshaderc_shared.so.1
	so:libstdc++.so.6
	so:libvulkan.so.1
>>> libplacebo*: Package size: 656.0 KB
>>> libplacebo*: Compressing data...
>>> libplacebo*: Create checksum...
>>> libplacebo*: Create libplacebo-4.192.1-r1.apk
>>> libplacebo: Build complete at Mon, 18 Apr 2022 10:58:30 +0000 elapsed time 0h 0m 16s
>>> libplacebo: Cleaning up srcdir
>>> libplacebo: Cleaning up pkgdir
>>> libplacebo: Uninstalling dependencies...
(1/88) Purging .makedepends-libplacebo (20220418.105816)
(2/88) Purging glfw-dev (3.3.7-r0)
(3/88) Purging libxinerama-dev (1.1.4-r1)
(4/88) Purging libxinerama (1.1.4-r1)
(5/88) Purging glfw (3.3.7-r0)
(6/88) Purging glslang-dev (1.3.204-r0)
(7/88) Purging glslang-static (1.3.204-r0)
(8/88) Purging lcms2-dev (2.13.1-r0)
(9/88) Purging tiff-dev (4.3.0-r0)
(10/88) Purging libjpeg-turbo-dev (2.1.3-r1)
(11/88) Purging libwebp-dev (1.2.2-r0)
(12/88) Purging xz-dev (5.2.5-r1)
(13/88) Purging zstd-dev (1.5.2-r1)
(14/88) Purging libtiffxx (4.3.0-r0)
(15/88) Purging tiff (4.3.0-r0)
(16/88) Purging zlib-dev (1.2.12-r0)
(17/88) Purging lcms2 (2.13.1-r0)
(18/88) Purging libepoxy-dev (1.5.9-r0)
(19/88) Purging libepoxy (1.5.9-r0)
(20/88) Purging meson (0.62.0-r0)
(21/88) Purging samurai (1.2-r1)
(22/88) Purging py3-mako (1.2.0-r0)
(23/88) Purging py3-markupsafe (2.1.1-r0)
(24/88) Purging python3 (3.10.3-r1)
(25/88) Purging sdl2_image-dev (2.0.5-r2)
(26/88) Purging sdl2_image (2.0.5-r2)
(27/88) Purging shaderc-dev (2022.1-r0)
(28/88) Purging shaderc (2022.1-r0)
(29/88) Purging spirv-tools-dev (1.3.204.1-r0)
(30/88) Purging spirv-headers (1.3.204-r0)
(31/88) Purging spirv-tools (1.3.204.1-r0)
(32/88) Purging vulkan-loader-dev (1.3.206-r0)
(33/88) Purging vulkan-headers (1.3.206-r0)
(34/88) Purging vulkan-loader (1.3.206-r0)
(35/88) Purging sdl2-dev (2.0.20-r6)
(36/88) Purging sdl2 (2.0.20-r6)
(37/88) Purging directfb-dev (1.7.7-r3)
(38/88) Purging directfb (1.7.7-r3)
(39/88) Purging mesa-dev (21.3.8-r1)
(40/88) Purging libxdamage-dev (1.1.5-r1)
(41/88) Purging libxdamage (1.1.5-r1)
(42/88) Purging libxshmfence-dev (1.3-r1)
(43/88) Purging mesa-egl (21.3.8-r1)
(44/88) Purging mesa-gbm (21.3.8-r1)
(45/88) Purging mesa-gl (21.3.8-r1)
(46/88) Purging mesa-gles (21.3.8-r1)
(47/88) Purging mesa-osmesa (21.3.8-r1)
(48/88) Purging mesa-xatracker (21.3.8-r1)
(49/88) Purging mesa (21.3.8-r1)
(50/88) Purging libxxf86vm-dev (1.1.4-r2)
(51/88) Purging libxxf86vm (1.1.4-r2)
(52/88) Purging libxfixes-dev (6.0.0-r0)
(53/88) Purging libxfixes (6.0.0-r0)
(54/88) Purging libxext-dev (1.3.4-r0)
(55/88) Purging libxext (1.3.4-r0)
(56/88) Purging libx11-dev (1.7.5-r0)
(57/88) Purging xtrans (1.4.0-r1)
(58/88) Purging libx11 (1.7.5-r0)
(59/88) Purging libxcb-dev (1.14-r2)
(60/88) Purging xcb-proto (1.14.1-r3)
(61/88) Purging libxcb (1.14-r2)
(62/88) Purging libxau-dev (1.0.9-r0)
(63/88) Purging libxau (1.0.9-r0)
(64/88) Purging libxdmcp-dev (1.1.3-r0)
(65/88) Purging libxdmcp (1.1.3-r0)
(66/88) Purging xorgproto (2021.5-r0)
(67/88) Purging libdrm-dev (2.4.110-r0)
(68/88) Purging libdrm (2.4.110-r0)
(69/88) Purging linux-headers (5.16.7-r1)
(70/88) Purging libxshmfence (1.3-r1)
(71/88) Purging llvm13-libs (13.0.1-r2)
(72/88) Purging wayland-libs-client (1.20.0-r0)
(73/88) Purging wayland-libs-server (1.20.0-r0)
(74/88) Purging libffi (3.4.2-r1)
(75/88) Purging mesa-glapi (21.3.8-r1)
(76/88) Purging libxml2 (2.9.13-r0)
(77/88) Purging xz-libs (5.2.5-r1)
(78/88) Purging glslang (1.3.204-r0)
(79/88) Purging libjpeg-turbo (2.1.3-r1)
(80/88) Purging libwebp (1.2.2-r0)
(81/88) Purging freetype (2.11.1-r1)
(82/88) Purging libbz2 (1.0.8-r1)
(83/88) Purging gdbm (1.23-r0)
(84/88) Purging mpdecimal (2.5.1-r1)
(85/88) Purging readline (8.1.2-r0)
(86/88) Purging sqlite-libs (3.38.2-r0)
(87/88) Purging libpng (1.6.37-r1)
(88/88) Purging tslib (1.22-r0)
Executing busybox-1.35.0-r8.trigger
OK: 367 MiB in 89 packages
>>> libplacebo: Updating the community/ppc64le repository index...
>>> libplacebo: Signing the index...