コード例 #1
0
ファイル: shader.go プロジェクト: b1naryth1ef/allegro
func (s *Shader) AttachSourceFile(t uint32, filename string) bool {
	f := C.CString(filename)
	defer C.free(unsafe.Pointer(f))
	return bool(C.al_attach_shader_source_file((*C.ALLEGRO_SHADER)(unsafe.Pointer(s)), C.ALLEGRO_SHADER_TYPE(t), f))
}
コード例 #2
0
ファイル: shader.go プロジェクト: b1naryth1ef/allegro
func GetDefaultShaderSource(platform, t uint32) string {
	return C.GoString(C.al_get_default_shader_source(C.ALLEGRO_SHADER_PLATFORM(platform), C.ALLEGRO_SHADER_TYPE(t)))
}
コード例 #3
0
ファイル: shader.go プロジェクト: b1naryth1ef/allegro
func (s *Shader) AttachSource(t uint32, source string) bool {
	so := C.CString(source)
	defer C.free(unsafe.Pointer(so))
	return bool(C.al_attach_shader_source((*C.ALLEGRO_SHADER)(unsafe.Pointer(s)), C.ALLEGRO_SHADER_TYPE(t), so))
}