Releases: h4570/tyra
Releases · h4570/tyra
2.7.3
2.7.1
2.7.0
New version including 5 features and 10 patches
Changelog:
- #151 Added IO drivers loading by @Wellinator
- #153 README.MD fix by @nicholas477
- #154 Sprite sheet and basic font support by @GuidoDQR
- #155 Cleanup by @Wolf3s
- #158 Music going too fast for first few seconds bugfix by @freebytego
- #161 writeLogsToFile fix by @GuidoDQR
- #162 Screen debug by @GuidoDQR
- #166 Compact IRX externs by @israpps
- #168 CI by @israpps
- #169 Github Actions refactor by @h4570
- #172 Powershell script fix for new PCSX2 by @h4570
- #173 Rsync fix by @GuidoDQR
- #174 Sprite loading fix by @GuidoDQR
- #175 Texture id generation fix by @GuidoDQR
- #180 Texture repeat by @Wellinator
2.2.0
2.1.0
2.0.0
- Docker image with Tyra, all tools and
PS2DEV
C++20 compiler - 3D rendering via
VU1
coprocessor:- Static rendering
- Morph animation rendering
- Super optimized, custom minecraft block renderer
- Debug rendering (lines, boxes, bboxes)
- Manual rendering (a'la
OpenGL
)
- 2D rendering
- Frustum culling:
- Simple - culling whole mesh
- Precise - culling only visible parts of mesh
- Clipping:
- Standard "fake", but fast PS2 clipping done in
VU1
- Software triangle done in
EE Core
- Standard "fake", but fast PS2 clipping done in
- Optimized math functions via
VU0
coprocessor - Background music and sound effects support
- Pad support
.wav
Audio file support.obj
3D file support.md2
3D file support.png
Texture file support
Alpha 1.36.3
Added
- Unit test project
- Assert
- CI via Github workflows
- Install tutorial as separated .MD file
Changed
- Improved BMP loader.
- All PRINT_LOG and PRINT_ERR to consoleLog() and assertMsg()
- Refactored makefiles
- CHANGED ENV VARIABLES!
- Install tutorial
- Readme
Alpha 1.31.2
Added
- Id to MeshFrame
- Non textured rendering (RGBA only)
Changed
- Moved color from mesh to mesh material.
- OBJ Loader refactor
- Logic of loadFrom()
- Migrated to GCC9 (valid with latest PS2SDK)
Removed
- Removed MeshId from TextureLink, TextureRepository
Alpha 1.29.1
Added
- Created libpacket2 in PS2SDK
- Dolphin sample
- 2D support (Sprite class)
- Alpha blending (transparency)
- PNG support
- ADPCM support in audio class
- AudioFinish event in audio class
- BoundingBox class
- A lot of useful funcs in Matrix class
- Mock of file service
- Array mode to draw() (highly optimized for small meshes)
- VCLPP - Usage of VU1 Preprocessor
Changed
- Project setup (makefile mostly)
- Readme
- Switched into libpacket2 in
vifsender
andgifsender
- Timer class refactor
- Engine base refactor
- MeshTexture into Texture
- Refactored floors sample
- Refactored Audio class
- Fixed Path 3 lighting
- Refactored, optimized math classes (vector, matrix..)
- Cleanup in camera base
- Refactored Path 3 and Path 1 rendering
- Synchronization functions (
renderer->waitForRender()
) - BMP class refactor
- Dff Loader refactor
- Optimized rendering data preparation
Removed
- Ari sample
- VU1 class