Releases: NoiseStudio/NoiseEngine
Releases · NoiseStudio/NoiseEngine
v0.1.0-alpha1
What's Changed
- Add C# projects by @Xori7 in #2
- Import noise engine libraries by @Xori7 in #6
- Add Transform component by @Xori7 in #13
- Edit Transform to TransformComponent, add matrix calculation and constructors with default values by @kkard2 in #15
- Transform matrix cache by @Vixenka in #18
- Mesh renderer by @Vixenka in #19
- Add Application class by @Vixenka in #20
- Add debug movement system by @Vixenka in #21
- Bump libraries by @Vixenka in #23
- Memory info by @Vixenka in #27
- Application scene by @Vixenka in #25
- Use file scoped namespaces by @Vixenka in #29
- Generic Vector3 by @Vixenka in #31
- Generic Vector4 by @Vixenka in #34
- Generic Vector2 by @Vixenka in #35
- Merge NoiseEngine.Threading to this repository by @Vixenka in #37
- Merge NoiseEngine.Collections into this repository by @Vixenka in #41
- Add application test simple scene manager by @Vixenka in #43
- Add auto tests with GitHub actions by @Vixenka in #45
- Add run auto tests after pull request merging by @Vixenka in #54
- Mark vectors as struct layout sequential by @Vixenka in #52
- Add run auto tests after pushing to main branches by @Vixenka in #56
- Add dispose cameras in scene dispose by @Vixenka in #58
- Add generic quaternion by @Vixenka in #51
- Refactor ConcurrentList by @Vixenka in #47
- Fix constructors in concurrent list by @Vixenka in #62
- Refactor logging by @kkard2 in #61
- Generic Matrix4x4 by @Vixenka in #63
- Fix Logger race condition by @kkard2 in #65
- Add auto tests timeout by @Vixenka in #68
- Merge NoiseEngine.Jobs to this repository by @Vixenka in #66
- Fix not creating logs directory in file log sink if it does not exists by @Vixenka in #75
- Edit application to static by @Vixenka in #71
- Implement
IDisposable
insteadDestroyable
inJobsInvoker
by @Vixenka in #76 - Replace generics in jobs with source generators by @Vixenka in #78
- Add serialization writer by @Vixenka in #83
- Add little endian support for serialization writer by @Vixenka in #85
- Fix compilation errors on .NET 7 Preview 7 by @Vixenka in #89
- NESL beginning by @Vixenka in #87
- Serialization reader and serialization writer tests by @Vixenka in #94
- NESL generic types, methods and fields by @Vixenka in #93
- Make native project by @kkard2 in #96
- Make native tests project by @kkard2 in #99
- Add interop span and interop read only span by @Vixenka in #100
- Fix InteropSpan and InteropReadOnly span in native code by @kkard2 in #104
- Add InteropArray by @kkard2 in #106
- Edit native InteropSpan and InteropReadOnlySpan Into impls into From impls by @kkard2 in #107
- Fix sometimes fails in ExecuteMultithread test by @Vixenka in #112
- Fix
InteropArray
memory allocation by @Vixenka in #114 - Add InteropString by @kkard2 in #117
- Add as slice and as mut slice functions in interop array on Rust side by @Vixenka in #118
- Add struct layout attribute with sequential layout kind on interop array by @Vixenka in #119
- Add more conversion tests for interop array by @Vixenka in #121
- Add InteropBool by @kkard2 in #123
- Add interop option by @Vixenka in #125
- Add interop result by @Vixenka in #128
- Add native logging by @kkard2 in #129
- Create vulkan instance by @Vixenka in #134
- Create and select Vulkan device by @Vixenka in #135
- Add Vulkan queues management by @Vixenka in #138
- Add Vulkan host buffer by @Vixenka in #140
- Replace Vulkan library to ash by @Vixenka in #143
- Vulkan command buffer by @Vixenka in #146
- Replace raw pointers with references by @kkard2 in #153
- Destroying native objects by @Vixenka in #152
- Remove dispose in logger by @Vixenka in #157
- Add graphics device buffer by @Vixenka in #159
- Fix test which lasts forever in release by @Vixenka in #165
- Compute shaders by @Vixenka in #161
- Make tests work indentependtly of selected graphics API by @Vixenka in #166
- Support multiple properties and kernels in
ComputeShader
by @Vixenka in #168 - Remove NESL's CIL compiler by @Vixenka in #170
- Add DefVariable and Load instructions in NESIL by @Vixenka in #172
- Get and set element in NESL's buffer by @Vixenka in #174
- Document op codes in NESIL by @Vixenka in #181
- Finalization order of Vulkan resources is not explicit which causes crashes by @Vixenka in #180
- Add NESL's value types support in SPIR-V compiler by @Vixenka in #182
- Base arithmetic instructions in NESL by @Vixenka in #186
- Add GlobalInvocationId to NESL by @Vixenka in #188
- Add Texture2D by @Vixenka in #191
- Add Vulkan render pass by @Vixenka in #193
- Add Vulkan frame buffer by @Vixenka in #195
- Texture read data by @Vixenka in #197
- Window by @Vixenka in #198
- Fix tests on Intel graphics by @Vixenka in #201
- Vulkan window render pass by @Vixenka in #202
- Window resize by @Vixenka in #205
- Render loop by @Vixenka in #207
- Destroy swapchain by @Vixenka in #212
- Safe window disposing by @Vixenka in #213
- Remove old code by @Vixenka in #214
- First Vulkan triangle by @Vixenka in #216
- Mesh by @Vixenka in #218
- Push constants by @Vixenka in #220
- Window input by @Vixenka in #223
- Depth testing by @Vixenka in #224
- Optimize MeshT2 creation by @Vixenka in #226
- Auto release on GitHub actions by @Vixenka in #228
- Fix logs output in executable file directory by @Vixenka in https://github.com/NoiseStudi...