Aldaron's Device Interface / Screen (adi_screen) is a library developed by Plop Grizzly for interfacing with a computer screen or phone screen to render graphics. It can be used for either making video games or applications.
Cargo / Documentation / Change Log
adi_screen's current features:
- Create a window
- Render graphics with sprites
- Obtain user input
- Sprites auto depth-sort for fast rendering.
- Text Rendering
adi_screen's planned features:
- Fully functioning octree
adi_screen's current support:
- XCB + Vulkan, XCB Input
- WinAPI + Vulkan, WinAPI Input (except TouchPad)
- WinAPI + OpenGL, WinAPI Input
- XCB + OpenGLES, XCB Input
- XCB + OpenGL, XCB Input
adi_screen's planned support:
- MacOS Window + OpenGL
- MacOS Window + Metal/(or MoltenVK?)
- Android + OpenGLES
- Android + Vulkan
- WinAPI TouchPad
- WinAPI Touchscreen
- XCB Touchscreen
- Wayland + OpenGLES
- Wayland + Vulkan
- Wayland Touchscreen
- Raspberry Pi Direct To Display + Vulkan
- Web Assembly + WebGL
Download the vulkan runtime installer from https://codeload.github.com/plopgrizzly/vulkan-runtime-installer/zip/master Then, run VulkanRT-1.0.46.0-Installer.exe inside the downloaded zip file, and go through the install process.
If you'd like to help implement functions for unsupported platforms, fix bugs, improve the API or improve the Documentation, then contact me at jeron.lau@plopgrizzly.com. I'll appreciate any help.