|
@@ -63,7 +63,7 @@ struct ImGui_ImplDX11_Data
|
|
|
ImGui_ImplDX11_Data() { memset((void*)this, 0, sizeof(*this)); VertexBufferSize = 5000; IndexBufferSize = 10000; }
|
|
|
};
|
|
|
|
|
|
-struct VERTEX_CONSTANT_BUFFER
|
|
|
+struct VERTEX_CONSTANT_BUFFER_DX11
|
|
|
{
|
|
|
float mvp[4][4];
|
|
|
};
|
|
@@ -177,7 +177,7 @@ void ImGui_ImplDX11_RenderDrawData(ImDrawData* draw_data)
|
|
|
D3D11_MAPPED_SUBRESOURCE mapped_resource;
|
|
|
if (ctx->Map(bd->pVertexConstantBuffer, 0, D3D11_MAP_WRITE_DISCARD, 0, &mapped_resource) != S_OK)
|
|
|
return;
|
|
|
- VERTEX_CONSTANT_BUFFER* constant_buffer = (VERTEX_CONSTANT_BUFFER*)mapped_resource.pData;
|
|
|
+ VERTEX_CONSTANT_BUFFER_DX11* constant_buffer = (VERTEX_CONSTANT_BUFFER_DX11*)mapped_resource.pData;
|
|
|
float L = draw_data->DisplayPos.x;
|
|
|
float R = draw_data->DisplayPos.x + draw_data->DisplaySize.x;
|
|
|
float T = draw_data->DisplayPos.y;
|
|
@@ -435,7 +435,7 @@ bool ImGui_ImplDX11_CreateDeviceObjects()
|
|
|
// Create the constant buffer
|
|
|
{
|
|
|
D3D11_BUFFER_DESC desc;
|
|
|
- desc.ByteWidth = sizeof(VERTEX_CONSTANT_BUFFER);
|
|
|
+ desc.ByteWidth = sizeof(VERTEX_CONSTANT_BUFFER_DX11);
|
|
|
desc.Usage = D3D11_USAGE_DYNAMIC;
|
|
|
desc.BindFlags = D3D11_BIND_CONSTANT_BUFFER;
|
|
|
desc.CPUAccessFlags = D3D11_CPU_ACCESS_WRITE;
|