Hajime Hoshi 
							
						 
					 
					
						
						
							
						
						7675e2735b 
					 
					
						
						
							
							internal/graphicscommand: Refactoring: Do not you 'int' as a variable name  
						
						
						
						
					 
					
						2021-09-22 23:39:56 +09:00 
						 
				 
			
				
					
						
							
							
								Hajime Hoshi 
							
						 
					 
					
						
						
							
						
						5ac357959c 
					 
					
						
						
							
							internal/graphicscommand: Bug fix: memory leak at q.commands  
						
						... 
						
						
						
						Apparently, the part of a slice between len and cap-1 still holds
references. Release them explicitly.
Closes  #1803  
						
						
					 
					
						2021-09-09 04:28:31 +09:00 
						 
				 
			
				
					
						
							
							
								Hajime Hoshi 
							
						 
					 
					
						
						
							
						
						a3570331dd 
					 
					
						
						
							
							internal/restorable: Delay initializing emptyImage  
						
						... 
						
						
						
						Now NeedsRestorable can always return a correct value. 
						
						
					 
					
						2021-09-09 03:27:22 +09:00 
						 
				 
			
				
					
						
							
							
								Hajime Hoshi 
							
						 
					 
					
						
						
							
						
						60b8f82bfd 
					 
					
						
						
							
							graphicscommand: Dump internal image info on the debug mode  
						
						... 
						
						
						
						Closes  #1714  
					
						2021-08-05 01:16:42 +09:00 
						 
				 
			
				
					
						
							
							
								Hajime Hoshi 
							
						 
					 
					
						
						
							
						
						21aa96f9f5 
					 
					
						
						
							
							internal/affine: Refactoring: Make ColorM interface  
						
						
						
						
					 
					
						2021-07-27 12:10:22 +09:00 
						 
				 
			
				
					
						
							
							
								Hajime Hoshi 
							
						 
					 
					
						
						
							
						
						b0106e95b9 
					 
					
						
						
							
							internal/restorable: Bug fix: Test failed on macOS (Metal)  
						
						
						
						
					 
					
						2021-07-09 20:21:04 +09:00 
						 
				 
			
				
					
						
							
							
								Hajime Hoshi 
							
						 
					 
					
						
						
							
						
						6213c17abc 
					 
					
						
						
							
							internal/driver: Add Graphics.Initialize  
						
						
						
						
					 
					
						2021-07-07 13:58:42 +09:00 
						 
				 
			
				
					
						
							
							
								Hajime Hoshi 
							
						 
					 
					
						
						
							
						
						5e83f409e6 
					 
					
						
						
							
							internal/graphicscommand: Add a missing colon to a command string  
						
						
						
						
					 
					
						2021-07-07 01:54:22 +09:00 
						 
				 
			
				
					
						
							
							
								Hajime Hoshi 
							
						 
					 
					
						
						
							
						
						59fa689f22 
					 
					
						
						
							
							internal/graphicscommand: Misspelling  
						
						
						
						
					 
					
						2021-07-05 23:32:19 +09:00 
						 
				 
			
				
					
						
							
							
								Hajime Hoshi 
							
						 
					 
					
						
						
							
						
						5e1d6c06f1 
					 
					
						
						
							
							internal/graphicscommand: Merge even-odd draw-triangles commands when possible  
						
						... 
						
						
						
						Closes  #1685  
					
						2021-07-05 23:28:33 +09:00 
						 
				 
			
				
					
						
							
							
								Hajime Hoshi 
							
						 
					 
					
						
						
							
						
						92b3dab33c 
					 
					
						
						
							
							internal/graphicscommand: Refactoring: Use type assesion instead of interface  
						
						... 
						
						
						
						This was an optimization in GopherJS era. This change removes this
to simplify the implementation. 
						
						
					 
					
						2021-07-05 21:16:04 +09:00 
						 
				 
			
				
					
						
							
							
								Hajime Hoshi 
							
						 
					 
					
						
						
							
						
						b2d4521e22 
					 
					
						
						
							
							internal/graphicscommand: Log 'even-odd' property  
						
						
						
						
					 
					
						2021-07-05 19:35:34 +09:00 
						 
				 
			
				
					
						
							
							
								Hajime Hoshi 
							
						 
					 
					
						
						
							
						
						674802d2f5 
					 
					
						
						
							
							ebiten: Bug fix: Draw commands with EvenOdd should not be merged  
						
						... 
						
						
						
						Updates #1684  
						
						
					 
					
						2021-07-05 18:08:55 +09:00 
						 
				 
			
				
					
						
							
							
								Hajime Hoshi 
							
						 
					 
					
						
						
							
						
						b466a0cbd7 
					 
					
						
						
							
							ebiten: Add EvenOdd to DrawTrianglesOptions and DrawShaderTrianglesOptions  
						
						... 
						
						
						
						Updates #844 
