diff options
Diffstat (limited to 'cocoa')
| -rw-r--r-- | cocoa/PlatCocoa.h | 3 | ||||
| -rw-r--r-- | cocoa/PlatCocoa.mm | 10 | 
2 files changed, 11 insertions, 2 deletions
| diff --git a/cocoa/PlatCocoa.h b/cocoa/PlatCocoa.h index 7557fbd35..843128a6c 100644 --- a/cocoa/PlatCocoa.h +++ b/cocoa/PlatCocoa.h @@ -65,6 +65,9 @@ private:    static const int BITS_PER_COMPONENT = 8;    static const int BITS_PER_PIXEL = BITS_PER_COMPONENT * 4;    static const int BYTES_PER_PIXEL = BITS_PER_PIXEL / 8; + +	void Clear(); +  public:    SurfaceImpl();    ~SurfaceImpl() override; diff --git a/cocoa/PlatCocoa.mm b/cocoa/PlatCocoa.mm index ab9d449a0..97fee88d7 100644 --- a/cocoa/PlatCocoa.mm +++ b/cocoa/PlatCocoa.mm @@ -156,12 +156,12 @@ SurfaceImpl::SurfaceImpl()  SurfaceImpl::~SurfaceImpl()  { -  Release(); +  Clear();  }  //-------------------------------------------------------------------------------------------------- -void SurfaceImpl::Release() +void SurfaceImpl::Clear()  {    textLayout->setContext(nullptr);    if (bitmapData) @@ -181,6 +181,12 @@ void SurfaceImpl::Release()  //-------------------------------------------------------------------------------------------------- +void SurfaceImpl::Release() { +	Clear(); +} + +//-------------------------------------------------------------------------------------------------- +  bool SurfaceImpl::Initialised()  {    // We are initalised if the graphics context is not null | 
