Jérôme Leclercq
|
2f26a1d9c7
|
Graphics: Move LightData to a shader module and add hotreload in debug
|
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
|
98bd04e35a
|
Shader/SanitizeVisitor: Fix an issue when double-sanitizing
... with differents parameters (like reducing loops to while, which introduces new variables which would take over existing var indices)
|
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
|
40a9d75bb7
|
spoilers...
|
2022-02-23 13:36:38 +01:00 |
Jérôme Leclercq
|
f38d2747b8
|
Minor stuff (mostly to shut up static analysis)
|
2022-02-23 13:20:06 +01:00 |
Jérôme Leclercq
|
1e9e05adfa
|
Graphics/MaterialPass: Fix shader option index
|
2022-02-23 13:14:30 +01:00 |
Jérôme Leclercq
|
004c0d84b1
|
Graphics/RenderSystem: Fix invisible graphics/lights unregistration
|
2022-02-23 13:10:33 +01:00 |
Jérôme Leclercq
|
9ee8196b83
|
Static analysis fix
|
2022-02-22 13:31:37 +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
|
a1b6f51398
|
Minor fixes
|
2022-02-21 20:46:37 +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
|
d113b58b5a
|
Graphics/RenderSystem: Fix light removal
|
2022-02-02 19:41:21 +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
|
e6951d54a5
|
Shader: Switch type<subtype> to type[subtype]
|
2022-01-26 19:24:46 +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
|
7976ea27b9
|
Add initial support for normal mapping and other light types
|
2022-01-18 06:01:15 +01:00 |
Jérôme Leclercq
|
b0a3941f4e
|
Add Phong lighting (WIP)
|
2022-01-11 19:47:29 +01:00 |
Jérôme Leclercq
|
1f15328fdd
|
Shader: Add initial support for arrays
|
2022-01-01 23:01:31 +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 |
Lynix
|
9bd411e53c
|
Shader/SPIRV: Add support for swizzling with one component
|
2021-12-18 15:51:20 +01:00 |
Jérôme Leclercq
|
a8fefeb833
|
Some fixes
|
2021-12-16 23:11:48 +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
|
3b1bf480e6
|
Fix some warnings
|
2021-12-03 22:18:03 +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
|
8b899253b1
|
Graphics/InstancedRenderable: Add support for render layer
|
2021-12-01 18:57:50 +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 |