diff options
author | aap <aap@papnet.eu> | 2020-04-24 13:27:02 +0200 |
---|---|---|
committer | aap <aap@papnet.eu> | 2020-04-24 14:08:06 +0200 |
commit | 5bb4e9992679c9e8767d4eb6de54da1892ec13c6 (patch) | |
tree | bed321a714eed597caa620a77bdd00f9e2b6a153 /src/rw | |
parent | implemented skinned peds, no cutscene hands yet (diff) | |
download | re3-5bb4e9992679c9e8767d4eb6de54da1892ec13c6.tar re3-5bb4e9992679c9e8767d4eb6de54da1892ec13c6.tar.gz re3-5bb4e9992679c9e8767d4eb6de54da1892ec13c6.tar.bz2 re3-5bb4e9992679c9e8767d4eb6de54da1892ec13c6.tar.lz re3-5bb4e9992679c9e8767d4eb6de54da1892ec13c6.tar.xz re3-5bb4e9992679c9e8767d4eb6de54da1892ec13c6.tar.zst re3-5bb4e9992679c9e8767d4eb6de54da1892ec13c6.zip |
Diffstat (limited to 'src/rw')
-rw-r--r-- | src/rw/RwHelper.cpp | 11 | ||||
-rw-r--r-- | src/rw/RwHelper.h | 1 |
2 files changed, 11 insertions, 1 deletions
diff --git a/src/rw/RwHelper.cpp b/src/rw/RwHelper.cpp index 5aa4475f..02a07558 100644 --- a/src/rw/RwHelper.cpp +++ b/src/rw/RwHelper.cpp @@ -9,12 +9,20 @@ RtCharset *debugCharset; #endif +static bool charsetOpen; +void OpenCharsetSafe() +{ + if(!charsetOpen) + RtCharsetOpen(); + charsetOpen = true; +} + void CreateDebugFont() { #ifndef FINAL RwRGBA color = { 255, 255, 128, 255 }; RwRGBA colorbg = { 0, 0, 0, 0 }; - RtCharsetOpen(); + OpenCharsetSafe(); debugCharset = RtCharsetCreate(&color, &colorbg); #endif } @@ -24,6 +32,7 @@ void DestroyDebugFont() #ifndef FINAL RtCharsetDestroy(debugCharset); RtCharsetClose(); + charsetOpen = false; #endif } diff --git a/src/rw/RwHelper.h b/src/rw/RwHelper.h index 9f178ec2..e6740031 100644 --- a/src/rw/RwHelper.h +++ b/src/rw/RwHelper.h @@ -3,6 +3,7 @@ void *RwMallocAlign(RwUInt32 size, RwUInt32 align); void RwFreeAlign(void *mem); +void OpenCharsetSafe(); void CreateDebugFont(); void DestroyDebugFont(); void ObrsPrintfString(const char *str, short x, short y); |