From 06f92f808d2355ed19cf57e766e4604dc0b807fa Mon Sep 17 00:00:00 2001 From: bQUARKz Date: Sun, 24 May 2026 09:24:48 +0100 Subject: [PATCH] fix PBS gfx clear syscall binding --- .../src/main/resources/game/stdlib/1/sdk/gfx/main.pbs | 9 --------- .../compiler/services/PBSFrontendPhaseServiceTest.java | 3 ++- 2 files changed, 2 insertions(+), 10 deletions(-) diff --git a/prometeu-compiler/frontends/prometeu-frontend-pbs/src/main/resources/game/stdlib/1/sdk/gfx/main.pbs b/prometeu-compiler/frontends/prometeu-frontend-pbs/src/main/resources/game/stdlib/1/sdk/gfx/main.pbs index c13a1b30..d2b866cd 100644 --- a/prometeu-compiler/frontends/prometeu-frontend-pbs/src/main/resources/game/stdlib/1/sdk/gfx/main.pbs +++ b/prometeu-compiler/frontends/prometeu-frontend-pbs/src/main/resources/game/stdlib/1/sdk/gfx/main.pbs @@ -28,10 +28,6 @@ declare host LowGfx { [Host(module = "gfx", name = "draw_text", version = 1)] [Capability(name = "gfx")] fn draw_text(x: int, y: int, message: str, color: Color) -> void; - - [Host(module = "gfx", name = "clear_565", version = 1)] - [Capability(name = "gfx")] - fn clear_565(color_565: int) -> void; } declare service Gfx @@ -70,9 +66,4 @@ declare service Gfx { LowGfx.draw_text(x, y, message, color); } - - fn clear_565(color_565: int) -> void - { - LowGfx.clear_565(color_565); - } } diff --git a/prometeu-compiler/frontends/prometeu-frontend-pbs/src/test/java/p/studio/compiler/services/PBSFrontendPhaseServiceTest.java b/prometeu-compiler/frontends/prometeu-frontend-pbs/src/test/java/p/studio/compiler/services/PBSFrontendPhaseServiceTest.java index d973d284..caaca820 100644 --- a/prometeu-compiler/frontends/prometeu-frontend-pbs/src/test/java/p/studio/compiler/services/PBSFrontendPhaseServiceTest.java +++ b/prometeu-compiler/frontends/prometeu-frontend-pbs/src/test/java/p/studio/compiler/services/PBSFrontendPhaseServiceTest.java @@ -977,12 +977,13 @@ class PBSFrontendPhaseServiceTest { final var sourceFile = modulePath.resolve("source.pbs"); final var modBarrel = modulePath.resolve("mod.barrel"); Files.writeString(sourceFile, """ + import { Color } from @core:color; import { Gfx } from @sdk:gfx; [Frame] fn frame() -> void { - Gfx.clear_565(6577); + Gfx.clear(new Color(6577)); } """); Files.writeString(modBarrel, "pub fn frame() -> void;");