- Setup EGL context for Wayland. Test window now opens as black rectangle.
This commit is contained in:
@@ -128,7 +128,7 @@ public:
|
||||
///
|
||||
/// \brief Default Constructor, if it owns a resource, it deletes it using `delete_t`
|
||||
constexpr ~unique_ptr() {
|
||||
if(_handle) _delete(_handle);
|
||||
reset();
|
||||
}
|
||||
|
||||
constexpr unique_ptr& operator=(const unique_ptr&) = delete;
|
||||
@@ -140,6 +140,20 @@ public:
|
||||
return *this;
|
||||
}
|
||||
|
||||
void reset(pointer_t ptr) {
|
||||
if(_handle) {
|
||||
_delete(_handle);
|
||||
_handle = ptr;
|
||||
}
|
||||
}
|
||||
|
||||
void reset(nullptr_t = nullptr) {
|
||||
if(_handle) {
|
||||
_delete(_handle);
|
||||
_handle = nullptr;
|
||||
}
|
||||
}
|
||||
|
||||
pointer_t release() {
|
||||
pointer_t retval = _handle;
|
||||
_handle = nullptr;
|
||||
|
||||
Reference in New Issue
Block a user