Initial deob and project structure

This commit is contained in:
Pazaz 2022-04-19 04:51:51 -04:00
commit e2d5c0a1e0
671 changed files with 108157 additions and 0 deletions

View file

@ -0,0 +1,52 @@
package com.sun.opengl.util;
import java.nio.ByteBuffer;
import java.nio.ByteOrder;
import java.nio.FloatBuffer;
import java.nio.IntBuffer;
import java.nio.ShortBuffer;
public class BufferUtil {
public static ByteBuffer newByteBuffer(int arg0) {
ByteBuffer var1 = ByteBuffer.allocateDirect(arg0);
var1.order(ByteOrder.nativeOrder());
return var1;
}
public static ByteBuffer copyByteBuffer(ByteBuffer arg0) {
ByteBuffer var1 = newByteBuffer(arg0.remaining());
arg0.mark();
var1.put(arg0);
arg0.reset();
var1.rewind();
return var1;
}
public static ByteBuffer copyFloatBufferAsByteBuffer(FloatBuffer arg0) {
ByteBuffer var1 = newByteBuffer(arg0.remaining() * 4);
arg0.mark();
var1.asFloatBuffer().put(arg0);
arg0.reset();
var1.rewind();
return var1;
}
public static ByteBuffer copyIntBufferAsByteBuffer(IntBuffer arg0) {
ByteBuffer var1 = newByteBuffer(arg0.remaining() * 4);
arg0.mark();
var1.asIntBuffer().put(arg0);
arg0.reset();
var1.rewind();
return var1;
}
public static ByteBuffer copyShortBufferAsByteBuffer(ShortBuffer arg0) {
ByteBuffer var1 = newByteBuffer(arg0.remaining() * 2);
arg0.mark();
var1.asShortBuffer().put(arg0);
arg0.reset();
var1.rewind();
return var1;
}
}