ebiten/internal
Hajime Hoshi d2312f1450 shareable: Lock before BeginFrame
This make package shareable more consistent. The mutex is lock
after EndFrame and before BeginFrame, and the similar rule will be
applied at launching (BeginFrame unlocks the lock in any cases).

Instead, package ebiten queues image operations if BeginFrame and
doesn't create provisional non-shared images. This should improve
performance at launching since this reduces the number of draw
calls, especifally for creating new images.

Updates #879.
Updates #921.
2019-08-25 18:12:04 +09:00
..
affine affine: Add ColorM.Scale tests 2019-01-23 02:50:30 +09:00
clock clock: Assert that now() must be monotonic 2019-05-24 22:59:02 +09:00
devicescale devicescale: Remove the updating loop 2019-05-08 01:14:22 +09:00
driver Bug fix: Compile error on GOOS=linux CGO_ENABLED=0 2019-08-01 08:17:58 +09:00
glfw glfw: Take a byte pointer instead of a uintptr at the callback 2019-06-27 22:57:44 +09:00
graphics graphics: Move functions to the package ebiten 2019-06-26 22:23:09 +09:00
graphicscommand restorable: Refactoring: Make (*Image).Size() available even after disposing 2019-08-16 02:36:27 +09:00
graphicsdriver graphicsdriver: Fix a panic message 2019-08-15 21:29:37 +09:00
hooks audio: More intellegent suspending/resuming (#617) 2018-05-26 23:31:04 +09:00
jsutil jsutil: Refactoring 2019-06-17 10:48:36 +09:00
packing shareable: Update page sizes dynamically 2019-06-22 23:05:28 +09:00
png png: Update for Go 1.12 2019-03-30 23:27:09 +09:00
restorable restorable: Add (*Image).Fill 2019-08-25 02:57:44 +09:00
shareable shareable: Lock before BeginFrame 2019-08-25 18:12:04 +09:00
testflock Small cleanup (#877) 2019-05-26 18:06:43 +09:00
thread thread: Bug fix: Queue funcs instead of panic 2019-06-21 11:10:27 +09:00
uidriver uidriver/mobile: No need to use sync.Once 2019-08-19 02:32:53 +09:00
web web: Bug fix: compile error on browsers 2019-08-25 02:40:28 +09:00