streetpea / chiaki-ng

Next-Generation of Chiaki (the open-source remote play client for PlayStation)
https://streetpea.github.io/chiaki-ng/
GNU Affero General Public License v3.0
1.05k stars 66 forks source link

[BUG] Garbled graphics with libplacebo 7.349.0 #382

Closed devusb closed 1 week ago

devusb commented 1 month ago

Describe the bug When building with libplacebo 7.349.0, my chiaki-ng window looks like the attached screenshot, and is unusable. One of the messages that stands out in the (attached) log is

chiaki.gui: [libplacebo] Available surface configurations:
chiaki.gui: [libplacebo]     0: VK_FORMAT_A2B10G10R10_UNORM_PACK32       VK_COLOR_SPACE_SRGB_NONLINEAR_KHR
chiaki.gui: [libplacebo]     1: VK_FORMAT_A2R10G10B10_UNORM_PACK32       VK_COLOR_SPACE_SRGB_NONLINEAR_KHR
chiaki.gui: [libplacebo]     2: VK_FORMAT_B8G8R8A8_SRGB                  VK_COLOR_SPACE_SRGB_NONLINEAR_KHR
chiaki.gui: [libplacebo]     3: VK_FORMAT_B8G8R8A8_UNORM                 VK_COLOR_SPACE_SRGB_NONLINEAR_KHR
chiaki.gui: [libplacebo]     4: VK_FORMAT_R8G8B8A8_SRGB                  VK_COLOR_SPACE_SRGB_NONLINEAR_KHR
chiaki.gui: [libplacebo]     5: VK_FORMAT_R8G8B8A8_UNORM                 VK_COLOR_SPACE_SRGB_NONLINEAR_KHR
chiaki.gui: [libplacebo]     6: VK_FORMAT_R16G16B16A16_UNORM             VK_COLOR_SPACE_SRGB_NONLINEAR_KHR
chiaki.gui: [libplacebo]     7: VK_FORMAT_R5G6B5_UNORM_PACK16            VK_COLOR_SPACE_SRGB_NONLINEAR_KHR
chiaki.gui: [libplacebo]     8: VK_FORMAT_R16G16B16A16_SFLOAT            VK_COLOR_SPACE_SRGB_NONLINEAR_KHR
chiaki.gui: [libplacebo] Picked surface configuration 6: VK_FORMAT_R16G16B16A16_UNORM + VK_COLOR_SPACE_SRGB_NONLINEAR_KHR
chiaki.gui: [libplacebo] Requested alpha compositing mode: VK_COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR
chiaki.gui: [libplacebo] Requested surface transform: VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR
chiaki.gui: [libplacebo] Requested image count: 2 (min 4 max 0)
chiaki.gui: [libplacebo] Requested image size: 1280x720 (min 1x1 < cur -1x-1 < max 16384x16384)
chiaki.gui: [libplacebo] (Re)creating swapchain of size 1280x720
chiaki.gui: [libplacebo] (Re)creating 1280x720x0 texture with format a1rgb5: unknown
chiaki.gui: [libplacebo] Allocating 8126464 memory of type 0x1 (id 0) in heap 1: unknown
chiaki.gui: [libplacebo] Spent 0.122 ms allocating slab
VkFormat 7 is not supported

When built with libplacebo at c320f61e601caef2be081ce61138e5d51c1be21d (from here), it works normally.

Debug Log chiaki.log

To Reproduce Steps to reproduce the behavior:

  1. Build chiaki-ng using libplacebo 7.349.0
  2. Launch chiaki

Expected behavior chiaki-ng to launch normally.

Screenshots image

Desktop (please complete the following information):

Additional context This is in the context of nixpkgs build. Reproduced on another system with 7900 XTX GPU as well, for what it's worth. Open to the fact that it's something with the nixpkgs build, but does work normally with previous libplacebo versions.

Amanuense-del-diavolo commented 1 week ago

I have the same issue on arch

tried with libplacebo 7.349.0.3581.gefb89342-1 (git version) and with 7.349.0-1 (repository version) and both have garbled verion, I have no way to rollback to a previous version of libplacebo.

2024-09-04_16-07

once started I can still connect to my ps4 and I can play clearly

2024-09-04_16-12

when I kill chiaki, the popup to ask if put the console to sleep or not is garbled as well

2024-09-04_16-13

I tried on multiple computers (with integrated intel graphic + AMD cpu, and a dedicate nvidia 1060 + intel cpu) identical graphical issues

streetpea commented 1 week ago

