mirror of
https://github.com/hajimehoshi/ebiten.git
synced 2025-01-12 12:08:58 +01:00
opengl: Add coments about #629
This commit is contained in:
parent
eb0f0e6ced
commit
c4abed0a22
@ -182,9 +182,13 @@ func (c *Context) NewTexture(width, height int) (Texture, error) {
|
|||||||
gl.Call("texParameteri", texture2d, textureWrapS, clampToEdge)
|
gl.Call("texParameteri", texture2d, textureWrapS, clampToEdge)
|
||||||
gl.Call("texParameteri", texture2d, textureWrapT, clampToEdge)
|
gl.Call("texParameteri", texture2d, textureWrapT, clampToEdge)
|
||||||
|
|
||||||
// void texImage2D(GLenum target, GLint level, GLenum internalformat,
|
// Firefox warns the usage of textures without specifying pixels (#629)
|
||||||
// GLsizei width, GLsizei height, GLint border, GLenum format,
|
//
|
||||||
// GLenum type, ArrayBufferView? pixels);
|
// Error: WebGL warning: drawElements: This operation requires zeroing texture data. This is slow.
|
||||||
|
//
|
||||||
|
// In Ebiten, textures are filled with pixels laster by the filter that ignores destination, so it is fine
|
||||||
|
// to leave textures as uninitialized here. Rather, extra memory allocating for initialization should be
|
||||||
|
// avoided.
|
||||||
gl.Call("texImage2D", texture2d, 0, rgba, width, height, 0, rgba, unsignedByte, nil)
|
gl.Call("texImage2D", texture2d, 0, rgba, width, height, 0, rgba, unsignedByte, nil)
|
||||||
|
|
||||||
return Texture(t), nil
|
return Texture(t), nil
|
||||||
|
Loading…
Reference in New Issue
Block a user