omar
							
						 
						
							 
							
							
							
								
							
								b4fe5d36a4 
								
							
								 
							
						 
						
							
							
								
								Examples: OpenGL3+SDL: Fix types to uses GlEnum ( #1147 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
						
					 
				
					
						
							
							
								 
								TinyTinni
							
						 
						
							 
							
							
							
								
							
								3a7111cfcd 
								
							
								 
							
						 
						
							
							
								
								casting to GLint on init  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=9 years)  
						
					 
				
					
						
							
							
								 
								TinyTinni
							
						 
						
							 
							
							
							
								
							
								0981d8e381 
								
							
								 
							
						 
						
							
							
								
								fixes types  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=9 years)  
						
					 
				
					
						
							
							
								 
								Gregg Tavares
							
						 
						
							 
							
							
							
								
							
								01286f6636 
								
							
								 
							
						 
						
							
							
								
								Fix blend func state save/restore  
							
							 
							
							... 
							
							
 
							
							AFAIK there's no such enum as `GL_BLEND_SRC` or `GL_BLEND_DST` in OpenGL3 and OpenGL4.
Maybe they're left over from previous versions? They don't even seem to exist in OpenGL 2.1. In fact checking they were deprecated in OpenGL 1.5 (they exist in 1.3) 
							
						 
						
							ago%!(EXTRA string=9 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								50b4b29beb 
								
							
								 
							
						 
						
							
							
								
								Examples: GLFW+GL3, SDL+GL3: Fixed modifying bound Texture0 ( #1087 ,  #1088 ,  #1116 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=9 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								a68ac96bc4 
								
							
								 
							
						 
						
							
							
								
								Examples: GL3: Comments about gl3w ( #880 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=9 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								81eefb704b 
								
							
								 
							
						 
						
							
							
								
								Minor const fixes for overzealous warnings ( #883 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=9 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								0d3f8807c7 
								
							
								 
							
						 
						
							
							
								
								Added a void* user_data parameter to Clipboard function handlers. ( #875 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=9 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								2919c77bee 
								
							
								 
							
						 
						
							
							
								
								Examples: GLFW+OpenGL3: Fixed Shutdown() calling GL functions with NULL parameters if NewFrame was never called ( #800 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=9 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								02399852fe 
								
							
								 
							
						 
						
							
							
								
								Examples: OpenGL2: Uploading font texture as RGBA32 to increase compatibility with users shaders for beginners ( #824 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=9 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								bc57fd5d1d 
								
							
								 
							
						 
						
							
							
								
								Examples: OpenGL*: Savnig/restoring existing scissor rectangle for completeness ( #807 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=9 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								2825eaa0be 
								
							
								 
							
						 
						
							
							
								
								Examples: Accessing ImVector fields directly, feel less stl-ey and fix renderer side assert when render list only contains a callback ( #810 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=9 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								79e7ece259 
								
							
								 
							
						 
						
							
							
								
								Nav/Examples: honoring the io.WantMoveMouse flag in most common examples ( #323 )  
							
							 
							
							... 
							
							
 
							
							Missing support Vulkan (#549 ), Apple (#575 , #247 ), SDL (#58 , #356 ),
Allegro, Marmalade (#368 , #375 ) 
							
						 
						
							ago%!(EXTRA string=9 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								bfb2dc2290 
								
							
								 
							
						 
						
							
							
								
								Examples: OpenGL3: Saving/restoring glActiveTexture() state ( #602 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=10 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								a6399f120f 
								
							
								 
							
						 
						
							
							
								
								IO: Added "Super" keyboard modifiers (corresponding to Cmd on Mac and Windows key in theory although the later is hard to read) ( #473 )  
							
							 
							
							... 
							
							
 
							
							NB: Value not used. 
							
						 
						
							ago%!(EXTRA string=10 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								04396ed7a9 
								
							
								 
							
						 
						
							
							
								
								FAQ and comments about the use of ImTextureID ( #562 ,  #561 ,  #521 ,  #510 ,  #497 ,  #475  ...)  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=10 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								1dcb9c877d 
								
							
								 
							
						 
						
							
							
								
								Examples: OpenGL: Fix early return on zero-sized framebuffer breaking GL state ( #486 ,  #547 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=10 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								2813a44dcc 
								
							
								 
							
						 
						
							
							
								
								Examples: OpenGL: skip rendering and calling glViewport() if we have a zero-fixed buffer ( #486 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=10 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								87a6110994 
								
							
								 
							
						 
						
							
							
								
								Examples: OpenGL3: Fix BindVertexArray/BindBuffer order ( #527 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=10 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								217a6c875a 
								
							
								 
							
						 
						
							
							
								
								Examples: OpenGL: Tentative fix for miscaled call to glViewport on high-DPI screens ( #441 )  
							
							 
							
							... 
							
							
 
							
							Fix for 980ca286fe 
							
						 
						
							ago%!(EXTRA string=10 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								6cee2fca94 
								
							
								 
							
						 
						
							
							
								
								Examples: Not clearing input data/tex data in atlas (will be required for dynamic atlas anyway). Effectively fix resizing in DX examples.  
							
							 
							
							... 
							
							
 
							
							+ Standardized comments. 
							
						 
						
							ago%!(EXTRA string=10 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								6800939e73 
								
							
								 
							
						 
						
							
							
								
								Examples: Header comments.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=10 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								1d76890526 
								
							
								 
							
						 
						
							
							
								
								Examples: OpenGL3: Implement ImGui_ImplGlfwGL3_InvalidateDeviceObjects() like other examples.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=10 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								e46c7b70eb 
								
							
								 
							
						 
						
							
							
								
								Examples: Most examples apps detect if ImDrawIdx was changed to 32-bits instead of 16  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=10 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								0a23e2c832 
								
							
								 
							
						 
						
							
							
								
								Tabs to spaces  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=10 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								980ca286fe 
								
							
								 
							
						 
						
							
							
								
								Examples: OpenGL2/3: Save/setup/restore viewport as part of render function. Update SDL example to match GL2 one. ( fix   #392 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=10 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								5d53f37a5d 
								
							
								 
							
						 
						
							
							
								
								Examples: Possibly clarified the intent of imgui_impl_* files.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=10 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								963f6b782d 
								
							
								 
							
						 
						
							
							
								
								Examples: OpenGL3: saving more of blend state ( #347 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=10 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								d5502cdd6d 
								
							
								 
							
						 
						
							
							
								
								Examples: OpenGL3: Saving/restoring the Enable state, better than nothing ( #347 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=10 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								1793c1a991 
								
							
								 
							
						 
						
							
							
								
								Comments  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=10 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								7d6ddbe5c8 
								
							
								 
							
						 
						
							
							
								
								Examples: comment on setting the RenderDrawListsFn function.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=10 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								0bb46c824e 
								
							
								 
							
						 
						
							
							
								
								Examples: OpenGL2/3: save/restore some more state correctly.  
							
							 
							
							... 
							
							
 
							
							Might save an hour of staring at blank-screen to 5% of the population,
worth it. 
							
						 
						
							ago%!(EXTRA string=10 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								e58f99179a 
								
							
								 
							
						 
						
							
							
								
								Examples: OpenGL: fix for retina screens + io.DisplayFramebufferScale storage ( #287 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=10 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								23ce837dc7 
								
							
								 
							
						 
						
							
							
								
								Revert "Examples: GLFW: using glfwSetCharModsCallback() to ensure characters aren't passed when using mods ( fix   #279 )"  
							
							 
							
							... 
							
							
 
							
							This reverts commit d80869189a . 
							
						 
						
							ago%!(EXTRA string=10 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								d80869189a 
								
							
								 
							
						 
						
							
							
								
								Examples: GLFW: using glfwSetCharModsCallback() to ensure characters aren't passed when using mods ( fix   #279 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=10 years)  
						
					 
				
					
						
							
							
								 
								Thomas Pöchtrager
							
						 
						
							 
							
							
							
								
							
								3604aecf8f 
								
							
								 
							
						 
						
							
							
								
								Minor Windows adjustments  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=10 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								0eb196d544 
								
							
								 
							
						 
						
							
							
								
								Examples: OpenGL3: simplified code using glBufferData for vertices as well ( #277 ,  #278 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=10 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								dc1cb9e625 
								
							
								 
							
						 
						
							
							
								
								Tweak  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=10 years)  
						
					 
				
					
						
							
							
								 
								Nik Voss
							
						 
						
							 
							
							
							
								
							
								bc9bae6d01 
								
							
								 
							
						 
						
							
							
								
								To support drivers with strict core profiles, a buffer is used for the indices as well ( fixes   ocornut/imgui#277 ).  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=10 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								a14f6696a3 
								
							
								 
							
						 
						
							
							
								
								SDL example: more cleanup to match other examples ( #233   #226 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=10 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								e3b9a61883 
								
							
								 
							
						 
						
							
							
								
								Examples: OpenGL3: simplified code. Upload each vertex array separately. (cf  #264 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=10 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								d03b046ef4 
								
							
								 
							
						 
						
							
							
								
								AA branch: Agressively renamed all fields of ImDrawList, ImDrawCmd, ImDrawData to match the rest of our coding convention ( #133 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=10 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								502e360ee5 
								
							
								 
							
						 
						
							
							
								
								Removed the majority of size_t from the code. ImVector<> now uses int. ( #262 )  
							
							 
							
							... 
							
							
 
							
							May trigger new compilation warnings? 
							
						 
						
							ago%!(EXTRA string=10 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								6a22835f63 
								
							
								 
							
						 
						
							
							
								
								AA branch: ImDrawList: rename commands to cmd_buffer  
							
							 
							
							... 
							
							
 
							
							Not strictly necessary but while we're doing minor breakage let's do
them at all once. 
							
						 
						
							ago%!(EXTRA string=10 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								b2b616be00 
								
							
								 
							
						 
						
							
							
								
								AA branch: ImDrawCmd idx_count -> elem_count  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=10 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								f3303fa84f 
								
							
								 
							
						 
						
							
							
								
								AA branch: io.RenderDrawListsFn signature changed to take ImDrawData, neater and future proof breaking of the render API ( #133   #254 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=10 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								61e551e0ee 
								
							
								 
							
						 
						
							
							
								
								AA branch: fixed warning  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=10 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								7437b43b2d 
								
							
								 
							
						 
						
							
							
								
								Fixed warnings for more pedantic settings ( #258 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=10 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								2f03511062 
								
							
								 
							
						 
						
							
							
								
								Added ImGuiKey_PageUp, ImGuiKey_PageDown for user.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=10 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								71e9f2a3dd 
								
							
								 
							
						 
						
							
							
								
								Fixed warnings for 64-bits builds  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=11 years)