Joerg H. Mueller
|
3af777eb34
MeshDrawPacket
|
2 years ago |
Joerg H. Mueller
|
412d40f8c0
Moving draw item related classes to MultiDevice.
|
2 years ago |
Joerg H. Mueller
|
1162df54b9
SRG-related resources.
|
2 years ago |
Martin Winter
|
d9d481d7ca
Missing image/buffer resources in ModelLod
|
2 years ago |
Martin Winter
|
f6933667f0
PipelineState-related resources
|
2 years ago |
Joerg H. Mueller
|
8048e50019
Renaming classes with MultiDevice equivalent to SingleDevice.
|
1 year ago |
Akio Gaule
|
87a10d48b3
Merge pull request #17749 from akioCL/mobile_opt
|
1 year ago |
Qing Tao
|
4762a80f6b
Add per mesh shader option support when mesh instancing is enabled. (#183)
|
1 year ago |
moudgils
|
0ea25c91be
Adds cvar to overwrite directional shadow filtering mode and sample count mode (#163)
|
2 years ago |
antonmic
|
ebabc0e571
Added enabled flag for DrawItems so DrawItems can be enabled/disabled at runtime on a per mesh per pass basis
|
2 years ago |
lumberyard-employee-dm
|
f860d64802
GCC 13/Clang 14 build fixes (#16257)
|
2 years ago |
Tommy Walton
|
b91c95ac6e
Enable instanced draw calls in the MeshFeatureProcessor (#15722)
|
2 years ago |
Tommy Walton
|
e495f157f5
Fix error message, which wasn't handling the case where the pipeline's rootConstantLayout was non-null, but its size was 0. (#15583)
|
2 years ago |
Tommy Walton
|
5e2aed4385
Fix for GHI-15531: Vulkan Validation Error: Push Constants not set (#15532)
|
2 years ago |
Qing Tao
|
aa22c7e2b2
MeshMotionVector pass optimization (#15409)
|
2 years ago |
Tommy Walton
|
6184e818de
Create MeshInstanceManager for managing draw packets (#14963)
|
2 years ago |
santorac
|
37fbc5a798
Established the core structure of material pipeline functors. This allows the material pipeline to select appropriate shaders based on data from the material without exposing knowledge of the specific shaders to the material type. Transparency, tinted transparency, and optional shadow casting are all working.
|
3 years ago |
santorac
|
3a321522cb
Made the MaterialDetails tool show the material pipeline name.
|
3 years ago |
santorac
|
ddbb3da2ef
Render pipelines can filter shaders based on a material pipeline tag. This is a precursor to supporting material pipeline functors that enable and disable specific shaders.
|
3 years ago |
Ken Pruiksma
|
833532c74f
Light type culling with shader options (#12456)
|
3 years ago |
santorac
|
91f501f168
Updated unit tests.
|
3 years ago |
santorac
|
8ff03192b4
Added support for shader options to FullscreenTrianglePass and established a pattern that other passes can follow as well.
|
3 years ago |
santorac
|
cf8314d6ce
Changes per code review feedback: added an assert and reverted whitespace changes
|
3 years ago |
santorac
|
783b110778
(Restored changes that got lost during a rebase operation. It looks like this commit was ignored because it was incorrectly flagged as a merge because some prior merge operation was left in an incomplete state)
|
3 years ago |
santorac
|
1331f15d88
Added buttons for copying the shader variant table, or copying the JSON representation of the shader options list to the clipboard. This JSON can be pasted directly into a .shadervariantlist file.
|
3 years ago |
lumberyard-employee-dm
|
37bb38f550
Removed push_back/push_front/insert extensions which took no parameters. (#10787)
|
3 years ago |
santorac
|
0645a5fd1f
Fixed a couple issues with the ShaderReloadDebugTracker. The ScopedSection utility was not checking whether tracking was enabled before formatting a string. One of the Shader class's MakeStringTime functions was using the wrong units. I also added a ScopedSection to MeshDrawPacket::DoUpdate making it clear where Shader::GetVariant was being called.
|
3 years ago |
Ken Pruiksma
|
58adaf902f
[Terrain] now creates draw packets directly instead of using AZ::RPI::Model (#9731)
|
3 years ago |
santorac
|
60334dcfd6
WIP exposing the MeshDrawPacket for debug purposes.
|
3 years ago |
Mike Balfour
|
0505f200e5
Remove extra/bad profile markers (#4031)
|
4 years ago |