07dbcf1f70 
								
							
								 
							
						 
						
							
							
								
								Fixed typos. ( #7593 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=1 year)  
				
					
						
							
							
								 
						
							
							
								4758f74676 
								
									
								
							
								 
							
						 
						
							
							
								
								imgui_freetype: fix nullptr to ImTextureID cast ( #7192 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=2 years)  
				
					
						
							
							
								 
						
							
							
								aaf157cfdd 
								
							
								 
							
						 
						
							
							
								
								Commented out ImGuiFreeType::BuildFontAtlas() obsoleted in 1.81. Commented out legacy ImGuiColumnsFlags_XXX symbols redirecting to ImGuiOldColumnsFlags_XXX, obsoleted in 1.80.  
							
							... 
							
							
 
							
							Amend 9499afdf72de6f336 
							
						 
						
							ago%!(EXTRA string=2 years)  
				
					
						
							
							
								 
						
							
							
								46843b683b 
								
							
								 
							
						 
						
							
							
								
								Fonts: minor/shallow amends ( #6925 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=2 years)  
				
					
						
							
							
								 
						
							
							
								ade4d0e08a 
								
							
								 
							
						 
						
							
							
								
								Fonts: added support for RasterizerDensity to FreeType based atlas generator. ( #6925 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=2 years)  
				
					
						
							
							
								 
						
							
							
								701a047ac0 
								
									
								
							
								 
							
						 
						
							
							
								
								Fonts: Fix clang compiling warning & error with freetype + lunasvg ( #6873 ,  #6842 ,  #6591 )  
							
							... 
							
							
 
							
							Amend d6360c1 
							
						 
						
							ago%!(EXTRA string=2 years)  
				
					
						
							
							
								 
						
							
							
								d6360c1ba9 
								
							
								 
							
						 
						
							
							
								
								Fonts, imgui_freetype: Fixed a warning and leak in IMGUI_ENABLE_FREETYPE_LUNASVG support. ( #6842 ,  #6591 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=2 years)  
				
					
						
							
							
								 
						
							
							
								ab490dc7b8 
								
							
								 
							
						 
						
							
							
								
								Fonts: Amends for support for OpenType SVG fonts using lunasvg ( #6591 ,  #6607 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=2 years)  
				
					
						
							
							
								 
						
							
							
								2ad8c60abc 
								
							
								 
							
						 
						
							
							
								
								Fonts: Added support for OpenType SVG fonts using lunasvg ( #6591 ,  #6607 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=2 years)  
				
					
						
							
							
								 
						
							
							
								556ce9f543 
								
									
								
							
								 
							
						 
						
							
							
								
								imgui_stdlib: Fix warning ( #6658 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=2 years)  
				
					
						
							
							
								 
						
							
							
								33e13c85e1 
								
							
								 
							
						 
						
							
							
								
								Backends: Made all backends sources files support global IMGUI_DISABLE. ( #6601 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=2 years)  
				
					
						
							
							
								 
						
							
							
								dcdb145713 
								
									
								
							
								 
							
						 
						
							
							
								
								Docs: Fix outdated link in freetype docs ( #6568 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=2 years)  
				
					
						
							
							
								 
						
							
							
								506f7e0074 
								
							
								 
							
						 
						
							
							
								
								Using nullptr in locations where warning disable is not convenient.  ( #6313 ,  #4537 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								f65bcf481a 
								
							
								 
							
						 
						
							
							
								
								Docs: added details and link to wiki from imgui_stdlib to increase discoverability.  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								301c956039 
								
							
								 
							
						 
						
							
							
								
								Examples: Windows: Added 'misc/debuggers/imgui.natstepfilter' file to all Visual Studio projects. ( #3038 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								752603bc70 
								
							
								 
							
						 
						
							
							
								
								Fixed imgui_single_file.h for IMGUI_DEFINE_MATH_OPERATORS change. ( #6164 ,  #6137 ,  #5966 ,  #2832 )  
							
							... 
							
							
 
							
							Amend a1b8457 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								4f630b0449 
								
							
								 
							
						 
						
							
							
								
								imgui_freetype: fixed non-ASCII characters in sources. ( #6166 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								092b6825ac 
								
							
								 
							
						 
						
							
							
								
								Fonts: Assert that in each GlyphRanges[] pairs first is <= second.  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								e8421de23c 
								
							
								 
							
						 
						
							
							
								
								imgui_single_file: include imgui_freetype.cpp if the define is set.  
							
							... 
							
							
 
							
							.h not often needed but doesn't cost much to include. 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								8f907bc9a2 
								
							
								 
							
						 
						
							
							
								
								imgui_freetype: fix warnings ( #6104 ), fix typos. ( #6079 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								9150c23c04 
								
							
								 
							
						 
						
							
							
								
								imgui_freetype: fixed a packing issue which in some occurrences would prevent large amount of glyphs from being packed correctly. ( #5788 ,  #5829 )  
							
							... 
							
							
 
							
							This seemingly innocuous change sursingly had very large side-effects of completly breaking packing for the test font mentioned in above issue. Not even sure why tbh. New code matches what stb_truetype's stbtt_PackBegin() does. 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								5884219867 
								
							
								 
							
						 
						
							
							
								
								imgui_freetype: Assert if bitmap size exceed chunk size to avoid buffer overflow. ( #5731 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								74f7ac04a1 
								
							
								 
							
						 
						
							
							
								
								Misc: Fix font compressor utility warnings. ( #5359 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								4db55f88e8 
								
									
								
							
								 
							
						 
						
							
							
								
								Changed FONT.md edit to blob ( #5290 )  
							
							... 
							
							
 
							
							Stop from opening the editor for freetype/README.md 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								fd06ed833b 
								
							
								 
							
						 
						
							
							
								
								Misc: tweaks + fix warnings on backends withtout -wno-memaccess ( #4995 ,  #5104 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								7ff41a78f9 
								
							
								 
							
						 
						
							
							
								
								Fonts: binary_to_compressed_c.cpp gained -nostatic option ( #5021 )  
							
							... 
							
							
 
							
							This allow to use added variables in other source files via extern declaration. 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								422902dbda 
								
							
								 
							
						 
						
							
							
								
								Correct typos ( #4954 ,  #4955 ), use IM_STATIC_ASSERT now that old pre-C++11 macro has been obsoleted.  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								ebac375791 
								
							
								 
							
						 
						
							
							
								
								Docs: added info about Freetype, editing sponsors.  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								68f428b449 
								
							
								 
							
						 
						
							
							
								
								imgui_freetype: Fixed crash when FT_Render_Glyph() returns NULL (which apparently happens  with Freetype 2.11). ( #4394 ,  #4145  ?)  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								327a5d8253 
								
							
								 
							
						 
						
							
							
								
								Fix warning + apply trailing whitespaces in stb_ libs (as applied on nothings/stb on 2020/02/02, facilitating further diffs)  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								e534c56485 
								
							
								 
							
						 
						
							
							
								
								Fonts: Functions with a 'float size_pixels' parameter can accept zero if it is set in ImFontSize::SizePixels.  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								20d415e939 
								
							
								 
							
						 
						
							
							
								
								FIx static analysers warnings and disable false positives.  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								d0c6dd9baf 
								
							
								 
							
						 
						
							
							
								
								ImVector: added clear_delete(), clear_destruct() helpers.  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								020d1ced1d 
								
							
								 
							
						 
						
							
							
								
								Examples: SDL2: Accomodate for vcpkg install having headers in SDL2/SDL.h vs SDL.h + vcpkg related comments.  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								c708299ca9 
								
							
								 
							
						 
						
							
							
								
								Docs: Improvements to description of using colored glyphes/emojis. ( #4169 ,  #3369 ) + Add Fonts to Metrics. Removed IMGUI_HAS_TABLE markers.  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								ebe6ac5fb5 
								
							
								 
							
						 
						
							
							
								
								Improvements to minor mistakes in documentation comments ( #3923 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								1bc6f82091 
								
							
								 
							
						 
						
							
							
								
								Misc: added imgui.gdb and imgui.natstepfilter debugger helpers for gdb and msvc.  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								fdc2324d9a 
								
							
								 
							
						 
						
							
							
								
								Moved 'misc/natvis/imgui.natvis' to 'misc/debuggers/imgui.natvis'  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								f5bc5e8630 
								
							
								 
							
						 
						
							
							
								
								Freetype: Enable FreeType bitmap glyphs. ( #3879 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								23ab4978e4 
								
							
								 
							
						 
						
							
							
								
								ImFontAtlas: Added 'bool TexPixelsUseColors' output to help backend decide of underlying texture format. ( #3369 ,  #3844 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								4df57136e9 
								
							
								 
							
						 
						
							
							
								
								Version 1.81  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								24be26e00e 
								
							
								 
							
						 
						
							
							
								
								imgui_freetype: Add support for colored glyphs. Font: add support for untinted glyphs ( #3369 )  
							
							... 
							
							
 
							
							Amend 9499afd 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								24aa6654df 
								
							
								 
							
						 
						
							
							
								
								imgui_freetype: add support for colored glyphs with ImGuiFreeTypeBuilderFlags_LoadColor ( #3369 )  
							
							... 
							
							
 
							
							(squashed 4 commits) 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								9499afdf5e 
								
							
								 
							
						 
						
							
							
								
								imgui_freetype: clarify breaking changes, and add BuildFontAtlas() to be consistent with planned obsolescence. Rename mislabelled internal helper. Demo: clarify labels in nested table demo. ( #3765 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								3867c6c5f0 
								
							
								 
							
						 
						
							
							
								
								Fonts: (Breaking) Rename ImGuiFreeType:: flags to ImGuiFreeTypeBuilderFlags_XXX. Remove ImGuiFreeType::BuildFontAtlas() flags. Rename ImFontConfig::RasterizerFlags to FontBuilderFlags. Add ImFontBuilderIO (opaque). Amend 53d59f3 with a dozen of small fixes.  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								182115409a 
								
							
								 
							
						 
						
							
							
								
								Internals: added ImSpan helper structure + 2020/10/01 stricter bound checking  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								9c8671e7b0 
								
							
								 
							
						 
						
							
							
								
								Tables: Add empty file, skeleton.  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								31a144b60c 
								
							
								 
							
						 
						
							
							
								
								Fix comments ( #3534 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								6469b94304 
								
									
								
							
								 
							
						 
						
							
							
								
								Silence memset warning. ( #3505 )  
							
							... 
							
							
 
							
							Compiling the code as-is results in the following warning:
-->8--
imgui_freetype.cpp:341:72: warning: ‘void* memset(void*, int, size_t)’
        clearing an object of type ‘struct ImFontBuildSrcDataFT’ with no
        trivial copy-assignment; use assignment or value-initialization
        instead [-Wclass-memaccess]
  341 |     memset(src_tmp_array.Data, 0, (size_t)src_tmp_array.size_in_bytes());
      |                                                                        ^
imgui_freetype.cpp:302:8: note: ‘struct ImFontBuildSrcDataFT’ declared here
  302 | struct ImFontBuildSrcDataFT
      |        ^~~~~~~~~~~~~~~~~~~~
--8<--
This is caused by presence of ImVector<> directly in ImFontBuildSrcDataFT data
structure, as well as in the child ImBitVector. Since ImVector<> has a
constructor, the compiler infers that initialization by memset is not valid.
Such initialization is not a bug, however, as the default ImVector<> ctor just
sets the structure data members to 0, which is exactly what the memset does.
Casting the data structure address to void* pointer silences this warning. 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								90b152f265 
								
							
								 
							
						 
						
							
							
								
								ImFontAtlas: Fixed multiple rebuild with same inputs erroneously increased ConfigDataCount. CI: Update Ubuntu 18.04 > 20.04 (motivated by  #3369 )  
							
							... 
							
							
 
							
							Fix Freetype warning. 
							
						 
						
							ago%!(EXTRA string=5 years)