summaryrefslogtreecommitdiff
path: root/src/protocols/WaylandProtocol.hpp
Commit message (Collapse)AuthorAgeFilesLines
* fifo: miscellaneous fifo fixes (#13136)UjinT342026-02-041-1/+1
| | | | | | | | | | | * LOGM: clang-tidy fix * fix fifo state and scheduling * disable fifo_pending_workaround by default * fix tearing * fix "empty" commit skipping
* debug: move to hyprutils' logger (#12673)Vaxry2025-12-181-4/+5
|
* protocols: refactor class member vars (u-z) (#10282)davc0n2025-05-041-2/+2
| | | | | * protocols: refactor class member vars (u-z) * protocols: fix clang format
* core: move all shared_ptrs from the STL to hyprutils (#9143)Vaxry2025-01-231-0/+1
|
* core: Add clang-tidy (#8664)Vaxry2024-12-071-6/+6
| | | | | This adds a .clang-tidy file for us. It's not a strict requirement to be compliant, but I tuned it to be alright.
* security-context: implement protocolVaxry2024-10-061-0/+1
| | | | fixes #7318
* protocol: fix logm template checksvaxerski2024-08-181-1/+1
|
* protocols: refactor protocol logging to a macro (#7324)Tom Englund2024-08-151-8/+32
| | | | | | this avoids the usage of the unique_ptr PROTO::protocol before it has been constructed incase one wants to log something inside the constructor itself, move the logging to macros and print file:linenumber on ERR,CRIT,WARN and classname on the rest of the levels.
* core: add a destructor to CHyprOpenglImpl and avoid wl_container_of ↵Tom Englund2024-07-291-1/+7
| | | | | | | | | | | | | | | undefined behaviour (#7101) * protocols: avoid undefined behaviour in C macro to safely use wl_container_of with a class the class has to be no virtual functions, no inheritance, and uniform access control (e.g all public) work around this by putting this into a destroywrapper struct. * opengl: clean memory on destruction add a destructor and free the allocated memory and close the fd
* core: Properly shutdown wl display (#7018)Ikalco2024-07-241-2/+3
| | | | | | | * correctly destroy wayland globals * properly shutdown and cleanup hyprland * appease the nitpick gods and some comments
* wayland/core: move to new impl (#6268)Vaxry2024-06-081-1/+2
| | | | | * wayland/core/dmabuf: move to new impl it's the final countdown
* internal: Window storage rework - part 1 (#5762)Vaxry2024-04-271-4/+0
| | | | | | | | | | | | | | | | | * Window storage rework - part 1 * format * remove useless include * fix pch * format * fix crash in dwindle * fix vram leak * prefer .expired() for bool checks
* Protocols: implement protoLogVaxry2024-04-221-0/+6
|
* idle-inhibit: move to new implVaxry2024-04-211-0/+1
|
* wayland-protocol: remove unused CWaylandResourceVaxry2024-04-201-28/+0
|
* tearing-control: hyprland impl (#5655)Vaxry2024-04-191-5/+15
| | | | | * tearing: hl impl * format
* internal: Wayland Protocol impl improvements (#2944)Vaxry2023-08-211-6/+18
|
* internal: cleanup headers in helpers/vaxerski2023-08-071-2/+2
|
* internal: Protocol C++ Wraps + XDGOutput impl (#2733)Vaxry2023-07-181-0/+35
move to our own xdgoutput impl instead of wlr's