|
|
|
@ -15,6 +15,7 @@ static INT64 g_Time = 0;
|
|
|
|
|
static INT64 g_TicksPerSecond = 0;
|
|
|
|
|
static LPDIRECT3DDEVICE9 g_pd3dDevice = NULL;
|
|
|
|
|
static LPDIRECT3DVERTEXBUFFER9 g_pVB = NULL;
|
|
|
|
|
static int VERTEX_BUFFER_SIZE = 30000; // TODO: Make vertex buffer smaller and grow dynamically as needed.
|
|
|
|
|
|
|
|
|
|
struct CUSTOMVERTEX
|
|
|
|
|
{
|
|
|
|
@ -183,9 +184,6 @@ bool ImGui_ImplDX9_Init(void* hwnd, IDirect3DDevice9* device)
|
|
|
|
|
io.RenderDrawListsFn = ImGui_ImplDX9_RenderDrawLists;
|
|
|
|
|
io.ImeWindowHandle = g_hWnd;
|
|
|
|
|
|
|
|
|
|
if (g_pd3dDevice->CreateVertexBuffer(10000 * sizeof(CUSTOMVERTEX), D3DUSAGE_DYNAMIC | D3DUSAGE_WRITEONLY, D3DFVF_CUSTOMVERTEX, D3DPOOL_DEFAULT, &g_pVB, NULL) < 0)
|
|
|
|
|
return false;
|
|
|
|
|
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -232,7 +230,7 @@ bool ImGui_ImplDX9_CreateDeviceObjects()
|
|
|
|
|
if (!g_pd3dDevice)
|
|
|
|
|
return false;
|
|
|
|
|
|
|
|
|
|
if (g_pd3dDevice->CreateVertexBuffer(10000 * sizeof(CUSTOMVERTEX), D3DUSAGE_DYNAMIC | D3DUSAGE_WRITEONLY, D3DFVF_CUSTOMVERTEX, D3DPOOL_DEFAULT, &g_pVB, NULL) < 0)
|
|
|
|
|
if (g_pd3dDevice->CreateVertexBuffer(VERTEX_BUFFER_SIZE * sizeof(CUSTOMVERTEX), D3DUSAGE_DYNAMIC | D3DUSAGE_WRITEONLY, D3DFVF_CUSTOMVERTEX, D3DPOOL_DEFAULT, &g_pVB, NULL) < 0)
|
|
|
|
|
return false;
|
|
|
|
|
|
|
|
|
|
ImGui_ImplDX9_CreateFontsTexture();
|
|
|
|
|