Riyyi
|
cc33b5d481
|
Render+Asset: Fix derived Renderer2D, fix Skybox uniform
|
4 months ago |
Riyyi
|
67bb6a5671
|
Render: Fix release build via out-of-line destructors
|
4 months ago |
Riyyi
|
3ff8838e01
|
Render: Fix memory leak, use after free :^)
|
4 months ago |
Riyyi
|
3ae6ecae8a
|
Meta: Enable ASan and UBSan, disable warnings in vendor directory
(address sanitizer, undefined behavior sanitizer)
|
4 months ago |
Riyyi
|
6b6c588378
|
Component: Put JSON serialization functions in a separate file
|
4 months ago |
Riyyi
|
9145f90c1d
|
Meta: Update ruc library
|
4 months ago |
Riyyi
|
b9043dbb4b
|
Render: Add and implement shader storage buffer (SSBO)
|
4 months ago |
Riyyi
|
b6e68eccec
|
Doc: Add GLSL std430 memory layout documentation
|
4 months ago |
Riyyi
|
d16fade497
|
Everywhere: Work towards lighting support
|
4 months ago |
Riyyi
|
b8e4d9ef3f
|
Render: Allow arbitrary data in uniformbuffer objects
|
4 months ago |
Riyyi
|
03e8210165
|
Event+Asset+Keycodes: Add keybind for taking screenshots
|
4 months ago |
Riyyi
|
dcf2a85208
|
Asset+Component+Render: Render quads in the world as 3D objects
|
4 months ago |
Riyyi
|
b2ed951b1e
|
Render: Add more value setter types for uniformbuffer objects
|
4 months ago |
Riyyi
|
d63dfe2f9f
|
Render: Update getter to match naming convention
|
4 months ago |
Riyyi
|
faacdca424
|
App: Print average frame-time on exit
|
4 months ago |
Riyyi
|
b5f3cae5ba
|
Render+Scene: Implement uniformbuffer objects
|
4 months ago |
Riyyi
|
1d5f5a1ad8
|
Shader: Cache uniform location lookup
|
4 months ago |
Riyyi
|
3cd2fab637
|
Render: Add support for int/double shader attributes
|
5 months ago |
Riyyi
|
c5ed219ad2
|
Render: Dont create double framebuffers
|
5 months ago |
Riyyi
|
4dbac7ee38
|
Render: Make Framebuffer class more flexible
|
5 months ago |
Riyyi
|
a5b7a49447
|
Render: Make Framebuffer class more flexible
|
5 months ago |
Riyyi
|
fd72f6610e
|
Render: Change RenderCommand::clearBit function
|
5 months ago |
Riyyi
|
21319b93ad
|
Render: Cleanup buffer
|
5 months ago |
Riyyi
|
cd36841039
|
Asset+Render+App: Implement render to framebuffer
|
5 months ago |
Riyyi
|
538d0b5ce7
|
Asset+Render: Add Framebuffers
|
5 months ago |
Riyyi
|
5f6a5f48dd
|
Asset+Component+Render: Fix assimp modeling loading + batching
|
5 months ago |
Riyyi
|
c06b06ed62
|
Scene+System: Enable model loading
|
7 months ago |
Riyyi
|
5721b4249c
|
Asset: Add 3D shader
|
7 months ago |
Riyyi
|
95a64be4cd
|
Renderer: Implement 3D
|
7 months ago |
Riyyi
|
79b4f1c3d1
|
Asset: Implement assimp texture loading
|
7 months ago |
Riyyi
|
a266a27f88
|
Asset+Component: Add model component and asset
|
7 months ago |
Riyyi
|
08969e32d1
|
Meta: Add assimp dependency
|
7 months ago |
Riyyi
|
2793956be4
|
Render+Asset: De-duplicate different manager classes into one for assets
|
8 months ago |
Riyyi
|
51c5874318
|
Add license file for glad
|
8 months ago |
Riyyi
|
d01a4429ca
|
Renderer: Rename Character -> Font/Symbol
|
11 months ago |
Riyyi
|
d22effdfa3
|
Renderer: De-duplicate code between renderer types
|
11 months ago |
Riyyi
|
52611beeab
|
Renderer: Move RenderCommand to separate file
|
11 months ago |
Riyyi
|
fd8973d10d
|
Engine: Implement skybox
|
12 months ago |
Riyyi
|
bc3f2c9db5
|
Component+Scene+System: Implement parent-child transform components
|
12 months ago |
Riyyi
|
0dd7a05d46
|
Component+Scene: Restructure scene .json to allow multiple components
|
12 months ago |
Riyyi
|
c607ebcc72
|
Engine: Do not use offset for character advance
|
12 months ago |
Riyyi
|
15b71f8387
|
Engine: Allow configuration of font size and line spacing
|
12 months ago |
Riyyi
|
6e5f82913e
|
Script: Add missing macro CONCAT
|
1 year ago |
Riyyi
|
d02d5a528b
|
Assets: Add text entity to example scene1.json
|
1 year ago |
Riyyi
|
574f2a8b5a
|
Engine: Fix font spacing in TextAreaComponent
|
1 year ago |
Riyyi
|
2b0635ed69
|
Meta: Assets in separate CMakeLists.txt
|
1 year ago |
Riyyi
|
649d196577
|
Script+System: Allow native scripts from projects, decoupled from engine
|
1 year ago |
Riyyi
|
f47babe5cf
|
Engine: Add ability to set camera zoom-level via scene JSON
|
2 years ago |
Riyyi
|
efae5b9adb
|
Engine: Add Scene::findEntity() function
|
2 years ago |
Riyyi
|
a1b02c2e3a
|
Meta: Update ruc library
|
2 years ago |