josh 289157ab8a
Some checks failed
Run ReCI Build Test / Explore-Gitea-Actions (push) Failing after 2m37s
Fiddle with README some
2024-07-17 15:54:39 -04:00
2024-07-05 05:31:25 -04:00
2024-01-19 14:23:02 -05:00
2024-01-18 23:28:11 -05:00
2024-07-16 14:19:39 -04:00
2024-07-17 15:54:39 -04:00

Josh Graphics Library

Yet Another C++ Rendering Toolkit

Static Badge

Features

  • Modern C++ (20)
  • Provides single-function-calls to render various graphics primitives in 2D and 3D.
  • Integrates directly with our other toolkits (ReWindow, J3ML)
  • Quick Rendering of Debug Text, Geometric Widgets, Textures, and so forth.
  • Little-to-no overhead.
  • Integrates right into an existing OpenGL rendering system.
  • High-performance text rendering.

API Overview

J2D

  • DrawPixel
  • DrawLine / DrawGradientLine
  • DrawSprite
  • OutlineRect / FillRect / FillGradientRect / FillRoundedRect
  • OutlineCircle / FillCircle
  • OutlineTriangle / FillTriangle
  • DrawString

J3D

  • DrawLine
  • DrawString
  • DrawMatrixGizmo (WIP)
  • DrawAxisAngleGizmo (WIP)
  • DrawQuaternionGizmo (WIP)

Types

  • Font
  • Sprite
  • Color4/Color3
  • Gradient

Usage

Install instructions and code samples coming soon ™️ !

Documentation

Documentation is (sic: will be) automatically generated from latest commit and is hosted at https://doc.redacted.cc/jgl .

Contributing

Contributions to JGL are welcome! If you find a bug, have a feature request, or would like to contribute code, please submit an issue or pull request to our repository!

License

JGL is licensed under the Public Domain. See the LICENSE file for details.

Acknowledgements

JGL is developed and maintained by Josh O'Leary @ Co from Redacted Software and contributors. Special thanks to Redacted.

Description
No description provided
Readme 4.2 MiB
Prerelease-2 Latest
2024-02-20 04:46:32 -05:00
Languages
C++ 79.3%
C 19.7%
GLSL 0.8%
CMake 0.2%