Revision 3c26029b
Added by Leszek Koltunski over 2 years ago
| src/main/java/org/distorted/library/main/DistortedLibrary.java | ||
|---|---|---|
| 221 | 221 |
public interface LibraryUser |
| 222 | 222 |
{
|
| 223 | 223 |
void distortedException(Exception ex); |
| 224 |
int openGlVersion(); |
|
| 225 | 224 |
InputStream localFile(int fileID); |
| 226 | 225 |
void logMessage(String message); |
| 227 | 226 |
} |
| ... | ... | |
| 971 | 970 |
} |
| 972 | 971 |
} |
| 973 | 972 |
|
| 973 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
|
| 974 |
|
|
| 975 |
private static int getVersion() |
|
| 976 |
{
|
|
| 977 |
int[] major = new int[1]; |
|
| 978 |
int[] minor = new int[1]; |
|
| 979 |
GLES30.glGetIntegerv(GLES30.GL_MAJOR_VERSION, major, 0); |
|
| 980 |
GLES30.glGetIntegerv(GLES30.GL_MINOR_VERSION, minor, 0); |
|
| 981 |
return major[0] * 100 + minor[0] * 10; |
|
| 982 |
} |
|
| 983 |
|
|
| 974 | 984 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
| 975 | 985 |
/** |
| 976 | 986 |
* Not an external API |
| ... | ... | |
| 1021 | 1031 |
public static void onSurfaceCreated(final LibraryUser user, int queueSize) |
| 1022 | 1032 |
{
|
| 1023 | 1033 |
mUser = user; |
| 1024 |
int version = mUser.openGlVersion();
|
|
| 1034 |
int version = getVersion();
|
|
| 1025 | 1035 |
int major = version/100; |
| 1026 | 1036 |
int minor = ((version/10)%10); |
| 1027 | 1037 |
|
Also available in: Unified diff
Decouple (to a large degree) the OpenGL Library from Android.