1
0
Fork 0
forked from AbleOS/ableos
This commit is contained in:
Able 2024-10-15 18:06:33 -05:00
parent 086cc4aef0
commit 2bc13cd7d8
2 changed files with 16 additions and 14 deletions

View file

@ -39,7 +39,7 @@ main := fn(): int {
// TODO: Get windows out of a collection and iter through // TODO: Get windows out of a collection and iter through
// //
{ {
render.clear(window, render.white) render.clear(window, color)
// Apply the image to the screen // Apply the image to the screen
render.put_surface(screen, window, pos) render.put_surface(screen, window, pos)

View file

@ -8,28 +8,30 @@ ignim := @use("../../../libraries/ignim/src/lib.hb");
.{errors} := ignim .{errors} := ignim
main := fn(): int { main := fn(): int {
windowing_system_buffer := buffer.search("XHorizon\0") x := 0
loop if x > 1000000 break else x += 1
windowing_system_buffer := buffer.search("XHorizon\0")
// TODO: get WindowID // TODO: get WindowID
create_window(windowing_system_buffer) create_window(windowing_system_buffer)
// program_name := "Horizon Testing Program\0" program_name := "Horizon Testing Program\0"
// program_version := ignim.version.make_version(0, 1, 0) program_version := ignim.version.make_version(0, 1, 0)
// engine_name := "None\0" engine_name := "None\0"
// engine_version := ignim.version.make_version(0, 0, 0) engine_version := ignim.version.make_version(0, 0, 0)
// api_version := ignim.version.make_api_version(0, 1, 0, 0) api_version := ignim.version.make_api_version(0, 1, 0, 0)
// app_info := ignim.application.new_application_info(program_name, program_version, engine_name, engine_version, api_version) app_info := ignim.application.new_application_info(program_name, program_version, engine_name, engine_version, api_version)
// create_info := ignim.instance.new_create_info(&app_info) create_info := ignim.instance.new_create_info(&app_info)
// instance := ignim.instance.void_instance() instance := ignim.instance.void_instance()
// // TODO: recursively follow this https://vulkan-tutorial.com/Drawing_a_triangle/Setup/Instance // // TODO: recursively follow this https://vulkan-tutorial.com/Drawing_a_triangle/Setup/Instance
// ret := ignim.instance.create_instance(&create_info, 0, &instance) ret := ignim.instance.create_instance(&create_info, 0, &instance)
// if ret == errors.IncompatibleDriver { if ret == errors.IncompatibleDriver {
// log.error("Driver Incompatible with Vulkan\0") // log.error("Driver Incompatible with Vulkan\0")
// } }
return 0 return 0
} }