ebiten/internal/graphicsdriver/opengl
Hajime Hoshi acc933b7c3 graphicsdriver/opengl: Experimental PBO implementation
This change is an experimental implementation to use Pixel Buffer
Objects. This reduces calls of glTexSubImage2D.

This works only on desktops. Unfortunately WebGL does not have
this features. Mobiles can have PBO as of OpenGL ES 3.

Updates #976
2019-11-17 05:01:43 +09:00
..
gl graphicsdriver/opengl: Experimental PBO implementation 2019-11-17 05:01:43 +09:00
bytes.go Add package graphicsdriver; Move opengl to graphicsdriver/opengl 2018-11-10 22:52:37 +09:00
context_desktop.go graphicsdriver/opengl: Experimental PBO implementation 2019-11-17 05:01:43 +09:00
context_js.go graphicsdriver/opengl: Experimental PBO implementation 2019-11-17 05:01:43 +09:00
context_mobile.go ui/mobile: Move 'DoWork' logic to ui/mobile package 2019-06-27 00:32:37 +09:00
context.go graphicsdriver/opengl: Use sync.Once for concurrent safety 2019-07-04 01:15:51 +09:00
driver_mobile.go ui/mobile: Move 'DoWork' logic to ui/mobile package 2019-06-27 00:32:37 +09:00
driver.go graphicsdriver/opengl: Reduce glFlush calls 2019-11-14 01:21:08 +09:00
framebuffer.go graphicsdriver/opengl: Refactoring: Remove framebuffer.projectionMatrix 2018-11-17 22:29:04 +09:00
image.go graphicsdriver/opengl: Experimental PBO implementation 2019-11-17 05:01:43 +09:00
locationcache.go graphicsdriver/opengl: Use glBindAttribLocation instead of glGetAttribLocation 2019-02-16 14:35:53 +09:00
pbo_desktop.go graphicsdriver/opengl: Experimental PBO implementation 2019-11-17 05:01:43 +09:00
pbo_notdesktop.go graphicsdriver/opengl: Experimental PBO implementation 2019-11-17 05:01:43 +09:00
program.go graphicsdriver/opengl: Experimental PBO implementation 2019-11-17 05:01:43 +09:00
shader.go graphics: Move const definitions to driver package 2019-06-26 01:05:13 +09:00
types.go Improve panic messages 2019-02-06 23:43:03 -10:00