Merge remote-tracking branch 'origin/master'

This commit is contained in:
Anuken
2025-04-19 00:46:28 -04:00
39 changed files with 110 additions and 2 deletions

View File

@@ -40,6 +40,7 @@ public enum LAccess{
cameraHeight,
displayWidth,
displayHeight,
bufferUsage,
size,
solid,
dead,

View File

@@ -63,6 +63,8 @@ public class CanvasBlock extends Block{
colorToIndex.put(palette[i], i);
}
bitsPerPixel = Mathf.log2(Mathf.nextPowerOfTwo(palette.length));
clipSize = Math.max(clipSize, size * 8 - padding);
}
@Override

View File

@@ -110,6 +110,7 @@ public class LogicDisplay extends Block{
public double sense(LAccess sensor){
return switch(sensor){
case displayWidth, displayHeight -> displaySize;
case bufferUsage -> commands.size;
default -> super.sense(sensor);
};
}