31 lines
817 B
Odin
31 lines
817 B
Odin
package impl_null
|
|
import "core:fmt"
|
|
import imgui ".."
|
|
|
|
main :: proc() {
|
|
fmt.println("CreateContext()")
|
|
imgui.CreateContext()
|
|
io := imgui.GetIO()
|
|
|
|
tex_pixels: cstring
|
|
tex_w, tex_h: i32
|
|
imgui.ImFontAtlas_GetTexDataAsRGBA32(io.Fonts, &tex_pixels, &tex_w, &tex_h, nil)
|
|
for n: i32 = 0; n < 20; n += 1 {
|
|
fmt.println("NewFrame()", n)
|
|
io.DisplaySize.x = 1920
|
|
io.DisplaySize.y = 1920
|
|
io.DeltaTime = 1.0 / 60.0
|
|
imgui.NewFrame()
|
|
|
|
f: f32 = 0.0
|
|
imgui.Text("Hello, world!")
|
|
imgui.SliderFloat("float", &f, 0.0, 1.0)
|
|
imgui.Text("Application average %.3f ms/frame (%.1f FPS)", 1000.0 / io.Framerate, io.Framerate)
|
|
imgui.ShowDemoWindow()
|
|
|
|
imgui.Render()
|
|
}
|
|
|
|
fmt.println("DestroyContext()")
|
|
imgui.DestroyContext()
|
|
} |