mirror of
				https://github.com/Drezil/imgui.git
				synced 2025-10-31 05:01:05 +01:00 
			
		
		
		
	Exposed IMGUI_DEBUG_PARANOID in imconfig.h + using a #define with no value to match other uses in imconfig.h
This commit is contained in:
		
							
								
								
									
										11
									
								
								imconfig.h
									
									
									
									
									
								
							
							
						
						
									
										11
									
								
								imconfig.h
									
									
									
									
									
								
							| @@ -77,14 +77,19 @@ | ||||
| //typedef void (*MyImDrawCallback)(const ImDrawList* draw_list, const ImDrawCmd* cmd, void* my_renderer_user_data); | ||||
| //#define ImDrawCallback MyImDrawCallback | ||||
|  | ||||
| //---- Debug Tools | ||||
| // Use 'Metrics->Tools->Item Picker' to pick widgets with the mouse and break into them for easy debugging. | ||||
| //---- Debug Tools: Macro to break in Debugger | ||||
| // (use 'Metrics->Tools->Item Picker' to pick widgets with the mouse and break into them for easy debugging.) | ||||
| //#define IM_DEBUG_BREAK  IM_ASSERT(0) | ||||
| //#define IM_DEBUG_BREAK  __debugbreak() | ||||
| // Have the Item Picker break in the ItemAdd() function instead of ItemHoverable() - which is earlier in the code, will catch a few extra items, allow picking items other than Hovered one. | ||||
|  | ||||
| //---- Debug Tools: Have the Item Picker break in the ItemAdd() function instead of ItemHoverable(), | ||||
| // (which comes earlier in the code, will catch a few extra items, allow picking items other than Hovered one.) | ||||
| // This adds a small runtime cost which is why it is not enabled by default. | ||||
| //#define IMGUI_DEBUG_TOOL_ITEM_PICKER_EX | ||||
|  | ||||
| //---- Debug Tools: Enable slower asserts | ||||
| //#define IMGUI_DEBUG_PARANOID | ||||
|  | ||||
| //---- Tip: You can add extra functions within the ImGui:: namespace, here or in your own headers files. | ||||
| /* | ||||
| namespace ImGui | ||||
|   | ||||
| @@ -156,8 +156,9 @@ extern IMGUI_API ImGuiContext* GImGui;  // Current implicit context pointer | ||||
| #endif | ||||
|  | ||||
| // "Paranoid" Debug Asserts are meant to only be enabled during specific debugging/work, otherwise would slow down the code too much. | ||||
| #define IMGUI_DEBUG_PARANOID            0 | ||||
| #if IMGUI_DEBUG_PARANOID | ||||
| // We currently don't have many of those so the effect is currently negligible, but onward intent to add more aggressive ones in the code. | ||||
| //#define IMGUI_DEBUG_PARANOID | ||||
| #ifdef IMGUI_DEBUG_PARANOID | ||||
| #define IM_ASSERT_PARANOID(_EXPR)       IM_ASSERT(_EXPR) | ||||
| #else | ||||
| #define IM_ASSERT_PARANOID(_EXPR)    | ||||
|   | ||||
		Reference in New Issue
	
	Block a user