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 [qrhi] Added QRhi rendering infrastructure. 2026-05-18 10:36:51 +03:00
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 [qrhi] Added QRhi rendering infrastructure. 2026-05-18 10:36:51 +03:00
fill.frag [qrhi] Added QRhi rendering infrastructure. 2026-05-18 10:36:51 +03:00
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 [qrhi] Added QRhi rendering infrastructure. 2026-05-18 10:36:51 +03:00
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 [qrhi] Added QRhi rendering infrastructure. 2026-05-18 10:36:51 +03:00
yuv420_content.frag [qrhi] Fixed the gl_FragCoord origin difference on OpenGL. 2026-08-11 16:50:35 +03:00