Commit Graph

19 Commits

Author SHA1 Message Date
Thraix dc735c4df7 Add LineRenderer 2024-10-03 22:07:47 +02:00
Thraix 1ffcc7fc1a Minor improvements to Pipeline and Uniformbuffer 2024-10-01 19:53:19 +02:00
Thraix 9133bce7fc Refactor asset handling 2024-10-01 19:48:21 +02:00
Thraix b256b90abb Minor improvements to Pipeline and Window 2024-10-01 19:46:56 +02:00
Thraix 7cfb38163b Cleanup project
- To prepare being able to instead create games in a different
  repository
2024-10-01 19:42:44 +02:00
Thraix ca61bae014 Initial editor commit
- Add Entity Tree View used to select entities to be modified
- Add Entity View used to Add/Remove/Edit Components of the Entity
- Add Asset View which lists all available assets
2023-07-18 11:58:55 +02:00
Thraix f9fb74ba6a Add Image rendering support for ImGui
- Fix alpha channel bug being set to 0
2023-07-13 21:17:42 +02:00
Thraix cb120ef731 Add ImGui
- Initial ImGui commit, add support for showing demo window in Copium
  Engine
2023-07-13 18:18:52 +02:00
Thraix 0cd35928a7 Fix acronym naming standard
- Now follow standard that acronyms should only capitalize the first
  letter
2023-05-22 12:12:51 +02:00
Thraix 4e466a1fce Add Text rendering
- Add FreeType as dependency
- Add MsdfGen as dependency
- Add MsdfAtlasGen as dependency
2023-05-08 22:12:19 +02:00
Thraix ad69293faa Add printable Enum 2023-05-01 18:23:22 +02:00
Thraix 1731bb1dd5 Add additional Asset types
- Add Framebuffer Asset
- Add Pipeline Asset
- Add RenderTexture Asset
2023-04-22 21:00:34 +02:00
Thraix 0246e89039 Refactor tracing 2023-04-13 22:03:06 +02:00
Thraix 431ad9c573 Make Vulkan class a global instance 2023-04-04 21:14:01 +02:00
Thraix 9faec15fd6 Refactor UniformBuffers and DescriptorSets
- Refactor UniformBuffers to keep track of the uniforms it contains
- Refactor DescriptorSets to initialize UniformsBuffers and keep track
  of all its bindings
- DescriptorSets can now be created from the Pipeline
- Add custom DescriptorSets to Renderer
2023-03-24 22:27:03 +01:00
Thraix 4fe719858d Add ShaderReflector
- Used to look at the shader files and find set/binding automatically
2023-03-14 22:56:11 +01:00
Thraix 796de92a56 Add 2D Batch renderer 2023-03-08 12:05:57 +01:00
Thraix c975ed2674 Add Device and Window abstraction 2023-03-04 23:02:42 +01:00
Thraix 827572eada Add file structure to code
- Rename project to CopiumEngine
2023-02-07 21:43:47 +01:00