Hajime Hoshi 
							
						 
					 
					
						
						
							
						
						59431e1cad 
					 
					
						
						
							
							graphicsdriver/opengl: Leave comments why we don't use PBO on Android  
						
						... 
						
						
						
						Unfotunately, PBO might slow Android applications expecially when
coming back from context lost. Ebiten sends a lot of draw calls to
replace pixels in such case.
Until we find a good solution, let's not use PBO on Android.
Fixes  #988  
						
						
					 
					
						2020-01-19 17:02:34 +09:00 
						 
				 
			
				
					
						
							
							
								Hajime Hoshi 
							
						 
					 
					
						
						
							
						
						6eb05a0203 
					 
					
						
						
							
							graphicsdriver/opengl: Enable to compile with gldebug  
						
						
						
						
					 
					
						2020-01-13 18:55:30 +09:00 
						 
				 
			
				
					
						
							
							
								Hajime Hoshi 
							
						 
					 
					
						
						
							
						
						e66f1fb71e 
					 
					
						
						
							
							graphicsdriver/opengl: Use glBufferSubData instead of glTexSubImage2D on browsers  
						
						... 
						
						
						
						Updates #988  
						
						
					 
					
						2020-01-02 16:27:51 +09:00 
						 
				 
			
				
					
						
							
							
								Hajime Hoshi 
							
						 
					 
					
						
						
							
						
						85cbc7e56b 
					 
					
						
						
							
							Enable to compile Ebiten on js/wasm with Go 1.14  
						
						... 
						
						
						
						Fixes  #1024  
					
						2019-12-19 00:45:53 +09:00 
						 
				 
			
				
					
						
							
							
								Hajime Hoshi 
							
						 
					 
					
						
						
							
						
						480c5527a3 
					 
					
						
						
							
							ui/mobile: Move 'DoWork' logic to ui/mobile package  
						
						... 
						
						
						
						This simplifies driver.Graphics interface, and will make it easy
to use another graphics driver than OpenGL. 
						
						
					 
					
						2019-06-27 00:32:37 +09:00 
						 
				 
			
				
					
						
							
							
								Hajime Hoshi 
							
						 
					 
					
						
						
							
						
						f40798b586 
					 
					
						
						
							
							graphics: Move const definitions to driver package  
						
						... 
						
						
						
						Let's keep 'graphics' package as a package for utility functions
or testable functions as much as possible. 
						
						
					 
					
						2019-06-26 01:05:13 +09:00 
						 
				 
			
				
					
						
							
							
								Hajime Hoshi 
							
						 
					 
					
						
						
							
						
						9bff33472a 
					 
					
						
						
							
							driver: Add (Graphics).HasHighPrecisionFlaot  
						
						... 
						
						
						
						This enables to determine whether vertices should be adjusted or
not.
Fixes  #879  
						
						
					 
					
						2019-06-22 14:57:53 +09:00 
						 
				 
			
				
					
						
							
							
								Hajime Hoshi 
							
						 
					 
					
						
						
							
						
						1e93d9c699 
					 
					
						
						
							
							graphicsdriver/opengl: Use context.Context when possible  
						
						
						
						
					 
					
						2019-06-08 01:30:15 +09:00 
						 
				 
			
				
					
						
							
							
								Hajime Hoshi 
							
						 
					 
					
						
						
							
						
						ca907e2846 
					 
					
						
						
							
							uidriver/mobile: Refactoring  
						
						
						
						
					 
					
						2019-06-01 00:21:59 +09:00 
						 
				 
			
				
					
						
							
							
								Hajime Hoshi 
							
						 
					 
					
						
						
							
						
						fcb5554aa1 
					 
					
						
						
							
							driver: Add Graphics.NeedsRestoring  
						
						
						
						
					 
					
						2019-05-26 19:46:12 +09:00 
						 
				 
			
				
					
						
							
							
								Hajime Hoshi 
							
						 
					 
					
						
						
							
						
						0bf911905a 
					 
					
						
						
							
							Revert "graphicsdriver/opengl: Call glFinish before glReadPixels"  
						
						... 
						
						
						
						This reverts commit 04dc1faa9c#814  is 82178794c3 
						
						
					 
					
						2019-02-19 10:55:06 +09:00 
						 
				 
			
				
					
						
							
							
								Hajime Hoshi 
							
						 
					 
					
						
						
							
						
						09ca873c41 
					 
					
						
						
							
							graphicsdriver/opengl: Use glBindAttribLocation instead of glGetAttribLocation  
						
						... 
						
						
						
						Attribute variables are often optimized out and it is really hard
