Commit Graph

  • 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
  • c99af0fbca Add code separators Rick van Vonderen 2019-12-20 03:28:01 +0100
  • f2f2bccc90 Add JSON to README.org Rick van Vonderen 2019-12-20 01:07:15 +0100
  • e2c217d741 Add setViewport() Rick van Vonderen 2019-12-20 01:01:10 +0100
  • cd2f38f360 Change default Window state to windowed Rick van Vonderen 2019-12-20 00:20:37 +0100
  • ec7e3de28b Update assert message Rick van Vonderen 2019-12-19 23:43:43 +0100
  • aa1d286c19 Add File class and implement inside Settings Rick van Vonderen 2019-12-19 23:16:48 +0100
  • 8a5dc4aef9 Add parameter support to assert, remove broken std::string support from Log Rick van Vonderen 2019-12-19 22:49:50 +0100
  • 859401ec24 Move fullscreen to separate function, vsync to Context Rick van Vonderen 2019-12-19 02:50:56 +0100
  • e769a1d03f Include Window properties inside Settings Rick van Vonderen 2019-12-19 01:39:21 +0100
  • 18f4a028c1 Implement fullscreen/vsync into Window and Settings Rick van Vonderen 2019-12-19 01:17:53 +0100
  • e80b186c4d Add Input class Rick van Vonderen 2019-12-19 00:25:39 +0100
  • 2275a6be3e Add graphics context Rick van Vonderen 2019-12-18 20:06:16 +0100
  • 4a765a2586 Add and implement key Events Rick van Vonderen 2019-12-18 16:43:19 +0100
  • 5f53a3037a Add and implement mouse Events Rick van Vonderen 2019-12-18 16:21:57 +0100
  • 9c2ceea7e2 Implement Settings in Window Rick van Vonderen 2019-12-18 02:42:37 +0100
  • f5cdd27508 Code cleanup Rick van Vonderen 2019-12-18 02:19:20 +0100
  • a351432d48 Add Settings class Rick van Vonderen 2019-12-18 02:09:31 +0100
  • 2cdc222357 Add JSON submodule Rick van Vonderen 2019-12-17 17:46:43 +0100
  • 66427b0934 Implement application events Rick van Vonderen 2019-12-16 17:47:22 +0100
  • 07f66c09df Add application events, window class Rick van Vonderen 2019-12-16 17:43:42 +0100
  • e7c973385e Add event class Rick van Vonderen 2019-12-16 17:30:20 +0100
  • a8e1a2d233 Move extern to application, add link to README.org Rick van Vonderen 2019-12-16 00:32:16 +0100
  • 2d30f66030 Add std::string support to Log Rick van Vonderen 2019-12-16 00:18:45 +0100
  • fdae53e9ea Add log formatting support Rick van Vonderen 2019-12-15 01:08:33 +0100
  • 31620ea3d8 Update README.org Rick van Vonderen 2019-12-14 02:22:31 +0100
  • f5a61f6af6 Rename engine logger to core Rick van Vonderen 2019-12-12 23:36:24 +0100
  • 24dd128093 Rename Engine to Inferno Rick van Vonderen 2019-12-12 23:21:18 +0100
  • 173d28e13f Move gitmodules to inferno directory Rick van Vonderen 2019-12-12 23:08:31 +0100
  • f142030e17 Add asserts, update application->singleton, log defines Rick van Vonderen 2019-12-12 22:40:36 +0100
  • e77ea7a104 Optimize cmake source files Rick van Vonderen 2019-12-12 22:36:33 +0100
  • 12591e2cb8 Add logging class Rick van Vonderen 2019-12-11 15:26:16 +0100
  • 5b0e723ea2 Add libraries and references to README.org Rick van Vonderen 2019-12-11 00:04:01 +0100