Commit graph

175 commits

Author SHA1 Message Date
Light
ffabc974aa Lets GOOOO 2022-03-04 22:40:20 +03:30
Light
cc4fc02931 ContentBrowserPanel
- Added ContentBrowserPanel
2021-10-23 19:04:29 +03:30
Light
0c06164509 Major Changes
- Moved every resource files to the <Assets/> directory
- We now use the argc, argv, from main so the Engine responds if a scene file is
      opened by it
- Fixed relative paths <../../> problem, now we use the <Asets/> path
2021-10-08 22:59:47 +03:30
Light
102dec99e0 ltpch
- Added target_precompile_headers to CMakeLists
- Removed #include "ltpch.h" from every .cpp file
2021-10-07 14:51:17 +03:30
Light
924875d12e Fixed Serializer
- Fixed Serializer skipping entities with id 0
- EditorLayer now serializes the scene upon destruction
2021-10-07 03:26:36 +03:30
Light
8447e5dab2 UUID
- Added UUID
- Fixed SceneSerializer texture de-serialization with a temporary solution
- Added GetEntityByTag to Scene
- Added 'editorlayer.yaml' as a Scene to the Mirror project
- EditorLayer no longer generates entities, rather it loads them from 'editorlayer.yaml'
2021-10-07 01:13:18 +03:30
Light
74a6035c32 Scene Serialization
- Scenes can now be serialized and de-serialized into .yaml files
- Added yaml-cpp as Dependency
2021-10-05 13:44:32 +03:30
Light
a58d3a75d3 Marked Singleton classes 2021-10-05 06:54:08 +03:30
Light
11372a444e Merge branch 'main' of https://github.com/light3039/light into main 2021-10-02 08:51:58 +03:30
Light
33b28acd7b FileManager
- Added File utilities
     * 'FileManager'
     * 'BasicFileHandle'
     * 'ImageFileHandle'
- Moved 'ResourceManager' from 'GraphicsContext' to  'Application'
- Added static 'Quit' function to 'Application'
2021-10-02 08:51:54 +03:30
Light
87a1f87bb5
Update README.md 2021-10-01 15:52:22 +03:30
Light
096ee8116e Fixed imgui CMake minimum required version 2021-10-01 15:40:36 +03:30
Light
f97953ae6c Fixed Linux 2021-10-01 15:32:25 +03:30
Light
256ed28b07
Update README.md 2021-10-01 05:57:46 +03:30
Light
b24c94a718 Fixed Windows 2021-09-24 17:20:19 +03:30
Light
f0e127dbd0 Updated Submodules 2021-09-24 07:06:31 +03:30
Light
d703c8330a
Merge pull request #3 from SteveGremory/main
- Fixed ShaderConductor for gcc
- Fixed CMake issues on linux
2021-09-23 11:30:31 +03:30
Light3039
c12f97feb7 Fixed Linux 2021-09-23 11:20:57 +03:30
Steve Gremory
dc3650e118 Fixed CMake issues on linux, compile to test. 2021-09-20 12:13:03 +05:30
Light
d7c75a2b04
Update README.md 2021-09-15 14:06:01 +04:30
Light
767a3c21f1
Update README.md 2021-09-14 18:16:08 +04:30
Light
4f0a350831 Removed BuildScripts
- Removed the BuildScripts folder because we're using CMake now
2021-09-14 13:53:31 +04:30
Light
c50b37d87f Added Post Build Command
- Added post build command to Engine's CMakeLists to copy over the
     shader conductor's .dll file
2021-09-13 16:08:21 +04:30
Light
eb00566953 Implemented ShaderConductor into Shaders
- glShader now uses ShaderConductor and compiles from .hlsl files
- Added Shader::Stage enum
- Removed .glsl files
- Improvements to CMakeLists files
- Maintenance
2021-09-13 12:17:26 +04:30
Light
35663cd3c4 Added ShaderConductor 2021-09-12 16:56:33 +04:30
Light
5ffa8cfabf Removed Sandbox from CMakeLists 2021-09-11 11:47:14 +04:30
Light
fd4c3d024b Removed Submodules 2021-09-11 11:38:21 +04:30
Light
32341d184c Minor Changes 2021-09-11 11:29:44 +04:30
Light
645f65af4e Updated ImGui Submodule 2021-09-10 11:06:17 +04:30
Light
c252c80093 Added back stb_image 2021-09-09 19:59:53 +04:30
Light
cac1729cde Updated ImGui Submodule 2021-09-09 19:58:51 +04:30
Light
ed486713d0 Converted from premake5 to CMake 2021-09-09 19:46:02 +04:30
Light
28eb805520 Added shaderc 2021-08-22 16:02:05 +04:30
Light
70529ec65f Updated Submodul ImGui Submodule 2021-08-22 09:22:21 +04:30
Light
d6476c1f91 Updated GLFW Submodule 2021-08-21 15:58:37 +04:30
Light
0080f6837c Improved Build Files 2021-08-21 15:53:36 +04:30
Light
2c7a24431c
Update README.md 2021-08-19 23:54:16 +04:30
Light
32df2e01c6 Math
- Added Math namespace
- Added Rand functions
- Maintenance
2021-08-16 16:21:03 +04:30
Light
b3997880fe Update submodules 2021-08-14 16:26:22 +04:30
Light
7ec9690f52 Maintenance
- Mirror project maintenance and tidying
- General maintenance
2021-08-14 16:17:33 +04:30
Light
e02a4850e0 UserInterface Maintenance 2021-08-11 17:40:01 +04:30
Light
73492dc415 UserInterface Style
- UserInterface is now beautiful >_<
2021-08-10 17:10:16 +04:30
Light
1afc1a00a5 OpenSans
- Added OpenSans font as default ImGui font
2021-08-10 11:46:13 +04:30
Light
b39518c74c DrawComponeent, RemoveComponent
- Added DrawComponent to PropertiesPanel
- Added RemoveComponet to Entity

- Maintenance
2021-08-10 11:45:35 +04:30
Light
c5cd73737a
Update README.md 2021-08-08 17:09:02 +04:30
Light
51133194fc Update PropertiesPanel
- Made PropertiesPanel prettier
2021-08-07 19:39:46 +04:30
Light
0f9a8ff95e Update TransformComponent
- TransformComponent now holds translation, rotation and scale instead of transform
2021-08-07 19:04:38 +04:30
Light
0e31de13b9 Update glGraphicsContext.cpp
- OpenGL debug messages now ignore source: api, type: other, id: 131185
2021-08-07 19:03:03 +04:30
Light
8056fa166e Merge branch 'main' of https://github.com/light3039/light into main 2021-08-07 16:39:45 +04:30
Light
68ef93bd9a Force use Dedicated Graphics
- Windows builds now use dedicated graphics
2021-08-07 16:39:42 +04:30