Merge branch 'main' of https://github.com/FCL-Team/FoldCraftLauncher
This commit is contained in:
commit
6ca914eaf4
|
@ -90,7 +90,7 @@ public class OfflineAccountSkinDialog extends FCLDialog implements View.OnClickL
|
|||
setContentView(R.layout.dialog_offline_account_skin);
|
||||
setCancelable(false);
|
||||
|
||||
renderer = new SkinRenderer();
|
||||
renderer = new SkinRenderer(getContext());
|
||||
skinCanvas = findViewById(R.id.skin_view);
|
||||
skinCanvas.setRenderer(renderer, 5f);
|
||||
|
||||
|
|
|
@ -38,7 +38,7 @@ public class MainUI extends FCLCommonUI {
|
|||
super.onCreate();
|
||||
|
||||
skinContainer = findViewById(R.id.skin_container);
|
||||
renderer = new SkinRenderer();
|
||||
renderer = new SkinRenderer(getContext());
|
||||
ViewGroup.LayoutParams layoutParamsSkin = skinContainer.getLayoutParams();
|
||||
layoutParamsSkin.width = (int) (((View) skinContainer.getParent().getParent()).getMeasuredWidth() * 0.5f);
|
||||
layoutParamsSkin.height = (int) Math.min(((View) skinContainer.getParent().getParent()).getMeasuredWidth() * 0.5f, ((View) skinContainer.getParent().getParent()).getMeasuredHeight());
|
||||
|
|
|
@ -1,11 +1,13 @@
|
|||
package com.tungsten.fcllibrary.skin;
|
||||
|
||||
import android.content.Context;
|
||||
import android.graphics.Bitmap;
|
||||
import android.graphics.BitmapFactory;
|
||||
import android.opengl.GLES20;
|
||||
import android.opengl.GLSurfaceView;
|
||||
import android.opengl.GLU;
|
||||
import android.opengl.GLUtils;
|
||||
import android.widget.Toast;
|
||||
|
||||
import androidx.annotation.Nullable;
|
||||
|
||||
|
@ -23,6 +25,7 @@ import javax.microedition.khronos.opengles.GL10;
|
|||
|
||||
public class SkinRenderer implements GLSurfaceView.Renderer {
|
||||
|
||||
private final Context context;
|
||||
private final SkinModel skinModel;
|
||||
private boolean updateBitmapSkin;
|
||||
private boolean slim;
|
||||
|
@ -31,7 +34,8 @@ public class SkinRenderer implements GLSurfaceView.Renderer {
|
|||
private int[] modelTextureData;
|
||||
private ObjectProperty<Bitmap[]> textureProperty;
|
||||
|
||||
public SkinRenderer() {
|
||||
public SkinRenderer(Context context) {
|
||||
this.context = context;
|
||||
this.skinModel = new SkinModel();
|
||||
this.skinModel.setRunning(true);
|
||||
this.updateBitmapSkin = false;
|
||||
|
@ -99,7 +103,8 @@ public class SkinRenderer implements GLSurfaceView.Renderer {
|
|||
this.cape = cape;
|
||||
this.updateBitmapSkin = true;
|
||||
} catch (InvalidSkinException e) {
|
||||
throw new RuntimeException(e.getCause());
|
||||
e.printStackTrace();
|
||||
Toast.makeText(context, "Skin Renderer: " + e, Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue