diff options
| author | Tom Englund <tomenglund26@gmail.com> | 2024-07-29 19:19:47 +0200 |
|---|---|---|
| committer | Vaxry <vaxry@vaxry.net> | 2024-07-29 19:29:08 +0200 |
| commit | 9c38b0fdbe32dc2cb81d53c9be90113d114f1cd2 (patch) | |
| tree | 1e7b6c42be23f8164e5dd0742d3b131b2850cd01 /src/protocols/core/Compositor.cpp | |
| parent | 60b663e2765c4cdb7e14fff75c4f88bf7ae312e2 (diff) | |
core: add a destructor to CHyprOpenglImpl and avoid wl_container_of 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
Diffstat (limited to 'src/protocols/core/Compositor.cpp')
0 files changed, 0 insertions, 0 deletions
