Jérôme Leclercq
|
26de5872eb
|
Merge branch 'master' into graphics-next
|
2021-05-17 18:58:04 +02:00 |
Lynix
|
b0b1acf497
|
Shader: Fix LangWriter
|
2021-05-17 17:43:38 +02:00 |
Lynix
|
ccccbfe0ad
|
Shader/SpirV: Fix UInt32 support
|
2021-05-16 23:14:39 +02:00 |
Lynix
|
f2000f6068
|
Graphics: useDedicatedRenderDevice as false will now try to select an integrated device
|
2021-05-16 23:14:10 +02:00 |
Lynix
|
7bf380ad48
|
VulkanRenderer: Fix VkValidationFeatureEnableEXT usage
|
2021-05-16 23:13:40 +02:00 |
Lynix
|
13feaf4aab
|
Renderer: RenderWindow now requires a RenderDevice
|
2021-05-16 23:13:00 +02:00 |
Lynix
|
61d082e61b
|
Shader/ShaderWrite: Add optimize bool
|
2021-05-16 23:08:36 +02:00 |
Lynix
|
525f24af2e
|
Shader/ShaderLang: Add support for Unary operators
|
2021-05-16 23:07:25 +02:00 |
Jérôme Leclercq
|
51c099b3ce
|
Renderer: Allow UploadPool to handle very big (>= 2MB) blocks
|
2021-05-15 15:27:17 +02:00 |
Jérôme Leclercq
|
a4052112fe
|
Update UnicodeData.hpp
|
2021-05-14 03:35:32 +02:00 |
Jérôme Leclercq
|
6ed3d2b144
|
Fix newton include
|
2021-05-14 03:35:32 +02:00 |
Jérôme Leclercq
|
223b41490b
|
Fix sndfile inclusion
|
2021-05-14 03:35:32 +02:00 |
Jérôme Leclercq
|
2641117847
|
Add building using xmake and cleanup thirdparty
|
2021-05-14 03:35:32 +02:00 |
Jérôme Leclercq
|
a18d8859d5
|
Update basicmaterial binary
|
2021-05-14 02:11:08 +02:00 |
Jérôme Leclercq
|
8840f0bba8
|
Shader: Fix SPIRV operand for vector / primitive division
|
2021-05-14 02:10:29 +02:00 |
Jérôme Leclercq
|
bb207fea4f
|
Shader: Fix Swizzle generation for SPIRV
|
2021-05-14 02:09:54 +02:00 |
Jérôme Leclercq
|
830ec6ac94
|
Add a few helper functions
|
2021-05-14 02:09:25 +02:00 |
Jérôme Leclercq
|
f280cff0a2
|
Renderer: Add release queue to fix deletion while use
|
2021-05-14 02:04:47 +02:00 |
Jérôme Leclercq
|
51ecff2912
|
ShaderLang: Add support for length intrinsic
|
2021-05-14 02:02:12 +02:00 |
Jérôme Leclercq
|
24f7b75654
|
Renderer: Add support for PixelFormat_RGBA32F
|
2021-05-14 01:57:32 +02:00 |
Jérôme Leclercq
|
bbfe06c443
|
Renderer: Fix UploadPool allocations references
|
2021-05-14 01:56:32 +02:00 |
Jérôme Leclercq
|
aeac3282e4
|
Renderer: Add RenderDevice::GetDeviceInfo()
|
2021-05-14 01:55:16 +02:00 |
Jérôme Leclercq
|
adbf1e1da0
|
Renderer: Add proper support for blending
|
2021-05-14 01:50:46 +02:00 |
Jérôme Leclercq
|
61dbd91346
|
Lot of small fixes/improvements
|
2021-05-14 01:48:47 +02:00 |
Jérôme Leclercq
|
9376cfefd2
|
Graphics/FrameGraph: Add support for pass name (as debug sections)
|
2021-05-14 01:45:45 +02:00 |
Jérôme Leclercq
|
ee690072f8
|
VulkanRenderer: Enable synchronization validation in debug
|
2021-05-05 12:06:30 +02:00 |
Jérôme Leclercq
|
961c3bf1df
|
Shader: Fix LangWriter generation
|
2021-05-05 12:06:02 +02:00 |
Jérôme Leclercq
|
7d4a084a62
|
Shader/Parser: Fix handling of . in rvalues + add support for swizzling
For example: var.field was okay but texture.Sample(uv).x wasn't
|
2021-05-05 12:05:46 +02:00 |
Jérôme Leclercq
|
eb67990b7b
|
Shader: Fix SpirV generation for Swizzle expressions
+ fix OpSampledImage
|
2021-05-05 12:04:09 +02:00 |
Jérôme Leclercq
|
bfb93bc925
|
VulkanRenderer: Fix VkRenderWindow subpass dependencies
|
2021-05-05 12:02:00 +02:00 |
Jérôme Leclercq
|
10aa7231b6
|
Renderer: Fix MRT support
|
2021-05-05 12:01:20 +02:00 |
Jérôme Leclercq
|
990193ebb4
|
Minor fixes
|
2021-05-02 13:58:56 +02:00 |
Jérôme Leclercq
|
55c2dd8485
|
Add FrameGraph (WIP)
|
2021-05-02 13:58:35 +02:00 |
Jérôme Leclercq
|
377129586b
|
Renderer: Rename some TextureLayout entry
|
2021-05-02 13:57:24 +02:00 |
Jérôme Leclercq
|
8028044966
|
Fix Linux compilation
|
2021-04-20 18:18:27 +02:00 |
Jérôme Leclercq
|
f85d11e55b
|
Fix Graphics module compilation
|
2021-04-20 18:18:27 +02:00 |
Jérôme Leclercq
|
0cc392b78f
|
Shader/SpirvWriter: Fix Image not registering Float as a dependent type
|
2021-04-20 18:18:27 +02:00 |
Jérôme Leclercq
|
044195b209
|
Minor fixes
|
2021-04-20 18:18:27 +02:00 |
Jérôme Leclercq
|
2238bbfa0c
|
Shader: Add AstReflect
|
2021-04-20 18:18:27 +02:00 |
Jérôme Leclercq
|
500ccda85a
|
Shader: StatementPtr& => const StatementPtr&
|
2021-04-20 18:18:27 +02:00 |
Jérôme Leclercq
|
1a8599ba29
|
Shader: Add sanitization of identifiers (fixes GLSL generation)
|
2021-04-20 18:18:27 +02:00 |
Jérôme Leclercq
|
8359d46711
|
Graphics fixes
|
2021-04-20 18:18:27 +02:00 |
Jérôme Leclercq
|
5bdbb866b5
|
Shader: Add LangWriter (outputs NZSL)
|
2021-04-20 18:18:27 +02:00 |
Jérôme Leclercq
|
e7a9fd95ea
|
ShaderNode fixes
|
2021-04-20 18:18:27 +02:00 |
Jérôme Leclercq
|
3a7f5c2630
|
Shader: Fix optimization
|
2021-04-20 18:18:27 +02:00 |
Jérôme Leclercq
|
87ce2edc6e
|
Shader: Add initial support for options (WIP)
|
2021-04-20 18:18:27 +02:00 |
Jérôme Leclercq
|
9fd4249a87
|
Shader: compilation fixes
|
2021-04-20 18:18:27 +02:00 |
Jérôme Leclercq
|
fce336bfc9
|
Shader: Fix struct attributes handling
|
2021-04-20 18:18:27 +02:00 |
Jérôme Leclercq
|
d335d44d6a
|
Shader: Cleanup and rename AST files
|
2021-04-20 18:18:27 +02:00 |
Jérôme Leclercq
|
afe3a0ea93
|
Shader: Merge AstScopedVisitor, AstValidator and TransformVisitor to SanitizeVisitor
|
2021-04-20 18:18:27 +02:00 |