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