@Amanuense-del-diavolo you can use the flatpak for now. That has its own version of libplacebo packaged with it.

Amanuense-del-diavolo commented 1 week ago

@Amanuense-del-diavolo you can use the flatpak for now. That has its own version of libplacebo packaged with it.

I'd really like not to use flatpak, personally I don't like the idea of having multiple packet managers on one system I can use it, but would be nice for it to be fixed

streetpea commented 1 week ago

@Amanuense-del-diavolo for sure. I’m not suggesting that as a fix to this. I’m just saying if you want to use chiaki-ng now you can use the flatpak or appimage.

Amanuense-del-diavolo commented 1 week ago

thanks, sorry if the answer sounded harsh, lukily I can use it enought to play with my ps4, I just expanded on the original message just so it's clear that's not a single user issue

streetpea commented 1 week ago

@Amanuense-del-diavolo

I tested with a manjaro Linux vm and libplacebo v7.349.0 and couldn’t reproduce with hw decoder set to none (my vm doesn’t have access to hw decoders).

Update: After reading your previous posts I see it doesn't have to do with hw decoding as it happens when launching the app before streaming (and actually goes away while streaming) so anyways I wasn't able to reproduce with intel processor.

streetpea commented 1 week ago

Using Steam Deck I was able to reproduce possibly because then I'm using the Radeon driver vs the llvmpipe...I can also correctly see the stream if I click to connect until the disconnect menu just like @Amanuense-del-diavolo

@nowrep do you have an idea what's causing this? You can install flatpak build with the libplacebo 7.349.0 to reproduce with:

flatpak install --user -y https://raw.githubusercontent.com/streetpea/chiaki-ng/update_libplacebo/scripts/flatpak/io.github.streetpea.Chiaki4deck-devel.flatpakref

Update to the desired commit with:

flatpak update --commit=a4ca7b2c0b534fea126f3a277ad5a15ac1e5ccd80b05363204ef5388055c7fcd -y io.github.streetpea.Chiaki4deck-devel

and run with:

flatpak run io.github.streetpea.Chiaki4deck-devel

Here are some logs as well

