7e7c017b75 
								
							
								 
							
						 
						
							
							
								
								Examples: Simplified mouse wheel handling. ( #1463 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								0b1fecb792 
								
							
								 
							
						 
						
							
							
								
								Horizontal mouse wheel: renamed io.MouseHorizWheel to io.MouseWheelH. Reorganized the code in NewFrame(). Examples: Updated GLFW+GL and SDL+GL accordingly. ( #1463 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								f3e510a9bf 
								
							
								 
							
						 
						
							
							
								
								Examples: SDL: Using SDL_CaptureMouse() to retrieve coordinates outside of client area when dragging. ( #1559 )  
							
							... 
							
							
 
							
							Digging into sdl window/mouse stuff will also be useful for multi-viewport work. 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								15fd5b6c4c 
								
							
								 
							
						 
						
							
							
								
								Examples: SDL: Minor renaming.  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								ce17e0f274 
								
							
								 
							
						 
						
							
							
								
								Examples: SDL: Using SDL_WINDOW_INPUT_FOCUS instead of SDL_WINDOW_MOUSE_FOCUS (which is ~~hovered). We should use SDL_CaptureMouse + SDL_WINDOW_MOUSE_CAPTURE_FLAG which requires SDL 2.0.4 will give it a try shortly. ( #1559 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								60d5dc7902 
								
							
								 
							
						 
						
							
							
								
								Examples: SDL: Fixed mapping of Insert key ( #1555 , fix bug introduced in  #1541 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								ce95b84825 
								
							
								 
							
						 
						
							
							
								
								Added ImGuiKey_Insert for future use. Setup in all example bindings. ( #1541 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								7484c63449 
								
							
								 
							
						 
						
							
							
								
								Examples: OpenGL3+SDL: Changed GLSL shader version to 150 ( #1466 ,  #1504 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								407955d9fb 
								
							
								 
							
						 
						
							
							
								
								Examples: Using IM_OFFSETOF macro. + Comments  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								9f8632b131 
								
							
								 
							
						 
						
							
							
								
								Examples: Comments about invalid mouse pos.  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								77a310736d 
								
							
								 
							
						 
						
							
							
								
								Horizontal mouse wheel support  
							
							... 
							
							
 
							
							This patch adds support for the horizontal mouse wheel in ImGui. It
affects windows that can be scrolled, as long as the Ctrl key is not
being pressed.
The scrolling speed has been set empirically so that it matches the
scrolling speed on the Firefox browser when the horizontal wheel is
used.
Internally, it adds a MouseHorizWheel to ImGuiIO, which is then used in
NewFrame to scroll the current window.
The SDL/GL2, SDL/GL3, GLFW/GL2 and GLFW/GL3 examples has been modified
to use it. 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								fba704bf5d 
								
							
								 
							
						 
						
							
							
								
								Examples: Added a bunch of comments/referencs related to io.WantCaptureMouse, io.WantCaptureKeyboard ( #1262 ,  #1237 ,  #1219 ,  #635 ,  #1058 ,  #1051 ,  #912 ,  #533 ,  #703 ,  #446 ,  #459 ,  #364 ,  #213 ,  #52 , and more)  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								36f00811b9 
								
							
								 
							
						 
						
							
							
								
								Examples: Comments to guide people unfamiliar with the librairies used.  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								d9016964ad 
								
							
								 
							
						 
						
							
							
								
								Examples: GL3: Comments, tweaks ( #1145 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								cf48e28932 
								
							
								 
							
						 
						
							
							
								
								Backup polygon mode, draw with filled polygons, restore state, for clients running opengl with glPolygonMode.  closes   #798  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								92a6faca6f 
								
							
								 
							
						 
						
							
							
								
								IO: io.MousePos needs to be set to ImVec2(-FLT_MAX,-FLT_MAX) when mouse is unavailable/missing. Previously ImVec2(-1,-1) was enough but we'll now accept negative mouse coordinates.  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								b4fe5d36a4 
								
							
								 
							
						 
						
							
							
								
								Examples: OpenGL3+SDL: Fix types to uses GlEnum ( #1147 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								ad3c1e68ab 
								
							
								 
							
						 
						
							
							
								
								save and restore sampler in GL 3 examples  
							
							
 
							
						 
						
							ago%!(EXTRA string=9 years)  
				
					
						
							
							
								 
						
							
							
								9fdd66330f 
								
							
								 
							
						 
						
							
							
								
								Examples: SDL2+GL3: Fix blend func state save/restore ( #1120 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=9 years)  
				
					
						
							
							
								 
						
							
							
								50b4b29beb 
								
							
								 
							
						 
						
							
							
								
								Examples: GLFW+GL3, SDL+GL3: Fixed modifying bound Texture0 ( #1087 ,  #1088 ,  #1116 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=9 years)  
				
					
						
							
							
								 
						
							
							
								a68ac96bc4 
								
							
								 
							
						 
						
							
							
								
								Examples: GL3: Comments about gl3w ( #880 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=9 years)  
				
					
						
							
							
								 
						
							
							
								0d3f8807c7 
								
							
								 
							
						 
						
							
							
								
								Added a void* user_data parameter to Clipboard function handlers. ( #875 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=9 years)  
				
					
						
							
							
								 
						
							
							
								bc57fd5d1d 
								
							
								 
							
						 
						
							
							
								
								Examples: OpenGL*: Savnig/restoring existing scissor rectangle for completeness ( #807 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=9 years)  
				
					
						
							
							
								 
						
							
							
								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)  
				
					
						
							
							
								 
						
							
							
								08a9e78da5 
								
							
								 
							
						 
						
							
							
								
								fixed space issues  
							
							
 
							
						 
						
							ago%!(EXTRA string=9 years)  
				
					
						
							
							
								 
						
							
							
								5def10c3a0 
								
							
								 
							
						 
						
							
							
								
								Fixed OpenGL error when calling Shutdown without calling NewFrame  
							
							
 
							
						 
						
							ago%!(EXTRA string=9 years)  
				
					
						
							
							
								 
						
							
							
								0a1d456de1 
								
							
								 
							
						 
						
							
							
								
								Fix compile warnings in SDL examples  
							
							
 
							
						 
						
							ago%!(EXTRA string=9 years)  
				
					
						
							
							
								 
						
							
							
								d8dacd729b 
								
							
								 
							
						 
						
							
							
								
								Examples: SDL+OpenGL: explicitly setting GL_UNPACK_ROW_LENGTH to reduce issues because SDL changes it ( #752 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=9 years)  
				
					
						
							
							
								 
						
							
							
								c1da3e354e 
								
							
								 
							
						 
						
							
							
								
								Examples: SDL: Fixed unused variable warning on non-Windows platforms ( #626 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=10 years)  
				
					
						
							
							
								 
						
							
							
								bfb2dc2290 
								
							
								 
							
						 
						
							
							
								
								Examples: OpenGL3: Saving/restoring glActiveTexture() state ( #602 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=10 years)  
				
					
						
							
							
								 
						
							
							
								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)  
				
					
						
							
							
								 
						
							
							
								fdc4299c6c 
								
							
								 
							
						 
						
							
							
								
								Examples: SDL: Made ImGui_ImplSdlGL3_NewFrame() signature match GL2 one  
							
							
 
							
						 
						
							ago%!(EXTRA string=10 years)  
				
					
						
							
							
								 
						
							
							
								e6c2c1fcfd 
								
							
								 
							
						 
						
							
							
								
								Examples: SDL: Minor fixes to follow syntax of other examples ( #495 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=10 years)  
				
					
						
							
							
								 
						
							
							
								8a61c0afea 
								
							
								 
							
						 
						
							
							
								
								Applying same fix to OpenGL 3 example. Fixing spaces/tabs.  
							
							
 
							
						 
						
							ago%!(EXTRA string=10 years)  
				
					
						
							
							
								 
						
							
							
								04396ed7a9 
								
							
								 
							
						 
						
							
							
								
								FAQ and comments about the use of ImTextureID ( #562 ,  #561 ,  #521 ,  #510 ,  #497 ,  #475  ...)  
							
							
 
							
						 
						
							ago%!(EXTRA string=10 years)  
				
					
						
							
							
								 
						
							
							
								1dcb9c877d 
								
							
								 
							
						 
						
							
							
								
								Examples: OpenGL: Fix early return on zero-sized framebuffer breaking GL state ( #486 ,  #547 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=10 years)  
				
					
						
							
							
								 
						
							
							
								2813a44dcc 
								
							
								 
							
						 
						
							
							
								
								Examples: OpenGL: skip rendering and calling glViewport() if we have a zero-fixed buffer ( #486 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=10 years)  
				
					
						
							
							
								 
						
							
							
								9e86d0e225 
								
							
								 
							
						 
						
							
							
								
								Examples: SDL/OpenGL: Tabs to spaces  
							
							
 
							
						 
						
							ago%!(EXTRA string=10 years)  
				
					
						
							
							
								 
						
							
							
								87a6110994 
								
							
								 
							
						 
						
							
							
								
								Examples: OpenGL3: Fix BindVertexArray/BindBuffer order ( #527 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=10 years)  
				
					
						
							
							
								 
						
							
							
								217a6c875a 
								
							
								 
							
						 
						
							
							
								
								Examples: OpenGL: Tentative fix for miscaled call to glViewport on high-DPI screens ( #441 )  
							
							... 
							
							
 
							
							Fix for 980ca286fe 
							
						 
						
							ago%!(EXTRA string=10 years)  
				
					
						
							
							
								 
						
							
							
								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)  
				
					
						
							
							
								 
						
							
							
								6800939e73 
								
							
								 
							
						 
						
							
							
								
								Examples: Header comments.  
							
							
 
							
						 
						
							ago%!(EXTRA string=10 years)  
				
					
						
							
							
								 
						
							
							
								aa6cb32bd4 
								
							
								 
							
						 
						
							
							
								
								fixed text referencing GLFW library in SDL examples  
							
							
 
							
						 
						
							ago%!(EXTRA string=10 years)  
				
					
						
							
							
								 
						
							
							
								ab7e91b65e 
								
							
								 
							
						 
						
							
							
								
								Examples: SDL+OpenGL3: Various fixes to example to make it matches current GL3 example ( #356 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=10 years)  
				
					
						
							
							
								 
						
							
							
								9d0caa2e66 
								
							
								 
							
						 
						
							
							
								
								Examples: SDL+OpenGL3: Using glew like existing example + renaming ( #356 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=10 years)  
				
					
						
							
							
								 
						
							
							
								e130b09d91 
								
							
								 
							
						 
						
							
							
								
								Previous SDL implementation didn't work with my OpenGL 3.3 project, spliced the GLFW OpenGL examples on top of the SDL example to create an option that works for me. Could be useful for others.  
							
							
 
							
						 
						
							ago%!(EXTRA string=10 years)