Jérôme Leclercq
|
615509d1ba
|
Add support for shader hotreloading
|
2022-03-17 21:36:36 +01:00 |
Jérôme Leclercq
|
0e92ef823d
|
Graphics: Use module name to retrieve material shaders
|
2022-03-15 13:14:43 +01:00 |
Jérôme Leclercq
|
e40e8eb204
|
Shader: Change module system (no longer based on path)
|
2022-03-14 18:30:55 +01:00 |
Jérôme Leclercq
|
db0c1e6e8c
|
Shader: Add module resolver + use modules for engine shaders
|
2022-03-14 18:30:55 +01:00 |
Jérôme Leclercq
|
a7acf32886
|
Shader: Replace indices-based option keys by CRC32
|
2022-03-14 18:30:55 +01:00 |
Jérôme Leclercq
|
99e07e6e1e
|
Shader: Add module statement
|
2022-03-14 18:30:55 +01:00 |
Jérôme Leclercq
|
8a097afb1b
|
Graphics/FramePass: Replace render rect parameter of CommandCallback by FramePassEnvironment
|
2022-02-27 18:37:05 +01:00 |
Jérôme Leclercq
|
fe16584c8c
|
Minor fixes
|
2022-02-23 23:48:20 +01:00 |
Jérôme Leclercq
|
0dd8c21543
|
Graphics/ForwardFramePipeline: Fix scissor update
|
2022-02-22 13:31:22 +01:00 |
Jérôme Leclercq
|
20a86312ff
|
Graphics/FramePipeline: Replace maps with memory pools and indices
|
2022-02-21 20:47:11 +01:00 |
Jérôme Leclercq
|
cc0fc53bd3
|
Graphics: Move scissor box from InstancedRenderable to GraphicsComponent
|
2022-02-21 20:44:54 +01:00 |
Jérôme Leclercq
|
402e16bd2b
|
Shader: Handle type as expressions
|
2022-02-17 13:23:56 +01:00 |
Jérôme Leclercq
|
5ce8120a0c
|
Graphics: Move FramePipeline passes to separate classes
|
2022-02-16 18:29:27 +01:00 |
Jérôme Leclercq
|
f466a7494b
|
Update for EnTT 3.9
|
2022-02-08 20:05:14 +01:00 |
Jérôme Leclercq
|
6457854e03
|
Minor fixes
|
2022-02-04 13:54:26 +01:00 |
Jérôme Leclercq
|
de7fee348a
|
Graphics/ForwardFramePipeline: Frustum cull lights
|
2022-02-02 19:39:46 +01:00 |
Jérôme Leclercq
|
109127459b
|
Graphics/ForwardFramePipeline: Reuse light UBO
|
2022-02-02 13:47:29 +01:00 |
Jérôme Leclercq
|
8a3a8547dc
|
Add light support (WIP)
|
2022-02-02 12:55:39 +01:00 |
Jérôme Leclercq
|
29a01e975c
|
Merge fix
|
2022-01-23 20:00:11 +01:00 |
Jérôme Leclercq
|
249aebac05
|
Merge branch 'master' into phong-lighting
|
2022-01-23 13:36:48 +01:00 |
Jérôme Leclercq
|
29786765c6
|
Big buffer refactor
Replaced RenderBuffer class, replaced AbstractBuffer by Buffer
|
2022-01-23 00:05:08 +01:00 |
Jérôme Leclercq
|
b3ff5767f7
|
Graphics/Sprite: Fix AABB
|
2022-01-21 21:44:21 +01:00 |
Jérôme Leclercq
|
b0a3941f4e
|
Add Phong lighting (WIP)
|
2022-01-11 19:47:29 +01:00 |
Jérôme Leclercq
|
972d5ffd3f
|
Regenerate global headers, unicode and spirv data
|
2022-01-04 16:36:28 +01:00 |
SirLynix
|
89c7bbf197
|
Update copyright date
|
2022-01-01 15:30:09 +01:00 |
Jérôme Leclercq
|
b98fd65a01
|
Fix a lot of small bugs/warnings
|
2021-12-25 20:07:53 +01:00 |
Jérôme Leclercq
|
ed3ee34565
|
Graphics/Sprite: Allow to change origin
|
2021-12-23 17:32:18 +01:00 |
Jérôme Leclercq
|
5963f4c848
|
Graphics/FrameGraph: Fix texture pool issue
|
2021-12-19 18:29:20 +01:00 |
Jérôme Leclercq
|
07199301df
|
Graphics/FrameGraph: Handle invalidation and flush barriers
|
2021-12-16 18:29:40 +01:00 |
Jérôme Leclercq
|
90ab0e9438
|
Graphics/FramePass: Add SetReadInput method
|
2021-12-13 23:44:34 +01:00 |
Jérôme Leclercq
|
dfa2a0040a
|
Graphics/FrameGraph: Add AttachmentProxy
|
2021-12-13 23:44:14 +01:00 |
Jérôme Leclercq
|
4eb96849db
|
Graphics/FrameGraph: Reuse textures if possible
|
2021-12-05 16:53:02 +01:00 |
Jérôme Leclercq
|
11d4ba22da
|
Graphics/ForwardFramePipeline: Use RenderGraph to merge viewers views
|
2021-12-03 22:17:24 +01:00 |
Jérôme Leclercq
|
61779d1cad
|
Graphics/Widgets: Add support for scissoring
|
2021-12-01 20:26:33 +01:00 |
Jérôme Leclercq
|
a483e16e15
|
Graphics: Fix render layer sorting
|
2021-12-01 20:25:55 +01:00 |
Jérôme Leclercq
|
653c9e0028
|
Graphics/GraphicsComponent: Make renderMask a mandatory parameter
|
2021-12-01 18:58:25 +01:00 |
Jérôme Leclercq
|
8b899253b1
|
Graphics/InstancedRenderable: Add support for render layer
|
2021-12-01 18:57:50 +01:00 |
Jérôme Leclercq
|
45e5baf194
|
Graphics: Rename MaterialPassFlag::Transparent by MaterialPassFlag::SortByDistance
|
2021-12-01 10:41:15 +01:00 |
Jérôme Leclercq
|
e1a378e733
|
Graphics/[SpriteChain|Submesh]Renderer: Fix material pass not breaking batching
|
2021-12-01 10:40:47 +01:00 |
Jérôme Leclercq
|
b256ddd06b
|
Graphics/SlicedSprite: Handle corner removal + lower size
|
2021-12-01 10:38:53 +01:00 |
Jérôme Leclercq
|
db88f0ca0d
|
Graphics: Add SlicedSprite class
|
2021-11-28 20:19:59 +01:00 |
Jérôme Leclercq
|
01cd4986cc
|
Minor fixes
|
2021-11-28 20:19:37 +01:00 |
Jérôme Leclercq
|
0c3bcf6c86
|
Graphics/Camera: Add render order property
|
2021-11-28 20:15:22 +01:00 |
Jérôme Leclercq
|
b6d366c89d
|
Graphics/Sprite: Reverse vertices
|
2021-11-24 22:29:47 +01:00 |
Jérôme Leclercq
|
d2cfc5fdf5
|
Graphics/GraphicsComponent: Add visibility control
|
2021-11-24 22:07:56 +01:00 |
Jérôme Leclercq
|
c9aba016a8
|
Graphics/Sprite: Add [Get|Set]TextureCoords & SetTextureRect
|
2021-11-24 22:00:29 +01:00 |
Jérôme Leclercq
|
b8b0552a4e
|
Graphics: Fix blending (temporary fix until frame graph handles it)
|
2021-11-24 21:56:33 +01:00 |
Jérôme Leclercq
|
8f1cc79dc2
|
Graphics/InstancedRenderable: Add signal to tell some renderables need to be rebuild
|
2021-11-21 19:06:10 +01:00 |
Jérôme Leclercq
|
2a8568f2ac
|
Graphics/InstancedRenderable: Replace constructor AABB with UpdateAABB method
|
2021-11-21 17:14:39 +01:00 |
Jérôme Leclercq
|
8c3a0a9200
|
Graphics/Camera: Update default values (according to projecting type)
|
2021-11-14 19:54:30 +01:00 |