コード例 #1
0
ファイル: error.go プロジェクト: JalfResi/go-sdl2
func GetError() error {
	_err := C.SDL_GetError()
	if *_err == 0 {
		return nil
	}
	return errors.New(C.GoString(_err))
}
コード例 #2
0
ファイル: error.go プロジェクト: badgerodon/go
func GetError() error {
	ret := C.SDL_GetError()
	if ret == nil {
		return nil
	}
	return errors.New(C.GoString(ret))
}
コード例 #3
0
ファイル: sdl_error.go プロジェクト: kerkerj/gtg15-demo
func GetError() error {
	_c_err := C.SDL_GetError()
	if _c_err == nil {
		return nil
	}
	return errors.New(C.GoString(_c_err))
}
コード例 #4
0
ファイル: sdl.go プロジェクト: gasperko/pokemon-universe
func Init() (error string) {
	flags := int64(C.SDL_INIT_VIDEO)
	if C.SDL_Init(C.Uint32(flags)) != 0 {
		error = C.GoString(C.SDL_GetError())
		return
	}
	return ""
}
コード例 #5
0
ファイル: error.go プロジェクト: willemvds/sdl
func getError() error {
	err := C.GoString(C.SDL_GetError())
	if len(err) == 0 {
		panic("Blank error.")
	}

	return errors.New(err)
}
コード例 #6
0
ファイル: windowing.go プロジェクト: 21isgonnabeagoodyear/ggl
func printerr(text string) error {
	_, file, line, _ := runtime.Caller(1)
	_, upperfile, upperline, _ := runtime.Caller(2)
	err := C.GoString(C.SDL_GetError())
	errtxt := err
	if len(err) > 0 {
		fmt.Println("SDL error: in ", file, " line ", line, " after ", upperfile, " line ", upperline, err, text)
	}
	glerr := C.glGetError()
	errtxt += map[int]string{0x0500: "GL_INVALID_ENUM", 0x0501: "GL_INVALID_VALUE", 0x0502: "GL_INVALID_OPERATION", 0x0505: "GL_OUT_OF_MEMORY"}[int(glerr)]
	if glerr != C.GL_NO_ERROR {
		fmt.Println("GL error: in ", file, " line ", line, " after ", upperfile, " line ", upperline, glerr, "("+map[int]string{0x0500: "GL_INVALID_ENUM", 0x0501: "GL_INVALID_VALUE", 0x0502: "GL_INVALID_OPERATION", 0x0505: "GL_OUT_OF_MEMORY"}[int(glerr)]+")", text)
	}
	if len(errtxt) > 0 {
		return errors.New(errtxt)
	}
	return nil
}
コード例 #7
0
ファイル: sdl.go プロジェクト: genbattle/Go2D
func GetError() (ret string) {
	ret = C.GoString(C.SDL_GetError())
	C.SDL_ClearError()
	return
}
コード例 #8
0
ファイル: error.go プロジェクト: emlai/go-sdl2
// GetError (https://wiki.libsdl.org/SDL_GetError)
func GetError() error {
	if err := C.SDL_GetError(); err != nil {
		return errors.New(C.GoString(err))
	}
	return nil
}
コード例 #9
0
ファイル: sdl.go プロジェクト: gnanderson/Go-SDL
// Gets SDL error string
func GetError() string { return C.GoString(C.SDL_GetError()) }
コード例 #10
0
ファイル: video.go プロジェクト: henkman/Go2D
func GL_SetAttribute(attribute GLattr, value int) (err error) {
	if C.SDL_GL_SetAttribute(C.SDL_GLattr(attribute), C.int(value)) != 0 {
		return errors.New(C.GoString(C.SDL_GetError()))
	}
	return nil
}
コード例 #11
0
ファイル: player.go プロジェクト: reusee/player
func fatalSDLError() {
	log.Fatal(C.GoString(C.SDL_GetError()))
}
コード例 #12
0
ファイル: ui.go プロジェクト: velour/ui
func sdlError() error {
	return errors.New(C.GoString(C.SDL_GetError()))
}
コード例 #13
0
ファイル: error.go プロジェクト: salihdb/sdl
// getError returns a message about the last error that occurred.
func getError() (err error) {
	return errors.New(C.GoString(C.SDL_GetError()))
}
コード例 #14
0
ファイル: sdl.go プロジェクト: genbattle/Go2D
func Init(flags uint32) (err error) {
	if C.SDL_Init(C.Uint32(flags)) != 0 {
		return errors.New(C.GoString(C.SDL_GetError()))
	}
	return nil
}
コード例 #15
0
ファイル: sdl.go プロジェクト: beoran/fungo
// Gets the current error message of SDL
func GetError() string {
	res := C.SDL_GetError()
	return C.GoString(res)
}
コード例 #16
0
ファイル: sdl.go プロジェクト: kearsley/Go-SDL
// Gets SDL error string
func GetError() string {
	GlobalMutex.Lock()
	s := C.GoString(C.SDL_GetError())
	GlobalMutex.Unlock()
	return s
}
コード例 #17
0
ファイル: error.go プロジェクト: jbondeson/Go-SDL2
// Gets SDL error string
func GetError() string {
	s := C.GoString(C.SDL_GetError())
	return s
}