ZaStoGram_desktop/Telegram/shaders
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Ilya Fedin f9186bfab0 [qrhi] Restored the dither noise of the group call background.
The noise was a flat plus or minus 0.001 added to the whole tile, while
the OpenGL renderer adds up to plus or minus 0.004, modulated by
luminance so that dark areas get more of it, and only to the blurred
background. The noise texture encoding is back to the one that decoder
expects too, the values it holds reach beyond the [-1, 1] the previous
encoding assumed and were clipped.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-11 16:50:36 +03:00
..
argb32.frag
argb32.vert [qrhi] Added Vulkan support with the NDC Y axis flip. 2026-08-11 16:50:35 +03:00
blur_h.frag [qrhi] Fixed the group call blur saturation and weights. 2026-08-11 16:50:36 +03:00
blur_v.frag [qrhi] Fixed the group call blur saturation and weights. 2026-08-11 16:50:36 +03:00
controls.frag
fill.frag
fill.vert [qrhi] Added Vulkan support with the NDC Y axis flip. 2026-08-11 16:50:35 +03:00
group_frame.frag [qrhi] Restored the dither noise of the group call background. 2026-08-11 16:50:36 +03:00
group_frame.vert [qrhi] Added Vulkan support with the NDC Y axis flip. 2026-08-11 16:50:35 +03:00
incoming_shadow.frag [qrhi] Fixed the gl_FragCoord origin difference on OpenGL. 2026-08-11 16:50:35 +03:00
incoming_yuv420.frag [qrhi] Fixed the gl_FragCoord origin difference on OpenGL. 2026-08-11 16:50:35 +03:00
noise.frag [qrhi] Restored the dither noise of the group call background. 2026-08-11 16:50:36 +03:00
nv12.frag
nv12_content.frag [qrhi] Fixed the gl_FragCoord origin difference on OpenGL. 2026-08-11 16:50:35 +03:00
passthrough.vert [qrhi] Added full multi-pass renderer with blur, YUV420 to group calls. 2026-05-18 10:36:52 +03:00
pip_argb32.frag [qrhi] Fixed the PiP shadow nine-slice mapping. 2026-08-11 16:50:36 +03:00
pip_controls.frag [qrhi] Added Vulkan support with the NDC Y axis flip. 2026-08-11 16:50:35 +03:00
pip_controls.vert [qrhi] Added Vulkan support with the NDC Y axis flip. 2026-08-11 16:50:35 +03:00
pip_nv12.frag [qrhi] Fixed the PiP shadow nine-slice mapping. 2026-08-11 16:50:36 +03:00
pip_yuv420.frag [qrhi] Fixed the PiP shadow nine-slice mapping. 2026-08-11 16:50:36 +03:00
premium_coin.frag Added rendering shaders for 3D coin cover object. 2026-06-04 12:45:20 +04:00
premium_coin.vert Added rendering shaders for 3D coin cover object. 2026-06-04 12:45:20 +04:00
premium_diamond.frag [qrhi] Fixed the gl_FragCoord origin difference on OpenGL. 2026-08-11 16:50:35 +03:00
premium_diamond.vert Added 3D diamond meshes and shaders for currency settings cover. 2026-06-04 12:45:20 +04:00
premium_star.frag Added golden star fragment path to premium 3D star shader. 2026-06-04 12:45:20 +04:00
premium_star.vert Added golden star fragment path to premium 3D star shader. 2026-06-04 12:45:20 +04:00
rounded_corners.frag [qrhi] Fixed the gl_FragCoord origin difference on OpenGL. 2026-08-11 16:50:35 +03:00
static_content.frag [qrhi] Fixed the gl_FragCoord origin difference on OpenGL. 2026-08-11 16:50:35 +03:00
thanos.frag [thanos] Added GPU-accelerated particle dissolution effect for messages. 2026-05-18 10:36:52 +03:00
thanos.vert [qrhi] Added Vulkan support with the NDC Y axis flip. 2026-08-11 16:50:35 +03:00
thanos_init.comp Attempt to fix thanos effect on D3D11. 2026-05-26 22:26:47 +04:00
thanos_update.comp Attempt to fix thanos effect on D3D11. 2026-05-26 22:26:47 +04:00
transparent_content.frag [qrhi] Fixed the swapped checkerboard colors. 2026-08-11 16:50:36 +03:00
yuv420.frag
yuv420_content.frag [qrhi] Fixed the gl_FragCoord origin difference on OpenGL. 2026-08-11 16:50:35 +03:00