summaryrefslogtreecommitdiff
path: root/src/render/Framebuffer.hpp
Commit message (Collapse)AuthorAgeFilesLines
* internal: introduce new types to avoid unsigned int rollover and signed int ↵Tom Englund2024-08-081-1/+2
| | | | | | | | | | | | | | | | | | | | overflow (#7216) * framebuffer: avoid gluint overflow GLuint was being initialized to -1 and rolling over to unsigned int max, its defined behaviour but very unnecessery. add a bool and use it for checking if allocated or not. * opengl: avoid gluint rollover -1 rolls over to unsigned int max, use 0xFF instead. * core: big uint64_t to int type conversion there were a few uint64_t to int implicit conversions overflowing int and causing UB, make all monitor/workspaces/windows use the new typedefs. also fix the various related 64 to 32 implicit conversions going around found with -Wshorten-64-to-32
* wayland/core: move to new impl (#6268)Vaxry2024-06-081-10/+11
| | | | | * wayland/core/dmabuf: move to new impl it's the final countdown
* renderer: Move to a full Hyprland GL rendering pipeline (#3920)Vaxry2023-11-241-0/+1
| | | Also updates wlroots
* renderer: properly pass 10-bit formats to openglVaxry2023-10-301-1/+1
|
* renderer: cleanup old redundancies in CFramebuffervaxerski2023-07-291-13/+9
|
* Added clang format (#1239)Vaxry2022-12-161-13/+12
| | | * clang-format stuff and format files
* Added resize transitionsvaxerski2022-11-061-0/+1
|
* Fix VRAM memory leak when releasing snapshotsvaxerski2022-07-121-0/+2
|
* fixed blur rendering, stencil and gles3vaxerski2022-04-111-0/+2
|
* fadeout done 🎉vaxerski2022-04-051-0/+22