package opengl
import "core:fmt"
import rb "../"
import "../../platform"
create_backend :: proc(p: platform.Platform) -> rb.Backend {
return {
data = nil,
api = {begin_frame = begin_frame, draw_triangles = draw_triangles, end_frame = end_frame, destroy = destroy},
}
}
@(private)
begin_frame :: proc(data: rawptr) {
fmt.printf("begin_frame: %+v\n", data)
}
@(private)
draw_triangles :: proc(data: rawptr, triangles: []rb.Triangle) {
fmt.printf("draw_triangles: %+v %+v\n", data, triangles)
}
@(private)
end_frame :: proc(data: rawptr) {
fmt.printf("end_frame: %+v\n", data)
}
@(private)
destroy :: proc(data: rawptr) {
fmt.printf("destroy: %+v\n", data)
}