Commit Graph
28 Commits
Author SHA1 Message Date
MihailRis 668d1d522f cleanup & fix entities sky light brightness 2025-07-12 22:38:13 +03:00
MihailRis 5ec9f14021 add emission gbuffer attachment 2025-07-12 21:09:23 +03:00
MihailRis 8a3306ed41 fix stars and skybox render 2025-07-12 19:18:02 +03:00
MihailRis ac9772cd67 fix render advanced pipeline issues 2025-07-12 17:31:55 +03:00
MihailRis 0bd901d1a6 feat: deferred shading (day 2) 2025-07-08 23:56:22 +03:00
MihailRis e849d5e9b7 feat: deferred lighting (WIP) 2025-06-14 22:43:18 +03:00
MihailRis 436a89b066 feat: post-effects array parameters & add gfx.posteffects.set_array & make shadows opacity depending on clouds opacity 2025-06-14 20:06:05 +03:00
MihailRis 02a91e0b72 add 'advanced' post-effect load configuration 2025-06-13 23:28:16 +03:00
MihailRis 8bb03a004f refactor & fix random deleting texture 2025-05-10 16:13:06 +03:00
MihailRis e158b384fa feat: shadows in fast pipeline & improve lights mix 2025-05-10 14:12:52 +03:00
MihailRis 657b4304b4 improve shading & enable disabled elements 2025-05-09 21:52:29 +03:00
MihailRis c1608fe8e2 split render pipelines 2025-05-09 15:31:04 +03:00
MihailRis fc46b7c434 initial commit 2025-05-07 20:42:50 +03:00
MihailRis e357a4eb9f remove Mesh constructor 'attrs' argument & format Mesh.hpp 2025-04-27 01:13:44 +03:00
REDxEYE 1ffbeb8148 Refactor mesh handling to use templated vertex structures for improved type safety and flexibility 2025-04-13 17:14:28 +03:00
MihailRis 64039f0e43 add post-effect-slot resource & add gfx.posteffects library 2025-04-06 12:47:25 +03:00
MihailRis ba170035ef feat: post-processing effects 2025-04-05 00:41:25 +03:00
MihailRis 9843a1fc27 remove Viewport class 2025-04-02 17:35:17 +03:00
MihailRis 5240fe6226 rename vattr to VertexAttribute 2024-11-17 01:00:27 +03:00
Vyacheslav IvanovandMihailRis aecd0f5db9 fix: optimization: PVS-Studio warning V832
It's better to use '= default;' syntax instead of empty constructor and destructor body.
Using '= default;' can help the compiler generate more optimal code.

Reported by: PVS-Studio

Signed-off-by: Vyacheslav Ivanov <islavaivanov76@gmail.com>
2024-08-03 17:44:10 +03:00
MihailRisandGitHub ba046a52c0 Revert "fix: optimization: Various PVS-Studio warnings" 2024-08-02 14:51:44 +03:00
Vyacheslav Ivanov 5dd7a15c09 fix: optimization: PVS-Studio warning V832
It's better to use '= default;' syntax instead of empty constructor and destructor body.
Using '= default;' can help the compiler generate more optimal code.

Reported by: PVS-Studio

Signed-off-by: Vyacheslav Ivanov <islavaivanov76@gmail.com>
2024-08-02 01:57:43 +03:00
MihailRis 165525f18c includes refactor 2024-05-13 03:20:09 +03:00
MihailRis 1627e21c1d the final rename 2024-05-06 03:38:19 +03:00
MihailRis bcf2f5029d GfxContext renamed to DrawContext 2024-04-30 00:31:13 +03:00
MihailRis 9f2bceb039 just a minor refactor, nothing special 2024-04-23 02:00:03 +03:00
MihailRis 6e2bc9ca95 world previews demo 2024-04-23 01:09:30 +03:00
MihailRis b56408a202 src/graphics moved to src/graphics/core 2024-03-18 20:47:35 +03:00