Flutter PC/Mac older GPUs support?

It seems Flutter framework has issues, at least on Mac, with some very old GPUs, for example AMD/ATi Radeon HD 4000 series. This is on old Mac computer, but updated to a fairly recent macOS version.

Nothing may render at all i.e. it just shows an empty/blank screen.

The newer (but also very old now) AMD Radeon R7/R9 200, 300 series also have visual issues, they do not outright totally fail to render but still our app cannot be properly used on those GPUs, at least on Mac.

Is there any supported GPUs list for Flutter desktop apps for PC & Mac?
i.e. oldest AMD offering that should work fine, oldest one from NVidia, oldest on from Intel? (if applicable)

Thanks for any replies.

I don’t have an answer to your question, but can I ask how old, exactly, are those GPUs? Like, are we talking about a 5 year old computer? 10 years? 15?

1 Like

Sure. iMac from mid 2010 year in this case. :slight_smile:
Very new macOS version - installed using a wokaround i.e. this is an unofficial installation. (which however does not change my question)

Of course, even with very new macOS installed, the iMac’s GPU is stuck at AMD Radeon 4000 level i.e. is very old. (And its drivers are thus very old too)

I do not know if it is easy or even possible to change the GPU on iMac?
I guess not (as iMac is mostly something of a disguised laptop, AFAIK).

The other, AMD Radeon R7/R9 200/300 series Mac, not too sure, do not recall exactly but must be some years past the AMD/ATi Radeon 4000 one, as the 200/300 series GPUs are newer by some years. :slight_smile:
Exact Mac year must be likely from around when they were common GPUs. :slight_smile:

1 Like

Some guidelines on supported devices are here: Supported platforms | Flutter

While we document the constraints as OS versions - this assumes that the mac device you are using was only updated through official channels. If you’ve updated the device past what Apple claims to support and it doesn’t work, then its probably missing hardware features that Flutter relies on.

If I had to guess it might be missing Metal API support.

1 Like