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 |
Jérôme Leclercq
|
ecd1e43890
|
Graphics: Add support for multi-viewer rendering (a bit hacky)
|
2021-11-13 20:08:03 +01:00 |
Jérôme Leclercq
|
342c053faa
|
Graphics/Camera: Add clear color per viewer
|
2021-11-13 20:06:34 +01:00 |
Lynix
|
5d849129fd
|
Graphics: Remove CullingList (fixes MinGW compilation)
|
2021-10-30 00:51:54 +02:00 |
Jérôme Leclercq
|
9e1df33440
|
Graphics: Add RenderMask (WIP)
|
2021-10-29 16:50:38 +02:00 |
Jérôme Leclercq
|
a3d9aaf1fb
|
Merge branch 'master' into automatic-file-fix
|
2021-10-28 09:57:59 +02:00 |
Jérôme Leclercq
|
a02b1952c0
|
Apply header order fix
|
2021-10-28 09:53:56 +02:00 |
Jérôme Leclercq
|
f491ee1e38
|
Apply inclusion fix
|
2021-10-27 18:09:19 +02:00 |
Jérôme Leclercq
|
4067116eb8
|
Graphics/ForwardFramePipeline: Handle material invalidation correctly
|
2021-10-26 20:26:13 +02:00 |
Jérôme Leclercq
|
66bbf63e87
|
Core/Algorithm: Add SafeCast
|
2021-10-26 20:26:13 +02:00 |
Jérôme Leclercq
|
6bab824e4f
|
Graphics: Use default white texture if material has empty texture slot
|
2021-10-26 20:26:13 +02:00 |
Jérôme Leclercq
|
e84ec8e4ac
|
Proof of concept
|
2021-10-26 20:26:13 +02:00 |
Jérôme Leclercq
|
58485cfa79
|
Rework shader bindings (WIP)
|
2021-10-26 20:26:13 +02:00 |
Jérôme Leclercq
|
93ec196dc4
|
Apply header guard check
|
2021-10-26 15:52:46 +02:00 |
Jérôme Leclercq
|
ed7ab31933
|
Apply copyright fix to all files
|
2021-10-26 14:31:35 +02:00 |
Lynix
|
c3999d708f
|
Graphics: Add DistanceAsSortKey function
|
2021-10-18 16:46:03 +02:00 |
Jérôme Leclercq
|
a66f6faed1
|
Add widgets (WIP)
|
2021-10-04 09:25:45 +02:00 |
Jérôme Leclercq
|
601ed047ba
|
Fix some initialization order
|
2021-09-24 15:24:21 +02:00 |
Jérôme Leclercq
|
74534236ef
|
Graphics: Fix some warnings
|
2021-09-13 23:35:46 +02:00 |
Jérôme Leclercq
|
7f6b61df53
|
Graphics/SpriteChainRenderer: Improve copy
|
2021-09-13 23:35:31 +02:00 |
Jérôme Leclercq
|
72f2a5b531
|
Graphics: Add initial support for transparency
|
2021-09-08 19:08:44 +02:00 |
Jérôme Leclercq
|
c6763bc623
|
Graphics/Camera: Fix Orthographic projection matrix
|
2021-09-08 19:08:21 +02:00 |
Jérôme Leclercq
|
ece18bf472
|
Implement back text rendering (WIP)
|
2021-09-07 18:45:10 +02:00 |
Jérôme Leclercq
|
abdcd63058
|
Graphics: Add support for draw call data (texture overlay)
|
2021-09-05 18:26:12 +02:00 |
Jérôme Leclercq
|
26e5a41dce
|
Graphics/SpriteChainRenderer: Reuse vertex buffers and memory
|
2021-09-05 16:04:10 +02:00 |
Jérôme Leclercq
|
938d965e06
|
Graphics: Add SpriteChainRenderer
|
2021-09-05 15:50:17 +02:00 |