Hyprland/src/render
Vaxry 8f948827a6
Renderer: Implement new render scheduling (#10936)
Implements a new render scheduling method, where we triple buffer when necessary.

Enabled by default, improves FPS on underpowered devices.

---------

Co-authored-by: Mihai Fufezan <mihai@fufexan.net>
2025-07-08 12:41:10 +02:00
..
decorations pass: overload TexPass constructor 2025-07-07 18:09:34 +02:00
pass pass: overload TexPass constructor 2025-07-07 18:09:34 +02:00
shaders/glsl shader: replace texture2d with texture (#10893) 2025-07-01 11:32:00 +02:00
Framebuffer.cpp renderer: reduce a lot of glcalls and cache various states (#10757) 2025-06-25 12:42:32 +02:00
Framebuffer.hpp renderer: always render snapshots as 8bit 2025-05-09 22:16:21 +01:00
OpenGL.cpp opengl: avoid reallocations in EGLImage (#10960) 2025-07-07 23:44:35 +02:00
OpenGL.hpp renderer: reduce a lot of glcalls and cache various states (#10757) 2025-06-25 12:42:32 +02:00
Renderbuffer.cpp render: refactor class member vars (#10292) 2025-05-05 23:44:49 +02:00
Renderbuffer.hpp render: refactor class member vars (#10292) 2025-05-05 23:44:49 +02:00
Renderer.cpp Renderer: Implement new render scheduling (#10936) 2025-07-08 12:41:10 +02:00
Renderer.hpp Renderer: Implement new render scheduling (#10936) 2025-07-08 12:41:10 +02:00
Shader.cpp renderer: reduce a lot of glcalls and cache various states (#10757) 2025-06-25 12:42:32 +02:00
Shader.hpp renderer: reduce a lot of glcalls and cache various states (#10757) 2025-06-25 12:42:32 +02:00
Texture.cpp texture: zero out the cached states in destroy (#10954) 2025-07-07 13:33:22 +02:00
Texture.hpp renderer: reduce a lot of glcalls and cache various states (#10757) 2025-06-25 12:42:32 +02:00
Transformer.cpp Renderer: rewrite render scheduling (#8683) 2024-12-22 17:12:09 +01:00
Transformer.hpp Renderer: rewrite render scheduling (#8683) 2024-12-22 17:12:09 +01:00