4.1.0 Principled BSDF broken on Intel Mac Pro: Viewport > Material Preview. AMD D500 GPU #119934

Open
opened 2024-03-26 21:50:15 +01:00 by Caco Oportot · 14 comments

System Information
Operating system: macOS Monterey 12.7.4 (21H1123)
Graphics card: AMD FirePro D500 3 GB

Mac Pro (Late 2013)
2,7 GHz 12-Core Intel Xeon E5
64 GB 1866 MHz DDR3
AMD FirePro D500 3 GB

Blender Version
Broken: 4.1.0, 40a5e739e2, blender-v4.1-release, 03-25-2024
Worked: 4.1.0, 99f9084bee, main, 01-24-2024

Bronken since: 4.1.0, f11292104d, main, 01-25-2024

Short description of error
Viewport: Material Preview cannot display correctly Principled BSDF material when any amount of Transmission (Weight) or Coat (Weight) is applied to an object on the scene. Same happens for Specular BSDF if you add any amount of Clear Coat.

Exact steps for others to reproduce the error
Launch Blender on default cube scene
Change Viewport Shading to Material Preview.
Go to Material Properties and with default material (Principled BSDF) add any amount of Transmission (Weight) and/or Coat (Weight).
Orbit around the scene, or move the cube.

Same happens for Specular BSDF material if you add any amount of Clear Coat.

**System Information** Operating system: macOS Monterey 12.7.4 (21H1123) Graphics card: AMD FirePro D500 3 GB Mac Pro (Late 2013) 2,7 GHz 12-Core Intel Xeon E5 64 GB 1866 MHz DDR3 AMD FirePro D500 3 GB **Blender Version** Broken: 4.1.0, 40a5e739e270, blender-v4.1-release, 03-25-2024 Worked: 4.1.0, 99f9084bee58, main, 01-24-2024 **Bronken since: 4.1.0, f11292104d75, main, 01-25-2024** **Short description of error** Viewport: Material Preview cannot display correctly Principled BSDF material when any amount of Transmission (Weight) or Coat (Weight) is applied to an object on the scene. Same happens for Specular BSDF if you add any amount of Clear Coat. <video src="/attachments/75c3d3a0-5f4b-46b8-8553-2aa18dae059e" title="Screen Recording 2024-03-26 at 17.20.30.mov" controls></video> **Exact steps for others to reproduce the error** Launch Blender on default cube scene Change Viewport Shading to Material Preview. Go to Material Properties and with default material (Principled BSDF) add any amount of Transmission (Weight) and/or Coat (Weight). Orbit around the scene, or move the cube. Same happens for Specular BSDF material if you add any amount of Clear Coat.
Caco Oportot added the
Priority
Normal
Type
Report
Status
Needs Triage
labels 2024-03-26 21:50:16 +01:00
Member

Bronken since: 4.1.0, f11292104d, main, 01-25-2024

Hi, thanks for the report. I doubt whether that commit is responsible, only tests are updated in that.

> Bronken since: 4.1.0, f11292104d, main, 01-25-2024 Hi, thanks for the report. I doubt whether that commit is responsible, only tests are updated in that.
Member

AMD FirePro D500 3 GB

I'm not sure if this GPU is metal (2.2) compatible

> AMD FirePro D500 3 GB I'm not sure if this GPU is metal (2.2) compatible
Pratik Borhade added the
Platform
macOS
Interest
Metal
labels 2024-03-27 07:21:54 +01:00
Author

Bronken since: 4.1.0, f11292104d, main, 01-25-2024

Hi, thanks for the report. I doubt whether that commit is responsible, only tests are updated in that.

Hi. That commit is the only reference I have access to, it worked fine until the daily build released the day before.

I can add it seems to only affect Viewport: Material Preview, because the Viewport: Rendered works fine, it also renders ok

