Skip to content
This repository has been archived by the owner on Dec 3, 2024. It is now read-only.

Latest commit

 

History

History
285 lines (210 loc) · 9.07 KB

changelog.md

File metadata and controls

285 lines (210 loc) · 9.07 KB

Version: 01-12-2024_1 Alpha Changes:

  • Unicode text renderer.

Version: 11-11-2024_1 Alpha Changes:

  • Rewrote renderer to use bgfx.
  • cant remember the rest.

Version: 02-09-2024_1 Alpha Changes:

  • Initial renderer refactor.

Version: 28-08-2024_1 Alpha Changes:

  • Added GameNetworkignSocket(can be disabled).
  • Fixed crash when there is no camera.

Version: 26-08-2024_1 Alpha Changes:

  • Some dependencies are now submodules.

Version: 25-08-2024_4 Alpha Changes:

  • Headless mode

Version: 25-08-2024_3 Alpha Changes:

  • Added idiot proofed transform component

Version: 25-08-2024_2 Alpha Changes:

  • Added
    • GetKeyDown(only return true if key pressed and holding it will return false)
    • GetKeyUp(only return true if key released)
    • GetKey(return true if key is pressed no matter what)
    • GetMouseButtonDown(same as key but for mouse button)
    • GetMouseButtonUp(same as key but for mouse button)
    • GetMouseButton(same as key but for mouse button)

Version: 25-08-2024_1 Alpha Changes:

  • Fixed extremely large quantity of typos in AudioEngine and AudioSource. Also fixed audio not coming through right direction.
  • Some transform related issue fix

Version: 22-08-2024_1 Alpha Changes:

  • Multithreading in some World systems.
  • Fixed most warnings.
  • Fixed audio engine not working on release builds (specifically, when asserts are disabled)

Version: 19-08-2024_1 Alpha Changes:

  • Created console.
  • Application settings can be set at startup using tbconfig file.
  • Added a way to switch between fullscreen modes in Window.

Version: 18-08-2024_1 Alpha Changes:

  • Fixed GLTFloader oversight.
  • Application is now a proper singleton.
  • Instead of Config.h, now every config is in ApplicationSpecification
  • Framebuffer fix and clean up.
  • Further tracy coverage
  • Cleaned up some code.

Version: 17-08-2024_1 Alpha Changes:

  • Font is now visible on opengl es 3.0.
  • GPU profiling (not supported for GLES 3). And expanded tracy profiler coverage. I believe all Functions are covered.
  • FrameImage now visible in tracy
  • "Cleaned" some code

Version: 15-08-2024_1 Alpha Changes:

  • Done changes to naming, presolve and collision callbacks.
  • Integrated Font to asset manager.
  • Integrated Audio(formerly known as Music) to asset manager.
  • Asset manager is now a proper singleton.
  • Fixed crash when program was closing which was caused by Audio Engine oversight.
  • Initial work for audio to properly handle streamin (basically compatible with assetpacks whenever it will be added to engine)
  • Removed libsndfile to preseve my sanity (no mp3 or any other sound format support for a looong time :3)
  • Added AudioSourceComponent (Note: openal does falloff only to mono audios)
  • Added AudioListenerComponent
  • Now audio source is PROPERLY streaming music from file.

Version: 09-08-2024_1 Alpha Changes:

  • Added resources. It holds structs and there can be one of same type at a time.
  • Made World::Init() function private and now you have to just run World::OnStart().
  • Added way to set gravity after initialization of Physics2D.
  • Nuked NativeSctiptComponent out of existence.
  • Added way to set body touch event callback and presolve function in Rigidbody2DComponent.

Version: 08-08-2024_1 Alpha Changes:

  • Added mouse delta to Input.
  • Added ability to pring vectors matrices and quaternions.

Version: 06-08-2024_3 Alpha Changes:

  • Removed Plugin.

Version: 06-08-2024_2 Alpha Changes:

  • GLTFLoader is now just a buncha functions.

Version: 06-08-2024_2 Alpha Changes:

  • Fixed GLTFLoader not loading texture correctly from .glb files.

Version: 06-08-2024_1 Alpha Changes:

  • Updated box2d which fixed body stopping to move after velocity becomes 0
  • Made so transform position changes rigidbody position
  • Updated GLTF loader and moved to assets since its not really related to rendering
  • Removed timestep.
  • Removed prefab.
  • Removed scriptable entity.
  • Created
    • IntVector2
    • IntVector3
    • IntVector4
    • UIntVector2
    • UIntVector3
    • UIntVector4
    • Vector2
    • Vector3
    • Vector4
    • Matrix2
    • Matrix3
    • Matrix4
    • Quaternion
      • Which are alias of glm types

Version: 26-07-2024_1 Alpha Changes:

  • Created Random class.
  • Subdata editing for vertex buffer.

Version: 22-07-2024_1 Alpha Changes:

  • OpenGL 4.6 support.

Version: 20-07-2024_5 Alpha Changes:

  • Print error when window initialization fails.

Version: 20-07-2024_4 Alpha Changes:

  • Fixed typos.

Version: 20-07-2024_3 Alpha Changes:

  • Added resizeable, vsync minwidth and minheight flag to application specs.
  • By default working directory is in assets folder.

Version: 20-07-2024_2 Alpha Changes:

  • Moved examples to different repo.

Version: 20-07-2024_1 Alpha Changes:

  • "Fixed" an oversight.

Version: 19-07-2024_1 Alpha Changes:

  • "Fixed" OpenGL 3.0 ES Framebuffer. i'll clean it up later.
  • Tried to fix web builds. Framebuffer is broken specifically on web builds and no mesh/quad is visible.

Version: 06-07-2024_3 Alpha Changes:

  • Removed FileSystemData

Version: 06-07-2024_2 Alpha Changes:

  • Fixed oversight where working directory in FileSystem did not get updated

Version: 06-07-2024_1 Alpha Changes:

  • Removed ImGui Panels from engine code

Version: 02-07-2024_1 Alpha Changes:

  • File dialog support for linux
    • Using gtk4 to create file dialog
  • Removed level-editor. Instead a new project has started to create 2D level/map standard.

Version: 20-06-2024_1 Alpha Changes:

  • Bevy like system thingy idk check World.h/cpp
    • Instead of NativeSctiptComponent now u create components and systems like in bevy. Prefab need a bit of work to fully work.

Version: 15-06-2024_1 Alpha Changes:

  • Further mesh/gltf work and bug fix.
  • Framebuffer temp bug fix.
    • Now has working depth buffer

Version: 14-06-2024_1 Alpha Changes:

  • Initial mesh/gltf work.

Version: 25-05-2024_2 Alpha Changes:

  • Fixed infinite recusion when instantiating prefab that had root entity with a child.

Version: 25-05-2024_1 Alpha Changes:

  • Added Prefab class which serializes in to Tabby Prefab Format (tbpf)