mirror of
https://gitlab.com/2009scape/rt4-client.git
synced 2025-12-10 10:20:44 -07:00
Fixed worldmap scaling
This commit is contained in:
parent
bded93da5f
commit
5e36ce6155
2 changed files with 28 additions and 35 deletions
|
|
@ -1,7 +1,7 @@
|
|||
import java.awt.Canvas;
|
||||
import java.io.UnsupportedEncodingException;
|
||||
import java.nio.ByteOrder;
|
||||
import java.nio.IntBuffer;
|
||||
import java.nio.charset.StandardCharsets;
|
||||
|
||||
import com.jogamp.nativewindow.awt.AWTGraphicsConfiguration;
|
||||
import com.jogamp.nativewindow.awt.JAWTWindow;
|
||||
|
|
@ -87,7 +87,7 @@ public final class GlRenderer {
|
|||
private static int textureCombineAlphaMode = 0;
|
||||
|
||||
@OriginalMember(owner = "client!tf", name = "i", descriptor = "I")
|
||||
private static int textureCombineeRgbMode = 0;
|
||||
private static int textureCombineRgbMode = 0;
|
||||
|
||||
@OriginalMember(owner = "client!tf", name = "j", descriptor = "F")
|
||||
private static float aFloat31 = 0.0F;
|
||||
|
|
@ -130,11 +130,7 @@ public final class GlRenderer {
|
|||
@OriginalMember(owner = "client!tf", name = "a", descriptor = "(Ljava/lang/String;)Lclient!na;")
|
||||
private static JagString method4147(@OriginalArg(0) String arg0) {
|
||||
@Pc(3) byte[] local3;
|
||||
try {
|
||||
local3 = arg0.getBytes("ISO-8859-1");
|
||||
} catch (@Pc(5) UnsupportedEncodingException local5) {
|
||||
local3 = arg0.getBytes();
|
||||
}
|
||||
local3 = arg0.getBytes(StandardCharsets.ISO_8859_1);
|
||||
return Static10.decodeString(local3, local3.length, 0);
|
||||
}
|
||||
|
||||
|
|
@ -239,7 +235,7 @@ public final class GlRenderer {
|
|||
textureId = -1;
|
||||
gl.glTexEnvi(GL2.GL_TEXTURE_ENV, GL2.GL_TEXTURE_ENV_MODE, GL2.GL_COMBINE);
|
||||
gl.glTexEnvi(GL2.GL_TEXTURE_ENV, GL2.GL_COMBINE_RGB, GL2.GL_MODULATE);
|
||||
textureCombineeRgbMode = 0;
|
||||
textureCombineRgbMode = 0;
|
||||
gl.glTexEnvi(GL2.GL_TEXTURE_ENV, GL2.GL_COMBINE_ALPHA, GL2.GL_MODULATE);
|
||||
textureCombineAlphaMode = 0;
|
||||
gl.glEnable(GL2.GL_LIGHTING);
|
||||
|
|
@ -286,16 +282,16 @@ public final class GlRenderer {
|
|||
}
|
||||
|
||||
@OriginalMember(owner = "client!tf", name = "b", descriptor = "(Z)V")
|
||||
public static void setDepthTestEnabled(@OriginalArg(0) boolean arg0) {
|
||||
if (arg0 == depthTestEnabled) {
|
||||
public static void setDepthTestEnabled(@OriginalArg(0) boolean enabled) {
|
||||
if (enabled == depthTestEnabled) {
|
||||
return;
|
||||
}
|
||||
if (arg0) {
|
||||
if (enabled) {
|
||||
gl.glEnable(GL2.GL_DEPTH_TEST);
|
||||
} else {
|
||||
gl.glDisable(GL2.GL_DEPTH_TEST);
|
||||
}
|
||||
depthTestEnabled = arg0;
|
||||
depthTestEnabled = enabled;
|
||||
}
|
||||
|
||||
@OriginalMember(owner = "client!tf", name = "a", descriptor = "(F)V")
|
||||
|
|
@ -373,16 +369,16 @@ public final class GlRenderer {
|
|||
}
|
||||
|
||||
@OriginalMember(owner = "client!tf", name = "c", descriptor = "(Z)V")
|
||||
public static void setLightingEnabled(@OriginalArg(0) boolean arg0) {
|
||||
if (arg0 == lightingEnabled) {
|
||||
public static void setLightingEnabled(@OriginalArg(0) boolean enabled) {
|
||||
if (enabled == lightingEnabled) {
|
||||
return;
|
||||
}
|
||||
if (arg0) {
|
||||
if (enabled) {
|
||||
gl.glEnable(GL2.GL_LIGHTING);
|
||||
} else {
|
||||
gl.glDisable(GL2.GL_LIGHTING);
|
||||
}
|
||||
lightingEnabled = arg0;
|
||||
lightingEnabled = enabled;
|
||||
}
|
||||
|
||||
@OriginalMember(owner = "client!tf", name = "l", descriptor = "()F")
|
||||
|
|
@ -700,6 +696,7 @@ public final class GlRenderer {
|
|||
window.unlockSurface();
|
||||
}
|
||||
gl = GLContext.getCurrentGL().getGL2();
|
||||
gl.glLineWidth((float) GameShell.canvasScale);
|
||||
new GLUgl2es1();
|
||||
enabled = true;
|
||||
canvasWidth = canvas.getSize().width;
|
||||
|
|
@ -744,10 +741,6 @@ public final class GlRenderer {
|
|||
|
||||
public static int topMargin;
|
||||
|
||||
public static int topPadding;
|
||||
|
||||
public static int leftPadding;
|
||||
|
||||
public static int viewportWidth;
|
||||
|
||||
public static int viewportHeight;
|
||||
|
|
@ -786,29 +779,29 @@ public final class GlRenderer {
|
|||
}
|
||||
|
||||
@OriginalMember(owner = "client!tf", name = "d", descriptor = "(I)V")
|
||||
public static void setTextureCombineRgbMode(@OriginalArg(0) int arg0) {
|
||||
if (arg0 == textureCombineeRgbMode) {
|
||||
public static void setTextureCombineRgbMode(@OriginalArg(0) int mode) {
|
||||
if (mode == textureCombineRgbMode) {
|
||||
return;
|
||||
}
|
||||
if (arg0 == 0) {
|
||||
if (mode == 0) {
|
||||
gl.glTexEnvi(GL2.GL_TEXTURE_ENV, GL2.GL_COMBINE_RGB, GL2.GL_MODULATE);
|
||||
}
|
||||
if (arg0 == 1) {
|
||||
if (mode == 1) {
|
||||
gl.glTexEnvi(GL2.GL_TEXTURE_ENV, GL2.GL_COMBINE_RGB, GL2.GL_REPLACE);
|
||||
}
|
||||
if (arg0 == 2) {
|
||||
if (mode == 2) {
|
||||
gl.glTexEnvi(GL2.GL_TEXTURE_ENV, GL2.GL_COMBINE_RGB, GL2.GL_ADD);
|
||||
}
|
||||
if (arg0 == 3) {
|
||||
if (mode == 3) {
|
||||
gl.glTexEnvi(GL2.GL_TEXTURE_ENV, GL2.GL_COMBINE_RGB, GL2.GL_SUBTRACT);
|
||||
}
|
||||
if (arg0 == 4) {
|
||||
if (mode == 4) {
|
||||
gl.glTexEnvi(GL2.GL_TEXTURE_ENV, GL2.GL_COMBINE_RGB, GL2.GL_ADD_SIGNED);
|
||||
}
|
||||
if (arg0 == 5) {
|
||||
if (mode == 5) {
|
||||
gl.glTexEnvi(GL2.GL_TEXTURE_ENV, GL2.GL_COMBINE_RGB, GL2.GL_INTERPOLATE);
|
||||
}
|
||||
textureCombineeRgbMode = arg0;
|
||||
textureCombineRgbMode = mode;
|
||||
}
|
||||
|
||||
@OriginalMember(owner = "client!tf", name = "s", descriptor = "()V")
|
||||
|
|
|
|||
|
|
@ -69,10 +69,10 @@ public final class Static46 {
|
|||
public static void method1178(@OriginalArg(0) int[] arg0, @OriginalArg(1) int x, @OriginalArg(2) int y, @OriginalArg(3) int width, @OriginalArg(4) int height) {
|
||||
GlRenderer.method4162();
|
||||
@Pc(2) GL2 gl = GlRenderer.gl;
|
||||
gl.glRasterPos2i(x, GlRenderer.canvasHeight - y - height);
|
||||
gl.glRasterPos2i(x, GlRenderer.canvasHeight - y);
|
||||
gl.glPixelZoom((float) GameShell.canvasScale, (float) -GameShell.canvasScale);
|
||||
gl.glDisable(GL2.GL_BLEND);
|
||||
gl.glDisable(GL2.GL_ALPHA_TEST);
|
||||
gl.glPixelZoom((float) GameShell.canvasScale, (float) GameShell.canvasScale);
|
||||
gl.glDrawPixels(width, height, GL2.GL_BGRA, GlRenderer.bigEndian ? GL2.GL_UNSIGNED_INT_8_8_8_8_REV : GL2.GL_UNSIGNED_BYTE, IntBuffer.wrap(arg0));
|
||||
gl.glPixelZoom(1.0F, 1.0F);
|
||||
gl.glEnable(GL2.GL_ALPHA_TEST);
|
||||
|
|
@ -194,12 +194,12 @@ public final class Static46 {
|
|||
if (anInt1441 > arg3) {
|
||||
anInt1441 = arg3;
|
||||
}
|
||||
@Pc(21) GL2 local21 = GlRenderer.gl;
|
||||
local21.glEnable(GL2.GL_SCISSOR_TEST);
|
||||
@Pc(21) GL2 gl = GlRenderer.gl;
|
||||
gl.glEnable(GL2.GL_SCISSOR_TEST);
|
||||
if (clipX <= anInt1440 && clipY <= anInt1441) {
|
||||
local21.glScissor((int)(clipX * GameShell.canvasScale + 0.5d), (int)((GlRenderer.canvasHeight - anInt1441) * GameShell.canvasScale + 0.5d), (int)((anInt1440 - clipX) * GameShell.canvasScale + 0.5d), (int)((anInt1441 - clipY) * GameShell.canvasScale + 0.5d));
|
||||
gl.glScissor((int)(clipX * GameShell.canvasScale + 0.5d), (int)((GlRenderer.canvasHeight - anInt1441) * GameShell.canvasScale + 0.5d), (int)((anInt1440 - clipX) * GameShell.canvasScale + 0.5d), (int)((anInt1441 - clipY) * GameShell.canvasScale + 0.5d));
|
||||
} else {
|
||||
local21.glScissor(0, 0, 0, 0);
|
||||
gl.glScissor(0, 0, 0, 0);
|
||||
}
|
||||
method1173();
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue