## doriaxengine/doriax — v0.4…v0.5

_117 commits._

### Features
- **Setting default spot light cone and add CLAMP_TO_BORDER** (3c69ba4)
- **New preloaded shaders and castShadows funcion** (8eb739a)
- **Add getNumSubmeshes and load pipeline validation** (0b83c92)

### Fixes
- **Modified Box2D to fix build with Emscripten** (f972da0)
- **Trying fix file too big error** (5ad9182)
- **Merge pull request #8 from eltociear/patch-1** (ef130c2)

### Backend
- **Fixed typo** (eb484c2)
- **Updated Box2D CMakeLists.txt** (af6542d)
- **Fixed lines and mesh polygon** (4184856)
- **Standardizing and setting culling mode to BACK and CCW** (2d0188f)
- **Added Sokol defaults** (35c975c)
- **Added system instance nullptr** (1b79a51)
- **Updated sokol lib** (7cce185)
- **Updated stb lib** (0973b06)
- **Updated tinyobjloader version** (5621343)
- **Added getFileSizeInBytes callback for tinygltf** (f10a2a3)
- **Updated tinygltf to v2.9.3** (0aeaa70)
- **Updated Box2D from main** (c262fb4)
- **Added LUA_USE_IOS macro** (a6ea4e8)
- **Updated LuaBridge3 version** (9b688fc)
- **Updated Android Studio project** (8463857)
- **Updated Lua to 5.4.7** (bdb411e)
- **Some refactor with Jolt Physics objects** (7e591c0)
- **Updated Xcode project** (4d0597f)
- **Removed previous definition of Jolt classes** (d3f3448)
- **Added terrain aabb** (907249a)
- **Fixed cascade shadows and terrain depth draw** (7041643)
- **Default physics body is static** (77aa7be)
- **Added more addPoint and updatePoint function** (ecf9a9b)
- **Added rounded box shape and more improvements** (6c10bba)
- **Added capsule and segment shapes for physics 2D** (ce8db02)
- **Updated Android project** (bfbd100)
- **Fixed Windows build and warnings** (5fdf9b3)
- **Fixed Box2D to build for Android** (1b71156)
- **Fixed box2d.natvis location** (8fe5e12)
- **Added options to Box2D CMakeLists** (81a0150)
- **Added chain in physics 2d** (9d3a166)
- **Updated Xcode project** (0c2dc65)
- **Changed Box2D to main (v3.0.0)** (5a3d558)
- **Changed instances and points default visibility** (af70d4c)
- **Fixed instance issues and added more shaders** (caf11b4)
- **Added billboard to depth pass** (f452159)
- **Added texture in depth pass to 3D sprite shadows** (209e15e)
- **Fixed instanced mesh shadows receive** (9cbf380)
- **Fixed terrain texture without blendmap** (bc83994)
- **Updated JoltPhysics to v5.1.0** (978600b)
- **Terrain is now a mesh object** (206435d)
- **Creating instmesh attributes in MeshSystem** (c73e41e)
- **Using fullRes and halfRes for terrain** (4f013b6)
- **Fixed terrain child node** (99061b6)
- **Using instancing to draw terrain** (af04a87)
- **Added receiveShadows** (d4c9de8)
- **Improved instance billboard** (63e2fc7)
- **Setting mesh AABB zero before calculate instances** (a6ab13b)
- **Considering instances to calculate mesh AABB** (43cfe9f)
- **Checking parallel vector in billboard** (f604997)
- **Added instance mesh billboard** (eda0ae9)
- **Fixed billboard same direction camera up** (f0868b9)
- **Revert "Billboard in MeshComponent"** (92a1230)
- **Billboard in MeshComponent** (0b2e6e8)
- **Improved sort points and instances** (d5cae9e)
- **Fixed max particles** (cf81b00)
- **Updated README** (3ff32b0)
- **Lines, points and instances improvements** (5045eb3)
- **Created clearPoints and clearInstances** (e6cdbc0)
- **Added linearSort to scale initializer particle** (4aabb4a)
- **Added setTarget for Object pointer** (f3760b0)
- **Added scale initializer and modifier to instanced mesh particles** (2c2232d)
- **Added textureRect to instanced mesh** (b0eb003)
- **Changing hasTextureRect of points** (cd64047)
- **Renamed FrameData to SpriteFrameData** (5369d80)
- **Rotation particles using Quaternion** (5ceeb1b)
- **Added color to instanced mesh** (5849a1f)
- **Updated Xcode project** (0749c9a)
- **Added ownedTarget** (39aa919)
- **Removed PointParticlesComponent** (55ef63c)
- **Removed ParticlesAnimation** (3108363)
- **Increasing maxPoints and maxInstances** (511c31b)
- **Using PointsComponent in ActionSystem for particles** (368cac2)
- **Renamed PointParticles class to Points** (c12fcb5)
- **Replacing PointParticles to Points** (9e847c0)
- **Created PointsComponent** (df16579)
- **Creating InstancedMesh if not created in particles** (3466422)
- **Particles are now an action** (c0c4bdf)
- **InstanceData with position, rotation and scale** (510a681)
- **Renamed particles to points** (146e738)
- **Added sortInstancedMesh and sortParticles** (dd94177)
- **Creating mesh particles animation** (877b668)
- **Renamed point particles initializers and modifiers** (8690151)
- **Renamed Particles to PointParticles** (44b82a5)
- **Added instancing to depth pass** (f4f46af)
- **Splitting INSTANCEMATRIX** (044da1e)
- **Added instanceMatrix to shader** (68c8158)
- **Created InstancedMeshComponent** (98fbe7b)
- **Reloading meshes if changed geometry** (e60dfee)
- **Added more shaders and increased max ExBuffers** (c8aa2e6)
- **Removed visible verify from eventOnPointerUp** (f0db901)
- **MAX_SUBMESHES to 5 and avoid UI events if invisible** (c028d49)
- **Calculate AABB for mesh if it was not done** (e1e864f)
- **Camera culling objects in depth pass** (cd94ffc)
- **Updated Android Studio project** (f57b8ae)
- **Added camera objects culling and other fixes** (a7fc0b4)
- **Increased pipeline_pool_size to 1024** (de41a6b)
- **Checking if pipeline exists before draw** (b36419c)
- **Avoid create default and RTT pipelines same time** (a7ae242)
- **Added default window sizes** (755ab75)
- **Added skybox rotation** (f842fa9)
- **Added missing else condition** (684218e)
- **Fixes and improvements in 3D mesh shape creation** (d3a8010)
- **Fixed Color Lua bindings** (4a7745b)
- **Added more functions in Color class** (0014960)
- **Improved creation of mesh and convex hull shapes** (6287a0c)
- **Added mesh AABB** (94a46b7)
- **Creating convex hull shape for 3D body from mesh** (ef76877)
- **Created overrideMassAndInertia and fixed 3D mesh shape** (3893162)
- **Added setCamera for object and entityOwned property** (c25e26b)

### Chore
- **chore: update AudioComponent.h** (db2e8cd)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/doriaxengine/doriax?utm_source=github-action)._