Commit Graph

  • a4845d1bda Add render system Riyyi 2021-01-14 03:18:43 +0100
  • 2e044d61cf Add vec4 to logstream Riyyi 2021-01-14 03:16:36 +0100
  • eea20285e4 Remove unused parameter Riyyi 2021-01-14 03:07:02 +0100
  • 6fb114cbd4 Remove old transform class Riyyi 2021-01-13 21:18:55 +0100
  • f740a34b89 Imediately return Riyyi 2021-01-13 21:02:40 +0100
  • fa5ec61c61 Add transform component printing to log Riyyi 2021-01-13 21:01:17 +0100
  • aba518bbbb Remove old camera class Riyyi 2021-01-13 20:50:38 +0100
  • c599486ff5 Implement transform and camera system into scene Riyyi 2021-01-13 20:43:57 +0100
  • 716c6569c0 Add transform and camera system Riyyi 2021-01-13 20:38:39 +0100
  • e884d68ce0 Add camera component Riyyi 2021-01-13 20:37:18 +0100
  • 1580794521 Improve entity weak_ptr expiration check Riyyi 2021-01-13 15:01:43 +0100
  • eb754877ff Add entity weak_ptr expiration check Riyyi 2021-01-13 14:59:17 +0100
  • 9b2df60b68 Clarify entity operator overloads Riyyi 2021-01-13 14:48:29 +0100
  • a4a16f4a52 Add components and scene Riyyi 2021-01-13 14:41:36 +0100
  • 132860e179 Add entity class Riyyi 2021-01-13 14:31:50 +0100
  • 37994e58c9 Do not expand parameter pack in forward functions Riyyi 2021-01-13 14:29:31 +0100
  • e0b2b554ee Change render character initialized log color Riyyi 2021-01-13 14:12:48 +0100
  • e95d3a560e Add font batch renderer Riyyi 2021-01-13 14:03:00 +0100
  • 0425db291f Update engine name in README.org Riyyi 2021-01-13 12:57:00 +0100
  • 3d78f056fb Add dependency entt Riyyi 2021-01-13 12:56:08 +0100
  • 29620c141e Convert copy-list-initialization to direct-list-initialization Riyyi 2021-01-13 12:02:12 +0100
  • de477e8d38 Remove freetype dependency Riyyi 2021-01-12 23:16:26 +0100
  • 8dabc2d1a0 Enable tranparency in the context Riyyi 2021-01-12 02:17:59 +0100
  • 2d54a8372f Set texture unit 0 in base class Riyyi 2021-01-11 16:03:31 +0100
  • b8438ad3e7 Convert Renderer2D to singleton pattern Riyyi 2021-01-11 15:59:29 +0100
  • fafc831d4e Use the shader manager singleton in the renderer Riyyi 2021-01-11 01:37:46 +0100
  • 57a34b8be1 Add singleton to shader and texture manager Riyyi 2021-01-11 01:23:38 +0100
  • 7dea148ef8 Change OpenGL info log color Riyyi 2021-01-11 01:13:08 +0100
  • 1e0682c7a5 Rename Application::get() singleton to the() Riyyi 2021-01-11 00:26:30 +0100
  • 3dc21abe17 Convert some shared to unique pointers Riyyi 2021-01-11 00:21:40 +0100
  • 61b061d55a Add comment as a color to log Riyyi 2021-01-09 23:55:17 +0100
  • acd6a229df Add inline to more functions Riyyi 2021-01-09 23:37:51 +0100
  • b947dcf5a8 Implement batch rendering in application.cpp, combine color / texure shader into one batch shader Riyyi 2021-01-09 12:41:21 +0100
  • cc4464558a Add batch rendering functionality to Renderer2D Riyyi 2021-01-09 12:25:09 +0100
  • 5f36f3d83a Add more buffer data type support Riyyi 2021-01-09 00:35:44 +0100
  • b0d2ef2b93 Add setting texture unit in bind() Riyyi 2021-01-08 01:51:34 +0100
  • 25e6079000 Add setting of int arrays in Shader Riyyi 2021-01-08 00:56:19 +0100
  • bc9449e7de Add debugging configuration Riyyi 2021-01-07 14:28:57 +0100
  • a45dd7cc03 Add option to create dynamic VertexBuffer Riyyi 2021-01-07 00:17:20 +0100
  • fdc8b2f389 Add vec2 to LogStream Riyyi 2021-01-06 14:52:51 +0100
  • 5d98a8a0fa Match getter with variable name Riyyi 2021-01-06 03:02:10 +0100
  • 28ea13c762 Convert Settings::load() to use a reference Riyyi 2021-01-06 00:29:38 +0100
  • cedce5e104 Convert Window properties strings to std::string, remove Settings initialized Riyyi 2021-01-06 00:24:05 +0100
  • f56cfb9084 Fix small memory leak, thanks valgrind Riyyi 2021-01-05 15:24:36 +0100
  • 7a099a8f3d Improve include formatting Riyyi 2021-01-04 23:50:36 +0100
  • 0b9f4715fc Add RenderBundle struct and submit() Riyyi 2021-01-04 23:49:27 +0100
  • 137c0b94ca Add pre-compiled header (pch.h), bump CMake version 3.1 -> 3.16 Riyyi 2021-01-04 17:45:13 +0100
  • 4ff17823eb Add model matrix, camera matrix to color and texture shader Riyyi 2021-01-04 15:45:27 +0100
  • f01405c0a7 Convert aspect ratio to float Riyyi 2021-01-04 15:02:02 +0100
  • 980fd1e540 Add zoom level to orthographic camera Riyyi 2021-01-04 15:00:11 +0100
  • 7d5ea60b60 Remove unneeded include Riyyi 2021-01-04 14:35:46 +0100
  • ab9a94358a Add camera class Riyyi 2021-01-04 14:31:12 +0100
  • 598e4c388f Move settings init message Riyyi 2021-01-04 14:26:58 +0100
  • 716c68b166 Fix Input init Riyyi 2021-01-02 23:19:39 +0100
  • 0ae8016e5f Remove debug message Riyyi 2021-01-02 23:18:53 +0100
  • 29c24ad72a Add Transform component Riyyi 2021-01-02 23:12:12 +0100
  • 02d265ac0c Change buffer creation to variant from lower API version Riyyi 2021-01-02 23:10:17 +0100
  • 1a9a618ab1 Add mouse window lock Riyyi 2021-01-02 23:08:46 +0100
  • 286f54204e Set initial cursor position Riyyi 2021-01-02 23:05:28 +0100
  • 966c3c5e59 Remove unused shader variable Riyyi 2021-01-02 22:57:37 +0100
  • d5edec17eb Change KeyCode from an extern variable to a function Riyyi 2021-01-02 03:26:28 +0100
  • b8f2f0fe31 Add keycodes, remove all uses of glfw3.h from Application Riyyi 2021-01-02 03:13:01 +0100
  • 349257eba0 Abstract GLFW away from main loop close Riyyi 2021-01-02 01:39:48 +0100
  • 198a61f054 Add nullptr checks to char type logging Riyyi 2021-01-02 00:50:31 +0100
  • 965005aaef Add bool to buffer element types Riyyi 2021-01-01 21:45:27 +0100
  • 1254a8f0fe Add VertexBuffer layout ASSERT check Riyyi 2021-01-01 21:44:24 +0100
  • 6806743b12 One good boy point :^) Riyyi 2021-01-01 21:42:23 +0100
  • 48b7097fe3 Move & symbol to the left when its part of the type Riyyi 2020-12-31 13:07:17 +0100
  • ed9fba20a8 Add freetype target in the build Riyyi 2020-12-30 23:16:39 +0100
  • bf7417ffaf Add freetype include directory Riyyi 2020-12-30 22:31:17 +0100
  • d250f7a844 Add freetype dependency Riyyi 2020-12-30 22:29:35 +0100
  • c6634f1231 Add 'make run' target Riyyi 2020-12-30 17:17:21 +0100
  • 40667ec056 Do not expose event handled Riyyi 2020-12-30 14:55:52 +0100
  • e076c80a21 Add ShaderManager class Riyyi 2020-12-30 14:55:09 +0100
  • 61623a2e92 Change assert output format Riyyi 2020-12-30 14:52:50 +0100
  • 8827f34cea Add OGL version check Riyyi 2020-12-30 13:06:44 +0100
  • a29d8d3a8a Change assert output format Riyyi 2020-12-30 13:05:04 +0100
  • 154edd8ef5 Change shader parameter names Riyyi 2020-12-30 12:10:49 +0100
  • 9aee7e391d Add texture class and texture test Riyyi 2020-12-30 11:33:56 +0100
  • 885dedf3cd Add stb dependency Riyyi 2020-12-30 11:15:58 +0100
  • 250201f0e3 Add clangd .cache to .gitignore Riyyi 2020-12-30 01:48:54 +0100
  • 3a0a6bc610 Add shader uniform data setters Riyyi 2020-12-29 23:59:55 +0100
  • 9df926857b Fix dbg message Riyyi 2020-12-29 15:37:11 +0100
  • 0fbcf014cd Reorder function declaration Riyyi 2020-12-28 20:51:24 +0100
  • 8d78a81838 Improve on the logging system, add assertions.h Riyyi 2020-12-27 14:44:25 +0100
  • 108e999332 Increase C++ standard to 17 Riyyi 2020-12-27 14:35:51 +0100
  • 18d4158ca5 Add learnopengl.com to README Riyyi 2019-12-25 00:53:14 +0100
  • c54364a714 Add needed LSP requirements Riyyi 2019-12-25 00:51:08 +0100
  • 5933ed96f3 Convert Settings to pure static Riyyi 2019-12-25 00:06:50 +0100
  • 2d648c6cee Add mouse offset to Input Riyyi 2019-12-24 23:19:10 +0100
  • acedc40411 Add missing includes Riyyi 2019-12-24 00:19:39 +0100
  • 81751442bb Add simple renderer class, add example implementation Riyyi 2019-12-22 19:49:29 +0100
  • 11883bd17b Add joystick connected event Riyyi 2019-12-22 17:00:38 +0100
  • b90e5ed5dd Add VertexArray, BufferLayout, BufferElement Riyyi 2019-12-22 14:54:38 +0100
  • b6f96b3e38 Comments Riyyi 2019-12-21 15:00:45 +0100
  • dfbcc0ff0a Add code separators Riyyi 2019-12-21 14:55:33 +0100
  • 7c8a0c99a4 Add Shader class Riyyi 2019-12-21 14:54:59 +0100
  • c5bd231b38 Add VertexBuffer and IndexBuffer classes Riyyi 2019-12-20 16:04:57 +0100
  • 650538b9ea Update glfw window hint to OpenGL 4.5 Rick van Vonderen 2019-12-20 13:24:46 +0100
  • e3ea8b58c5 Update glad to OpenGL 4.5 Rick van Vonderen 2019-12-20 13:24:14 +0100