mirror of
				https://github.com/Drezil/imgui.git
				synced 2025-11-03 22:51:06 +01:00 
			
		
		
		
	Merge branch 'master' into docking
# Conflicts: # imgui.cpp # imgui.h # imgui_draw.cpp
This commit is contained in:
		@@ -553,7 +553,7 @@ inline void     ImBitArraySetBitRange(ImU32* arr, int n, int n2) // Works on ran
 | 
			
		||||
// Helper: ImBitArray class (wrapper over ImBitArray functions)
 | 
			
		||||
// Store 1-bit per value.
 | 
			
		||||
template<int BITCOUNT, int OFFSET = 0>
 | 
			
		||||
struct IMGUI_API ImBitArray
 | 
			
		||||
struct ImBitArray
 | 
			
		||||
{
 | 
			
		||||
    ImU32           Storage[(BITCOUNT + 31) >> 5];
 | 
			
		||||
    ImBitArray()                                { ClearAllBits(); }
 | 
			
		||||
@@ -634,7 +634,7 @@ struct ImSpanAllocator
 | 
			
		||||
// Honor constructor/destructor. Add/remove invalidate all pointers. Indexes have the same lifetime as the associated object.
 | 
			
		||||
typedef int ImPoolIdx;
 | 
			
		||||
template<typename T>
 | 
			
		||||
struct IMGUI_API ImPool
 | 
			
		||||
struct ImPool
 | 
			
		||||
{
 | 
			
		||||
    ImVector<T>     Buf;        // Contiguous data
 | 
			
		||||
    ImGuiStorage    Map;        // ID->Index
 | 
			
		||||
@@ -671,7 +671,7 @@ struct IMGUI_API ImPool
 | 
			
		||||
// We store the chunk size first, and align the final size on 4 bytes boundaries.
 | 
			
		||||
// The tedious/zealous amount of casting is to avoid -Wcast-align warnings.
 | 
			
		||||
template<typename T>
 | 
			
		||||
struct IMGUI_API ImChunkStream
 | 
			
		||||
struct ImChunkStream
 | 
			
		||||
{
 | 
			
		||||
    ImVector<char>  Buf;
 | 
			
		||||
 | 
			
		||||
@@ -3200,7 +3200,8 @@ extern const char*  ImGuiTestEngine_FindItemDebugLabel(ImGuiContext* ctx, ImGuiI
 | 
			
		||||
#define IMGUI_TEST_ENGINE_ITEM_INFO(_ID,_LABEL,_FLAGS)      if (g.TestEngineHookItems) ImGuiTestEngineHook_ItemInfo(&g, _ID, _LABEL, _FLAGS)   // Register item label and status flags (optional)
 | 
			
		||||
#define IMGUI_TEST_ENGINE_LOG(_FMT,...)                     if (g.TestEngineHookItems) ImGuiTestEngineHook_Log(&g, _FMT, __VA_ARGS__)          // Custom log entry from user land into test log
 | 
			
		||||
#else
 | 
			
		||||
#define IMGUI_TEST_ENGINE_ITEM_INFO(_ID,_LABEL,_FLAGS)      ((void)0)
 | 
			
		||||
#define IMGUI_TEST_ENGINE_ITEM_ADD(_BB,_ID)                 ((void)0)
 | 
			
		||||
#define IMGUI_TEST_ENGINE_ITEM_INFO(_ID,_LABEL,_FLAGS)      ((void)g)
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
//-----------------------------------------------------------------------------
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user