What does "OpenGL Not Supported" mean?

In my Imac it saids that “OpenGl Not Supported”. “You must have a Metal compatible graphics card and be running Mac OS X 10.11.4 or later to launch this process.” I don’t know what to do because I have Mac OS X 10.12.1 which is a later form. If anyone knows what to do please tell me. I tried many times to fix it but it hasn’t changed.

Hey Filmon1928,

Open GL has deprecated over the past couple releases and we have moved to Metal or SM5 which is supported by macOS Sierra and a compatible GPU.

.unrealengine.com/latest/INT/Support/Builds/ReleaseNotes/2016/4_14/index.html

You need to add the console variable mentioned to your ConsoleVariables.ini config file within your Epic Games> 4.14 > Engine > Config folder directory.

Let me know if you have further questions.

Thanks,

hello ,

I have the same problem and don’t really know what you mean. How can I fix this or can I even fix it. I hope you can help me!

Thanks,

Rem

You need to upgrade your Mac OS and make sure you are running a graphics card that supports the Metal API.

Hi ,

As I see, I can’t launch UE4 if my GPU doesn’t support Metal API. Even if I don’t need to develop for Apple devices?

Well you would want to use the ‘r.Mac.OpenGLDisabled 0’ console variable. You can add this variable to your .ini files or open up the console command window (~), and type it there as well.

You will still get a warning that says OpenGL is no longer supported and may not run correctly.

Let me know if you have further questions.

Cheers,

Hi!

I have the same problem. I have Sierra 10.12.3 and MacBook Pro 2011 17" with Intel HD Graphics 3000 512 MB and AMD Radeon HD 6770M.

I’m adding the line r.Mac.OpenGLDisabled=0 in the ConsoleVariables.ini file, but nothing solve with this variable. I’m using Unreal Engine 4.15.1.

131155-captura+de+pantalla+2017-03-22+a+las+2.31.14.jpg

131154-captura+de+pantalla+2017-03-22+a+las+2.29.16.jpg

Unfortunately that hack doesn’t work… I get the same warning and the app closes. I used that variable at ConsoleVariable.ini that is placed in “Application > Contents > Epic Games> 4.14 > Engine > Config folder directory” and “Users > Shared > Epic Games> 4.14 > Engine > Config folder directory”.
As well as via the console. Hard times for my old machine)

That variable needs to be added to your DefautlEngine.ini and not your Console Variables.ini file.

Thanks,

That variable needs to be added to
your DefautlEngine.ini and not your
Console Variables.ini file.

Thanks,

Hi , I can’t find the DefaultEngine.ini file… I find BaseEngine.ini, MacEngine.ini (in the Mac folder) and others “Engine.ini” in the respective subfolders , but not DefaultEngine.ini. Can you explain with details where we fount it? I’m newie in unreal engine…

Thanks and regards!
.

In the attach file (inside the precedent post) you can see a DefaultEngine.ini make by me, but doesn’t work…

The DefaultEngine.ini is located within your Unreal Projects directory. It can be confusing with all the different .ini files so no worries.

Let me know if you are still having problems.

Thanks,

H

I don’t understand… I haven’t project, my problem is that I can’t launch the program itself, therefore I can’t create any project :frowning:

My problem is the same…)
Also I don’t need to develop for IOS I need only desktop. Metal API is for IOS as I see.

same here! In my case, I’m running a virtual machine just for compile the project! Tried DefaultEngine.ini and ConsoleVariables.ini - no good, the editor does not open at all (same message). Our project is being developed on PC’s for Android and iOS. Since is a c++ project I really need to compile it in Xcode so I can deploy on iphones for testing the game and multiplayer (muiltiplatforms) integration. please any workaround for this issue?

Hey guys,

So here is the rundown of this issue. In 4.14 we deprecated OpenGL and added the ‘r.Mac.OpenGLDisabled 0’ which is set by default. That console variable was added for those who want to fully disable OpenGL within the editor.

In 4.15, OpenGL is no longer supported and you need to either work on a Mac that supports the Metal API, or work within an earlier version of the engine.

If you want to force 4.14 to run in OpenGL, you can add the -opengl flag to the executable properties of your engine version. This is ignored in 4.15 and will still run under the Metal API. Apologies for all the confusion, but I had to get some clarification on this process. The original post had the engine version marked for 4.14, and others were working in 4.15 so it the issue was getting a bit conflated.

Let me know if you have questions or need additional assistance.

Thanks,

I recommend you guys update the Hardware and Software Specifications wiki page. There it says the minimum requirements are an Operating System
Mac OS X 10.10.5. It’s seems to be outdated by now :slight_smile: I’m considering buying a mac just for compiling reasons.

Hi ,

This means that If I install 4.14 version and modify the ConsoleVariables.ini or MacEngine.ini or DefaultEngine.ini Can I launch the application? Can you define the concrete file and location that we need to modify with the variable inclusion?

On the other hand, can it be corrected in future applications? I think that this is a huge mistake, the impossibility to launch the application on mac machines … machines that work great with any programs and are really powerfull for this type of works.

Thanks and regards!

I reply for myself: 4.14.13 works in my MAC by default.

In my case, I only can launch 4.14. I can’t launch 4.15.