Commit Graph

  • 72c2bb5336 Add StateMachine class master Thraix 2026-06-28 20:41:40 +02:00
  • f27911fe28 Fix enums printing " for first and last enum Thraix 2026-06-26 07:26:46 +02:00
  • 9a3b3aa13c Rework tracing system and enum creators Thraix 2026-05-03 12:40:47 +02:00
  • 9d5a5314a7 Rework ECS framework Thraix 2026-02-07 18:25:13 +01:00
  • e5866b2dcb Format all files based on clang-format file Thraix 2026-01-28 22:27:57 +01:00
  • 6c1c558998 Add EcsManager::Find() Thraix 2025-08-24 22:05:09 +02:00
  • 71e02f3015 Fix multiple creation of runtime framebuffers Thraix 2025-08-19 20:14:04 +02:00
  • 3c4365083f Add GetWidth and GetHeight to Texture2D Thraix 2025-08-13 21:25:56 +02:00
  • 717f452908 Set all descriptor sets when calling Pipeline::SetDescriptorSets Thraix 2025-08-12 22:18:23 +02:00
  • aca495960f Fix varius minor issues Thraix 2025-08-10 20:18:41 +02:00
  • 4d2dfce31c Add Linux support Tim Håkansson 2025-08-09 21:42:15 +02:00
  • ecc11f07db Improve vulkan resource freeing Thraix 2024-10-11 20:06:22 +02:00
  • dc735c4df7 Add LineRenderer Thraix 2024-10-03 22:07:47 +02:00
  • d788a7e8fd Modify Copium project include directories Thraix 2024-10-01 20:32:55 +02:00
  • 1ffcc7fc1a Minor improvements to Pipeline and Uniformbuffer Thraix 2024-10-01 19:53:19 +02:00
  • 9133bce7fc Refactor asset handling Thraix 2024-10-01 19:48:21 +02:00
  • b256b90abb Minor improvements to Pipeline and Window Thraix 2024-10-01 19:46:56 +02:00
  • 7cfb38163b Cleanup project Thraix 2024-10-01 19:42:44 +02:00
  • df59dc3f3f Add drag and drop entity Thraix 2023-07-18 19:53:34 +02:00
  • 3d82b12cbe Cleanup Scene file Thraix 2023-07-18 14:03:20 +02:00
  • ca61bae014 Initial editor commit Thraix 2023-07-18 11:58:55 +02:00
  • 65a86bd5a2 Add docking of main viewport Thraix 2023-07-13 23:41:20 +02:00
  • f9fb74ba6a Add Image rendering support for ImGui Thraix 2023-07-13 21:17:42 +02:00
  • cb120ef731 Add ImGui Thraix 2023-07-13 18:18:52 +02:00
  • 4a1a149a68 Add Scene deserialization Thraix 2023-07-13 10:58:41 +02:00
  • 042d1b6c70 Fix gamma rendering issues Thraix 2023-06-19 12:37:11 +02:00
  • 76bda0ace4 Add Collide System Thraix 2023-06-05 21:52:32 +02:00
  • 3ec9bcd152 Add ecs ComponentListener Thraix 2023-05-29 17:49:37 +02:00
  • 5a615ecc4e Add Input class Thraix 2023-05-26 23:02:03 +02:00
  • d817c3084d Improvement to coordinate system Thraix 2023-05-23 13:02:21 +02:00
  • cd4abe6007 Add Signal to ECS Thraix 2023-05-22 12:52:15 +02:00
  • 0cd35928a7 Fix acronym naming standard Thraix 2023-05-22 12:03:51 +02:00
  • 84b24457a0 Add Scene with systems Thraix 2023-05-20 19:45:15 +02:00
  • 05d2c2940b Fix vulkan linking issues and add iGPU support Thraix 2023-05-14 20:24:04 +02:00
  • 412d74ade3 Add ECS framework Thraix 2023-05-11 22:33:10 +02:00
  • 94d4aa9356 Add Font BoundingBox calculation Thraix 2023-05-10 22:53:34 +02:00
  • 35ae3a13d2 Fix compile errors in release target Thraix 2023-05-09 21:14:41 +02:00
  • 3d4a97103c Add dependencies as submodules Thraix 2023-05-09 20:22:51 +02:00
  • 4e466a1fce Add Text rendering Thraix 2023-05-08 22:12:19 +02:00
  • ad69293faa Add printable Enum Thraix 2023-05-01 18:23:22 +02:00
  • ca7286807a Add Event system Thraix 2023-04-26 21:55:32 +02:00
  • 1731bb1dd5 Add additional Asset types Thraix 2023-04-22 21:00:34 +02:00
  • 0246e89039 Refactor tracing Thraix 2023-04-13 22:03:06 +02:00
  • d9e7fd7019 Add Asset system Thraix 2023-04-13 21:00:36 +02:00
  • 431ad9c573 Make Vulkan class a global instance Thraix 2023-04-04 21:14:01 +02:00
  • 9faec15fd6 Refactor UniformBuffers and DescriptorSets Thraix 2023-03-24 22:27:03 +01:00
  • fbf53234f3 Add LICENSE Thraix 2023-03-14 23:04:47 +01:00
  • 4fe719858d Add ShaderReflector Thraix 2023-03-14 22:56:11 +01:00
  • 6e463b3560 Cleanup Renderer Thraix 2023-03-08 23:03:30 +01:00
  • 796de92a56 Add 2D Batch renderer Thraix 2023-03-08 12:05:57 +01:00
  • c975ed2674 Add Device and Window abstraction Thraix 2023-03-04 23:02:42 +01:00
  • 1e7d08250e Add mesh class Thraix 2023-02-07 22:22:53 +01:00
  • 827572eada Add file structure to code Thraix 2023-02-07 21:43:47 +01:00
  • ef4eb7dd2f Add cpp file for all classes Thraix 2023-02-07 20:58:58 +01:00
  • c2e349eb56 Refactoring Samplers Thraix 2023-02-05 22:13:21 +01:00
  • 88979a5ab9 Add namespace to all classes Thraix 2023-02-05 10:52:27 +01:00
  • 708b81c571 Add Offscreen Framebuffer support Thraix 2023-02-05 01:04:07 +01:00
  • 9de2ff594b Add depth buffer Thraix 2023-01-29 23:22:17 +01:00
  • 87ed5739b3 Add Sampler Thraix 2023-01-19 23:15:11 +01:00
  • 8c8590d10a Add Pipeline abstraction Thraix 2023-01-16 22:01:53 +01:00
  • be8bcb0aaf Add Buffer abstractions Thraix 2023-01-14 18:15:33 +01:00
  • fa207c591c Add vertex, index and uniform buffers Thraix 2023-01-11 19:18:16 +01:00
  • 0396318d2d Initial commit Thraix 2023-01-07 21:09:01 +01:00