Browse Source

Added ability to configure entry allocator.

Branimir Karadžić 11 years ago
parent
commit
804a460d75
2 changed files with 5 additions and 1 deletions
  1. 1 1
      examples/common/entry/entry.cpp
  2. 4 0
      examples/common/entry/entry_p.h

+ 1 - 1
examples/common/entry/entry.cpp

@@ -22,7 +22,7 @@ namespace entry
 	static bool s_exit = false;
 	static bx::FileReaderI* s_fileReader = NULL;
 	static bx::FileWriterI* s_fileWriter = NULL;
-	static bx::CrtAllocator s_allocator;
+	static ENTRY_CONFIG_ALLOCATOR s_allocator;
 
 	bool setOrToggle(uint32_t& _flags, const char* _name, uint32_t _bit, int _first, int _argc, char const* const* _argv)
 	{

+ 4 - 0
examples/common/entry/entry_p.h

@@ -39,6 +39,10 @@
 #	error "Both ENTRY_DEFAULT_WIDTH and ENTRY_DEFAULT_HEIGHT must be defined."
 #endif // ENTRY_DEFAULT_WIDTH
 
+#ifndef ENTRY_CONFIG_ALLOCATOR
+#	define ENTRY_CONFIG_ALLOCATOR bx::CrtAllocator
+#endif // ENTRY_CONFIG_ALLOCATOR
+
 #define ENTRY_IMPLEMENT_EVENT(_class, _type) \
 			_class(WindowHandle _handle) : Event(_type, _handle) {}