> > Bronken since: 4.1.0, f11292104d, main, 01-25-2024 > > Hi, thanks for the report. I doubt whether that commit is responsible, only tests are updated in that. Hi. That commit is the only reference I have access to, it worked fine until the daily build released the day before. I can add it seems to only affect Viewport: Material Preview, because the Viewport: Rendered works fine, it also renders ok
Member

Maybe (preserveInvariance = true) ae27daf834 / 6498809dfd introduced this issue?

@Michael-Parkin-White-Apple hi, can you check?

Maybe ([preserveInvariance = true](https://developer.apple.com/documentation/metal/mtlcompileoptions/3564462-preserveinvariance)) ae27daf8340a6f00512ed9378094940309536d5e / 6498809dfd76e3aa85aaf0b3d8d10375a19f1a90 introduced this issue? @Michael-Parkin-White-Apple hi, can you check?
Member

Cannot repro in

**System Information**
Operating system: macOS-14.4.1-arm64-arm-64bit 64 Bits
Graphics card: Metal API Apple M2 1.2
version: 4.1.0, branch: blender-v4.1-release, commit date: 2024-03-25 20:42, hash: `40a5e739e270`
Cannot repro in ``` **System Information** Operating system: macOS-14.4.1-arm64-arm-64bit 64 Bits Graphics card: Metal API Apple M2 1.2 version: 4.1.0, branch: blender-v4.1-release, commit date: 2024-03-25 20:42, hash: `40a5e739e270` ```
Caco Oportot changed title from 4.1.0 Principled BSDF broken on Intel Mac: Viewport > Material Preview, Mac Pro, Monterey 12.7.4 to 4.1.0 Principled BSDF broken on Intel Mac: Viewport > Material Preview. AMD GPU 2024-03-29 05:27:08 +01:00
Author

Would you please try to repro this on your AMD GPU Intel Mac @iss ?

Would you please try to repro this on your AMD GPU Intel Mac @iss ?

Can't reproduce with 4.1.1 rc build

Can't reproduce with 4.1.1 rc build
Author

Can't reproduce with 4.1.1 rc build

Still happening on latest 4.1.1 810bfcc30a RC build on my AMD FirePro D500 Mac Pro on Monterey 12.7.4 (21H1123)

Your Intel Machine is a Mac Pro Trashcan w/ Dxxx series AMD gpu @iss ? or is it another newer AMD gpu?

> Can't reproduce with 4.1.1 rc build Still happening on latest 4.1.1 810bfcc30a93 RC build on my AMD FirePro D500 Mac Pro on Monterey 12.7.4 (21H1123) Your Intel Machine is a Mac Pro Trashcan w/ Dxxx series AMD gpu @iss ? or is it another newer AMD gpu? <video src="/attachments/43c4febb-c9b6-44d7-810c-c802f0256440" title="810bfcc30a93 Transmission .mov" controls></video>
Caco Oportot changed title from 4.1.0 Principled BSDF broken on Intel Mac: Viewport > Material Preview. AMD GPU to 4.1.0 Principled BSDF broken on Intel Mac Pro: Viewport > Material Preview. AMD D500 GPU 2024-03-31 01:04:47 +01:00

@Caco-Oportot No, it's 5700XT GPU

@Caco-Oportot No, it's 5700XT GPU
Author

Hi @MCurto, would you please try to replicate/confirm this issue on your Intel Mac + AMD GPU combos?

Hi @MCurto, would you please try to replicate/confirm this issue on your Intel Mac + AMD GPU combos?

Hi @MCurto, would you please try to replicate/confirm this issue on your Intel Mac + AMD GPU combos?

I can , "unfortunately" took the day off and they are at work , only tomorrow.
I CAN'T replicate that with

Blender 4.1.1 Release Candidate 5fb26db5cc SHA 11 Apr 02:00 Intel
or
Blender 4.2.0 Alpha a656ce5c16 SHA 11 Apr 13:46 Intel

Both versions seem to be working just fine and 4.2 is now fixed for blacked out GPU output.Thanks.

on my home iMac+Somoma 14.4.1+580X tough.

As a side note: Trashcans have dual GPUs and some times I found it causes some weird glitches. Have you tried to enable just one GPU? Will test in other combos tomorrow.

Thanks all for the support in keeping Blender alive for older Macs.

> Hi @MCurto, would you please try to replicate/confirm this issue on your Intel Mac + AMD GPU combos? I can , "unfortunately" took the day off and they are at work , only tomorrow. I CAN'T replicate that with Blender 4.1.1 Release Candidate 5fb26db5ccff SHA 11 Apr 02:00 Intel or Blender 4.2.0 Alpha a656ce5c1625 SHA 11 Apr 13:46 Intel Both versions seem to be working just fine and 4.2 is now fixed for blacked out GPU output.Thanks. on my home iMac+Somoma 14.4.1+580X tough. As a side note: Trashcans have dual GPUs and some times I found it causes some weird glitches. Have you tried to enable just one GPU? Will test in other combos tomorrow. Thanks all for the support in keeping Blender alive for older Macs.
Author

Hi @MCurto, would you please try to replicate/confirm this issue on your Intel Mac + AMD GPU combos?

I can , "unfortunately" took the day off and they are at work , only tomorrow.
I CAN'T replicate that with

Blender 4.1.1 Release Candidate 5fb26db5cc SHA 11 Apr 02:00 Intel
or
Blender 4.2.0 Alpha a656ce5c16 SHA 11 Apr 13:46 Intel

Both versions seem to be working just fine and 4.2 is now fixed for blacked out GPU output.Thanks.

on my home iMac+Somoma 14.4.1+580X tough.

As a side note: Trashcans have dual GPUs and some times I found it causes some weird glitches. Have you tried to enable just one GPU?

I have, issue persists.

Will test in other combos tomorrow.

Please do, it seems to happen on older combos like my Mac Pro Trashcan

Thank you for taking the time @MCurto !!

Thanks all for the support in keeping Blender alive for older Macs.

> > Hi @MCurto, would you please try to replicate/confirm this issue on your Intel Mac + AMD GPU combos? > > I can , "unfortunately" took the day off and they are at work , only tomorrow. > I CAN'T replicate that with > > Blender 4.1.1 Release Candidate 5fb26db5ccff SHA 11 Apr 02:00 Intel > or > Blender 4.2.0 Alpha a656ce5c1625 SHA 11 Apr 13:46 Intel > > Both versions seem to be working just fine and 4.2 is now fixed for blacked out GPU output.Thanks. > > on my home iMac+Somoma 14.4.1+580X tough. > > As a side note: Trashcans have dual GPUs and some times I found it causes some weird glitches. Have you tried to enable just one GPU? I have, issue persists. >Will test in other combos tomorrow. Please do, it seems to happen on older combos like my Mac Pro Trashcan Thank you for taking the time @MCurto !! > > Thanks all for the support in keeping Blender alive for older Macs. > >

@Caco-Oportot

So I tested Blender 4.1.1 Release Candidate b0f9c2f961 SHA 12 Apr 01:45 Intel on the Trashcan I have here (think its the most relevant to you) and if I use the 2 GPUs get almost instant out of GPU memory error, using just 1 is slow but works, it seems indeed glitched but only in Material Preview mode, seems ok to me in Rendered View mode (Screen Recording MOV attached).

@Caco-Oportot So I tested Blender 4.1.1 Release Candidate b0f9c2f96135 SHA 12 Apr 01:45 Intel on the Trashcan I have here (think its the most relevant to you) and if I use the 2 GPUs get almost instant out of GPU memory error, using just 1 is slow but works, it seems indeed glitched but only in Material Preview mode, seems ok to me in Rendered View mode (Screen Recording MOV attached).
Author

@Caco-Oportot

So I tested Blender 4.1.1 Release Candidate b0f9c2f961 SHA 12 Apr 01:45 Intel on the Trashcan I have here (think its the most relevant to you) and if I use the 2 GPUs get almost instant out of GPU memory error, using just 1 is slow but works, it seems indeed glitched but only in Material Preview mode, seems ok to me in Rendered View mode (Screen Recording MOV attached).

Thank you for confirming the glitching issue @MCurto, it happens on the Material Preview indeed. If you add more objects with any amount of "transmission" to the scene, the viewport becomes unusable on Material Preview.

The "out of memory" error I assume is because the D300 on your Trashcan are only 2GB RAM, and mine has D500 with 3GB RAM so I only got that error on more complex scenes. I suppose the D700 (4GB) should run a little better on that, but not on par with newer GPUs.

> @Caco-Oportot > > So I tested Blender 4.1.1 Release Candidate b0f9c2f96135 SHA 12 Apr 01:45 Intel on the Trashcan I have here (think its the most relevant to you) and if I use the 2 GPUs get almost instant out of GPU memory error, using just 1 is slow but works, it seems indeed glitched but only in Material Preview mode, seems ok to me in Rendered View mode (Screen Recording MOV attached). > > Thank you for confirming the glitching issue @MCurto, it happens on the **Material Preview** indeed. If you add more objects with any amount of "transmission" to the scene, the viewport becomes unusable on Material Preview. The "out of memory" error I assume is because the D300 on your Trashcan are only 2GB RAM, and mine has D500 with 3GB RAM so I only got that error on more complex scenes. I suppose the D700 (4GB) should run a little better on that, but not on par with newer GPUs.
Sign in to join this conversation.
No Label
Interest
Alembic
Interest
Animation & Rigging
Interest
Asset Browser
Interest
Asset Browser Project Overview
Interest
Audio
Interest
Automated Testing
Interest
Blender Asset Bundle
Interest
BlendFile
Interest
Collada
Interest
Compatibility
Interest
Compositing
Interest
Core
Interest
Cycles
Interest
Dependency Graph
Interest
Development Management
Interest
EEVEE
Interest
EEVEE & Viewport
Interest
Freestyle
Interest
Geometry Nodes
Interest
Grease Pencil
Interest
ID Management
Interest
Images & Movies
Interest
Import Export
Interest
Line Art
Interest
Masking
Interest
Metal
Interest
Modeling
Interest
Modifiers
Interest
Motion Tracking
Interest
Nodes & Physics
Interest
OpenGL
Interest
Overlay
Interest
Overrides
Interest
Performance
Interest
Physics
Interest
Pipeline, Assets & IO
Interest
Platforms, Builds & Tests
Interest
Python API
Interest
Render & Cycles
Interest
Render Pipeline
Interest
Sculpt, Paint & Texture
Interest
Text Editor
Interest
Translations
Interest
Triaging
Interest
Undo
Interest
USD
Interest
User Interface
Interest
UV Editing
Interest
VFX & Video
Interest
Video Sequencer
Interest
Virtual Reality
Interest
Vulkan
Interest
Wayland
Interest
Workbench
Interest: X11
Legacy
Blender 2.8 Project
Legacy
Milestone 1: Basic, Local Asset Browser
Legacy
OpenGL Error
Meta
Good First Issue
Meta
Papercut
Meta
Retrospective
Meta
Security
Module
Animation & Rigging
Module
Core
Module
Development Management
Module
EEVEE & Viewport
Module
Grease Pencil
Module
Modeling
Module
Nodes & Physics
Module
Pipeline, Assets & IO
Module
Platforms, Builds & Tests
Module
Python API
Module
Render & Cycles
Module
Sculpt, Paint & Texture
Module
Triaging
Module
User Interface
Module
VFX & Video
Platform
FreeBSD
Platform
Linux
Platform
macOS
Platform
Windows
Priority
High
Priority
Low
Priority
Normal
Priority
Unbreak Now!
Status
Archived
Status
Confirmed
Status
Duplicate
Status
Needs Info from Developers
Status
Needs Information from User
Status
Needs Triage
Status
Resolved
Type
Bug
Type
Design
Type
Known Issue
Type
Patch
Type
Report
Type
To Do
No Milestone
No project
No Assignees
5 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: blender/blender#119934
No description provided.