Closes  #1684  
						
						
					 
					
						2021-07-05 03:35:55 +09:00 
						 
				 
			
				
					
						
							
							
								Hajime Hoshi 
							
						 
					 
					
						
						
							
						
						e9b6237f61 
					 
					
						
						
							
							internal/driver: Refactoring: Merge two Draw* functions  
						
						
						
						
					 
					
						2021-07-01 15:55:48 +09:00 
						 
				 
			
				
					
						
							
							
								Hajime Hoshi 
							
						 
					 
					
						
						
							
						
						73bf1f36e5 
					 
					
						
						
							
							internal/driver: Define InvalidImageID / InvalidShaderID  
						
						
						
						
					 
					
						2021-07-01 13:56:42 +09:00 
						 
				 
			
				
					
						
							
							
								Hajime Hoshi 
							
						 
					 
					
						
						
							
						
						817d176994 
					 
					
						
						
							
							internal/graphicscommand: Misspelling at newShaderCommand.String  
						
						
						
						
					 
					
						2021-06-27 23:20:27 +09:00 
						 
				 
			
				
					
						
							
							
								Humphrey Shotton 
							
						 
					 
					
						
						
							
						
						21cfe362c8 
					 
					
						
						
							
							internal/graphicscommand: fix missing graphicscommand log ( #1543 )  
						
						... 
						
						
						
						Closes  #1544  
					
						2021-03-15 02:14:03 +09:00 
						 
				 
			
				
					
						
							
							
								Hajime Hoshi 
							
						 
					 
					
						
						
							
						
						6b3c51921c 
					 
					
						
						
							
							internal/driver: Remove Image.Sync  
						
						... 
						
						
						
						Syncing is no longer needed for Metal, and additionally, OpenGL's sync
implementation was mock.
Updates #1508  
						
						
					 
					
						2021-02-26 23:16:28 +09:00 
						 
				 
			
				
					
						
							
							
								Hajime Hoshi 
							
						 
					 
					
						
						
							
						
						9a69c3ea9c 
					 
					
						
						
							
							graphicscommand: Add 'dst-region' to String of DrawTriangles command  
						
						
						
						
					 
					
						2020-11-27 01:48:17 +09:00 
						 
				 
			
				
					
						
							
							
								Hajime Hoshi 
							
						 
					 
					
						
						
							
						
						e7fafb5527 
					 
					
						
						
							
							ebiten: Add a new log to dump update count  
						
						... 
						
						
						
						Fixes  #1425  
					
						2020-11-24 22:36:32 +09:00 
						 
				 
			
				
					
						
							
							
								Hajime Hoshi 
							
						 
					 
					
						
						
							
						
						ed028110cf 
					 
					
						
						
							
							ebiten: Allow rendering on a sub-image by scissor test  
						
						... 
						
						
						
						Fixes  #1255  
					
						2020-11-08 00:58:44 +09:00 
						 
				 
			
				
					
						
							
							
								Hajime Hoshi 
							
						 
					 
					
						
						
							
						
						a8f96ee9af 
					 
					
						
						
							
							graphicsdriver/metal: Add Sync to sync CPU and GPU asynchronously  
						
						... 
						
						
						
						Fixes  #1414  
					
						2020-11-07 04:09:47 +09:00 
						 
				 
			
				
					
						
							
							
								Hajime Hoshi 
							
						 
					 
					
						
						
							
						
						d2c4a6fc9f 
					 
					
						
						
							
							graphicscommand: Remove unnecessary comments  
						
						
						
						
					 
					
						2020-10-17 02:45:35 +09:00 
						 
				 
			
				
					
						
							
							
								Hajime Hoshi 
							
						 
					 
					
						
						
							
						
						20b4a28801 
					 
					
						
						
							
							graphicscommand: Unexport RunOnMainThread  
						
						
						
						
					 
					
						2020-10-14 23:37:28 +09:00 
						 
				 
			
				
					
						
							
							
								Hajime Hoshi 
							
						 
					 
					
						
						
							
						
						eed619ad0f 
					 
					
						
						
							
							graphicsdriver/metal, graphicsdriver/opengl: Reland: Remove the thread usages for performance  
						
						... 
						
						
						
						Instead, graphicscommand package has a thread.
Updates #1367  
						
						
					 
					
						2020-10-13 02:46:31 +09:00 
						 
				 
			
				
					
						
							
							
								Hajime Hoshi 
							
						 
					 
					
						
						
							
						
						713eee1117 
					 
					
						
						
							
							Revert "graphicsdriver/metal, graphicsdriver/opengl: Remove the thread usages for performance"  
						
						... 
						
						
						
						This reverts commit 2942f10d9d 
						
						
					 
					
						2020-10-13 02:12:02 +09:00 
						 
				 
			
				
					
						
							
							
								Hajime Hoshi 
							
						 
					 
					
						
						
							
						
						2942f10d9d 
					 
					
						
						
							
							graphicsdriver/metal, graphicsdriver/opengl: Remove the thread usages for performance  
						
						... 
						
						
						
						Instead, graphicscommand package has a thread.
Updates #1367  
						
						
					 
					
						2020-10-13 01:50:54 +09:00 
						 
				 
			
				
					
						
							
							
								Hajime Hoshi 
							
						 
					 
					
						
						
							
						
						b2d618c2be 
					 
					
						
						
							
							mipmap, shareable: Refactoring: Remove SetGraphicsDriver  
						
						
						
						
					 
					
						2020-10-13 01:36:52 +09:00 
						 
				 
			
				
					
						
							
							
								Hajime Hoshi 
							
						 
					 
					
						
						
							
						
						bf515bb594 
					 
					
						
						
							
							Update version to v2.0.0-alpha  
						
						
						
						
					 
					
						2020-10-04 04:30:40 +09:00 
						 
				 
			
				
					
						
							
							
								Hajime Hoshi 
							
						 
					 
					
						
						
							
						
						ac30377297 
					 
					
						
						
							
							graphicscommand: Bug fix: Adjusting source regions must be done before checking merging  
						
						... 
						
						
						
						Fixes  #1333  
					
						2020-09-05 00:42:51 +09:00 
						 
				 
			
				
					
						
							
							
								Hajime Hoshi 
							
						 
					 
					
						
						
							
						
						609a3c4e22 
					 
					
						
						
							
							ebiten: Bug fix: Fix the texel calculation  
						
						... 
						
						
						
						In shaders, texCoord is always in texture0's texels. Convert them
at imageNTextureAt functions correctly.
Fixes  #1290  
						
						
					 
					
						2020-08-11 04:15:07 +09:00 
						 
				 
			
				
					
						
							
							
								Hajime Hoshi 
							
						 
					 
					
						
						
							
						
						69f87d5fd1 
					 
					
						
						
							
							ebiten: Add new shader builtin functions: image[N]TextureBoundAt  
						
						... 
						
						
						
						Fixes  #1287  
					
						2020-08-11 03:24:54 +09:00 
						 
				 
			
				
					
						
							
							
								Hajime Hoshi 
							
						 
					 
					
						
						
							
						
						523dc6f2a0 
					 
					
						
						
							
							graphicscommand: Add comments  
						
						
						
						
					 
					
						2020-08-11 03:17:50 +09:00 
						 
				 
			
				
					
						
							
							
								Hajime Hoshi 
							
						 
					 
					
						
						
							
						
						985ff2d43f 
					 
					
						
						
							
							graphicscommand: 0th image must be adopted to calculate the size  
						
						
						
						
					 
					
						2020-08-11 01:38:00 +09:00 
						 
				 
			
				
					
						
							
							
								Hajime Hoshi 
							
						 
					 
					
						
						
							
						
						a45e241da1 
					 
					
						
						
							
							shaderir/metal: Implement the shader IR compiler for Metal  
						
						... 
						
						
						
						Fixes  #1165  
					
						2020-08-08 19:14:57 +09:00 
						 
				 
			
				
					
						
							
							
								Hajime Hoshi 
							
						 
					 
					
						
						
							
						
						fb59901609 
					 
					
						
						
							
							graphicscommand: Bug fix: build error  
						
						
						
						
					 
					
						2020-08-04 01:08:29 +09:00 
						 
				 
			
				
					
						
							
							
								Hajime Hoshi 
							
						 
					 
					
						
						
							
						
						cf2f7009aa 
					 
					
						
						
							
							graphicscommand: Allow shader tests on browsers  
						
						... 
						
						
						
						Updates #1166  
						
						
					 
					
						2020-08-04 00:59:27 +09:00 
						 
				 
			
				
					
						
							
							
								Hajime Hoshi 
							
						 
					 
					
						
						
							
						
						36e9803cea 
					 
					
						
						
							
							shader: Enable to get pixels from multiple images  
						
						... 
						
						
						
						Updates #1193  
						
						
					 
					
						2020-07-19 02:33:43 +09:00 
						 
				 
			
				
					
						
							
							
								Hajime Hoshi 
							
						 
					 
					
						
						
							
						
						fe79bb27af 
					 
					
						
						
							
							graphicscommand: Refactoring  
						
						
						
						
					 
					
						2020-07-18 23:25:16 +09:00 
						 
				 
			
				
					
						
							
							
								Hajime Hoshi 
							
						 
					 
					
						
						
							
						
						e0d5763a60 
					 
					
						
						
							
							shader: Use the fixed number of images for shaders  
						
						... 
						
						
						
						This changes uses arrays rather than slices in order to avoid heap
allocations.
Updates #1193  
						
						
					 
					
						2020-07-18 18:27:47 +09:00 
						 
				 
			
				
					
						
							
							
								Hajime Hoshi 
							
						 
					 
					
						
						
							
						
						7f70797a6d 
					 
					
						
						
							
							ebiten: Rename DrawTriaglesWithShaderOptions.Textures to Images  
						
						
						
						
					 
					
						2020-07-15 03:49:05 +09:00 
						 
				 
			
				
					
						
							
							
								Hajime Hoshi 
							
						 
					 
					
						
						
							
						
						d217bc6033 
					 
					
						
						
							
							ebiten: Sparate textures from uniforms at DrawTrianglesWithShader  
						
						... 
						
						
						
						Updates #1193 
Updates #1239  
						
						
					 
					
						2020-07-09 01:59:21 +09:00 
						 
				 
			
				
					
						
							
							
								Hajime Hoshi 
							
						 
					 
					
						
						
							
						
						b83f0acc4d 
					 
					
						
						
							
							Remove source-region information from vertices  
						
						... 
						
						
						
						Fixes  #1210  
					
						2020-07-02 23:38:39 +09:00 
						 
				 
			
				
					
						
							
							
								Hajime Hoshi 
							
						 
					 
					
						
						
							
						
						71c9e7ac40 
					 
					
						
						
							
							driver: Add Region and sourceRegion parameter at Draw  
						
						... 
						
						
						
						This is a preparation to remove source-region information from
vertices.
Updates #1210  
						
						
					 
					
						2020-07-02 03:26:05 +09:00 
						 
				 
			
				
					
						
							
							
								Hajime Hoshi 
							
						 
					 
					
						
						
							
						
						1fe2f47701 
					 
					
						
						
							
							graphicscommand: Remove the source-region parts from the uniform variables  
						
						
						
						
					 
					
						2020-06-30 00:44:05 +09:00 
						 
				 
			
				
					
						
							
							
								Hajime Hoshi 
							
						 
					 
					
						
						
							
						
						2a63512c6e 
					 
					
						
						
							
							driver: Add AddressUnsafe  
						
						... 
						
						
						
						This skips the source-region check and reduces 'if' branches from
shader programs.
AddressUnsafe is internal only so far. We might expose this value
later.
Updates #1210  
						
						
					 
					
						2020-06-25 01:00:38 +09:00 
						 
				 
			
				
					
						
							
							
								Hajime Hoshi 
							
						 
					 
					
						
						
							
						
						484473b6d9 
					 
					
						
						
							
							graphicscommand: Span to 1/3 pixels  
						
						... 
						
						
						
						The center of pixels is problematic as the behavior depends on GPU.
In order to avoid this, align the vertices with about 1/3 pixels.
Updates #929 
Fixes  #1171  
						
						
					 
					
						2020-06-16 03:56:53 +09:00 
						 
				 
			
				
					
						
							
							
								Hajime Hoshi 
							
						 
					 
					
						
						
							
						
						d74f7d3a77 
					 
					
						
						
							
							shareable: Add gaps between images  
						
						... 
						
						
						
						After this change, each image on the texture atlases has a
transparent border around it.
This change removes the hack to round texels not to violate the
source regions.
Fixes  #1194 
Updates #1171  
						
						
					 
					
						2020-06-14 18:05:41 +09:00 
						 
				 
			
				
					
						
							
							
								Hajime Hoshi 
							
						 
					 
					
						
						
							
						
						ba36d5a8e9 
					 
					
						
						
							
							shader: Reland: Add a predefined uniform variable: __viewportSize  
						
						
						
						
					 
					
						2020-06-07 00:14:09 +09:00