Aldaron's Device Interface - Screen (adi_screen 0.7)
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.
Features
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
Support
adi_screen's current support:
- XCB + Vulkan, XCB Input
- WinAPI + Vulkan, WinAPI Input (except TouchPad)
- WinAPI + OpenGL, WinAPI Input
- XCB + OpenGLES, 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
To Use Vulkan on Windows
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.
Contributing
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.