Skip to end of banner
Go to start of banner

Blender

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 17 Next »

This page is a work in progress !

Motivation

Blender is quite possibly the most popular 3D modelling appplication available, definitely the most popular free one. Enabling it would give considerably better performance on ARM64 platforms for Windows.

To run it, you need latest version of Adreno GPU driver: https://www.qualcomm.com/products/mobile/snapdragon/pcs-and-tablets/snapdragon-8-series-mobile-compute-platforms/snapdragon-8cx-gen-3-compute-platform#Software

Status

WIP - “lite” working with some patches. “Release” needs dependencies enabling first, which is WIP.

Dependencies

WOA-393 - Getting issue details... STATUS

https://mermaid.live/edit#pako:eNptVV9v2yAQ_yoRD3tqqiZzmiYPe8g6VZG6pWqnadqyB2ywQwoGAXbtVP3u4wA7djc_wHF3HPfnd-dXlElC0RpNCo3VYXL_uC8n7ttwWhKqJ9Ppp8luu9393ilabgUu6Hb3Z_JhgjkVKcsclUppLOxaWs4c4QSaUkdwllIlm9aReS4ULTxhXz7C7lRsq0CtEMqtB6wrt7FMljXsAttDsHF0N6e20qmEM6-F26TzBvNIZJJLzWQ8HcNDQJoqJayOh5qkwZ4qQa7sQVNMDJBVwRoB1lRrrGZe_tDagywd8XR771ZzwC4dEK8pSc54jM-yPHdUZYhbX2gKkZwcHzZjydlBjgmGB6TVOKOR3-ipIc_usHuCN4jKFBjgtKZ8eqIaQurzfktLyQyNrIc7uJFyabJojDY6UgWEYlNwoq74My5DSaGMoZ5O58vPx3GWYyTv872J1c2FDWH1eflWiYdRaQfJ_77ZRD8__xgXKboSPQBvYrq8K0HaYQuk4bnAj8ACtosu8HqMdYHd3QdBdAvYHAv6DhwFrLXUKQMA2AOVGnuVCs61atzazK8T2GpGMqnpubJYivhGB2J4pcd_emJqPoQaXAsXAOqg22ITTXjYeyf_1R5iG1Roo7AdVG2A1hYLPnXoOV889tFnwoxKPH4g9ghoEqZpZpsAyYLTF7_lL10FfYdY2gR0nU1AZ_kMRDR2E6Hz84zOYdkg2q7-gdn1GHALbjj2oRnFdD21UnLT3_WRxKzxk8Djrgtq0JPeq-hNaIjza75bo43xiOkqcU5Z31VuGIxq49s6GokjJNM0qHS9Pg5y0PcgOJbM9_zRyLKvH4yDbvD-J5859zVw2PWNOBxfsTfLSqg22ApDBaypQSv9M1VAYfv08HnY4X21uoHjQdhN914ayu6TcEr8gMRKtf8rSQcE0O2CCZlBF0hQLTAj7lf0Ctp75LpS0D1aO5Jg_bxH-_LN6eHKyqe2zNDa6opeoEoRbOktw-4HJtA6x9z03C-EWak7TYXLX1KedaiXfg3_P_8b9Dpo_YoatE7mi8vZMrlK3HJzlVyvLlCL1tPVfHm5WN0sZlfLZD67WS7eLtDJW00uZ3PHml2vFjfLq1WSvP0FedRMSQ

Dependencies are being enabled one by one, the cmakelists which shows ones that are not commented out is here: https://gitlab.com/Linaro/windowsonarm/forks/blender/-/blob/woa/build_files/build_environment/CMakeLists.txt

Any commented out ones are not yet enabled.

Todo

Finish cleaning up code for a patch to push up to blender mainline.

Known Limitations

There are assumptions within blender's codebase that "Windows == x64", which need to be worked out - some things (such as stack traces) won’t work because of this.

Compiling notes

This must be done on a WoA machine - cross-compiling is not yet supported.

Compiling via build script

There is a build script written, which takes care of many of the interim steps required to build and run the semi-release version of Blender, available here: https://gitlab.com/Linaro/windowsonarm/packages/blender/-/tree/master/

It currently pulls our internal fork of blender, which has patches applied that are required to compile/run Blender. Some dependencies are enabled via this script, but not enough to consider it a full “release”.

To use:

Contributing changes to internal fork

If you wish to contribute changes to our internal fork, you may do so by making a merge request for your changes here: https://gitlab.com/Linaro/windowsonarm/forks/blender/

The build script automatically clones this repo into a folder named “blender”.

If you have any questions, queries, or concerns, contact Anthony Roberts

Running

This is a reasonably up to date build. For a bleeding-edge build, please contact anthony.roberts@linaro.org

Download the artifacts produced from our nightly build of blender: https://woastorage.blob.core.windows.net/packages/blender/blender_woa.zip

  • No labels