Skip to content

Releases: double-buffer/elemental

Dev05 - Resources and Compute

18 Jan 05:20
06b797a
Compare
Choose a tag to compare

What's Changed

Full Changelog: v.1.0.0-dev.4...v.1.0.0-dev.5

Dev04 - Basic Inputs

31 May 09:37
80a3f5e
Compare
Choose a tag to compare
Dev04 - Basic Inputs Pre-release
Pre-release

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

Full Changelog: v.1.0.0-dev.3...v.1.0.0-dev.4

Dev03 - Project Refactoring

12 May 10:42
3568924
Compare
Choose a tag to compare
Pre-release

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

Full Changelog: v.1.0.0-dev.2...v.1.0.0-dev.3

Dev02 - Hello Triangle

31 Mar 19:21
Compare
Choose a tag to compare
Pre-release
  • 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

30 Jan 14:24
bfd3e06
Compare
Choose a tag to compare
Dev01 - Foundations Pre-release
Pre-release
  • 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.