ebiten/internal
Hajime Hoshi df3e74533b internal/shareable: Use an exponential way to determine the image sharing
When an image was used in both ways source and destination, Ebiten
worked ineffectively since Ebiten tried to make the image on a texture
atlas after the image was used as a source for a while, which tried to
create a new internal texture every time.

This fix mitigates this issue by using an exponential way to determine
whether the image should be on a texture atlas again or not, so that
an image often used as a destination will require much longer time to
become on a texture atlas again.

Updates #1464
2021-03-10 02:30:33 +09:00
..
affine internal/affine: Add tests 2021-01-28 02:24:24 +09:00
buffered restorable: Remove Fill and make (*ebiten.Image).Fill available for sub-images 2020-11-08 02:50:06 +09:00
clock clock: Bug fix: High TPS didn't work well due to the timer precision 2020-12-21 00:23:29 +09:00
debug ebiten: Add a new log to dump update count 2020-11-24 22:36:32 +09:00
devicescale cmd/ebitenmobile, internal/devicescale: Experimental fix of the display density 2021-02-07 14:07:06 +09:00
driver internal/driver: Remove Image.Sync 2021-02-26 23:16:28 +09:00
glfw internal/glfw: Update GLFW to 3.3.3 for Windows 2021-03-09 02:19:34 +09:00
graphics internal/graphics: Always use the vertex backend to reduce GC 2021-03-03 22:23:15 +09:00
graphicscommand internal/driver: Remove Image.Sync 2021-02-26 23:16:28 +09:00
graphicsdriver internal/graphicsdriver/metal: Add a comment 2021-02-27 04:04:25 +09:00
hooks audio: More intellegent suspending/resuming (#617) 2018-05-26 23:31:04 +09:00
jsutil jsutil: Bug fix: byteLenght must be accessed every time to get the latest value 2020-12-26 17:04:12 +09:00
mipmap restorable: Remove Fill and make (*ebiten.Image).Fill available for sub-images 2020-11-08 02:50:06 +09:00
packing packing: Bug fix: Extend could create a too big page 2020-12-31 17:33:27 +09:00
png png: Update for Go 1.15 2020-08-14 03:25:02 +09:00
restorable internal/driver: Remove Image.Sync 2021-02-26 23:16:28 +09:00
shader internal/shader: Make function duplications error 2021-02-07 22:24:23 +09:00
shaderir graphicsdriver/opengl: Enable dFdx for mobiles 2020-11-21 19:40:11 +09:00
shareable internal/shareable: Use an exponential way to determine the image sharing 2021-03-10 02:30:33 +09:00
testflock Clean up the 'js' build tags 2020-10-07 01:33:10 +09:00
testing testing: Bug fix: Lack of uniform variables 2020-12-09 11:52:45 +09:00
thread Update comments 2020-10-21 03:17:40 +09:00
uidriver internal/uidriver/glfw: Separate createWindow and registring the callback 2021-03-06 17:48:28 +09:00
web internal/web: Consider the case when navigator exists but userAgent doesn't 2021-02-09 23:59:39 +09:00