Comments (2)
O3DE's min spec was Iphone 8 (A11 Bionic, from 2017) I think. Basically it is complaining that the shader in question has a SRG (i.e Argument Buffer) that is going over the allowed limit of 31 for an A10 chip. On A11 chip the limit is 96 - https://developer.apple.com/metal/Metal-Feature-Set-Tables.pdf. Not an easy issue to address. You will have to essentially cut features that can help reduce the buffer and texture usage to 31 for the given shaders. I took a quick peek at the basepbr shader and there is some bloat related to light types for the ViewSRG (which is the offending AB I think) that are not applicable to mobile (ViewSrg_m_diskLights, ViewSrg_m_capsuleLights, ViewSrg_m_quadLights, ViewSrg_m_polygonLights, ViewSrg_m_polygonLightPoints). You could look into removing this for mobile pipeline but will require an investigation from a rendering engineer to do it properly without breaking other pipelines. The shader pipeline is not as friendly with different SRG layouts. We may run into other restrictions with A10 as we have never run O3de on A10 internally.
from o3de.
One option to try is to simply macro out m_diskLights, m_capsuleLights, m_quadLights, m_polygonLights, m_polygonLightPoints form the shaders but just know that this will break any pipeline that does support area lights. So as long as folks do not use Main render pipeline this could be a hacky solution.
from o3de.
Related Issues (20)
- Skinned mesh / actor triggers an invalid memory access HOT 4
- Feature Request : Applying Tiled resource on shadow maps HOT 1
- AWSCore Gem Fails Apple Validation
- FBX from Maya fails to build if there are color sets on the mesh
- Bug Report: Engine crash attempting to access FBX details HOT 5
- Bug Report: Game does not detect gamepad if gamepad isn't connected before launching HOT 3
- Bug Report: Shaky shadows thrown by dynamic lights HOT 1
- Alpha propertie button of all components in UI Editor need to be fixed
- Asset Browser | Labels flickering when sorting is changed
- Asset Browser | Ordering icon overlaps the column name
- Asset Browser | Freeze after multiple searches
- Prefab Overrides | Unparenting a child breaks the main prefab HOT 2
- Occlusion Culling Planes not affected by non-uniform scale HOT 1
- Cannot open project from Quick start (Script only) template.
- Bug Report: Starting Point Input gem does not detect gamepad D-Pad inputs HOT 1
- Decal draw distance limits.
- Bug - Asset Browser does not Update the Inspector if you click on an asset in the tree view or favorites view HOT 4
- Device lost on Vulkan when switching levels on AutomatedTesting
- Stabilization 2409 version of O3DE does not have compatible ROS2 and related gems for version 2.3.0 HOT 2
- EditorPreferencesDialog | Add custom ebus to add custom preference pages
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from o3de.