No description
This repository has been archived on 2026-10-13. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
  • C 61.8%
  • Odin 37.7%
  • Python 0.4%
  • GLSL 0.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2024-11-13 17:58:27 -08:00
.vscode options-pricing example working with compute dispatch 2024-11-06 18:43:46 -08:00
examples Reworked Swapchain_Error and removed Generate_MIP_Error 2024-11-10 02:39:22 -08:00
examples-res Added hot-reload example 2024-08-26 20:10:06 -07:00
tlr Reworked GPU_Setup_Error. Updated README 2024-11-13 17:58:27 -08:00
.editorconfig Added nix develop flake 2024-03-14 15:54:49 -07:00
.gitignore Started windows windowing 2023-09-17 23:36:25 -07:00
build.py Updated examples, and first iteration of descriptor improvment 2024-08-23 21:17:04 -07:00
flake.lock Refactored GUI to hold less state and properly use depth. Fixed vulkan semaphore issue 2024-03-21 05:13:17 -07:00
flake.nix Much more progress on the refactor 2024-05-10 02:27:15 -07:00
odinfmt.json Much more progress on the refactor 2024-05-10 02:27:15 -07:00
ols.json Much more progress on the refactor 2024-05-10 02:27:15 -07:00
README.md Reworked GPU_Setup_Error. Updated README 2024-11-13 17:58:27 -08:00

Tailor (Very much WIP)

A simple game framework in Odin. The idea is to have a GPU wrapper similar to Sokol's, but with more out of the box support for more modern features. Right now only supports Vulkan as a backend, but I would like to support more backends in the future.

Dependencies

  • Odin and Odin core master branch
  • Vulkan 1.3
  • stb_truetype

Linux Dependencies

  • xkbcommon
  • X11
    • xcb
    • xcb-icccm
    • xcb-xkb
    • xkbcommon-x11
  • Wayland (TODO)

Project status

  • Has XCB and Win32 windowing
  • Base graphics layer has vulkan
  • Draw module can draw basic shapes, textures, and text
  • GUI module is WIP and has some very basic widgets