ImGui icon indicating copy to clipboard operation
ImGui copied to clipboard

In windows 10 unhandled exception "System.Exception: 'wglChoosePixelFormatARB failed: error 0'"

Open migueltk opened this issue 3 years ago • 4 comments

Hello ... When testing the demos, the following error is thrown in all of them: "System.Exception: 'wglChoosePixelFormatARB failed: error 0'" inside the method "private void CreateOpenGLContext (IntPtr hwnd)" in the file "Win32OpenGLRenderer.Windows.cs". I use 'Windows 10 pro', version '21H1', 64-bit operating system. OpenGL: Renderer: Radeon RX 580 Series Vendor: ATI Technologies Inc. Version: 4.6.14761 Core Profile Forward-Compatible Context 21.10.2 30.0.13025.5005 Shading language version: 4.60

I appreciate any help, your project is great. Thanks in advance ... Miguel

migueltk avatar Dec 01 '21 21:12 migueltk

The demo project should run without problem, but they haven't been tested for a long time. Maybe I broke something when developing child window rendering. I'll look into the issue this weekend.

BTW, I will restart development of ImGui in the next month. Thanks for let me know you are interested in this project.

zwcloud avatar Dec 02 '21 06:12 zwcloud

Seems to be a GPU-specific issue. I cannot reproduce the error on win10 and NVIDIA 1070Ti/2080Ti.

Please try disable MSAA by setting Application.EnableMSAA to false, and run the demo again. @migueltk If it works, please reply to let me know, thanks.

zwcloud avatar Dec 06 '21 05:12 zwcloud

Following your instructions I have changed the default value to Application.EnableMSAA = false and the demo has worked correctly, but when closing the window the following exception appears:

System.InvalidOperationException: 'Wgl.MakeCurrent failed, error: Invalid controller.'

and the next call stack;

ImGui.dll!ImGui.OSImplementation.Windows.Win32OpenGLRenderer.SetRenderingWindow(ImGui.OSAbstraction.Window.IWindow window) line 130 C# ImGui.dll!ImGui.Application.Render() line 305 C# ImGui.dll!ImGui.Application.Run.AnonymousMethod__0() line 129 C# ImGui.dll!ImGui.OSImplementation.Windows.Win32Window.MainLoop(System.Action guiMethod) line 688 C# ImGui.dll!ImGui.Form.MainLoop(System.Action loopMethod) line 113 C# ImGui.dll!ImGui.Application.Run(ImGui.Form mainForm, System.Action onGUI) line 118 C# Calculator.dll!Calculator.Program.Main() line 13 C#*

I understand that although MainForm.Closed is false, in the *Render *method there is no valid rendering context. Thanks for your answer ... Greetings ... Miguel

El lun, 6 dic 2021 a las 6:32, Zou Wei @.***>) escribió:

Seems to be a GPU-specific issue. I cannot reproduce the error on win10 and NVIDIA 1070Ti and 2080Ti.

Please try disable MSAA by setting Application.EnableMSAA to false, and run the demo again. @migueltk https://github.com/migueltk

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/zwcloud/ImGui/issues/75#issuecomment-986453746, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABOPZVKPGVZNCYJBEIC3YZ3UPRDH3ANCNFSM5JFPFMMA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

migueltk avatar Dec 07 '21 10:12 migueltk

when closing the window the following exception appears:

System.InvalidOperationException: 'Wgl.MakeCurrent failed, error: Invalid controller.'

This is a known issue. I will fix it later.

zwcloud avatar Dec 07 '21 13:12 zwcloud