William Leeson leesonw
  • Joined on 2021-06-09
William Leeson pushed to master-cluster at leesonw/blender-cluster 2023-06-05 10:19:59 +02:00
4f323e14aa Merge branch 'upstream_main' into master-cluster
c1ac3621a9 Cleanup: replace list-base count_at_most with is_single for clarity
aada2800fd Cleanup: use BLI_strchr_or_end to simplify new-line stepping
7d56c8fe1d BLI_string: add BLI_strchr_or_end
efa4179982 PyAPI: rename filename to filepath for RNA API functions
Compare 97 commits »
William Leeson commented on pull request blender/blender#108147 2023-06-02 14:55:24 +02:00
WIP:Work sets for better work distrubtion with a Multi-GPU setup

I think this is not implemented at the right level (but maybe that is planned as a further step already?). In this PR a device seems to fully complete rendering a slice before moving on to the…

William Leeson commented on pull request blender/blender#108454 2023-06-02 14:39:49 +02:00
WIP: Cycles: refactoring related to device memory allocation

I noticed many of the Cycles tests were crashing. Here is a call stack from the transparent_shadow_hair.blend test

    @          0x43b9af4  ccl::GPUDevice::generic_free()
    @        …
William Leeson commented on pull request blender/blender#108454 2023-06-02 13:26:15 +02:00
WIP: Cycles: refactoring related to device memory allocation

I did a performance profile of this using all the benchmark scenes. The spreadsheet is available [here](https://docs.google.com/spreadsheets/d/1hycot3yqauzFa4L7A5WEk-OL3w3wfY4LrCAQf_Dx70U/edit?usp=

William Leeson pushed to blender-v3.6-release at blender/blender 2023-06-02 10:23:12 +02:00
215925e04c FIX #108019: Detect absence of ray tracing support on late 2015 iMac
William Leeson merged pull request blender/blender#108019 2023-06-02 10:23:12 +02:00
Detect absence of ray tracing support on late 2015 iMac
William Leeson deleted branch detect_rt_macos from leesonw/blender-cluster 2023-06-02 10:23:12 +02:00
William Leeson pushed to detect_rt_macos at leesonw/blender-cluster 2023-06-02 10:20:24 +02:00
6271b91db0 Merge branch 'blender-v3.6-release' into detect_rt_macos
12240499ac Fix/workaround crash pasting MTex
3788f70647 Fix #107704: Release infrequently used memory in Metal buffer pools
361b42d526 Fix #107766: Resolve Metal texutre usage issue for GreasePencil fill
c3f7b723b2 Fix #108500: Resolve Metal line loop emulation for armature limits
Compare 6 commits »
William Leeson commented on pull request blender/blender#105403 2023-06-02 10:06:50 +02:00
Refactor geometry update for better parallelization and upload performance

Yes the reason they are similar is that I  decided to keep the scene changes as is so that the performance differences could be compared directly. There are some performance wins from the…

William Leeson pushed to detect_rt_macos at leesonw/blender-cluster 2023-06-01 13:23:38 +02:00
76ff0e9e18 Clang format code block.
William Leeson commented on pull request blender/blender#108019 2023-06-01 13:20:44 +02:00
Detect absence of ray tracing support on late 2015 iMac

Ok now MacOS is always disabled and otherwise the supportsRaytracing flag is used.

William Leeson pushed to detect_rt_macos at leesonw/blender-cluster 2023-06-01 13:19:56 +02:00
418eca13fb Switch off MetalRT for Intel GPUs on MacOS.
William Leeson commented on pull request blender/blender#108019 2023-06-01 12:53:32 +02:00
Detect absence of ray tracing support on late 2015 iMac

This change might enable MetalRT on Intel GPUs where it was always disabled before. For the purpose of this bugfix, it would be safest to keep it always disabled for Intel, because it may have…

William Leeson commented on pull request blender/blender#108019 2023-06-01 12:49:48 +02:00
Detect absence of ray tracing support on late 2015 iMac

Ok, I have rebased the changes to the blender-v3.6-release branch and clang-formatted the code changes. So it should be ready to go.

William Leeson pushed to master-cluster at leesonw/blender-cluster 2023-06-01 12:43:53 +02:00
0db0baaf3e Merge branch 'upstream_main' into master-cluster
d3e5c1bfa6 Merge branch 'blender-v3.6-release'
6bea428b7f UI: Incorrect add-ons button label in preferences
532560eba3 Merge branch 'blender-v3.6-release'
db1344530f Cleanup: unused argument warning
Compare 34 commits »
William Leeson pushed to detect_rt_macos at leesonw/blender-cluster 2023-06-01 11:08:19 +02:00
14ff320c19 clang-format of changes
William Leeson pushed to detect_rt_macos at leesonw/blender-cluster 2023-06-01 10:52:20 +02:00
ec17716cdd Fix up formatting to minimise changes.
f8028c4669 FIX: Use hardware info to detect if ray tracing is available.
6bea428b7f UI: Incorrect add-ons button label in preferences
db1344530f Cleanup: unused argument warning
f87f119c2f UV: Update ui for the uv pack islands operator
Compare 186 commits »
William Leeson commented on pull request blender/blender#108019 2023-06-01 10:39:37 +02:00
Detect absence of ray tracing support on late 2015 iMac

According to the documentation is should report if the device supports ray tracing correctly. Otherwise, it…

William Leeson commented on pull request blender/blender#105403 2023-06-01 09:49:26 +02:00
Refactor geometry update for better parallelization and upload performance

I've started looking into this in detail, trying to split off changes in separate commits to understand what is going on. I started doing that in #108454, but hit against deeper design…

William Leeson pushed to work_sets at leesonw/blender-cluster 2023-05-31 13:32:08 +02:00
0e0056707e FIX: Master buffer is now copied directly using it's buffer
f283a9beb4 Merge branch 'upstream_main' into work_sets
f80e2c9f93 Cleanup: remove redundant struct qualifiers in 'uvedit'
e2cb52594a code_clean: add 'remove_struct_qualifier' edit
3672f9c437 Tests: add PLY import test coverage for #107299
Compare 96 commits »