Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/zeal-operating-system/holygl
A divinely inspired graphics library for ZealOS.
https://github.com/zeal-operating-system/holygl
templeos zealos
Last synced: 13 days ago
JSON representation
A divinely inspired graphics library for ZealOS.
- Host: GitHub
- URL: https://github.com/zeal-operating-system/holygl
- Owner: Zeal-Operating-System
- Created: 2020-07-01T18:42:53.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2022-03-06T19:46:06.000Z (almost 3 years ago)
- Last Synced: 2023-10-21T07:19:38.342Z (about 1 year ago)
- Topics: templeos, zealos
- Language: HolyC
- Homepage:
- Size: 2 MB
- Stars: 34
- Watchers: 6
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# HolyGL
A divinely inspired realtime graphics library for the TempleOS continuation
[ZealOS](https://github.com/Zeal-Operating-System/ZealOS/). It aims to stay
true to Terry's objectives by being simple, easy to understand, and
transparent.If you need features for a project, message me at Professor#8404 on Discord.
# Features in Development
* Multicore rendering.
* New software renderering pipeline for real time games.# Features Implemented
* Half-Life WAD texture loading.
* BMP texture loading and saving.
* Draw library for 2D primitives.
* Software rasterizer with custom shader support.
* Currently being rewritten, you can use an older commit if you would
like to experiment with this (the new renderer will have the same user
interface).# Installation
The library can be compiled by including `MakeHolyGL.ZC`, found in the root
of the library. To compile on boot, append `#include "Path/To/MakeHolyGL"`
to the end of `System/MakeSystem.ZC`.If you use other Holy* libraries, make sure that this library is compiled
before they are, but after HolyMath is.# Documentation
DolDoc documentation with sprite diagrams is available in `Docs/`.