mirror of
				https://github.com/Drezil/dear-imgui.hs.git
				synced 2025-11-04 07:01:06 +01:00 
			
		
		
		
	added flag_ImDrawIdx (#151)
Co-authored-by: Stefan Dresselhaus <stefan@dresselhaus.cloud>
This commit is contained in:
		
				
					committed by
					
						
						GitHub
					
				
			
			
				
	
			
			
			
						parent
						
							cf87988336
						
					
				
				
					commit
					06eb052cc5
				
			@@ -126,6 +126,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
 | 
			
		||||
 | 
			
		||||
common common
 | 
			
		||||
  build-depends:
 | 
			
		||||
      base
 | 
			
		||||
@@ -181,6 +192,10 @@ library
 | 
			
		||||
    cxx-options: -DIMGUI_USE_WCHAR32
 | 
			
		||||
    cpp-options: -DIMGUI_USE_WCHAR32
 | 
			
		||||
 | 
			
		||||
  if flag(use-ImDrawIdx32)
 | 
			
		||||
    cxx-options: "-DImDrawIdx=unsigned int"
 | 
			
		||||
    cpp-options: "-DImDrawIdx=unsigned int"
 | 
			
		||||
 | 
			
		||||
  if flag(opengl2)
 | 
			
		||||
    exposed-modules:
 | 
			
		||||
      DearImGui.OpenGL2
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user