buffer: add a NONE flag to eBufferCapability (#11)

ensure we dont cast out of range in caps(),
return (Aquamarine::eBufferCapability)0; in GBM.cpp
This commit is contained in:
Tom Englund 2024-07-11 17:09:48 +02:00 committed by GitHub
parent 1ae9ead82c
commit c3bfe3de89
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -8,6 +8,7 @@
namespace Aquamarine { namespace Aquamarine {
enum eBufferCapability : uint32_t { enum eBufferCapability : uint32_t {
BUFFER_CAPABILITY_NONE = 0,
BUFFER_CAPABILITY_DATAPTR = (1 << 0), BUFFER_CAPABILITY_DATAPTR = (1 << 0),
}; };
@ -63,7 +64,7 @@ namespace Aquamarine {
Hyprutils::Math::Vector2D size; Hyprutils::Math::Vector2D size;
bool opaque = false; bool opaque = false;
CAttachmentManager attachments; CAttachmentManager attachments;
struct { struct {
Hyprutils::Signal::CSignal destroy; Hyprutils::Signal::CSignal destroy;