Skip to content

Releases: Jaysmito101/cgl

v0.6

12 May 18:25
e1f119c
Compare
Choose a tag to compare

Whats New?

  • Python Port
  • Added high performance nth dimensional version of quad tree
  • Improvised Texture API
  • Added Delaunay Triangulation (Bowyer–Watson algorithm)
  • Extended Widgets API for 3D
  • Added Simple Neural Network API
  • Added Textures to Widgets API
  • Improved the Markov chains example
  • Added Progress Bar
  • Added Neural Network Serializer
  • Added Backpropagation for Neural Network
  • Added Generic A* Graph Path Finding Algorithm ( for n dimensional spaces or any generic graph)
  • Added Generic Matrix(mXn) library (fast and memory efficient)
  • Added Multivariate Linear Regression with Gradient Descent Solver
  • Optimized use of multiple texture in widgets pipeline
  • Added AABB Subdivision, Interaction, Contains Functions (n dimensional, highly optimized)
  • Added Font Based Text Widgets API for high performance text rendering with the widgets api's batch render backend
  • Added CSV Handler ( Parser, Serializer, Data Structure)
  • Several New Examples
    • approximating_pi.c
    • single_pendlum.c
    • double_pendulum.c
    • flappy_bird.c
    • interactive_2d_triangulation.c
    • 3d_widgets.c
    • flappy_bird_ai.c
    • texture_widgets.c
    • interactive_a_star_path_finding.c
    • interactive_linear_regression.c
    • interactive_polynomial_regression.c
    • newton_equation_root_appximator.c
    • chrome_dino.py
    • climate_spiral.c
    • procedural_symmetric_design.c
    • ascii_video.py
    • tesseract.py

v0.5

11 Jan 19:36
97e94b1
Compare
Choose a tag to compare

Whats New?

  • Cross Hatching Post Process (Beta)
  • WAV file loader
  • Implemented GJK collision detection
  • Implemented EPA (Expanding Polytope Algorithm)
  • Added Plotting Widgets(Bar Graph, Graph, Pie Chart, etc) (Beta)
  • Added support for bones in mesh API
  • Added Advanced Noise API (Improved Perlin, OpenSimplex2, Value, Worley) (FBm, Rigid, PingPong, Billow)
  • Audio API (High Level Wrapper for OpenAL)
  • Added support for Uniform Buffer Object
  • Added Plane Mesh Generator
  • Improved Mesh CPU API for modifying meshes
  • Fixed GetTime precision issue
  • Added a lots and lots of examples ....

v0.4

02 Dec 16:27
3b7934b
Compare
Choose a tag to compare

Whats New?

  • Custom Node Editor Renderer
  • Ray Caster
  • 2D Collision Detection
  • Marching Squares
  • New Improved Math Library
  • Bezier Curve Renderer
  • Full C++ compatibility
  • Toon Post Process Effect
  • Many New Examples

v0.3

13 Nov 10:51
93a7f1e
Compare
Choose a tag to compare

Whats New?

  • WebAssembly Support (via Emscripten) (beta)
  • File append data function
  • Colored printf (cross platform)
  • Advanced Logger
    • Log to multiple log files simultaneously
    • auto timestamps
    • colored output for seperate log levels
  • Bloom
    • Based of Unity's Bloom shader
    • Apply bloom to any tuxtures with just 1 line of code
    • Entirely done in Compute Shaders
    • Custom downsample/upsample passes
  • Text widgets (render high quality crisp text without loading or baking any font)
  • Quaternion math

v0.2

16 Oct 13:34
6d31990
Compare
Choose a tag to compare

Full Changelog: v0.1...v0.2

v01

28 Sep 19:02
e363783
Compare
Choose a tag to compare
v01
v0.1

Added examples