Releases: Jaysmito101/cgl
Releases · Jaysmito101/cgl
v0.6
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
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
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
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
Full Changelog: v0.1...v0.2
v01
v0.1 Added examples