为什么 xcode 编辑方案中的 GPU Frame Capture 没有 GLES 选项
Why is there no GLES option in GPU Frame Capture in xcode edit scheme
我试图使用 xcode 捕获 MAC openGL 程序 (https://github.com/JohnTargaryen/LearnOpenGL/blob/master/src/1.getting_started/2.1.hello_triangle/hello_triangle.cpp) 的 gpu 帧。我运行这个程序的时候没有出现捕捉帧的相机图标,所以我按照下面link的建议做了,意思是把GPU Frame Capture改成GLES。但是,没有 GLES 选项可供我选择。
no GLES option in GPU Frame Capture in xcode edit scheme
可能的原因是什么,我该如何解决?提前致谢!
Apple 在 iOS12 中弃用了 OpenGL ES,XCode GPU 工具现在仅支持 Metal API。
此外,OpenGL-ES 在 MacOS 上不可用,仅在 OpenGL 上可用,后者也已弃用。
中的警告提及示例
Important OpenGL ES was deprecated in iOS 12. To create high-performance code on GPUs, use the Metal framework instead. See Metal.
对于 OpenGL,类似的警告提及是 visible :
OpenGL was deprecated in macOS 10.14. To create high-performance code on GPUs, use the Metal framework instead. See Metal.
我试图使用 xcode 捕获 MAC openGL 程序 (https://github.com/JohnTargaryen/LearnOpenGL/blob/master/src/1.getting_started/2.1.hello_triangle/hello_triangle.cpp) 的 gpu 帧。我运行这个程序的时候没有出现捕捉帧的相机图标,所以我按照下面link的建议做了,意思是把GPU Frame Capture改成GLES。但是,没有 GLES 选项可供我选择。 no GLES option in GPU Frame Capture in xcode edit scheme
可能的原因是什么,我该如何解决?提前致谢!
Apple 在 iOS12 中弃用了 OpenGL ES,XCode GPU 工具现在仅支持 Metal API。
此外,OpenGL-ES 在 MacOS 上不可用,仅在 OpenGL 上可用,后者也已弃用。
中的警告提及示例Important OpenGL ES was deprecated in iOS 12. To create high-performance code on GPUs, use the Metal framework instead. See Metal.
对于 OpenGL,类似的警告提及是 visible :
OpenGL was deprecated in macOS 10.14. To create high-performance code on GPUs, use the Metal framework instead. See Metal.