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: 3 months 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 (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2022-03-06T19:46:06.000Z (over 3 years ago)
- Last Synced: 2025-02-04T13:44:38.042Z (5 months ago)
- Topics: templeos, zealos
- Language: HolyC
- Homepage: https://zealos.net/
- Size: 2 MB
- Stars: 45
- Watchers: 6
- Forks: 3
- Open Issues: 1
-
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/`.