Fixed OSX initial window size.

This commit is contained in:
Branimir Karadžić 2015-11-01 20:11:31 -08:00
parent 0faf6f53c1
commit e5801a9d8c
3 changed files with 10 additions and 5 deletions

View File

@ -63,14 +63,14 @@ class Occlusion : public entry::AppI
void init(int _argc, char** _argv) BX_OVERRIDE
{
Args args(_argc, _argv);
m_state.m_width = 1280;
m_state.m_height = 720;
uint32_t width = 1280;
uint32_t height = 720;
m_debug = BGFX_DEBUG_TEXT;
m_reset = BGFX_RESET_VSYNC;
bgfx::init(args.m_type, args.m_pciId);
bgfx::reset(m_state.m_width, m_state.m_height, m_reset);
bgfx::reset(width, height, m_reset);
// Enable debug text.
bgfx::setDebug(m_debug);

View File

@ -250,7 +250,9 @@ namespace entry
struct WindowState
{
WindowState()
: m_nwh(NULL)
: m_width(0)
, m_height(0)
, m_nwh(NULL)
{
m_handle.idx = UINT16_MAX;
}

View File

@ -469,6 +469,9 @@ namespace entry
bx::Thread thread;
thread.init(mte.threadFunc, &mte);
WindowHandle handle = { 0 };
m_eventQueue.postSizeEvent(handle, ENTRY_DEFAULT_WIDTH, ENTRY_DEFAULT_HEIGHT);
while (!(m_exit = [dg applicationHasTerminated]) )
{
if (bgfx::RenderFrame::Exiting == bgfx::renderFrame() )