gnu: imgui: Use unsigned int vertex indexes.

* gnu/packages/toolkits.scm (imgui)
[arguments]: Add the "-DImDrawIdx=unsigned int" compiler option to the build
phase.
This commit is contained in:
Maxim Cournoyer 2023-04-01 10:47:12 -04:00
parent e8d163b49a
commit 0d5746ee7c
No known key found for this signature in database
GPG key ID: 1260E46482E63562

View file

@ -66,7 +66,12 @@ (define-public imgui
(replace 'build
(lambda* (#:key inputs #:allow-other-keys)
;; Build main library.
(apply invoke #$(cc-for-target) "-I" (getcwd)
(apply invoke #$(cc-for-target)
;; This option is necessary at least for OpenBoardView,
;; otherwise it would fail with the "Too many vertices in
;; ImDrawList using 16-bit indices".
"-DImDrawIdx=unsigned int"
"-I" (getcwd)
"-I" (search-input-directory inputs "include/freetype2")
"-g" "-O2" "-fPIC" "-shared"
"-lGL" "-lSDL2" "-lglfw"