From aaa2241cf06e24e479f43284811c031166d428f3 Mon Sep 17 00:00:00 2001 From: noblemaster Date: Fri, 6 Oct 2023 12:46:42 +0200 Subject: [PATCH] Support for IntBuffer in TeaGL20.glBuffer*Data(...) --- .../com/github/xpenatan/gdx/backends/teavm/TeaGL20.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/backends/backend-teavm/src/main/java/com/github/xpenatan/gdx/backends/teavm/TeaGL20.java b/backends/backend-teavm/src/main/java/com/github/xpenatan/gdx/backends/teavm/TeaGL20.java index 7988cdf8..e18889a6 100644 --- a/backends/backend-teavm/src/main/java/com/github/xpenatan/gdx/backends/teavm/TeaGL20.java +++ b/backends/backend-teavm/src/main/java/com/github/xpenatan/gdx/backends/teavm/TeaGL20.java @@ -304,6 +304,9 @@ public void glBufferData(int target, int size, Buffer data, int usage) { if(data instanceof FloatBuffer) { gl.bufferData(target, copy((FloatBuffer)data), usage); } + else if(data instanceof IntBuffer) { + gl.bufferData(target, copy((IntBuffer)data), usage); + } else if(data instanceof ShortBuffer) { gl.bufferData(target, copy((ShortBuffer)data), usage); } @@ -323,6 +326,9 @@ public void glBufferSubData(int target, int offset, int size, Buffer data) { if(data instanceof FloatBuffer) { gl.bufferSubData(target, offset, copy((FloatBuffer)data)); } + else if(data instanceof IntBuffer) { + gl.bufferSubData(target, offset, copy((IntBuffer)data)); + } else if(data instanceof ShortBuffer) { gl.bufferSubData(target, offset, copy((ShortBuffer)data)); }