mirror of
https://github.com/hajimehoshi/ebiten.git
synced 2024-11-10 04:57:26 +01:00
graphics: Refactoring
This commit is contained in:
parent
03e3f0f5f7
commit
25f2dfc677
@ -55,7 +55,7 @@ func (a *arrayBufferLayout) totalBytes() int {
|
|||||||
|
|
||||||
// newArrayBuffer creates OpenGL's buffer object for the array buffer.
|
// newArrayBuffer creates OpenGL's buffer object for the array buffer.
|
||||||
func (a *arrayBufferLayout) newArrayBuffer() opengl.Buffer {
|
func (a *arrayBufferLayout) newArrayBuffer() opengl.Buffer {
|
||||||
return opengl.GetContext().NewArrayBuffer(a.totalBytes() * 4 * maxQuads)
|
return opengl.GetContext().NewArrayBuffer(a.totalBytes() * indicesNum)
|
||||||
}
|
}
|
||||||
|
|
||||||
// enable binds the array buffer the given program to use the array buffer.
|
// enable binds the array buffer the given program to use the array buffer.
|
||||||
@ -132,7 +132,8 @@ var (
|
|||||||
|
|
||||||
const (
|
const (
|
||||||
indicesNum = 1 << 16
|
indicesNum = 1 << 16
|
||||||
maxQuads = indicesNum / 6
|
maxTriangles = indicesNum / 3
|
||||||
|
maxQuads = maxTriangles / 2
|
||||||
)
|
)
|
||||||
|
|
||||||
// ResetGLState resets or initializes the current OpenGL state.
|
// ResetGLState resets or initializes the current OpenGL state.
|
||||||
|
Loading…
Reference in New Issue
Block a user