rlgl: rlGetActiveFramebuffer added

This commit is contained in:
JupiterRider 2024-11-29 17:46:31 +01:00
parent 5d9fdd5313
commit f10c42c14e
2 changed files with 12 additions and 0 deletions

View file

@ -329,6 +329,11 @@ func DisableFramebuffer() {
C.rlDisableFramebuffer()
}
// GetActiveFramebuffer - Get the currently active render texture (fbo), 0 for default framebuffer
func GetActiveFramebuffer() uint32 {
return uint32(C.rlGetActiveFramebuffer())
}
// ActiveDrawBuffers - Activate multiple draw color buffers
func ActiveDrawBuffers(count int32) {
ccount := C.int(count)

View file

@ -52,6 +52,7 @@ var rlEnableShader func(id uint32)
var rlDisableShader func()
var rlEnableFramebuffer func(id uint32)
var rlDisableFramebuffer func()
var rlGetActiveFramebuffer func() uint32
var rlActiveDrawBuffers func(count int32)
var rlEnableColorBlend func()
var rlDisableColorBlend func()
@ -178,6 +179,7 @@ func initRlglPurego() {
purego.RegisterLibFunc(&rlDisableShader, raylibDll, "rlDisableShader")
purego.RegisterLibFunc(&rlEnableFramebuffer, raylibDll, "rlEnableFramebuffer")
purego.RegisterLibFunc(&rlDisableFramebuffer, raylibDll, "rlDisableFramebuffer")
purego.RegisterLibFunc(&rlGetActiveFramebuffer, raylibDll, "rlGetActiveFramebuffer")
purego.RegisterLibFunc(&rlActiveDrawBuffers, raylibDll, "rlActiveDrawBuffers")
purego.RegisterLibFunc(&rlEnableColorBlend, raylibDll, "rlEnableColorBlend")
purego.RegisterLibFunc(&rlDisableColorBlend, raylibDll, "rlDisableColorBlend")
@ -487,6 +489,11 @@ func DisableFramebuffer() {
rlDisableFramebuffer()
}
// GetActiveFramebuffer - Get the currently active render texture (fbo), 0 for default framebuffer
func GetActiveFramebuffer() uint32 {
return rlGetActiveFramebuffer()
}
// ActiveDrawBuffers - Activate multiple draw color buffers
func ActiveDrawBuffers(count int32) {
rlActiveDrawBuffers(count)