flag use-ImDrawIdx32

This commit is contained in:
Nicole Dresselhaus 2022-07-23 02:34:10 +02:00
parent dbb5290f66
commit f3d5b63b54
2 changed files with 18 additions and 1 deletions

@ -1 +1 @@
Subproject commit 4c9b76aed5d009d0d263c82d76b3075524a3fbf8
Subproject commit 8d332a49ea551973805678303128091d1007efd7

View File

@ -18,6 +18,17 @@ flag use-wchar32
manual:
True
flag use-ImDrawIdx32
description:
Use 32-bit vertex indices (default is 16-bit) is one way to allow large meshes with more than 64K vertices.
Your renderer backend will need to support it (most example renderer backends support both 16/32-bit indices).
Another way to allow large meshes while keeping 16-bit indices is to handle ImDrawCmd::VtxOffset in your renderer.
Read about ImGuiBackendFlags_RendererHasVtxOffset for details.
default:
True
manual:
True
library
exposed-modules:
DearImGui.Raw.Plot
@ -61,9 +72,15 @@ library
include-dirs:
implot
dear-imgui.hs/imgui
if flag(use-wchar32)
cxx-options: -DIMGUI_USE_WCHAR32
cpp-options: -DIMGUI_USE_WCHAR32
if flag(use-ImDrawIdx32)
cxx-options: "-DImDrawIdx=unsigned int"
cpp-options: "-DImDrawIdx=unsigned int"
build-depends: base
, StateVar
, containers