Commit Graph

271 Commits

Author SHA1 Message Date
Hajime Hoshi
b39df50979 Introduce ImageDrawOption 2014-12-24 22:46:00 +09:00
Hajime Hoshi
373371d1b2 Change license comments style to use magic comments (magic comments like +build should be placed before a general comment) 2014-12-24 11:04:10 +09:00
Hajime Hoshi
6b0ae1cd18 Resize gophers.jpg 2014-12-24 09:52:17 +09:00
Hajime Hoshi
642d77bb11 Rename example/image -> example/rotate 2014-12-24 09:31:23 +09:00
Hajime Hoshi
6cb8dac860 Add DrawImage* functions (#40) 2014-12-24 03:05:45 +09:00
Hajime Hoshi
604c0d095f Remove ImagePart 2014-12-24 02:04:56 +09:00
Hajime Hoshi
84f2e8aad2 Remove ebiten.Rect (#37) 2014-12-24 01:15:16 +09:00
Hajime Hoshi
ddd43370bc Add RecordScreenAsGIF (#23) 2014-12-24 00:08:22 +09:00
Hajime Hoshi
0fe8387a5a Simplify examples 2014-12-23 02:43:26 +09:00
Hajime Hoshi
b3581d1c7a Bug fix: Need to clear the default framebuffer 2014-12-23 02:35:17 +09:00
Hajime Hoshi
cd9efd3932 Implement image.Image at ebiten.Image (#35) 2014-12-23 01:27:11 +09:00
Hajime Hoshi
0f8ac49055 Unify RenderTarget and Image into Image (#34) 2014-12-22 11:10:08 +09:00
Hajime Hoshi
99434fa9d3 Bug fix: Consider color.Color.RGBA returns alpha-premultiplied values 2014-12-22 01:05:21 +09:00
Hajime Hoshi
d34c94aa09 examples: Rename texture -> image 2014-12-21 03:08:01 +09:00
Hajime Hoshi
d774c19581 Rename NewTextureFromFile -> NewImageFromFile 2014-12-21 02:59:00 +09:00
Hajime Hoshi
3a9a7fed87 Rename Texture -> Image (#29) 2014-12-21 02:55:15 +09:00
Hajime Hoshi
146c1db44a Rename RenderTarget.Texture -> .Image 2014-12-21 02:45:50 +09:00
Hajime Hoshi
6a2cfab839 Rename TexturePart -> ImagePart 2014-12-21 02:42:55 +09:00
Hajime Hoshi
40c763724f Rename NewTexture -> NewImage 2014-12-21 02:29:04 +09:00
Hajime Hoshi
ee61db3478 Rename DrawTexture -> DrawImage 2014-12-21 02:24:57 +09:00
Hajime Hoshi
991adb7449 Change RenderTexture to interface 2014-12-21 00:36:27 +09:00
Hajime Hoshi
01e0d42451 Remove GraphicsContext; Add rendering methods to RenderTarget (#26) 2014-12-20 23:24:15 +09:00
Hajime Hoshi
d4cd858eeb Improve alphablending example 2014-12-20 19:11:06 +09:00
Hajime Hoshi
df35a0ce1e Bug fix: the default framebuffer can't bind a texture 2014-12-20 18:57:00 +09:00
Hajime Hoshi
b50e82f49d Add example alphablending 2014-12-20 16:15:21 +09:00
Hajime Hoshi
c49937519e Change GraphicsContext.Fill to use color.Color 2014-12-20 06:18:28 +09:00
Hajime Hoshi
ccef1b5e65 Remove unneeded shaders 2014-12-20 05:59:07 +09:00
Hajime Hoshi
6673a39fa2 Introduce Photoshop-like alpha blending 2014-12-20 05:57:18 +09:00
Hajime Hoshi
dc0e67f600 Add example mosaic 2014-12-18 23:19:01 +09:00
Hajime Hoshi
49bcf8bb32 Remove Drawer; Add GraphicsContext.DrawTexture 2014-12-18 22:24:27 +09:00
Hajime Hoshi
9bd0f9363c Change the filter 2014-12-18 21:59:44 +09:00
Hajime Hoshi
60a1626724 Add example perspective 2014-12-18 21:23:36 +09:00
Hajime Hoshi
c8007a6252 Change TexturePart int -> float64 2014-12-18 20:48:36 +09:00
Hajime Hoshi
9c18aef725 Change TexturePart 2014-12-18 20:04:40 +09:00
Hajime Hoshi
87d49546f3 Enrich the example 2014-12-18 01:38:01 +09:00
Hajime Hoshi
0e673670c0 Replace DrawWhole with DrawWholeTexture and DrawWholeRenderTarget 2014-12-17 23:06:14 +09:00
Hajime Hoshi
f3e4d1703d Add Texture.Width, Height and RenderTarget.Width, Height 2014-12-17 22:50:44 +09:00
Hajime Hoshi
bac4317fc5 Replace RenderTargetID with RenderTarget 2014-12-17 22:04:33 +09:00
Hajime Hoshi
eb11831585 Replace TextureID with Texture 2014-12-17 21:50:58 +09:00
Hajime Hoshi
33cb234ae1 Bug fix: Creating a render target before running 2014-12-17 20:21:27 +09:00
Hajime Hoshi
ebdee00dd2 Simplify API: Make loading textures enable before running a game (#24) 2014-12-17 20:03:26 +09:00
Hajime Hoshi
a95ed2cd2a Simplify Run and Remove Game 2014-12-17 17:45:06 +09:00
Hajime Hoshi
1c460d80c3 Add examples/image 2014-12-17 17:10:38 +09:00
Hajime Hoshi
3cf449c52c Change the algorithm of RotateHue 2014-12-15 09:37:44 +09:00
Hajime Hoshi
6eaec92a4e Change ColorMatrix's methods to functions 2014-12-15 02:04:33 +09:00
Hajime Hoshi
2c67a71a53 Change GeometryMatrix's methods to functions 2014-12-15 01:58:52 +09:00
Hajime Hoshi
d5f8e79c88 Add RotateHue 2014-12-15 01:47:38 +09:00
Hajime Hoshi
d25d5f39b0 Move example files 2014-12-14 23:15:18 +09:00
Hajime Hoshi
00a7cb1bac Implement paint.go 2014-12-14 23:06:58 +09:00
Hajime Hoshi
d0c0dea2be Remove GameContext 2014-12-14 17:28:19 +09:00
Hajime Hoshi
8319e0d41d Remove package glfw (once) 2014-12-14 17:00:11 +09:00
Hajime Hoshi
4addf8f9af Rename PushOffscreen -> PushRenderTarget 2014-12-13 14:53:53 +09:00
Hajime Hoshi
54509e42cf Add GraphicsContext.PushOffscreen / PopOffscreen (#21) 2014-12-11 03:50:35 +09:00
Hajime Hoshi
d5529d4351 Add ebitenutil/debugprint.go 2014-12-11 01:59:38 +09:00
Hajime Hoshi
a39f0e904d Remove some methods; Add Game.Initialize 2014-12-11 01:12:46 +09:00
Hajime Hoshi
b313578a24 Add ebiten/runner; Move glfw -> internal/glfw 2014-12-10 22:55:34 +09:00
Hajime Hoshi
00552d91c2 Remove Canvas 2014-12-10 10:44:27 +09:00
Hajime Hoshi
225f1fa7b1 Add license comments (#18) 2014-12-09 23:16:04 +09:00
Hajime Hoshi
164b320170 Unify packages to ebiten (#19) 2014-12-09 22:19:30 +09:00
Hajime Hoshi
7311369a07 Revert main.go as blocks.go 2014-12-09 01:35:35 +09:00
Hajime Hoshi
60e4d6f6ff Bug fix: can't call canvas.use recursively 2014-12-09 01:08:47 +09:00
Hajime Hoshi
0d78f9937f Move main.go; Change the package name blocks -> main 2014-12-08 23:14:20 +09:00
Hajime Hoshi
5fc5acd3d9 Add input.Mouse 2014-12-08 22:51:40 +09:00
Hajime Hoshi
eb8c592269 Add ebiten.png to license.md 2014-12-08 10:35:19 +09:00
Hajime Hoshi
111234ee69 Add license.md 2014-12-08 10:32:10 +09:00
Hajime Hoshi
ca99e94b5c Remove TODOs; Hide some structs 2014-12-08 00:19:46 +09:00
Hajime Hoshi
7fd54f6bb3 Add input 2014-12-07 22:10:04 +09:00
Hajime Hoshi
c039c13acd Change API 2014-12-07 19:25:49 +09:00
Hajime Hoshi
9b05640ddf Refactoring 2014-12-07 18:25:28 +09:00
Hajime Hoshi
6a2229f973 Add -cpuprofile option (#14) 2014-12-07 06:04:14 +09:00
Hajime Hoshi
4eb6c8d131 Rename Id -> ID 2014-12-07 05:21:20 +09:00
Hajime Hoshi
b27ba795df Change APIs to return errors 2014-12-07 04:14:35 +09:00
Hajime Hoshi
53cb2fbce8 Add global function to create textures / render targets 2014-12-07 03:28:50 +09:00
Hajime Hoshi
18141ecb6f Remove ui.InputState; Add ui.Keyboard 2014-12-07 03:27:55 +09:00
Hajime Hoshi
71d9bb8958 Remove ui.Keys 2014-12-07 02:27:08 +09:00
Hajime Hoshi
f0f77c1a2f Add ui.Run 2014-12-07 01:09:59 +09:00
Hajime Hoshi
d47dd79e1c Rename methods: Identity* -> *I 2014-12-06 23:03:17 +09:00
Hajime Hoshi
7d4540d863 gofmt 2014-12-06 22:56:57 +09:00
Hajime Hoshi
ca97ee6961 Implement ui/glfw except for inputting 2014-12-06 02:26:02 +09:00
Hajime Hoshi
3aa6f996a5 Remove underscores from the filenames (#9) 2014-12-05 22:21:10 +09:00
Hajime Hoshi
a32973a33e Fix the module paths (#12) 2014-12-05 22:16:58 +09:00
Hajime Hoshi
a4e74eb4be Add ui.InputState 2014-05-12 10:04:28 +09:00
Hajime Hoshi
0b9f27287b Add ui.Keys 2014-05-12 02:16:23 +09:00
Hajime Hoshi
fb4751e8cd Remove ui.GameWindow; Add ui.Canvas 2014-05-11 21:24:37 +09:00
Hajime Hoshi
214f099ef7 Simplify main() 2014-05-11 19:54:19 +09:00
Hajime Hoshi
86846b0171 Remove unnecessary channels 2014-05-11 19:44:36 +09:00
Hajime Hoshi
26122aa120 Remove gl.go 2014-05-04 00:40:53 +09:00
Hajime Hoshi
61db71e453 Make CreateTexture/RenderTarget synchronous 2014-05-03 17:50:42 +09:00
Hajime Hoshi
4e6aeaa291 Add Textures 2014-05-03 15:53:43 +09:00
Hajime Hoshi
322d0f1924 Remove graphics.Drawer.DrawParts 2014-05-03 13:58:18 +09:00
Hajime Hoshi
562d04cacc Change API of graphics.Context 2014-05-01 22:45:48 +09:00
Hajime Hoshi
8ff6e4efa0 Refactoring: Add NSAutoreleasePool 2014-01-13 15:26:29 +09:00
Hajime Hoshi
2b18ce8748 Rename PollEvents -> DoEvents 2014-01-11 18:11:13 +09:00
Hajime Hoshi
ffc08a75d3 Add filter to CreateRenderTarget 2014-01-11 18:07:12 +09:00
Hajime Hoshi
11a9b77be3 Refactoring 2014-01-11 15:18:04 +09:00
Hajime Hoshi
ee23301538 Use signal to catch SIGINT and SIGTERM 2014-01-11 15:14:47 +09:00
Hajime Hoshi
2b4dc28d91 go fmt 2014-01-07 23:29:24 +09:00
Hajime Hoshi
5d2e2476b6 Refactoring: lazy initializing the application 2014-01-07 02:14:53 +09:00
Hajime Hoshi
1f1c5cba95 Add methods to ui/cocoa/texture_factory.go 2014-01-07 00:10:46 +09:00
Hajime Hoshi
cc14882cb2 Remove void* 2013-12-31 03:17:39 +09:00