Releases: double-buffer/elemental
Releases · double-buffer/elemental
Dev05 - Resources and Compute
What's Changed
- Compute / Resources / Barriers by @tdecroyere in #98
- Graphics Resources by @tdecroyere in #99
Full Changelog: v.1.0.0-dev.4...v.1.0.0-dev.5
Dev04 - Basic Inputs
Inputs system for all platforms:
- Keyboard.
- Mouse.
- Gamepad. (basic for now only work with Xbox one S wireless controller)
- Touch. (iOS and MacOS)
What's Changed
- Inputs basics by @tdecroyere in #86
- Inputs touch by @tdecroyere in #90
- Update README.md by @tdecroyere in #91
Full Changelog: v.1.0.0-dev.3...v.1.0.0-dev.4
Dev03 - Project Refactoring
Complete refactoring of the project:
- C is now the main language exposed.
- Use of CMake for project compilation.
- Tests projects for basic system functions. (Memory management, strings handling, etc.)
- Current supported platforms: Windows, MacOS, Linux, iOS
- Shader Compilation: HLSL (Targets all platforms)
- Build pipelines for (Windows, MacOS and Linux)
What's Changed
- Project refactoring by @tdecroyere in #50
- Release update by @tdecroyere in #76
Full Changelog: v.1.0.0-dev.2...v.1.0.0-dev.3
Dev02 - Hello Triangle
- Graphics Service with implementation in DirectX12, Vulkan and Metal.
- Graphics device discovery
- Command Queue and Command lists with multi-threading support and Fence (CPU/GPU awaitable)
- Swap-chain creation with support for awaitable swap-chain with configurable latency.
- Render passes
- Mesh shaders
- Shader compilers with support for transpiling (from HLSL to every API for now)
Dev01 - Foundations
- Implements basic native application and native window functionalities.
- Runs on Windows and MacOS with .NET 7.
- Platform independant layer written in C++ for Windows and Swift for MacOS.