Commit Graph

8302 Commits

Author SHA1 Message Date
Hajime Hoshi
ac6843639d ebiten: undeprecate SetVsyncEnabled / IsVsyncEnabled
This change deprecates FPSMode and SetFPSMode.

Closes #2342
2022-10-29 01:16:08 +09:00
Hajime Hoshi
066029539e internal/ui: clean-up code
A callback is preferred to a dirty flag.

Updates #2341
2022-10-28 19:07:37 +09:00
Hajime Hoshi
b019a3723a internal/ui: optimize GPU usages when the screen doesn't have to be updated
This change skips rendering when 1) the screen is not cleared every frame
(`SetScreenClearedEveryFrame(false)`) and 2) Draw doesn't draw anything
onto the screen. The GPU usages decreased on some machines (e.g. GPU usage
was 10% with an empty Ebitengine project and became 2-3 % on a Windows
machine).

Updates #2341
2022-10-28 18:51:06 +09:00
Hajime Hoshi
fcda4143a5 .github/ISSUE_TEMPLATE: simplify templates 2022-10-28 00:24:21 +09:00
Hajime Hoshi
d1e4b82862 .github/workflows/issue-labeler: fix escaping 2022-10-27 23:20:44 +09:00
Hajime Hoshi
55684a83d9 .github/workflows/issue-labeler: fix escaping 2022-10-27 23:18:54 +09:00
Hajime Hoshi
ced03589cc .github/workflows/issue-labeler: update 2022-10-27 23:01:27 +09:00
Hajime Hoshi
49b28f4547 .github/workflows/issue-labeler: update 2022-10-27 22:56:49 +09:00
Hajime Hoshi
b355bc3c46
.github/ISSUE_TEMPLATE: update labels for feature requests 2022-10-27 17:51:01 +09:00
Hajime Hoshi
7fee6f45c8
.github/ISSUE_TEMPLATE: bug fix: syntax error 2022-10-27 17:36:45 +09:00
Hajime Hoshi
b51b1a2d4b .github/ISSUE_TEMPLATE: bug fix: wrong template 2022-10-27 17:32:45 +09:00
Hajime Hoshi
9df8602a5b .github: update the template for PRs
Updates #2405
2022-10-27 17:31:22 +09:00
Hajime Hoshi
14fabd19c1 .github/ISSUE_TEMPLATE: use input and checkboxes types
Updates #2405
2022-10-27 17:31:10 +09:00
Nathan Levett
0c38ca3760
.github: issues and pr templates and labeler workflow (#2414)
Closes #2405
2022-10-27 17:24:28 +09:00
Hajime Hoshi
52c8353169 .github/workflows: run govulncheck
Closes #2413
2022-10-27 15:40:56 +09:00
Hajime Hoshi
c54f60c3a7 .github/workflows: use a version suffix for go-install 2022-10-27 14:04:35 +09:00
Hajime Hoshi
6eb4b2762f update dependencies
For https://pkg.go.dev/vuln/GO-2022-1059

Updates #2405
Updates #2411
2022-10-27 12:55:44 +09:00
Hajime Hoshi
62cbe99a27 cmd/ebitenmobile: bug fix: dead lock due to @synchronized
Closes #2407
2022-10-25 13:37:34 +09:00
Hajime Hoshi
2cf651bed8 internal/graphicsdriver/directx: resize the swap buffer chain at the end of a frame
Updates #2144
2022-10-25 00:35:09 +09:00
Nathan Levett
f220eb729c
internal/graphicsdriver/opengl: move OpenGL constants to seperate package (#2408)
Closes #2389
2022-10-24 23:22:14 +09:00
Hajime Hoshi
1906262ef4 audio/internal/convert: refactoring 2022-10-23 01:14:30 +09:00
Hajime Hoshi
3b7bc2fc57 internal/ui: remove unnecessary comments 2022-10-23 00:39:37 +09:00
Nathan Levett
18123a6336
audio/internal/convert: add a lazy-load getter for cosTable (#2404)
Closes #2286
2022-10-23 00:24:51 +09:00
Hajime Hoshi
fc2f999ebf internal/ui: refactoring: separate globalState into a new file 2022-10-23 00:11:35 +09:00
Hajime Hoshi
6ba14fdb00 vector: rename functions
Fill* was confusing especially when the color is a transparent color.

Closes #2403
2022-10-22 20:29:31 +09:00
Hajime Hoshi
c79b2c793a ebiten: update comments 2022-10-22 16:15:13 +09:00
Hajime Hoshi
422de70d59 internal/ui: bug fix: screenshot didn't include antialias renderings 2022-10-22 14:19:24 +09:00
Hajime Hoshi
c34c072efa vector: change the specificatino of Path.ArcTo
Closes #2401
2022-10-22 02:03:27 +09:00
Hajime Hoshi
5e15bafde8 vector: add FillCircle and StrokeCircle
Updates #2387
2022-10-22 01:24:51 +09:00
Hajime Hoshi
fa942c824f vector: avoid adding too close points
Rendering a very thick arc caused some glitches. This change should
mitigate this issue.
2022-10-22 01:16:47 +09:00
Hajime Hoshi
6f7b1a81d7 vector: add StrokeLine, FillRect, and StrokeRect
Updates #2387
2022-10-21 22:35:01 +09:00
Hajime Hoshi
dbfacb243a vector: bug fix: Arc added unexpected lines from (0, 0)
This change removes Path.cur.
2022-10-21 22:12:48 +09:00
Hajime Hoshi
c49db07e75 internal/ui: bug fix: wrong property name was used
Closes #2400
2022-10-21 21:37:27 +09:00
Hajime Hoshi
436bfdb06b vector: update comments 2022-10-21 20:42:13 +09:00
Hajime Hoshi
9e6a1d7ad1 vector: update comments 2022-10-21 20:38:41 +09:00
Hajime Hoshi
6113afae46 vector: bug fix: LineTo should consider the current cursor 2022-10-21 19:25:20 +09:00
Hajime Hoshi
a75472b524 vector: add (*Path).Close
Updates #2387
2022-10-21 18:16:48 +09:00
Hajime Hoshi
f04e391cb4 all: rename emptyImage -> whiteImage 2022-10-21 15:26:56 +09:00
Hajime Hoshi
418485801f ebiten: update comments 2022-10-21 13:42:52 +09:00
Hajime Hoshi
a990d79905 internal/ui: refactoring 2022-10-21 03:11:13 +09:00
Hajime Hoshi
9ec23ddeb4 ebiten: add DrawTrianglesOptions.AntiAlias and DrawTrianglesShaderOptions.AntiAlias
Closes #2385
2022-10-21 02:07:41 +09:00
Hajime Hoshi
8b16badb83 update Gomobile 2022-10-20 17:54:02 +09:00
Hajime Hoshi
885a3fa7cc examples/vector: bug fix: wrong offscreen resetting 2022-10-20 14:13:06 +09:00
Hajime Hoshi
7d7f84a4ce update gomobile 2022-10-19 11:32:48 +09:00
Hajime Hoshi
9a82e5cf86 vector: add a comment about blend
Updates #2396
2022-10-18 23:50:56 +09:00
Hajime Hoshi
e4b056bac6 examples/vector: fill the background with a solid color 2022-10-18 23:45:52 +09:00
Hajime Hoshi
6e9e57b3bd ebiten: skip slow tests on 32bit Windows
Updates #2332
Updates #2382
2022-10-18 01:02:44 +09:00
Hajime Hoshi
da5f5ea327 ebiten: add blend factors
Updates #2382
2022-10-18 00:21:13 +09:00
Hajime Hoshi
d2a99afa44 internal/graphicsdriver/opengl: bug fix: lastBlend was not updated correctly on GLES 2022-10-17 16:05:09 +09:00
Hajime Hoshi
15ae074c43 ebiten: clean up tests 2022-10-17 11:45:31 +09:00