From de01649968395fe88ae9255141964fb3d6c73e27 Mon Sep 17 00:00:00 2001 From: JupiterRider <60042618+JupiterRider@users.noreply.github.com> Date: Fri, 29 Nov 2024 18:01:24 +0100 Subject: [PATCH] rlgl: rlColorMask added --- raylib/rlgl_cgo.go | 5 +++++ raylib/rlgl_purego.go | 7 +++++++ 2 files changed, 12 insertions(+) diff --git a/raylib/rlgl_cgo.go b/raylib/rlgl_cgo.go index 1b1f5c4..8645033 100644 --- a/raylib/rlgl_cgo.go +++ b/raylib/rlgl_cgo.go @@ -390,6 +390,11 @@ func DisableBackfaceCulling() { C.rlDisableBackfaceCulling() } +// ColorMask - Color mask control +func ColorMask(r, g, b, a bool) { + C.rlColorMask(C.bool(r), C.bool(g), C.bool(b), C.bool(a)) +} + // SetCullFace - Set face culling mode func SetCullFace(mode int32) { cmode := C.int(mode) diff --git a/raylib/rlgl_purego.go b/raylib/rlgl_purego.go index ad39b08..cb02a0f 100644 --- a/raylib/rlgl_purego.go +++ b/raylib/rlgl_purego.go @@ -64,6 +64,7 @@ var rlEnableDepthMask func() var rlDisableDepthMask func() var rlEnableBackfaceCulling func() var rlDisableBackfaceCulling func() +var rlColorMask func(r, g, b, a bool) var rlSetCullFace func(mode int32) var rlEnableScissorTest func() var rlDisableScissorTest func() @@ -193,6 +194,7 @@ func initRlglPurego() { purego.RegisterLibFunc(&rlDisableDepthMask, raylibDll, "rlDisableDepthMask") purego.RegisterLibFunc(&rlEnableBackfaceCulling, raylibDll, "rlEnableBackfaceCulling") purego.RegisterLibFunc(&rlDisableBackfaceCulling, raylibDll, "rlDisableBackfaceCulling") + purego.RegisterLibFunc(&rlColorMask, raylibDll, "rlColorMask") purego.RegisterLibFunc(&rlSetCullFace, raylibDll, "rlSetCullFace") purego.RegisterLibFunc(&rlEnableScissorTest, raylibDll, "rlEnableScissorTest") purego.RegisterLibFunc(&rlDisableScissorTest, raylibDll, "rlDisableScissorTest") @@ -553,6 +555,11 @@ func DisableBackfaceCulling() { rlDisableBackfaceCulling() } +// ColorMask - Color mask control +func ColorMask(r, g, b, a bool) { + rlColorMask(r, g, b, a) +} + // SetCullFace - Set face culling mode func SetCullFace(mode int32) { rlSetCullFace(mode)