lwjglx works well so remove lwjgl2

This commit is contained in:
Tungstend 2023-07-25 01:58:51 +08:00
parent 847afcac6c
commit eb85b956de
2610 changed files with 88095 additions and 276198 deletions

View File

@ -0,0 +1 @@
1690221235161

View File

@ -1 +0,0 @@
1689073232510

View File

@ -1 +0,0 @@
1690220224161

View File

@ -28,22 +28,19 @@ import java.util.Locale;
public class RuntimeFragment extends FCLFragment implements View.OnClickListener {
boolean lwjgl2 = false;
boolean lwjgl3 = false;
boolean lwjgl = false;
boolean cacio = false;
boolean cacio17 = false;
boolean java8 = false;
boolean java17 = false;
private ProgressBar lwjgl2Progress;
private ProgressBar lwjgl3Progress;
private ProgressBar lwjglProgress;
private ProgressBar cacioProgress;
private ProgressBar cacio17Progress;
private ProgressBar java8Progress;
private ProgressBar java17Progress;
private FCLImageView lwjgl2State;
private FCLImageView lwjgl3State;
private FCLImageView lwjglState;
private FCLImageView cacioState;
private FCLImageView cacio17State;
private FCLImageView java8State;
@ -56,15 +53,13 @@ public class RuntimeFragment extends FCLFragment implements View.OnClickListener
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_runtime, container, false);
lwjgl2Progress = findViewById(view, R.id.lwjgl2_progress);
lwjgl3Progress = findViewById(view, R.id.lwjgl3_progress);
lwjglProgress = findViewById(view, R.id.lwjgl_progress);
cacioProgress = findViewById(view, R.id.cacio_progress);
cacio17Progress = findViewById(view, R.id.cacio17_progress);
java8Progress = findViewById(view, R.id.java8_progress);
java17Progress = findViewById(view, R.id.java17_progress);
lwjgl2State = findViewById(view, R.id.lwjgl2_state);
lwjgl3State = findViewById(view, R.id.lwjgl3_state);
lwjglState = findViewById(view, R.id.lwjgl_state);
cacioState = findViewById(view, R.id.cacio_state);
cacio17State = findViewById(view, R.id.cacio17_state);
java8State = findViewById(view, R.id.java8_state);
@ -84,12 +79,7 @@ public class RuntimeFragment extends FCLFragment implements View.OnClickListener
private void initState() {
try {
lwjgl2 = RuntimeUtils.isLatest(FCLPath.LWJGL2_DIR, "/assets/app_runtime/lwjgl2");
} catch (IOException e) {
e.printStackTrace();
}
try {
lwjgl3 = RuntimeUtils.isLatest(FCLPath.LWJGL3_DIR, "/assets/app_runtime/lwjgl3");
lwjgl = RuntimeUtils.isLatest(FCLPath.LWJGL_DIR, "/assets/app_runtime/lwjgl");
} catch (IOException e) {
e.printStackTrace();
}
@ -123,8 +113,7 @@ public class RuntimeFragment extends FCLFragment implements View.OnClickListener
stateUpdate.setTint(Color.GRAY);
stateDone.setTint(Color.GRAY);
lwjgl2State.setBackgroundDrawable(lwjgl2 ? stateDone : stateUpdate);
lwjgl3State.setBackgroundDrawable(lwjgl3 ? stateDone : stateUpdate);
lwjglState.setBackgroundDrawable(lwjgl ? stateDone : stateUpdate);
cacioState.setBackgroundDrawable(cacio ? stateDone : stateUpdate);
cacio17State.setBackgroundDrawable(cacio17 ? stateDone : stateUpdate);
java8State.setBackgroundDrawable(java8 ? stateDone : stateUpdate);
@ -133,7 +122,7 @@ public class RuntimeFragment extends FCLFragment implements View.OnClickListener
}
private boolean isLatest() {
return lwjgl2 && lwjgl3 && cacio && cacio17 && java8 && java17;
return lwjgl && cacio && cacio17 && java8 && java17;
}
private void check() {
@ -151,40 +140,20 @@ public class RuntimeFragment extends FCLFragment implements View.OnClickListener
return;
installing = true;
if (!lwjgl2) {
lwjgl2State.setVisibility(View.GONE);
lwjgl2Progress.setVisibility(View.VISIBLE);
if (!lwjgl) {
lwjglState.setVisibility(View.GONE);
lwjglProgress.setVisibility(View.VISIBLE);
new Thread(() -> {
try {
RuntimeUtils.install(getContext(), FCLPath.LWJGL2_DIR, "app_runtime/lwjgl2");
lwjgl2 = true;
RuntimeUtils.install(getContext(), FCLPath.LWJGL_DIR, "app_runtime/lwjgl");
lwjgl = true;
} catch (IOException e) {
e.printStackTrace();
}
if (getActivity() != null) {
getActivity().runOnUiThread(() -> {
lwjgl2State.setVisibility(View.VISIBLE);
lwjgl2Progress.setVisibility(View.GONE);
refreshDrawables();
check();
});
}
}).start();
}
if (!lwjgl3) {
lwjgl3State.setVisibility(View.GONE);
lwjgl3Progress.setVisibility(View.VISIBLE);
new Thread(() -> {
try {
RuntimeUtils.install(getContext(), FCLPath.LWJGL3_DIR, "app_runtime/lwjgl3");
lwjgl3 = true;
} catch (IOException e) {
e.printStackTrace();
}
if (getActivity() != null) {
getActivity().runOnUiThread(() -> {
lwjgl3State.setVisibility(View.VISIBLE);
lwjgl3Progress.setVisibility(View.GONE);
lwjglState.setVisibility(View.VISIBLE);
lwjglProgress.setVisibility(View.GONE);
refreshDrawables();
check();
});

View File

@ -29,7 +29,7 @@
<com.tungsten.fcllibrary.component.view.FCLTextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/splash_runtime_lwjgl2"
android:text="@string/splash_runtime_lwjgl"
android:layout_gravity="center"/>
<View
@ -41,7 +41,7 @@
android:visibility="gone"
android:layout_width="24dp"
android:layout_height="24dp"
android:id="@+id/lwjgl2_progress"
android:id="@+id/lwjgl_progress"
android:layout_gravity="center"
android:layout_marginStart="10dp"/>
@ -50,48 +50,7 @@
android:tint="@android:color/darker_gray"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/lwjgl2_state"
android:layout_gravity="center"
android:layout_marginStart="10dp"/>
</androidx.appcompat.widget.LinearLayoutCompat>
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:background="@android:color/darker_gray"/>
<androidx.appcompat.widget.LinearLayoutCompat
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="10dp"
android:orientation="horizontal">
<com.tungsten.fcllibrary.component.view.FCLTextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/splash_runtime_lwjgl3"
android:layout_gravity="center"/>
<View
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_weight="1"/>
<com.tungsten.fcllibrary.component.view.FCLProgressBar
android:visibility="gone"
android:layout_width="24dp"
android:layout_height="24dp"
android:id="@+id/lwjgl3_progress"
android:layout_gravity="center"
android:layout_marginStart="10dp"/>
<com.tungsten.fcllibrary.component.view.FCLImageView
app:auto_src_tint="false"
android:tint="@android:color/darker_gray"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/lwjgl3_state"
android:id="@+id/lwjgl_state"
android:layout_gravity="center"
android:layout_marginStart="10dp"/>

View File

@ -8,8 +8,7 @@
<string name="splash_eula_error">Cannot get EULA, please check the network.</string>
<string name="splash_eula_next">Agree and Continue</string>
<string name="splash_runtime_title">Install or update app runtime</string>
<string name="splash_runtime_lwjgl2" translatable="false">LWJGL 2</string>
<string name="splash_runtime_lwjgl3" translatable="false">LWJGL 3</string>
<string name="splash_runtime_lwjgl" translatable="false">LWJGL</string>
<string name="splash_runtime_cacio" translatable="false">Caciocavallo</string>
<string name="splash_runtime_cacio17" translatable="false">Caciocavallo 17</string>
<string name="splash_runtime_java8" translatable="false">JRE 8</string>

View File

@ -219,15 +219,7 @@ public interface GameRepository extends VersionProvider {
default Set<String> getClasspath(Version version) {
Set<String> classpath = new LinkedHashSet<>();
classpath.add(FCLPath.LWJGL3_DIR + "/lwjgl.jar");
/*
if (version.getMinimumLauncherVersion() >= 21) {
classpath.add(FCLPath.LWJGL3_DIR + "/lwjgl.jar");
} else {
classpath.add(FCLPath.LWJGL2_DIR + "/lwjgl.jar");
}
*/
classpath.add(FCLPath.LWJGL_DIR + "/lwjgl.jar");
for (Library library : version.getLibraries())
if (library.appliesToCurrentEnvironment() && !library.isNative()) {
File f = getLibraryFile(version, library);

View File

@ -17,8 +17,7 @@ public class FCLPath {
public static String RUNTIME_DIR;
public static String JAVA_8_PATH;
public static String JAVA_17_PATH;
public static String LWJGL2_DIR;
public static String LWJGL3_DIR;
public static String LWJGL_DIR;
public static String CACIOCAVALLO_8_DIR;
public static String CACIOCAVALLO_17_DIR;
@ -45,8 +44,7 @@ public class FCLPath {
RUNTIME_DIR = context.getDir("runtime", 0).getAbsolutePath();
JAVA_8_PATH = RUNTIME_DIR + "/java/jre8";
JAVA_17_PATH = RUNTIME_DIR + "/java/jre17";
LWJGL2_DIR = RUNTIME_DIR + "/lwjgl2";
LWJGL3_DIR = RUNTIME_DIR + "/lwjgl3";
LWJGL_DIR = RUNTIME_DIR + "/lwjgl";
CACIOCAVALLO_8_DIR = RUNTIME_DIR + "/caciocavallo";
CACIOCAVALLO_17_DIR = RUNTIME_DIR + "/caciocavallo17";
@ -66,8 +64,7 @@ public class FCLPath {
init(RUNTIME_DIR);
init(JAVA_8_PATH);
init(JAVA_17_PATH);
init(LWJGL2_DIR);
init(LWJGL3_DIR);
init(LWJGL_DIR);
init(CACIOCAVALLO_8_DIR);
init(CACIOCAVALLO_17_DIR);
init(FILES_DIR);

View File

@ -77,245 +77,19 @@ LOCAL_SHARED_LIBRARIES := fcl
LOCAL_SRC_FILES := awt/awt_bridge.c
include $(BUILD_SHARED_LIBRARY)
include $(CLEAR_VARS)
LOCAL_MODULE := lwjgl2
LOCAL_SHARED_LIBRARIES := fcl
LOCAL_SRC_FILES := lwjgl2/common/common_tools.c \
lwjgl2/common/extal.c \
lwjgl2/common/extcl.c \
lwjgl2/common/opengl/extgl.c \
lwjgl2/common/opengl/org_lwjgl_opengl_CallbackUtil.c \
lwjgl2/common/opengl/org_lwjgl_opengl_GLContext.c \
lwjgl2/common/opengl/org_lwjgl_opengl_NVPresentVideoUtil.c \
lwjgl2/common/opengl/org_lwjgl_opengl_NVVideoCaptureUtil.c \
lwjgl2/common/org_lwjgl_BufferUtils.c \
lwjgl2/common/org_lwjgl_LWJGLUtil.c \
lwjgl2/common/org_lwjgl_openal_AL.c \
lwjgl2/common/org_lwjgl_openal_ALC10.c \
lwjgl2/common/org_lwjgl_openal_ALC11.c \
lwjgl2/common/org_lwjgl_opencl_CallbackUtil.c \
lwjgl2/common/org_lwjgl_opencl_CL.c \
lwjgl2/common/org_lwjgl_opengl_AWTSurfaceLock.c \
lwjgl2/fcl/fcl_al.c \
lwjgl2/fcl/fcl_cl.c \
lwjgl2/fcl/opengl/context.c \
lwjgl2/fcl/opengl/display.c \
lwjgl2/fcl/opengl/EGL.c \
lwjgl2/fcl/opengl/extgl_egl.c \
lwjgl2/fcl/opengl/org_lwjgl_opengl_Display.c \
lwjgl2/fcl/opengl/org_lwjgl_opengl_FCLContextImplementation.c \
lwjgl2/fcl/opengl/org_lwjgl_opengl_Pbuffer.c \
lwjgl2/fcl/opengl/org_lwjgl_opengl_FCLInjector.c \
lwjgl2/fcl/org_lwjgl_input_Cursor.c \
lwjgl2/fcl/org_lwjgl_opengl_Display.c \
lwjgl2/fcl/org_lwjgl_opengl_FCLEvent.c \
lwjgl2/fcl/org_lwjgl_opengl_FCLKeyboard.c \
lwjgl2/fcl/org_lwjgl_opengl_FCLMouse.c \
lwjgl2/fcl/org_lwjgl_opengl_FCLPeerInfo.c \
lwjgl2/generated/openal/org_lwjgl_openal_AL10.c \
lwjgl2/generated/openal/org_lwjgl_openal_AL11.c \
lwjgl2/generated/openal/org_lwjgl_openal_EFX10.c \
lwjgl2/generated/opencl/org_lwjgl_opencl_APPLEContextLoggingFunctions.c \
lwjgl2/generated/opencl/org_lwjgl_opencl_APPLEGLSharing.c \
lwjgl2/generated/opencl/org_lwjgl_opencl_APPLESetMemObjectDestructor.c \
lwjgl2/generated/opencl/org_lwjgl_opencl_CL10.c \
lwjgl2/generated/opencl/org_lwjgl_opencl_CL10GL.c \
lwjgl2/generated/opencl/org_lwjgl_opencl_CL11.c \
lwjgl2/generated/opencl/org_lwjgl_opencl_CL12.c \
lwjgl2/generated/opencl/org_lwjgl_opencl_CL12GL.c \
lwjgl2/generated/opencl/org_lwjgl_opencl_EXTDeviceFission.c \
lwjgl2/generated/opencl/org_lwjgl_opencl_EXTMigrateMemobject.c \
lwjgl2/generated/opencl/org_lwjgl_opencl_KHRGLEvent.c \
lwjgl2/generated/opencl/org_lwjgl_opencl_KHRGLSharing.c \
lwjgl2/generated/opencl/org_lwjgl_opencl_KHRICD.c \
lwjgl2/generated/opencl/org_lwjgl_opencl_KHRSubgroups.c \
lwjgl2/generated/opencl/org_lwjgl_opencl_KHRTerminateContext.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_AMDDebugOutput.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_AMDDrawBuffersBlend.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_AMDInterleavedElements.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_AMDMultiDrawIndirect.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_AMDNameGenDelete.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_AMDPerformanceMonitor.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_AMDSamplePositions.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_AMDSparseTexture.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_AMDStencilOperationExtended.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_AMDVertexShaderTessellator.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_APPLEElementArray.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_APPLEFence.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_APPLEFlushBufferRange.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_APPLEObjectPurgeable.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_APPLETextureRange.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_APPLEVertexArrayObject.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_APPLEVertexArrayRange.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_APPLEVertexProgramEvaluators.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_ARBBindlessTexture.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_ARBBufferObject.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_ARBBufferStorage.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_ARBClearBufferObject.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_ARBCLEvent.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_ARBColorBufferFloat.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_ARBComputeVariableGroupSize.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_ARBDebugOutput.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_ARBDrawBuffers.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_ARBDrawBuffersBlend.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_ARBDrawInstanced.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_ARBFramebufferNoAttachments.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_ARBGeometryShader4.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_ARBGpuShaderFp64.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_ARBImaging.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_ARBIndirectParameters.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_ARBInstancedArrays.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_ARBMatrixPalette.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_ARBMultisample.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_ARBMultitexture.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_ARBOcclusionQuery.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_ARBPointParameters.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_ARBProgram.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_ARBRobustness.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_ARBSampleShading.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_ARBShaderObjects.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_ARBShadingLanguageInclude.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_ARBSparseBuffer.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_ARBSparseTexture.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_ARBTextureBufferObject.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_ARBTextureBufferRange.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_ARBTextureCompression.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_ARBTextureStorage.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_ARBTextureStorageMultisample.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_ARBTransposeMatrix.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_ARBVertexAttrib64bit.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_ARBVertexBlend.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_ARBVertexShader.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_ARBWindowPos.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_ATIDrawBuffers.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_ATIElementArray.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_ATIEnvmapBumpmap.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_ATIFragmentShader.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_ATIMapObjectBuffer.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_ATIPnTriangles.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_ATISeparateStencil.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_ATIVertexArrayObject.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_ATIVertexAttribArrayObject.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_ATIVertexStreams.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_EXTBindableUniform.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_EXTBlendColor.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_EXTBlendEquationSeparate.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_EXTBlendFuncSeparate.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_EXTBlendMinmax.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_EXTCompiledVertexArray.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_EXTDepthBoundsTest.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_EXTDirectStateAccess.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_EXTDrawBuffers2.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_EXTDrawInstanced.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_EXTDrawRangeElements.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_EXTFogCoord.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_EXTFramebufferBlit.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_EXTFramebufferMultisample.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_EXTFramebufferObject.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_EXTGeometryShader4.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_EXTGpuProgramParameters.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_EXTGpuShader4.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_EXTMultiDrawArrays.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_EXTPalettedTexture.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_EXTPointParameters.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_EXTProvokingVertex.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_EXTSecondaryColor.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_EXTSeparateShaderObjects.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_EXTShaderImageLoadStore.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_EXTStencilClearTag.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_EXTStencilTwoSide.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_EXTTextureBufferObject.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_EXTTextureInteger.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_EXTTimerQuery.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_EXTTransformFeedback.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_EXTVertexAttrib64bit.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_EXTVertexShader.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_EXTVertexWeighting.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_GL11.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_GL12.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_GL13.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_GL14.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_GL15.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_GL20.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_GL21.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_GL30.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_GL31.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_GL32.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_GL33.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_GL40.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_GL41.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_GL42.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_GL43.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_GL44.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_GL45.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_GREMEDYFrameTerminator.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_GREMEDYStringMarker.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_INTELMapTexture.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_NVBindlessMultiDrawIndirect.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_NVBindlessTexture.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_NVBlendEquationAdvanced.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_NVConditionalRender.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_NVCopyImage.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_NVDepthBufferFloat.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_NVDrawTexture.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_NVEvaluators.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_NVExplicitMultisample.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_NVFence.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_NVFragmentProgram.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_NVFramebufferMultisampleCoverage.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_NVGeometryProgram4.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_NVGpuProgram4.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_NVGpuShader5.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_NVHalfFloat.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_NVOcclusionQuery.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_NVParameterBufferObject.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_NVPathRendering.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_NVPixelDataRange.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_NVPointSprite.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_NVPresentVideo.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_NVPrimitiveRestart.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_NVProgram.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_NVRegisterCombiners.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_NVRegisterCombiners2.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_NVShaderBufferLoad.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_NVTextureBarrier.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_NVTextureMultisample.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_NVTransformFeedback.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_NVTransformFeedback2.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_NVVertexArrayRange.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_NVVertexAttribInteger64bit.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_NVVertexBufferUnifiedMemory.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_NVVertexProgram.c \
lwjgl2/generated/opengl/org_lwjgl_opengl_NVVideoCapture.c
LOCAL_C_INCLUDES := $(LOCAL_PATH)/lwjgl2/common \
$(LOCAL_PATH)/lwjgl2/common/opengl \
$(LOCAL_PATH)/lwjgl2/common/CL \
$(LOCAL_PATH)/lwjgl2/common/EGL \
$(LOCAL_PATH)/lwjgl2/common/GLES2 \
$(LOCAL_PATH)/lwjgl2/common/KHR \
$(LOCAL_PATH)/lwjgl2/common/OpenCL \
$(LOCAL_PATH)/lwjgl2/fcl \
$(LOCAL_PATH)/lwjgl2/fcl/opengl \
$(LOCAL_PATH)/fcl/include
LOCAL_CFLAGS := -O2 -Wall -c -fPIC -std=c99 -Wunused -DPLATFORM_FCL
LOCAL_LDLIBS := -lm -landroid
include $(BUILD_SHARED_LIBRARY)
include $(CLEAR_VARS)
LOCAL_MODULE := dyncall
LOCAL_SRC_FILES := lwjgl3/dyncall/$(TARGET_ARCH_ABI)/libdyncall_s.a
LOCAL_SRC_FILES := lwjgl/dyncall/$(TARGET_ARCH_ABI)/libdyncall_s.a
include $(PREBUILT_STATIC_LIBRARY)
include $(CLEAR_VARS)
LOCAL_MODULE := dyncallback
LOCAL_SRC_FILES := lwjgl3/dyncall/$(TARGET_ARCH_ABI)/libdyncallback_s.a
LOCAL_SRC_FILES := lwjgl/dyncall/$(TARGET_ARCH_ABI)/libdyncallback_s.a
include $(PREBUILT_STATIC_LIBRARY)
include $(CLEAR_VARS)
LOCAL_MODULE := dynload
LOCAL_SRC_FILES := lwjgl3/dyncall/$(TARGET_ARCH_ABI)/libdynload_s.a
LOCAL_SRC_FILES := lwjgl/dyncall/$(TARGET_ARCH_ABI)/libdynload_s.a
include $(PREBUILT_STATIC_LIBRARY)
include $(CLEAR_VARS)
@ -324,213 +98,213 @@ LOCAL_STATIC_LIBRARIES := dyncall \
dyncallback \
dynload
LOCAL_SHARED_LIBRARIES := fcl
LOCAL_SRC_FILES := lwjgl3/fcl_hook.c \
lwjgl3/common_tools.c \
lwjgl3/org_lwjgl_opengl_AMDDebugOutput.c \
lwjgl3/org_lwjgl_opengl_AMDDrawBuffersBlend.c \
lwjgl3/org_lwjgl_opengl_AMDFramebufferMultisampleAdvanced.c \
lwjgl3/org_lwjgl_opengl_AMDInterleavedElements.c \
lwjgl3/org_lwjgl_opengl_AMDOcclusionQueryEvent.c \
lwjgl3/org_lwjgl_opengl_AMDPerformanceMonitor.c \
lwjgl3/org_lwjgl_opengl_AMDSamplePositions.c \
lwjgl3/org_lwjgl_opengl_AMDSparseTexture.c \
lwjgl3/org_lwjgl_opengl_AMDStencilOperationExtended.c \
lwjgl3/org_lwjgl_opengl_AMDVertexShaderTessellator.c \
lwjgl3/org_lwjgl_opengl_ARBBindlessTexture.c \
lwjgl3/org_lwjgl_opengl_ARBBufferStorage.c \
lwjgl3/org_lwjgl_opengl_ARBClearBufferObject.c \
lwjgl3/org_lwjgl_opengl_ARBColorBufferFloat.c \
lwjgl3/org_lwjgl_opengl_ARBComputeVariableGroupSize.c \
lwjgl3/org_lwjgl_opengl_ARBDebugOutput.c \
lwjgl3/org_lwjgl_opengl_ARBDrawBuffers.c \
lwjgl3/org_lwjgl_opengl_ARBDrawBuffersBlend.c \
lwjgl3/org_lwjgl_opengl_ARBDrawInstanced.c \
lwjgl3/org_lwjgl_opengl_ARBES32Compatibility.c \
lwjgl3/org_lwjgl_opengl_ARBFramebufferNoAttachments.c \
lwjgl3/org_lwjgl_opengl_ARBGeometryShader4.c \
lwjgl3/org_lwjgl_opengl_ARBGLSPIRV.c \
lwjgl3/org_lwjgl_opengl_ARBGPUShaderFP64.c \
lwjgl3/org_lwjgl_opengl_ARBGPUShaderInt64.c \
lwjgl3/org_lwjgl_opengl_ARBImaging.c \
lwjgl3/org_lwjgl_opengl_ARBIndirectParameters.c \
lwjgl3/org_lwjgl_opengl_ARBInstancedArrays.c \
lwjgl3/org_lwjgl_opengl_ARBMatrixPalette.c \
lwjgl3/org_lwjgl_opengl_ARBMultisample.c \
lwjgl3/org_lwjgl_opengl_ARBMultitexture.c \
lwjgl3/org_lwjgl_opengl_ARBOcclusionQuery.c \
lwjgl3/org_lwjgl_opengl_ARBParallelShaderCompile.c \
lwjgl3/org_lwjgl_opengl_ARBPointParameters.c \
lwjgl3/org_lwjgl_opengl_ARBRobustness.c \
lwjgl3/org_lwjgl_opengl_ARBSampleLocations.c \
lwjgl3/org_lwjgl_opengl_ARBSampleShading.c \
lwjgl3/org_lwjgl_opengl_ARBShaderObjects.c \
lwjgl3/org_lwjgl_opengl_ARBShadingLanguageInclude.c \
lwjgl3/org_lwjgl_opengl_ARBSparseBuffer.c \
lwjgl3/org_lwjgl_opengl_ARBSparseTexture.c \
lwjgl3/org_lwjgl_opengl_ARBTextureBufferObject.c \
lwjgl3/org_lwjgl_opengl_ARBTextureBufferRange.c \
lwjgl3/org_lwjgl_opengl_ARBTextureCompression.c \
lwjgl3/org_lwjgl_opengl_ARBTextureStorage.c \
lwjgl3/org_lwjgl_opengl_ARBTextureStorageMultisample.c \
lwjgl3/org_lwjgl_opengl_ARBTransposeMatrix.c \
lwjgl3/org_lwjgl_opengl_ARBVertexAttrib64Bit.c \
lwjgl3/org_lwjgl_opengl_ARBVertexAttribBinding.c \
lwjgl3/org_lwjgl_opengl_ARBVertexBlend.c \
lwjgl3/org_lwjgl_opengl_ARBVertexBufferObject.c \
lwjgl3/org_lwjgl_opengl_ARBVertexProgram.c \
lwjgl3/org_lwjgl_opengl_ARBVertexShader.c \
lwjgl3/org_lwjgl_opengl_ARBWindowPos.c \
lwjgl3/org_lwjgl_opengl_EXTBindableUniform.c \
lwjgl3/org_lwjgl_opengl_EXTBlendColor.c \
lwjgl3/org_lwjgl_opengl_EXTBlendEquationSeparate.c \
lwjgl3/org_lwjgl_opengl_EXTBlendFuncSeparate.c \
lwjgl3/org_lwjgl_opengl_EXTBlendMinmax.c \
lwjgl3/org_lwjgl_opengl_EXTCompiledVertexArray.c \
lwjgl3/org_lwjgl_opengl_EXTDebugLabel.c \
lwjgl3/org_lwjgl_opengl_EXTDebugMarker.c \
lwjgl3/org_lwjgl_opengl_EXTDepthBoundsTest.c \
lwjgl3/org_lwjgl_opengl_EXTDirectStateAccess.c \
lwjgl3/org_lwjgl_opengl_EXTDrawBuffers2.c \
lwjgl3/org_lwjgl_opengl_EXTDrawInstanced.c \
lwjgl3/org_lwjgl_opengl_EXTEGLImageStorage.c \
lwjgl3/org_lwjgl_opengl_EXTExternalBuffer.c \
lwjgl3/org_lwjgl_opengl_EXTFramebufferBlit.c \
lwjgl3/org_lwjgl_opengl_EXTFramebufferMultisample.c \
lwjgl3/org_lwjgl_opengl_EXTFramebufferObject.c \
lwjgl3/org_lwjgl_opengl_EXTGeometryShader4.c \
lwjgl3/org_lwjgl_opengl_EXTGPUProgramParameters.c \
lwjgl3/org_lwjgl_opengl_EXTGPUShader4.c \
lwjgl3/org_lwjgl_opengl_EXTMemoryObject.c \
lwjgl3/org_lwjgl_opengl_EXTMemoryObjectFD.c \
lwjgl3/org_lwjgl_opengl_EXTMemoryObjectWin32.c \
lwjgl3/org_lwjgl_opengl_EXTPointParameters.c \
lwjgl3/org_lwjgl_opengl_EXTPolygonOffsetClamp.c \
lwjgl3/org_lwjgl_opengl_EXTProvokingVertex.c \
lwjgl3/org_lwjgl_opengl_EXTRasterMultisample.c \
lwjgl3/org_lwjgl_opengl_EXTSecondaryColor.c \
lwjgl3/org_lwjgl_opengl_EXTSemaphore.c \
lwjgl3/org_lwjgl_opengl_EXTSemaphoreFD.c \
lwjgl3/org_lwjgl_opengl_EXTSemaphoreWin32.c \
lwjgl3/org_lwjgl_opengl_EXTSeparateShaderObjects.c \
lwjgl3/org_lwjgl_opengl_EXTShaderFramebufferFetchNonCoherent.c \
lwjgl3/org_lwjgl_opengl_EXTShaderImageLoadStore.c \
lwjgl3/org_lwjgl_opengl_EXTStencilClearTag.c \
lwjgl3/org_lwjgl_opengl_EXTStencilTwoSide.c \
lwjgl3/org_lwjgl_opengl_EXTTextureArray.c \
lwjgl3/org_lwjgl_opengl_EXTTextureBufferObject.c \
lwjgl3/org_lwjgl_opengl_EXTTextureInteger.c \
lwjgl3/org_lwjgl_opengl_EXTTimerQuery.c \
lwjgl3/org_lwjgl_opengl_EXTTransformFeedback.c \
lwjgl3/org_lwjgl_opengl_EXTVertexAttrib64bit.c \
lwjgl3/org_lwjgl_opengl_EXTWin32KeyedMutex.c \
lwjgl3/org_lwjgl_opengl_EXTWindowRectangles.c \
lwjgl3/org_lwjgl_opengl_EXTX11SyncObject.c \
lwjgl3/org_lwjgl_opengl_GL11.c \
lwjgl3/org_lwjgl_opengl_GL11C.c \
lwjgl3/org_lwjgl_opengl_GL12C.c \
lwjgl3/org_lwjgl_opengl_GL13.c \
lwjgl3/org_lwjgl_opengl_GL13C.c \
lwjgl3/org_lwjgl_opengl_GL14.c \
lwjgl3/org_lwjgl_opengl_GL14C.c \
lwjgl3/org_lwjgl_opengl_GL15C.c \
lwjgl3/org_lwjgl_opengl_GL20C.c \
lwjgl3/org_lwjgl_opengl_GL21C.c \
lwjgl3/org_lwjgl_opengl_GL30C.c \
lwjgl3/org_lwjgl_opengl_GL31C.c \
lwjgl3/org_lwjgl_opengl_GL32C.c \
lwjgl3/org_lwjgl_opengl_GL33.c \
lwjgl3/org_lwjgl_opengl_GL33C.c \
lwjgl3/org_lwjgl_opengl_GL40C.c \
lwjgl3/org_lwjgl_opengl_GL41C.c \
lwjgl3/org_lwjgl_opengl_GL42C.c \
lwjgl3/org_lwjgl_opengl_GL43C.c \
lwjgl3/org_lwjgl_opengl_GL44C.c \
lwjgl3/org_lwjgl_opengl_GL45.c \
lwjgl3/org_lwjgl_opengl_GL45C.c \
lwjgl3/org_lwjgl_opengl_GL46C.c \
lwjgl3/org_lwjgl_opengl_GREMEDYFrameTerminator.c \
lwjgl3/org_lwjgl_opengl_GREMEDYStringMarker.c \
lwjgl3/org_lwjgl_opengl_INTELFramebufferCMAA.c \
lwjgl3/org_lwjgl_opengl_INTELMapTexture.c \
lwjgl3/org_lwjgl_opengl_INTELPerformanceQuery.c \
lwjgl3/org_lwjgl_opengl_KHRBlendEquationAdvanced.c \
lwjgl3/org_lwjgl_opengl_KHRParallelShaderCompile.c \
lwjgl3/org_lwjgl_opengl_NVAlphaToCoverageDitherControl.c \
lwjgl3/org_lwjgl_opengl_NVBindlessMultiDrawIndirect.c \
lwjgl3/org_lwjgl_opengl_NVBindlessMultiDrawIndirectCount.c \
lwjgl3/org_lwjgl_opengl_NVBindlessTexture.c \
lwjgl3/org_lwjgl_opengl_NVBlendEquationAdvanced.c \
lwjgl3/org_lwjgl_opengl_NVClipSpaceWScaling.c \
lwjgl3/org_lwjgl_opengl_NVCommandList.c \
lwjgl3/org_lwjgl_opengl_NVConditionalRender.c \
lwjgl3/org_lwjgl_opengl_NVConservativeRaster.c \
lwjgl3/org_lwjgl_opengl_NVConservativeRasterDilate.c \
lwjgl3/org_lwjgl_opengl_NVConservativeRasterPreSnapTriangles.c \
lwjgl3/org_lwjgl_opengl_NVCopyImage.c \
lwjgl3/org_lwjgl_opengl_NVDepthBufferFloat.c \
lwjgl3/org_lwjgl_opengl_NVDrawTexture.c \
lwjgl3/org_lwjgl_opengl_NVDrawVulkanImage.c \
lwjgl3/org_lwjgl_opengl_NVExplicitMultisample.c \
lwjgl3/org_lwjgl_opengl_NVFence.c \
lwjgl3/org_lwjgl_opengl_NVFragmentCoverageToColor.c \
lwjgl3/org_lwjgl_opengl_NVFramebufferMixedSamples.c \
lwjgl3/org_lwjgl_opengl_NVFramebufferMultisampleCoverage.c \
lwjgl3/org_lwjgl_opengl_NVGPUMulticast.c \
lwjgl3/org_lwjgl_opengl_NVGPUShader5.c \
lwjgl3/org_lwjgl_opengl_NVHalfFloat.c \
lwjgl3/org_lwjgl_opengl_NVInternalformatSampleQuery.c \
lwjgl3/org_lwjgl_opengl_NVMemoryAttachment.c \
lwjgl3/org_lwjgl_opengl_NVMeshShader.c \
lwjgl3/org_lwjgl_opengl_NVPathRendering.c \
lwjgl3/org_lwjgl_opengl_NVPixelDataRange.c \
lwjgl3/org_lwjgl_opengl_NVPointSprite.c \
lwjgl3/org_lwjgl_opengl_NVPrimitiveRestart.c \
lwjgl3/org_lwjgl_opengl_NVQueryResource.c \
lwjgl3/org_lwjgl_opengl_NVQueryResourceTag.c \
lwjgl3/org_lwjgl_opengl_NVSampleLocations.c \
lwjgl3/org_lwjgl_opengl_NVScissorExclusive.c \
lwjgl3/org_lwjgl_opengl_NVShaderBufferLoad.c \
lwjgl3/org_lwjgl_opengl_NVShadingRateImage.c \
lwjgl3/org_lwjgl_opengl_NVTextureBarrier.c \
lwjgl3/org_lwjgl_opengl_NVTextureMultisample.c \
lwjgl3/org_lwjgl_opengl_NVTransformFeedback.c \
lwjgl3/org_lwjgl_opengl_NVTransformFeedback2.c \
lwjgl3/org_lwjgl_opengl_NVVertexArrayRange.c \
lwjgl3/org_lwjgl_opengl_NVVertexAttribInteger64bit.c \
lwjgl3/org_lwjgl_opengl_NVVertexBufferUnifiedMemory.c \
lwjgl3/org_lwjgl_opengl_NVViewportSwizzle.c \
lwjgl3/org_lwjgl_opengl_NVXConditionalRender.c \
lwjgl3/org_lwjgl_opengl_NVXGpuMulticast2.c \
lwjgl3/org_lwjgl_opengl_NVXProgressFence.c \
lwjgl3/org_lwjgl_opengl_OVRMultiview.c \
lwjgl3/org_lwjgl_stb_LibSTB.c \
lwjgl3/org_lwjgl_stb_STBDXT.c \
lwjgl3/org_lwjgl_stb_STBEasyFont.c \
lwjgl3/org_lwjgl_stb_STBImage.c \
lwjgl3/org_lwjgl_stb_STBImageResize.c \
lwjgl3/org_lwjgl_stb_STBImageWrite.c \
lwjgl3/org_lwjgl_stb_STBPerlin.c \
lwjgl3/org_lwjgl_stb_STBRectPack.c \
lwjgl3/org_lwjgl_stb_STBTruetype.c \
lwjgl3/org_lwjgl_stb_STBTTFontinfo.c \
lwjgl3/org_lwjgl_stb_STBVorbis.c \
lwjgl3/org_lwjgl_system_Callback.c \
lwjgl3/org_lwjgl_system_dyncall_DynCall.c \
lwjgl3/org_lwjgl_system_dyncall_DynCallback.c \
lwjgl3/org_lwjgl_system_dyncall_DynLoad.c \
lwjgl3/org_lwjgl_system_fcl_DynamicLinkLoader.c \
lwjgl3/org_lwjgl_system_JNI.c \
lwjgl3/org_lwjgl_system_jni_JNINativeInterface.c \
lwjgl3/org_lwjgl_system_libc_LibCErrno.c \
lwjgl3/org_lwjgl_system_libc_LibCLocale.c \
lwjgl3/org_lwjgl_system_libc_LibCStdio.c \
lwjgl3/org_lwjgl_system_libc_LibCStdlib.c \
lwjgl3/org_lwjgl_system_libc_LibCString.c \
lwjgl3/org_lwjgl_system_MemoryAccessJNI.c \
lwjgl3/org_lwjgl_system_MemoryUtil.c \
lwjgl3/org_lwjgl_system_ThreadLocalUtil.c \
lwjgl3/org_lwjgl_util_tinyfd_TinyFileDialogs.c \
lwjgl3/tinyfiledialogs.c
LOCAL_SRC_FILES := lwjgl/fcl_hook.c \
lwjgl/common_tools.c \
lwjgl/org_lwjgl_opengl_AMDDebugOutput.c \
lwjgl/org_lwjgl_opengl_AMDDrawBuffersBlend.c \
lwjgl/org_lwjgl_opengl_AMDFramebufferMultisampleAdvanced.c \
lwjgl/org_lwjgl_opengl_AMDInterleavedElements.c \
lwjgl/org_lwjgl_opengl_AMDOcclusionQueryEvent.c \
lwjgl/org_lwjgl_opengl_AMDPerformanceMonitor.c \
lwjgl/org_lwjgl_opengl_AMDSamplePositions.c \
lwjgl/org_lwjgl_opengl_AMDSparseTexture.c \
lwjgl/org_lwjgl_opengl_AMDStencilOperationExtended.c \
lwjgl/org_lwjgl_opengl_AMDVertexShaderTessellator.c \
lwjgl/org_lwjgl_opengl_ARBBindlessTexture.c \
lwjgl/org_lwjgl_opengl_ARBBufferStorage.c \
lwjgl/org_lwjgl_opengl_ARBClearBufferObject.c \
lwjgl/org_lwjgl_opengl_ARBColorBufferFloat.c \
lwjgl/org_lwjgl_opengl_ARBComputeVariableGroupSize.c \
lwjgl/org_lwjgl_opengl_ARBDebugOutput.c \
lwjgl/org_lwjgl_opengl_ARBDrawBuffers.c \
lwjgl/org_lwjgl_opengl_ARBDrawBuffersBlend.c \
lwjgl/org_lwjgl_opengl_ARBDrawInstanced.c \
lwjgl/org_lwjgl_opengl_ARBES32Compatibility.c \
lwjgl/org_lwjgl_opengl_ARBFramebufferNoAttachments.c \
lwjgl/org_lwjgl_opengl_ARBGeometryShader4.c \
lwjgl/org_lwjgl_opengl_ARBGLSPIRV.c \
lwjgl/org_lwjgl_opengl_ARBGPUShaderFP64.c \
lwjgl/org_lwjgl_opengl_ARBGPUShaderInt64.c \
lwjgl/org_lwjgl_opengl_ARBImaging.c \
lwjgl/org_lwjgl_opengl_ARBIndirectParameters.c \
lwjgl/org_lwjgl_opengl_ARBInstancedArrays.c \
lwjgl/org_lwjgl_opengl_ARBMatrixPalette.c \
lwjgl/org_lwjgl_opengl_ARBMultisample.c \
lwjgl/org_lwjgl_opengl_ARBMultitexture.c \
lwjgl/org_lwjgl_opengl_ARBOcclusionQuery.c \
lwjgl/org_lwjgl_opengl_ARBParallelShaderCompile.c \
lwjgl/org_lwjgl_opengl_ARBPointParameters.c \
lwjgl/org_lwjgl_opengl_ARBRobustness.c \
lwjgl/org_lwjgl_opengl_ARBSampleLocations.c \
lwjgl/org_lwjgl_opengl_ARBSampleShading.c \
lwjgl/org_lwjgl_opengl_ARBShaderObjects.c \
lwjgl/org_lwjgl_opengl_ARBShadingLanguageInclude.c \
lwjgl/org_lwjgl_opengl_ARBSparseBuffer.c \
lwjgl/org_lwjgl_opengl_ARBSparseTexture.c \
lwjgl/org_lwjgl_opengl_ARBTextureBufferObject.c \
lwjgl/org_lwjgl_opengl_ARBTextureBufferRange.c \
lwjgl/org_lwjgl_opengl_ARBTextureCompression.c \
lwjgl/org_lwjgl_opengl_ARBTextureStorage.c \
lwjgl/org_lwjgl_opengl_ARBTextureStorageMultisample.c \
lwjgl/org_lwjgl_opengl_ARBTransposeMatrix.c \
lwjgl/org_lwjgl_opengl_ARBVertexAttrib64Bit.c \
lwjgl/org_lwjgl_opengl_ARBVertexAttribBinding.c \
lwjgl/org_lwjgl_opengl_ARBVertexBlend.c \
lwjgl/org_lwjgl_opengl_ARBVertexBufferObject.c \
lwjgl/org_lwjgl_opengl_ARBVertexProgram.c \
lwjgl/org_lwjgl_opengl_ARBVertexShader.c \
lwjgl/org_lwjgl_opengl_ARBWindowPos.c \
lwjgl/org_lwjgl_opengl_EXTBindableUniform.c \
lwjgl/org_lwjgl_opengl_EXTBlendColor.c \
lwjgl/org_lwjgl_opengl_EXTBlendEquationSeparate.c \
lwjgl/org_lwjgl_opengl_EXTBlendFuncSeparate.c \
lwjgl/org_lwjgl_opengl_EXTBlendMinmax.c \
lwjgl/org_lwjgl_opengl_EXTCompiledVertexArray.c \
lwjgl/org_lwjgl_opengl_EXTDebugLabel.c \
lwjgl/org_lwjgl_opengl_EXTDebugMarker.c \
lwjgl/org_lwjgl_opengl_EXTDepthBoundsTest.c \
lwjgl/org_lwjgl_opengl_EXTDirectStateAccess.c \
lwjgl/org_lwjgl_opengl_EXTDrawBuffers2.c \
lwjgl/org_lwjgl_opengl_EXTDrawInstanced.c \
lwjgl/org_lwjgl_opengl_EXTEGLImageStorage.c \
lwjgl/org_lwjgl_opengl_EXTExternalBuffer.c \
lwjgl/org_lwjgl_opengl_EXTFramebufferBlit.c \
lwjgl/org_lwjgl_opengl_EXTFramebufferMultisample.c \
lwjgl/org_lwjgl_opengl_EXTFramebufferObject.c \
lwjgl/org_lwjgl_opengl_EXTGeometryShader4.c \
lwjgl/org_lwjgl_opengl_EXTGPUProgramParameters.c \
lwjgl/org_lwjgl_opengl_EXTGPUShader4.c \
lwjgl/org_lwjgl_opengl_EXTMemoryObject.c \
lwjgl/org_lwjgl_opengl_EXTMemoryObjectFD.c \
lwjgl/org_lwjgl_opengl_EXTMemoryObjectWin32.c \
lwjgl/org_lwjgl_opengl_EXTPointParameters.c \
lwjgl/org_lwjgl_opengl_EXTPolygonOffsetClamp.c \
lwjgl/org_lwjgl_opengl_EXTProvokingVertex.c \
lwjgl/org_lwjgl_opengl_EXTRasterMultisample.c \
lwjgl/org_lwjgl_opengl_EXTSecondaryColor.c \
lwjgl/org_lwjgl_opengl_EXTSemaphore.c \
lwjgl/org_lwjgl_opengl_EXTSemaphoreFD.c \
lwjgl/org_lwjgl_opengl_EXTSemaphoreWin32.c \
lwjgl/org_lwjgl_opengl_EXTSeparateShaderObjects.c \
lwjgl/org_lwjgl_opengl_EXTShaderFramebufferFetchNonCoherent.c \
lwjgl/org_lwjgl_opengl_EXTShaderImageLoadStore.c \
lwjgl/org_lwjgl_opengl_EXTStencilClearTag.c \
lwjgl/org_lwjgl_opengl_EXTStencilTwoSide.c \
lwjgl/org_lwjgl_opengl_EXTTextureArray.c \
lwjgl/org_lwjgl_opengl_EXTTextureBufferObject.c \
lwjgl/org_lwjgl_opengl_EXTTextureInteger.c \
lwjgl/org_lwjgl_opengl_EXTTimerQuery.c \
lwjgl/org_lwjgl_opengl_EXTTransformFeedback.c \
lwjgl/org_lwjgl_opengl_EXTVertexAttrib64bit.c \
lwjgl/org_lwjgl_opengl_EXTWin32KeyedMutex.c \
lwjgl/org_lwjgl_opengl_EXTWindowRectangles.c \
lwjgl/org_lwjgl_opengl_EXTX11SyncObject.c \
lwjgl/org_lwjgl_opengl_GL11.c \
lwjgl/org_lwjgl_opengl_GL11C.c \
lwjgl/org_lwjgl_opengl_GL12C.c \
lwjgl/org_lwjgl_opengl_GL13.c \
lwjgl/org_lwjgl_opengl_GL13C.c \
lwjgl/org_lwjgl_opengl_GL14.c \
lwjgl/org_lwjgl_opengl_GL14C.c \
lwjgl/org_lwjgl_opengl_GL15C.c \
lwjgl/org_lwjgl_opengl_GL20C.c \
lwjgl/org_lwjgl_opengl_GL21C.c \
lwjgl/org_lwjgl_opengl_GL30C.c \
lwjgl/org_lwjgl_opengl_GL31C.c \
lwjgl/org_lwjgl_opengl_GL32C.c \
lwjgl/org_lwjgl_opengl_GL33.c \
lwjgl/org_lwjgl_opengl_GL33C.c \
lwjgl/org_lwjgl_opengl_GL40C.c \
lwjgl/org_lwjgl_opengl_GL41C.c \
lwjgl/org_lwjgl_opengl_GL42C.c \
lwjgl/org_lwjgl_opengl_GL43C.c \
lwjgl/org_lwjgl_opengl_GL44C.c \
lwjgl/org_lwjgl_opengl_GL45.c \
lwjgl/org_lwjgl_opengl_GL45C.c \
lwjgl/org_lwjgl_opengl_GL46C.c \
lwjgl/org_lwjgl_opengl_GREMEDYFrameTerminator.c \
lwjgl/org_lwjgl_opengl_GREMEDYStringMarker.c \
lwjgl/org_lwjgl_opengl_INTELFramebufferCMAA.c \
lwjgl/org_lwjgl_opengl_INTELMapTexture.c \
lwjgl/org_lwjgl_opengl_INTELPerformanceQuery.c \
lwjgl/org_lwjgl_opengl_KHRBlendEquationAdvanced.c \
lwjgl/org_lwjgl_opengl_KHRParallelShaderCompile.c \
lwjgl/org_lwjgl_opengl_NVAlphaToCoverageDitherControl.c \
lwjgl/org_lwjgl_opengl_NVBindlessMultiDrawIndirect.c \
lwjgl/org_lwjgl_opengl_NVBindlessMultiDrawIndirectCount.c \
lwjgl/org_lwjgl_opengl_NVBindlessTexture.c \
lwjgl/org_lwjgl_opengl_NVBlendEquationAdvanced.c \
lwjgl/org_lwjgl_opengl_NVClipSpaceWScaling.c \
lwjgl/org_lwjgl_opengl_NVCommandList.c \
lwjgl/org_lwjgl_opengl_NVConditionalRender.c \
lwjgl/org_lwjgl_opengl_NVConservativeRaster.c \
lwjgl/org_lwjgl_opengl_NVConservativeRasterDilate.c \
lwjgl/org_lwjgl_opengl_NVConservativeRasterPreSnapTriangles.c \
lwjgl/org_lwjgl_opengl_NVCopyImage.c \
lwjgl/org_lwjgl_opengl_NVDepthBufferFloat.c \
lwjgl/org_lwjgl_opengl_NVDrawTexture.c \
lwjgl/org_lwjgl_opengl_NVDrawVulkanImage.c \
lwjgl/org_lwjgl_opengl_NVExplicitMultisample.c \
lwjgl/org_lwjgl_opengl_NVFence.c \
lwjgl/org_lwjgl_opengl_NVFragmentCoverageToColor.c \
lwjgl/org_lwjgl_opengl_NVFramebufferMixedSamples.c \
lwjgl/org_lwjgl_opengl_NVFramebufferMultisampleCoverage.c \
lwjgl/org_lwjgl_opengl_NVGPUMulticast.c \
lwjgl/org_lwjgl_opengl_NVGPUShader5.c \
lwjgl/org_lwjgl_opengl_NVHalfFloat.c \
lwjgl/org_lwjgl_opengl_NVInternalformatSampleQuery.c \
lwjgl/org_lwjgl_opengl_NVMemoryAttachment.c \
lwjgl/org_lwjgl_opengl_NVMeshShader.c \
lwjgl/org_lwjgl_opengl_NVPathRendering.c \
lwjgl/org_lwjgl_opengl_NVPixelDataRange.c \
lwjgl/org_lwjgl_opengl_NVPointSprite.c \
lwjgl/org_lwjgl_opengl_NVPrimitiveRestart.c \
lwjgl/org_lwjgl_opengl_NVQueryResource.c \
lwjgl/org_lwjgl_opengl_NVQueryResourceTag.c \
lwjgl/org_lwjgl_opengl_NVSampleLocations.c \
lwjgl/org_lwjgl_opengl_NVScissorExclusive.c \
lwjgl/org_lwjgl_opengl_NVShaderBufferLoad.c \
lwjgl/org_lwjgl_opengl_NVShadingRateImage.c \
lwjgl/org_lwjgl_opengl_NVTextureBarrier.c \
lwjgl/org_lwjgl_opengl_NVTextureMultisample.c \
lwjgl/org_lwjgl_opengl_NVTransformFeedback.c \
lwjgl/org_lwjgl_opengl_NVTransformFeedback2.c \
lwjgl/org_lwjgl_opengl_NVVertexArrayRange.c \
lwjgl/org_lwjgl_opengl_NVVertexAttribInteger64bit.c \
lwjgl/org_lwjgl_opengl_NVVertexBufferUnifiedMemory.c \
lwjgl/org_lwjgl_opengl_NVViewportSwizzle.c \
lwjgl/org_lwjgl_opengl_NVXConditionalRender.c \
lwjgl/org_lwjgl_opengl_NVXGpuMulticast2.c \
lwjgl/org_lwjgl_opengl_NVXProgressFence.c \
lwjgl/org_lwjgl_opengl_OVRMultiview.c \
lwjgl/org_lwjgl_stb_LibSTB.c \
lwjgl/org_lwjgl_stb_STBDXT.c \
lwjgl/org_lwjgl_stb_STBEasyFont.c \
lwjgl/org_lwjgl_stb_STBImage.c \
lwjgl/org_lwjgl_stb_STBImageResize.c \
lwjgl/org_lwjgl_stb_STBImageWrite.c \
lwjgl/org_lwjgl_stb_STBPerlin.c \
lwjgl/org_lwjgl_stb_STBRectPack.c \
lwjgl/org_lwjgl_stb_STBTruetype.c \
lwjgl/org_lwjgl_stb_STBTTFontinfo.c \
lwjgl/org_lwjgl_stb_STBVorbis.c \
lwjgl/org_lwjgl_system_Callback.c \
lwjgl/org_lwjgl_system_dyncall_DynCall.c \
lwjgl/org_lwjgl_system_dyncall_DynCallback.c \
lwjgl/org_lwjgl_system_dyncall_DynLoad.c \
lwjgl/org_lwjgl_system_fcl_DynamicLinkLoader.c \
lwjgl/org_lwjgl_system_JNI.c \
lwjgl/org_lwjgl_system_jni_JNINativeInterface.c \
lwjgl/org_lwjgl_system_libc_LibCErrno.c \
lwjgl/org_lwjgl_system_libc_LibCLocale.c \
lwjgl/org_lwjgl_system_libc_LibCStdio.c \
lwjgl/org_lwjgl_system_libc_LibCStdlib.c \
lwjgl/org_lwjgl_system_libc_LibCString.c \
lwjgl/org_lwjgl_system_MemoryAccessJNI.c \
lwjgl/org_lwjgl_system_MemoryUtil.c \
lwjgl/org_lwjgl_system_ThreadLocalUtil.c \
lwjgl/org_lwjgl_util_tinyfd_TinyFileDialogs.c \
lwjgl/tinyfiledialogs.c
LOCAL_CFLAGS := -O2 -Wall -c -fPIC -std=c99 -Wunused -DLWJGL_FCL -Wunused-value

Some files were not shown because too many files have changed in this diff Show More