Update #50 - Bug fixes and shader improvements

This commit is contained in:
lax1dude
2025-02-22 16:52:35 -08:00
parent b0a2739fe1
commit 7e772e2502
133 changed files with 3064 additions and 2299 deletions

View File

@ -27,6 +27,8 @@ public abstract class AbstractWebSocketClient implements IWebSocketClient {
protected volatile int availableBinaryFrames = 0;
protected final List<IWebSocketFrame> recievedPacketBuffer = new LinkedList<>();
protected String currentURI;
private boolean strEnable = true;
private boolean binEnable = true;
protected AbstractWebSocketClient(String currentURI) {
this.currentURI = currentURI;
@ -34,6 +36,13 @@ public abstract class AbstractWebSocketClient implements IWebSocketClient {
protected void addRecievedFrame(IWebSocketFrame frame) {
boolean str = frame.isString();
if(str) {
if(!strEnable)
return;
}else {
if(!binEnable)
return;
}
synchronized(recievedPacketBuffer) {
recievedPacketBuffer.add(frame);
if(str) {
@ -225,4 +234,14 @@ public abstract class AbstractWebSocketClient implements IWebSocketClient {
return currentURI;
}
@Override
public void setEnableStringFrames(boolean enable) {
strEnable = enable;
}
@Override
public void setEnableBinaryFrames(boolean enable) {
binEnable = enable;
}
}

View File

@ -16,6 +16,6 @@
package net.lax1dude.eaglercraft.v1_8.internal;
public interface IBufferArrayGL extends IObjectGL {
public interface IVertexArrayGL extends IObjectGL {
}

View File

@ -60,4 +60,8 @@ public interface IWebSocketClient {
String getCurrentURI();
void setEnableStringFrames(boolean enable);
void setEnableBinaryFrames(boolean enable);
}