예제 #1
0
파일: pixels.go 프로젝트: DeedleFake/sdl
func CalculateGammaRamp(gamma float32, ramp []uint16) {
	if len(ramp) < 256 {
		panic("len(ramp) must be > 256")
	}

	C.SDL_CalculateGammaRamp(C.float(gamma), (*C.Uint16)(&ramp[0]))
}
예제 #2
0
파일: pixels.go 프로젝트: emlai/go-sdl2
// CalculateGammaRamp calculates a 256 entry gamma ramp for a gamma value.
// CalculateGammaRamp (https://wiki.libsdl.org/SDL_CalculateGammaRamp)
func CalculateGammaRamp(gamma float32, ramp *[256]uint16) {
	C.SDL_CalculateGammaRamp(C.float(gamma), (*C.Uint16)(unsafe.Pointer(&ramp[0])))
}