chiaki.gui: [libplacebo] Initialized libplacebo v7.349.0 (v7.349.0-dirty) (API v349)
chiaki.gui: [libplacebo] Spent 46.281 ms enumerating instance extensions
chiaki.gui: [libplacebo] Creating vulkan instance with extensions:
chiaki.gui: [libplacebo]     VK_KHR_get_physical_device_properties2
chiaki.gui: [libplacebo]     VK_KHR_surface
chiaki.gui: [libplacebo]     VK_EXT_swapchain_colorspace
chiaki.gui: [libplacebo]     VK_KHR_external_memory_capabilities
chiaki.gui: [libplacebo]     VK_KHR_external_semaphore_capabilities
chiaki.gui: [libplacebo]     VK_KHR_get_surface_capabilities2
chiaki.gui: [libplacebo]     VK_KHR_portability_enumeration
chiaki.gui: [libplacebo]     VK_KHR_xcb_surface
chiaki.gui: [libplacebo]     VK_KHR_surface
chiaki.gui: [libplacebo] Probing for vulkan devices:
chiaki.gui: [libplacebo]     GPU 0: AMD Custom GPU 0932 (RADV VANGOGH) v1.3.278 (integrated)
chiaki.gui: [libplacebo]            uuid: 00:00:00:00:04:00:00:00:00:00:00:00:00:00:00:00
chiaki.gui: [libplacebo]     GPU 1: llvmpipe (LLVM 17.0.6, 256 bits) v1.3.278 (software)
chiaki.gui: [libplacebo]            uuid: 6D:65:73:61:32:34:2E:31:2E:33:00:00:00:00:00:00
chiaki.gui: [libplacebo] Vulkan device properties:
chiaki.gui: [libplacebo]     Device Name: AMD Custom GPU 0932 (RADV VANGOGH)
chiaki.gui: [libplacebo]     Device ID: 1002:1435
chiaki.gui: [libplacebo]     Device UUID: 00:00:00:00:04:00:00:00:00:00:00:00:00:00:00:00
chiaki.gui: [libplacebo]     Driver version: 6001003
chiaki.gui: [libplacebo]     API version: 1.3.278
chiaki.gui: [libplacebo] Using async transfer (queue 1)
chiaki.gui: [libplacebo] Using async compute (queue 1)
chiaki.gui: [libplacebo] Creating vulkan device with extensions:
chiaki.gui: [libplacebo]     VK_KHR_swapchain
chiaki.gui: [libplacebo]     VK_KHR_push_descriptor
chiaki.gui: [libplacebo]     VK_KHR_external_memory_fd
chiaki.gui: [libplacebo]     VK_EXT_external_memory_dma_buf
chiaki.gui: [libplacebo]     VK_EXT_external_memory_host
chiaki.gui: [libplacebo]     VK_KHR_external_semaphore_fd
chiaki.gui: [libplacebo]     VK_EXT_pci_bus_info
chiaki.gui: [libplacebo]     VK_EXT_image_drm_format_modifier
chiaki.gui: [libplacebo]     VK_KHR_video_queue
chiaki.gui: [libplacebo]     VK_KHR_video_decode_queue
chiaki.gui: [libplacebo]     VK_KHR_video_decode_h264
chiaki.gui: [libplacebo]     VK_KHR_video_decode_h265
chiaki.gui: [libplacebo] Spent 12.867 ms creating vulkan device
chiaki.gui: [libplacebo] Memory heaps supported by device:
chiaki.gui: [libplacebo]     0: flags 0x0 size 3050M
chiaki.gui: [libplacebo]     1: flags 0x1 size 6101M
chiaki.gui: [libplacebo] Memory summary:     0 used     0 res     0 alloc, efficiency 100.00%, utilization 100.00%, max page:  381M
chiaki.gui: [libplacebo] shaderc SPIR-V version 1.6 rev 1
chiaki.gui: [libplacebo] Initialized SPIR-V compiler 'shaderc'
chiaki.gui: [libplacebo] GPU information:
chiaki.gui: [libplacebo]     GLSL version: 450 (vulkan)
chiaki.gui: [libplacebo]       max_shmem_size:            65536
chiaki.gui: [libplacebo]       max_group_threads:         1024
chiaki.gui: [libplacebo]       max_group_size[0]:         1024
chiaki.gui: [libplacebo]       max_group_size[1]:         1024
chiaki.gui: [libplacebo]       max_group_size[2]:         1024
chiaki.gui: [libplacebo]       subgroup_size:             64
chiaki.gui: [libplacebo]       min_gather_offset:         -32
chiaki.gui: [libplacebo]       max_gather_offset:         31
chiaki.gui: [libplacebo]     Limits:
chiaki.gui: [libplacebo]       thread_safe:               1
chiaki.gui: [libplacebo]       callbacks:                 1
chiaki.gui: [libplacebo]       max_buf_size:              6397714432
chiaki.gui: [libplacebo]       max_ubo_size:              4294967295
chiaki.gui: [libplacebo]       max_ssbo_size:             4294967295
chiaki.gui: [libplacebo]       max_vbo_size:              6397714432
chiaki.gui: [libplacebo]       max_mapped_size:           6397714432
chiaki.gui: [libplacebo]       max_buffer_texels:         4294967295
chiaki.gui: [libplacebo]       align_host_ptr:            4096
chiaki.gui: [libplacebo]       host_cached:               1
chiaki.gui: [libplacebo]       max_tex_1d_dim:            16384
chiaki.gui: [libplacebo]       max_tex_2d_dim:            16384
chiaki.gui: [libplacebo]       max_tex_3d_dim:            2048
chiaki.gui: [libplacebo]       blittable_1d_3d:           1
chiaki.gui: [libplacebo]       buf_transfer:              1
chiaki.gui: [libplacebo]       align_tex_xfer_pitch:      1
chiaki.gui: [libplacebo]       align_tex_xfer_offset:     4
chiaki.gui: [libplacebo]       max_variable_comps:        0
chiaki.gui: [libplacebo]       max_constants:             18446744073709551615
chiaki.gui: [libplacebo]       max_pushc_size:            256
chiaki.gui: [libplacebo]       align_vertex_stride:       1
chiaki.gui: [libplacebo]       max_dispatch[0]:           65535
chiaki.gui: [libplacebo]       max_dispatch[1]:           65535
chiaki.gui: [libplacebo]       max_dispatch[2]:           65535
chiaki.gui: [libplacebo]       fragment_queues:           1
chiaki.gui: [libplacebo]       compute_queues:            1
chiaki.gui: [libplacebo]     External API interop:
chiaki.gui: [libplacebo]       UUID: 00:00:00:00:04:00:00:00:00:00:00:00:00:00:00:00
chiaki.gui: [libplacebo]       PCI: 0000:04:00:0
chiaki.gui: [libplacebo]       buf export caps: 0x9
chiaki.gui: [libplacebo]       buf import caps: 0x19
chiaki.gui: [libplacebo]       tex export caps: 0x9
chiaki.gui: [libplacebo]       tex import caps: 0x19
chiaki.gui: [libplacebo]       sync export caps: 0x1
chiaki.gui: [libplacebo]       sync import caps: 0x0
chiaki.gui: [libplacebo] Available surface configurations:
chiaki.gui: [libplacebo]     0: VK_FORMAT_B8G8R8A8_SRGB                  VK_COLOR_SPACE_SRGB_NONLINEAR_KHR
chiaki.gui: [libplacebo]     1: VK_FORMAT_B8G8R8A8_UNORM                 VK_COLOR_SPACE_SRGB_NONLINEAR_KHR
chiaki.gui: [libplacebo] Picked surface configuration 1: VK_FORMAT_B8G8R8A8_UNORM + VK_COLOR_SPACE_SRGB_NONLINEAR_KHR
chiaki.gui: [libplacebo] Requested alpha compositing mode: VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR
chiaki.gui: [libplacebo] Requested surface transform: VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR
chiaki.gui: [libplacebo] Requested image count: 2 (min 3 max 0)
chiaki.gui: [libplacebo] Requested image size: 1280x720 (min 1280x720 < cur 1280x720 < max 1280x720)
chiaki.gui: [libplacebo] (Re)creating swapchain of size 1280x720
chiaki.gui: [libplacebo] (Re)creating 1280x720x0 texture with format a1rgb5: unknown
chiaki.gui: [libplacebo] Allocating 8126464 memory of type 0x1 (id 0) in heap 1: unknown
chiaki.gui: [libplacebo] Spent 0.070 ms allocating slab
VkFormat 7 is not supported
chiaki.gui: Updated custom render parameters successfully.
chiaki.gui: [libplacebo] vertex shader source:
chiaki.gui: [libplacebo] [  1] #version 450
chiaki.gui: [libplacebo] [  2] #extension GL_KHR_shader_subgroup_basic : enable 
chiaki.gui: [libplacebo] [  3] #extension GL_KHR_shader_subgroup_vote : enable 
chiaki.gui: [libplacebo] [  4] #extension GL_KHR_shader_subgroup_arithmetic : enable 
chiaki.gui: [libplacebo] [  5] #extension GL_KHR_shader_subgroup_ballot : enable 
chiaki.gui: [libplacebo] [  6] #extension GL_KHR_shader_subgroup_shuffle : enable 
chiaki.gui: [libplacebo] [  7] #extension GL_KHR_shader_subgroup_clustered : enable 
chiaki.gui: [libplacebo] [  8] #extension GL_KHR_shader_subgroup_quad : enable 
chiaki.gui: [libplacebo] [  9] #extension GL_ARB_texture_gather : enable
chiaki.gui: [libplacebo] [ 10] layout(std430, push_constant) uniform PushC {
chiaki.gui: [libplacebo] [ 11]     layout(offset=0) mat3 _5;
chiaki.gui: [libplacebo] [ 12]     layout(offset=48) mat3 _6;
chiaki.gui: [libplacebo] [ 13] };
chiaki.gui: [libplacebo] [ 14] layout(constant_id=0) const float _3 = 1; 
chiaki.gui: [libplacebo] [ 15] layout(constant_id=1) const float _4 = 1; 
chiaki.gui: [libplacebo] [ 16] layout(constant_id=2) const float _7 = 1; 
chiaki.gui: [libplacebo] [ 17] layout(constant_id=3) const float _8 = 1; 
chiaki.gui: [libplacebo] [ 18] layout(binding=0) uniform  sampler2D _2;
chiaki.gui: [libplacebo] [ 19] layout(location=0) in vec2 _d;
chiaki.gui: [libplacebo] [ 20] layout(location=1) in vec2 _e;
chiaki.gui: [libplacebo] [ 21] layout(location=1) out vec2 _b;
chiaki.gui: [libplacebo] [ 22] void main() {
chiaki.gui: [libplacebo] [ 23] vec2 va_pos = _d; 
chiaki.gui: [libplacebo] [ 24] gl_Position = vec4(va_pos, 0.0, 1.0); 
chiaki.gui: [libplacebo] [ 25] _b = _e;
chiaki.gui: [libplacebo] [ 26] }
chiaki.gui: [libplacebo] fragment shader source:
chiaki.gui: [libplacebo] [  1] #version 450
chiaki.gui: [libplacebo] [  2] #extension GL_KHR_shader_subgroup_basic : enable 
chiaki.gui: [libplacebo] [  3] #extension GL_KHR_shader_subgroup_vote : enable 
chiaki.gui: [libplacebo] [  4] #extension GL_KHR_shader_subgroup_arithmetic : enable 
chiaki.gui: [libplacebo] [  5] #extension GL_KHR_shader_subgroup_ballot : enable 
chiaki.gui: [libplacebo] [  6] #extension GL_KHR_shader_subgroup_shuffle : enable 
chiaki.gui: [libplacebo] [  7] #extension GL_KHR_shader_subgroup_clustered : enable 
chiaki.gui: [libplacebo] [  8] #extension GL_KHR_shader_subgroup_quad : enable 
chiaki.gui: [libplacebo] [  9] #extension GL_ARB_texture_gather : enable
chiaki.gui: [libplacebo] [ 10] layout(std430, push_constant) uniform PushC {
chiaki.gui: [libplacebo] [ 11]     layout(offset=0) mat3 _5;
chiaki.gui: [libplacebo] [ 12]     layout(offset=48) mat3 _6;
chiaki.gui: [libplacebo] [ 13] };
chiaki.gui: [libplacebo] [ 14] layout(constant_id=0) const float _3 = 1; 
chiaki.gui: [libplacebo] [ 15] layout(constant_id=1) const float _4 = 1; 
chiaki.gui: [libplacebo] [ 16] layout(constant_id=2) const float _7 = 1; 
chiaki.gui: [libplacebo] [ 17] layout(constant_id=3) const float _8 = 1; 
chiaki.gui: [libplacebo] [ 18] layout(binding=0) uniform  sampler2D _2;
chiaki.gui: [libplacebo] [ 19] layout(location=1) in vec2 _b;
chiaki.gui: [libplacebo] [ 20] layout(location=0) out vec4 out_color;
chiaki.gui: [libplacebo] [ 21] #define pos _a
chiaki.gui: [libplacebo] [ 22] #define coord _b
chiaki.gui: [libplacebo] [ 23] 
chiaki.gui: [libplacebo] [ 24] vec4 _1() {
chiaki.gui: [libplacebo] [ 25] // overlay 
chiaki.gui: [libplacebo] [ 26] vec4 color = textureLod(_2, coord, 0.0); 
chiaki.gui: [libplacebo] [ 27] // pl_shader_decode_color 
chiaki.gui: [libplacebo] [ 28] { 
chiaki.gui: [libplacebo] [ 29] }
chiaki.gui: [libplacebo] [ 30] // pl_shader_color_map 
chiaki.gui: [libplacebo] [ 31] {                      
chiaki.gui: [libplacebo] [ 32] // pl_shader_linearize           
chiaki.gui: [libplacebo] [ 33] color.rgb = max(color.rgb, 0.0); 
chiaki.gui: [libplacebo] [ 34] color.rgb = mix(color.rgb * vec3(1.0/12.92),               
chiaki.gui: [libplacebo] [ 35]                 pow((color.rgb + vec3(0.055))/vec3(1.055), 
chiaki.gui: [libplacebo] [ 36]                     vec3(2.4)),                            
chiaki.gui: [libplacebo] [ 37]                 lessThan(vec3(0.04045), color.rgb));       
chiaki.gui: [libplacebo] [ 38] color.rgb = _4 * color.rgb + vec3(_3); 
chiaki.gui: [libplacebo] [ 39] // pl_shader_delinearize 
chiaki.gui: [libplacebo] [ 40] color.rgb = max(color.rgb, 0.0); 
chiaki.gui: [libplacebo] [ 41] color.rgb = pow(_8 * color.rgb, vec3(1.0/2.4)) - vec3(_7); 
chiaki.gui: [libplacebo] [ 42] }
chiaki.gui: [libplacebo] [ 43] // pl_shader_encode_color 
chiaki.gui: [libplacebo] [ 44] { 
chiaki.gui: [libplacebo] [ 45] color.rgb *= vec3(color.a); 
chiaki.gui: [libplacebo] [ 46] }
chiaki.gui: [libplacebo] [ 47] vec4 _9 = color;                 
chiaki.gui: [libplacebo] [ 48] color = vec4(0.0, 0.0, 0.0, 1.0); 
chiaki.gui: [libplacebo] [ 49] color[0] = _9[0]; 
chiaki.gui: [libplacebo] [ 50] color[1] = _9[1]; 
chiaki.gui: [libplacebo] [ 51] color[2] = _9[2]; 
chiaki.gui: [libplacebo] [ 52] color[3] = _9[3]; 
chiaki.gui: [libplacebo] [ 53] color.a = _9.a; 
chiaki.gui: [libplacebo] [ 54] return color;
chiaki.gui: [libplacebo] [ 55] }
chiaki.gui: [libplacebo] [ 56] 
chiaki.gui: [libplacebo] [ 57] void main() {
chiaki.gui: [libplacebo] [ 58] out_color = _1();
chiaki.gui: [libplacebo] [ 59] }
chiaki.gui: [libplacebo] Specialization constant values:
chiaki.gui: [libplacebo]   constant_id=0: 0.001000
chiaki.gui: [libplacebo]   constant_id=1: 0.999000
chiaki.gui: [libplacebo]   constant_id=2: 0.059585
chiaki.gui: [libplacebo]   constant_id=3: 1.149015
chiaki.gui: [libplacebo] Re-using cached SPIR-V object 0x1a780ac97963d756
chiaki.gui: [libplacebo] Re-using cached SPIR-V object 0x7ba36cc77accc551
chiaki.gui: [libplacebo] Spent 0.017 ms compiling shader
chiaki.gui: [libplacebo] Spent 0.060 ms creating pipeline
chiaki.gui: [libplacebo] Pass statistics: size 0, SPIR-V: vert 0 frag 0 comp 0
chiaki.gui: [libplacebo] Allocating 261888 memory of type 0x7 (id 3) in heap 1: ../src/gpu/utils.c:1173
chiaki.gui: [libplacebo] Spent 10.424 ms saving cache
chiaki.gui: [libplacebo] Saved 185 objects, totalling 7896968 bytes
chiaki.gui: [libplacebo] Waiting for remaining commands...
chiaki.gui: [libplacebo] Memory heaps supported by device:
chiaki.gui: [libplacebo]     0: flags 0x0 size 3050M
chiaki.gui: [libplacebo]     1: flags 0x1 size 6101M
chiaki.gui: [libplacebo] Memory types supported by device:
chiaki.gui: [libplacebo]     0: flags 0x1 heap 1
chiaki.gui: [libplacebo]     1: flags 0x1 heap 1
chiaki.gui: [libplacebo]     2: flags 0x6 heap 0
chiaki.gui: [libplacebo]     3: flags 0x7 heap 1
chiaki.gui: [libplacebo]     4: flags 0x7 heap 1
chiaki.gui: [libplacebo]     5: flags 0xe heap 0
chiaki.gui: [libplacebo]     6: flags 0xe heap 0
chiaki.gui: [libplacebo]     7: flags 0xc1 heap 1
chiaki.gui: [libplacebo]     8: flags 0xc6 heap 0
chiaki.gui: [libplacebo]     9: flags 0xc7 heap 1
chiaki.gui: [libplacebo]     10: flags 0xce heap 0
chiaki.gui: [libplacebo] Memory pool 0:
chiaki.gui: [libplacebo]     Compatible types: 0x7ad
chiaki.gui: [libplacebo]     Optimal flags: 0x1
chiaki.gui: [libplacebo]     Slab  0:        f x 1984K:     0 used     0 res 7936K alloc from heap 1, efficiency 100.00%  [unknown]
chiaki.gui: [libplacebo]     Pool summary:     0 used     0 res 7936K alloc, efficiency 100.00%, utilization 0.00%
chiaki.gui: [libplacebo] Memory pool 1:
chiaki.gui: [libplacebo]     Compatible types: 0xffffffff
chiaki.gui: [libplacebo]     Required flags: 0x1
chiaki.gui: [libplacebo]     Optimal flags: 0x2
chiaki.gui: [libplacebo]     Buffer flags: 0xc3
chiaki.gui: [libplacebo]     Slab  0: 3fffffffffffffff x  4224:     0 used     0 res  255K alloc from heap 1, efficiency 100.00%  [../src/gpu/utils.c:1189]
chiaki.gui: [libplacebo]     Pool summary:     0 used     0 res  255K alloc, efficiency 100.00%, utilization 0.00%
chiaki.gui: [libplacebo] Memory summary:     0 used     0 res 8191K alloc, efficiency 100.00%, utilization 0.00%, max page:  381M
chiaki.gui: [libplacebo] Freeing slab of size 7936K
chiaki.gui: [libplacebo] Freeing slab of size  255K
Amanuense-del-diavolo commented 1 week ago

the fix works perfectly, just tested, thanks ;)