to prevent this.
Instead of implicit indices of attribute variables, use explicit
indices by glBindAttribLocation.
Bug: #816  
						
						
					 
					
						2019-02-16 14:35:53 +09:00 
						 
				 
			
				
					
						
							
							
								Hajime Hoshi 
							
						 
					 
					
						
						
							
						
						7ff99d3965 
					 
					
						
						
							
							graphicsdriver/opengl: Remove glGetError calls  
						
						... 
						
						
						
						As glGetError doesn't tell where the error happens, this is not
useful.
Fixes  #815  
						
						
					 
					
						2019-02-16 10:00:27 +09:00 
						 
				 
			
				
					
						
							
							
								Hajime Hoshi 
							
						 
					 
					
						
						
							
						
						04dc1faa9c 
					 
					
						
						
							
							graphicsdriver/opengl: Call glFinish before glReadPixels  
						
						... 
						
						
						
						It looks like glFlush is not enough at least on Travis CI.
Fixes  #814  
						
						
					 
					
						2019-02-14 02:03:05 +09:00 
						 
				 
			
				
					
						
							
							
								Hajime Hoshi 
							
						 
					 
					
						
						
							
						
						6c4260d0e1 
					 
					
						
						
							
							Revert "graphicsdriver/opengl: Use GL_RGBA8 as the internal format at glTexImage2D"  
						
						... 
						
						
						
						This reverts commit f5044f3d8f 
						
						
					 
					
						2019-02-12 03:34:06 +09:00 
						 
				 
			
				
					
						
							
							
								Hajime Hoshi 
							
						 
					 
					
						
						
							
						
						f5044f3d8f 
					 
					
						
						
							
							graphicsdriver/opengl: Use GL_RGBA8 as the internal format at glTexImage2D  
						
						... 
						
						
						
						Related: #810  
						
						
					 
					
						2019-02-09 21:27:46 +09:00 
						 
				 
			
				
					
						
							
							
								Hajime Hoshi 
							
						 
					 
					
						
						
							
						
						a3eddeb50f 
					 
					
						
						
							
							Improve panic messages  
						
						
						
						
					 
					
						2019-02-06 23:43:03 -10:00 
						 
				 
			
				
					
						
							
							
								Hajime Hoshi 
							
						 
					 
					
						
						
							
						
						ba47a19b17 
					 
					
						
						
							
							mobile: Bug fix: error must be received without waiting for renderCh  
						
						... 
						
						
						
						Even when error happens, the error was not received when renderCh
received. This was the cause of freezing when error happens. 
						
						
					 
					
						2019-01-28 12:32:48 +09:00 
						 
				 
			
				
					
						
							
							
								Hajime Hoshi 
							
						 
					 
					
						
						
							
						
						99e4c874fe 
					 
					
						
						
							
							Reduce init functions  
						
						... 
						
						
						
						This mitigates the init-order issue on jsgo.io. 
						
						
					 
					
						2018-12-26 02:13:47 +09:00 
						 
				 
			
				
					
						
							
							
								Hajime Hoshi 
							
						 
					 
					
						
						
							
						
						de788603d6 
					 
					
						
						
							
							graphicsdriver/opengl: Remove init order dependency  
						
						
						
						
					 
					
						2018-12-25 23:58:01 +09:00 
						 
				 
			
				
					
						
							
							
								Hajime Hoshi 
							
						 
					 
					
						
						
							
						
						aff77d98e4 
					 
					
						
						
							
							graphicsdriver/opengl: Bug fix: compile error on browsers and mobiles  
						
						
						
						
					 
					
						2018-11-11 04:51:17 +09:00 
						 
				 
			
				
					
						
							
							
								Hajime Hoshi 
							
						 
					 
					
						
						
							
						
						7e363a6f3b 
					 
					
						
						
							
							graphicsdriver/opengl: Unexport Context  
						
						
						
						
					 
					
						2018-11-11 01:19:11 +09:00 
						 
				 
			
				
					
						
							
							
								Hajime Hoshi 
							
						 
					 
					
						
						
							
						
						241716d0e6 
					 
					
						
						
							
							Add package graphicsdriver; Move opengl to graphicsdriver/opengl  
						
						
						
						
					 
					
						2018-11-10 22:52:37 +09:00