/** * Returns the token name of the specified {@code errcode}. * * @param errcode the {@code errcode} * * @return the {@code errcode} token name */ public static String getErrcodeName(int errcode) { String errname = CL_ERROR_TOKENS.get(errcode); if (errname == null) { errname = apiUnknownToken(errcode); } return errname; }
private static String getSeverityAMD(int severity) { switch (severity) { case GL_DEBUG_SEVERITY_HIGH_AMD: return "HIGH"; case GL_DEBUG_SEVERITY_MEDIUM_AMD: return "MEDIUM"; case GL_DEBUG_SEVERITY_LOW_AMD: return "LOW"; default: return apiUnknownToken(severity); } }
public static String apiUnknownToken(int token) { return apiUnknownToken("Unknown", token); }
private static String getDebugSeverity(int severity) { switch (severity) { case GL_DEBUG_SEVERITY_HIGH: return "HIGH"; case GL_DEBUG_SEVERITY_MEDIUM: return "MEDIUM"; case GL_DEBUG_SEVERITY_LOW: return "LOW"; case GL_DEBUG_SEVERITY_NOTIFICATION: return "NOTIFICATION"; default: return apiUnknownToken(severity); } }
private static String getSeverityARB(int severity) { switch (severity) { case GL_DEBUG_SEVERITY_HIGH_ARB: return "HIGH"; case GL_DEBUG_SEVERITY_MEDIUM_ARB: return "MEDIUM"; case GL_DEBUG_SEVERITY_LOW_ARB: return "LOW"; default: return apiUnknownToken(severity); } }
private static String getSourceARB(int source) { switch (source) { case GL_DEBUG_SOURCE_API_ARB: return "API"; case GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB: return "WINDOW SYSTEM"; case GL_DEBUG_SOURCE_SHADER_COMPILER_ARB: return "SHADER COMPILER"; case GL_DEBUG_SOURCE_THIRD_PARTY_ARB: return "THIRD PARTY"; case GL_DEBUG_SOURCE_APPLICATION_ARB: return "APPLICATION"; case GL_DEBUG_SOURCE_OTHER_ARB: return "OTHER"; default: return apiUnknownToken(source); } }
private static String getDebugType(int type) { switch (type) { case GL_DEBUG_TYPE_ERROR: return "ERROR"; case GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR: return "DEPRECATED BEHAVIOR"; case GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR: return "UNDEFINED BEHAVIOR"; case GL_DEBUG_TYPE_PORTABILITY: return "PORTABILITY"; case GL_DEBUG_TYPE_PERFORMANCE: return "PERFORMANCE"; case GL_DEBUG_TYPE_OTHER: return "OTHER"; case GL_DEBUG_TYPE_MARKER: return "MARKER"; default: return apiUnknownToken(type); } }
private static String getDebugSource(int source) { switch (source) { case GL_DEBUG_SOURCE_API: return "API"; case GL_DEBUG_SOURCE_WINDOW_SYSTEM: return "WINDOW SYSTEM"; case GL_DEBUG_SOURCE_SHADER_COMPILER: return "SHADER COMPILER"; case GL_DEBUG_SOURCE_THIRD_PARTY: return "THIRD PARTY"; case GL_DEBUG_SOURCE_APPLICATION: return "APPLICATION"; case GL_DEBUG_SOURCE_OTHER: return "OTHER"; default: return apiUnknownToken(source); } }
private static String getTypeARB(int type) { switch (type) { case GL_DEBUG_TYPE_ERROR_ARB: return "ERROR"; case GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB: return "DEPRECATED BEHAVIOR"; case GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB: return "UNDEFINED BEHAVIOR"; case GL_DEBUG_TYPE_PORTABILITY_ARB: return "PORTABILITY"; case GL_DEBUG_TYPE_PERFORMANCE_ARB: return "PERFORMANCE"; case GL_DEBUG_TYPE_OTHER_ARB: return "OTHER"; default: return apiUnknownToken(type); } }
private static String getCategoryAMD(int category) { switch (category) { case GL_DEBUG_CATEGORY_API_ERROR_AMD: return "API ERROR"; case GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD: return "WINDOW SYSTEM"; case GL_DEBUG_CATEGORY_DEPRECATION_AMD: return "DEPRECATION"; case GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD: return "UNDEFINED BEHAVIOR"; case GL_DEBUG_CATEGORY_PERFORMANCE_AMD: return "PERFORMANCE"; case GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD: return "SHADER COMPILER"; case GL_DEBUG_CATEGORY_APPLICATION_AMD: return "APPLICATION"; case GL_DEBUG_CATEGORY_OTHER_AMD: return "OTHER"; default: return apiUnknownToken(category); } }
/** * Returns the token name of the specified {@code errcode}. * * @param errcode the {@code errcode} * * @return the {@code errcode} token name */ public static String getErrcodeName(int errcode) { String errname = CL_ERROR_TOKENS.get(errcode); if (errname == null) { errname = apiUnknownToken(errcode); } return errname; }
return 8; default: throw new IllegalArgumentException(apiUnknownToken("Unsupported OpenGL type", type));
return 3; default: throw new IllegalArgumentException(apiUnknownToken("Unsupported OpenGL type", type));
/** * Returns the power-of-two of the number of bytes required to store the specified OpenGL ES type. * * @param type the OpenGL ES type to translate * * @return the number of bytes PoT value */ static int typeToByteShift(int type) { switch (type) { case GL_BYTE: case GL_UNSIGNED_BYTE: return 0; case GL_SHORT: case GL_UNSIGNED_SHORT: case GL_HALF_FLOAT: return 1; case GL_INT: case GL_UNSIGNED_INT: case GL_FLOAT: case GL_FIXED: return 2; case GL_INT64_NV: case GL_UNSIGNED_INT64_NV: return 3; default: throw new IllegalArgumentException(apiUnknownToken("Unsupported OpenGL ES type", type)); } }