Riyyi
aedb1a5fc9
Everywhere: Add copyright headers
2 years ago
Riyyi
8a03d84580
Engine: Switch inferno/io/log.h => ruc/format/log.h
2 years ago
Riyyi
f61f402116
Engine: Switch to ruc::File
2 years ago
Riyyi
b72da1278d
Engine: Run clang-format
2 years ago
Riyyi
766f24d6b9
Engine: Switch to ASSERT macro to ruc's VERIFY
2 years ago
Riyyi
6b0095dadf
CMake: Move source directory to project root
2 years ago
Riyyi
0b57ee3a9f
Remove const ref std::shared_ptr
...
Taking a const std::shared_ptr& doesnt make sense, as it doesnt increase the
reference count and the object inside the pointer is still modifiable.
Return std::shared_ptr by value, returning by reference wont increase the
reference count and RVO (return value optimization) makes the const concern
moot.
3 years ago
Riyyi
50a438e340
Cleanup
3 years ago
Riyyi
0522f6f388
String can be printed directly
3 years ago
Riyyi
8f7665b8a3
Implement singleton class in all singletons
3 years ago
Riyyi
4467d0d40a
Add std::move to the resource managers
3 years ago
Riyyi
e044397e88
Omit copy constructors for strings in constructors
3 years ago
Riyyi
230e866e7a
Improve debug logging API
3 years ago
Riyyi
09b15f6d4f
Move file/input/log to io directory, rename assertions to assert
3 years ago
Riyyi
217502d45c
#include <> should only be used for system directories
3 years ago
Riyyi
57a34b8be1
Add singleton to shader and texture manager
3 years ago
Riyyi
25e6079000
Add setting of int arrays in Shader
3 years ago
Riyyi
48b7097fe3
Move & symbol to the left when its part of the type
3 years ago
Riyyi
e076c80a21
Add ShaderManager class
3 years ago
Riyyi
154edd8ef5
Change shader parameter names
3 years ago
Riyyi
3a0a6bc610
Add shader uniform data setters
3 years ago
Riyyi
8d78a81838
Improve on the logging system, add assertions.h
3 years ago
Riyyi
7c8a0c99a4
Add Shader class
4 years ago