Commit Graph

151 Commits

Author SHA1 Message Date
moudgils e795dd5210 - Added enums for write mask and adding suppooort for that across all backends.
- Batch calls to bind argument buffers
- Fix swapchain creation for Editor
2021-06-08 22:35:48 -07:00
Doug McDiarmid 432b330d22 Skipped empty unbounded arrays when updating the Vulkan DescriptorSet 2021-06-08 21:24:01 -07:00
Esteban Papp 36cb0f6d40 SPEC-7178 Removal of precompiled cpp files (#1171)
* SPEC-7178  Removal of precompiled cpp files

* Missing files...
2021-06-07 15:59:58 -07:00
Peng 0334aa1b1c ATOM-15723 [RHI][Vulkan] Set unbounded array support based on physical device indexing features
JIRA: https://jira.agscollab.com/browse/ATOM-15723
2021-06-04 20:17:32 -07:00
Esteban Papp 76a6df341b SPEC-2513 Fixes to enable w4457 2021-06-04 10:51:47 -07:00
Esteban Papp 5d7aae9bd8 SPEC-2513 Fixes to enable w4459 (#1107)
* fixing w4459

* Fixes for nounity

* putting OLD_APARAM_USER in a common place to avoid duplicated declarations
2021-06-03 11:12:54 -07:00
Peng d518ba370f Merge branch 'main' of https://github.com/aws-lumberyard-dev/o3de into ATOM/tonypeng/ATOM-15576 2021-05-21 09:13:05 -07:00
Peng 7d594a6823 ATOM-15576 [RHI][Vulkan][Android] Set the correct image type for 3D image null descriptor
JIRA: https://jira.agscollab.com/browse/ATOM-15576
2021-05-21 09:12:29 -07:00
moudgils 5a149a4594 Merge branch 'main' into DxcExperiment 2021-05-20 11:56:35 -07:00
galibzon 256df54575 [ATOM-15276] Shader Build Pipeline: Add Shader Supervariant System (#749)
* [ATOM-15276] Shader Build Pipeline: Add Shader Supervariant System.

Added ShaderAssetBuilder2 & ShaderVariantAssetBuilder2.

Added ShaderAsset2, ShaderVariantAsset2.

Eventually they will be the only builders. AzslBuilder &
SrgLayoutBuilder will be removed.
ShaderResourceGroupAsset will be removed. ShaderAssetBuilder &
ShaderVariantAssetBuilder will be replaced.

Signed-off-by: garrieta <garrieta@amazon.com>
2021-05-20 04:53:16 -05:00
moudgils 1ebb7c405f Merge branch 'main' into DxcExperiment 2021-05-18 20:24:52 -07:00
dmcdiarmid-ly 3143b41020 Merge pull request #757 from aws-lumberyard-dev/Atom/dmcdiar/ATOM-13575
[ATOM-13575] Move the RHI::RayTracingShaderTable build into the RHI frame
2021-05-17 13:02:52 -07:00
dmcdiar 73f438e185 Changed the descriptor a shared_ptr. 2021-05-14 19:10:25 -07:00
moudgils 9c071c46ac Merge branch 'main' into DxcExperiment 2021-05-14 12:13:53 -07:00
moudgils 058688c182 Merge pull request #723 from aws-lumberyard-dev/Atom/moudgils/FixTextureArray
iOS Fixes to get RHI samples running again
2021-05-14 09:23:10 -07:00
dmcdiar 3371483315 Merge branch 'main' into Atom/dmcdiar/ATOM-13575 2021-05-13 19:20:53 -07:00
dmcdiar c5982c0115 Changed the RayTracingShaderTable build to be queued with the RHISystem and processed during FrameScheduler::Compile, after the Srgs are compiled.
Removed the RayTracingShaderTable scopes and moved the calls to Build to the ray tracing dispatch scopes.
2021-05-13 19:03:38 -07:00
moudgils da8f5849aa Merge branch 'main' into Atom/moudgils/FixTextureArray 2021-05-13 14:03:54 -07:00
moudgils 3a5ca1503a Renamed some variables 2021-05-13 14:00:44 -07:00
moudgils 30637274e1 Merge branch 'main' into DxcExperiment 2021-05-12 19:35:26 -07:00
Peng 408ad06fd2 Merge branch 'main' of https://github.com/aws-lumberyard-dev/o3de into ATOM/tonypeng/ATOM-15266-2 2021-05-12 17:52:06 -07:00
Peng 1fe81c1533 ATOM-15266 added location in the assert message where the descriptor set will be re-created 2021-05-12 17:51:30 -07:00
dmcdiar fcbdd9e418 Added RHI feature flag for unbounded arrays 2021-05-10 19:34:54 -07:00
moudgils ccfb232e93 Missed a change 2021-05-10 15:19:37 -07:00
moudgils f856bd26b0 Propogated fixes to other RHI backends 2021-05-10 13:58:43 -07:00
moudgils c5cc6e0371 Merge branch 'main' into DxcExperiment 2021-05-07 20:39:29 -07:00
moudgils e2ca84ceb2 More fixes to shaders with the latest dxc 2021-05-07 17:41:24 -07:00
Peng 6f3b46dc29 ATOM-15266 [RHI][Vulkan][Android] Use warning on fragment pool error due to recreation of the memory pool in subsequent step
JIRA: https://jira.agscollab.com/browse/ATOM-15266
2021-05-06 16:36:13 -07:00
Peng ac900a7b57 ATOM-14947 Take out redundant else case for setting depthclip flag. 2021-04-27 16:51:17 -07:00
Peng a8a60eeea7 ATOM-14947
-Fix vulkan graphics pipeline creation failure having depth clamp off with devices not supporting depth clip.
-Added reason for the mobile version of screen space reflection
2021-04-26 18:12:50 -07:00
Steve Pham 00873788cb Merge pull request #267 from aws-lumberyard-dev/LYN-2784
LYN-2784: Enable Vulkan RHI to build on Linux
2021-04-23 17:37:17 -07:00
jiaweig 285ad86024 Merge pull request #209 from aws-lumberyard-dev/Atom/jiaweig/ATOM-15303_descriptor_indexing
ATOM-15303 [RHI][Android] Descriptor indexing feature not present on Qualcomm
2021-04-23 17:06:58 -07:00
Steve Pham 15d5905835 Merge branch 'main' into LYN-2784 2021-04-23 15:47:36 -07:00
spham 6dc0d846d6 - Adding missing Module code for RHI Vulkan Builder (Fix error related to DynamicModuleHandle not being discovered during Gem Load)
- Re-ordered build dependencies for Atom_RHI_Vulkan builder to resolve linker undefined references in Linux
2021-04-23 15:43:48 -07:00
Chris Burel 28170ffe41 Add newlines to the end of all files 2021-04-23 09:43:40 -07:00
lumberyard-employee-dm b492f59512 Adding newline to the end of WSISurface_Linux.cpp 2021-04-22 19:24:26 -05:00
lumberyard-employee-dm 7bd8827476 Adding newline to the end of PAL_linux.cmake 2021-04-22 19:23:47 -05:00
spham 219d7e0269 Merge branch 'main' into LYN-2784 2021-04-22 17:12:25 -07:00
spham e67b8c91db Enable Vulkan RHI to build on Linux
- Enable to use xcb platform for glad
- Add missing precompiled header for linux on Vulkan RHI
- Create implementation of BuildNativeSurface using XCB related structures and functions
2021-04-22 17:04:35 -07:00
jiaweig ff69429e1b ATOM-15303 [RHI][Android] Descriptor indexing feature not present on Qualcomm 2021-04-21 12:31:17 -07:00
greerdv f0ae8056c8 feedback from PR 2021-04-20 10:25:19 +01:00
greerdv 4c582a2b0a Merge branch 'main' into non-uniform-scale-mesh 2021-04-15 08:29:57 +01:00
greerdv d8169e08fb merging from main 2021-04-15 08:18:11 +01:00
greerdv 2fb2813b48 updating atom mesh component to support non-uniform scale component 2021-04-14 14:05:59 +01:00
moudgils 68d58f48ae Merge branch 'main' into Atom/moudgils/MacRuntimeFixes 2021-04-13 19:45:18 -07:00
moudgils 16ba08c917 Mac compile fixes, Fix imgui rendering, Introduce a new RHI::BufferBindFlag, Fix a crash in AsyncStreaming, Fix shader build errors 2021-04-13 11:03:27 -07:00
alexpete 1044dc3da1 Integrating github/staging through commit ab87ed9 2021-04-09 11:27:37 -07:00
alexpete c2cbd430fe Integrating up through commit 90f050496 2021-04-07 14:03:29 -07:00
alexpete 36c4e827bd Integrating latest from github/staging
Integrating up through commit 5e1bdae
2021-03-26 14:32:02 -07:00
alexpete 75dc720198 Integrating latest 47acbe8 2021-03-25 13:57:57 -07:00