func onStart(glctx gl.Context) { var err error program, err = glutil.CreateProgram(glctx, vertexShader, fragmentShader) if err != nil { log.Printf("[ERR] Failed creating GL program: %v", err) return } buf = glctx.CreateBuffer() glctx.BindBuffer(gl.ARRAY_BUFFER, buf) glctx.BufferData(gl.ARRAY_BUFFER, triangleData, gl.STATIC_DRAW) position = glctx.GetAttribLocation(program, "position") color = glctx.GetUniformLocation(program, "color") offset = glctx.GetUniformLocation(program, "offset") images = glutil.NewImages(glctx) fps = debug.NewFPS(images) statusFont, statusFace, err = exfont.LoadAsset("Tuffy.ttf", statusFaceOpt) if err != nil { log.Printf("[ERR] Failed to load status font: %v", err) } statusPainter = rexdemo.NewStatusPainter(demo, statusFont, _color.White, images) }
func onStart(glctx gl.Context) { var err error program, err = glutil.CreateProgram(glctx, vertexShader, fragmentShader) if err != nil { log.Printf("[ERR] Failed creating GL program: %v", err) return } buf = glctx.CreateBuffer() glctx.BindBuffer(gl.ARRAY_BUFFER, buf) glctx.BufferData(gl.ARRAY_BUFFER, triangleData, gl.STATIC_DRAW) position = glctx.GetAttribLocation(program, "position") color = glctx.GetUniformLocation(program, "color") offset = glctx.GetUniformLocation(program, "offset") images = glutil.NewImages(glctx) fps = debug.NewFPS(images) statusFont, statusFace, err = exfont.LoadAsset("Tuffy.ttf", statusFaceOpt) if err != nil { log.Printf("[ERR] Failed to load status font: %v", err) } statusPainter = rexdemo.NewStatusPainter(demo, statusFont, statusBG, images) ifaces, err := net.Interfaces() if err != nil { log.Printf("[ERR] Failed to retreived interfaces") } else { log.Printf("[DEBUG] %d network interfaces", len(ifaces)) for _, iface := range ifaces { log.Printf("[DEBUG] IFACE %d %s", iface.Index, iface.Name) } } }