Skip to content

Releases: h4570/tyra

2.7.3

12 Feb 08:30
1e396fb
Compare
Choose a tag to compare

New version including 0 features and 2 patches

Changelog:

#186 Intellisense update by @h4570 (forgot to do this)
#178 Dockerfile update by @h4570

2.7.1

11 Feb 23:28
04d105c
Compare
Choose a tag to compare

New version including 0 features and 1 patch

Changelog:

#183 Fix glitched textures by @h4570

2.7.0

11 Feb 13:30
4f21626
Compare
Choose a tag to compare

New version including 5 features and 10 patches

Changelog:

2.2.0

29 May 17:02
e63ae14
Compare
Choose a tag to compare
  • Added offset to 2D sprite (Guido Diego Quispe Robles)
  • Added tutorial with font and texture atlas (Guido Diego Quispe Robles)

2.1.0

29 Aug 17:17
1fe1296
Compare
Choose a tag to compare
  • Fixed bugs in obj loader (loading meshes with mixed materials (no texture/texture)
  • Fixed dynamic pipeline for rendering meshes with multiple materials

2.0.0

24 Aug 21:11
a6c8eb5
Compare
Choose a tag to compare
  • 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
  • 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

28 May 20:02
Compare
Choose a tag to compare
Alpha 1.36.3 Pre-release
Pre-release

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

06 Feb 18:05
7b2e411
Compare
Choose a tag to compare
Alpha 1.31.2 Pre-release
Pre-release

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

27 Dec 20:39
afa98e8
Compare
Choose a tag to compare
Alpha 1.29.1 Pre-release
Pre-release

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 and gifsender
  • 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