svn commit: r537865 - head/emulators/yuzu

Jan Beich jbeich at FreeBSD.org
Thu Jun 4 03:41:42 UTC 2020


Author: jbeich
Date: Thu Jun  4 03:41:41 2020
New Revision: 537865
URL: https://svnweb.freebsd.org/changeset/ports/537865

Log:
  emulators/yuzu: document Mesa quirks
  
  On Intel Skylake GT2 running Super Mario Odyssey with Mesa 19.0.8
  either fails (Vulkan) or shows black screen (OpenGL).
  
  Render.Vulkan <Error> video_core/renderer_vulkan/vk_device.cpp:IsSuitable:446: Missing required extension: VK_EXT_shader_subgroup_ballot
  Render.Vulkan <Error> video_core/renderer_vulkan/vk_device.cpp:IsSuitable:446: Missing required extension: VK_EXT_shader_subgroup_vote
  Render.Vulkan <Error> video_core/renderer_vulkan/vk_device.cpp:IsSuitable:446: Missing required extension: VK_EXT_host_query_reset
  
  Render.OpenGL <Critical> video_core/renderer_opengl/renderer_opengl.cpp:DebugHandler:186: API ERROR 114: GL_INVALID_ENUM in glClampColor(GL_CLAMP_FRAGMENT_COLOR)
  Render.OpenGL <Critical> video_core/renderer_opengl/renderer_opengl.cpp:DebugHandler:186: API ERROR 114: GL_INVALID_ENUM in glEnable(GL_POINT_SPRITE)
  Render.OpenGL <Critical> video_core/renderer_opengl/renderer_opengl.cpp:DebugHandler:186: API ERROR 114: GL_INVALID_VALUE in glLineWidth
  Render.OpenGL <Critical> video_core/renderer_opengl/renderer_opengl.cpp:DebugHandler:186: API ERROR 114: GL_INVALID_ENUM in glDisable(GL_ALPHA_TEST)
  Render.OpenGL <Critical> video_core/renderer_opengl/renderer_opengl.cpp:DebugHandler:186: API ERROR 114: GL_INVALID_OPERATION in glVertexAttribFormat(No array object bound)
  Render.OpenGL <Critical> video_core/renderer_opengl/renderer_opengl.cpp:DebugHandler:186: API ERROR 114: GL_INVALID_OPERATION in glVertexAttribBinding(No array object bound)
  Render.OpenGL <Critical> video_core/renderer_opengl/renderer_opengl.cpp:DebugHandler:186: API ERROR 114: GL_INVALID_OPERATION in glBindVertexBuffer(No array object bound)
  Render.OpenGL <Critical> video_core/renderer_opengl/renderer_opengl.cpp:DebugHandler:186: API ERROR 114: GL_INVALID_OPERATION in glVertexBindingDivisor(No array object bound)
  Render.OpenGL <Critical> video_core/renderer_opengl/renderer_opengl.cpp:DebugHandler:186: API ERROR 114: GL_INVALID_OPERATION in glVertexBindingDivisor(No array object bound)
  [...]
  Render.OpenGL <Critical> video_core/renderer_opengl/renderer_opengl.cpp:DebugHandler:186: API ERROR 114: GL_INVALID_OPERATION in glDrawElements(no VAO bound)
  Kernel <Error> core/hle/kernel/readable_event.cpp:Reset:42: Handle is not signaled! object_id=888, object_type=ReadableEvent, object_name=IAudioOutBufferReleasedEvent:Readable
  Render.OpenGL <Critical> video_core/renderer_opengl/renderer_opengl.cpp:DebugHandler:186: API ERROR 114: GL_INVALID_OPERATION in glBindVertexBuffer(No array object bound)
  Service.NVDRV <Warning> core/hle/service/nvdrv/interface.cpp:QueryEvent:132: (STUBBED) called, fd=5, event_id=0
  Render.OpenGL <Critical> video_core/renderer_opengl/renderer_opengl.cpp:DebugHandler:186: API ERROR 114: GL_INVALID_OPERATION in glDrawElements(no VAO bound)
  Kernel <Error> core/hle/kernel/readable_event.cpp:Reset:42: Handle is not signaled! object_id=888, object_type=ReadableEvent, object_name=IAudioOutBufferReleasedEvent:Readable
  Render.OpenGL <Critical> video_core/renderer_opengl/renderer_opengl.cpp:DebugHandler:186: API ERROR 114: GL_INVALID_ENUM in glDisable(GL_ALPHA_TEST)
  Render.OpenGL <Critical> video_core/renderer_opengl/renderer_opengl.cpp:DebugHandler:186: API ERROR 114: GL_INVALID_OPERATION in glVertexAttribFormat(No array object bound)
  Render.OpenGL <Critical> video_core/renderer_opengl/renderer_opengl.cpp:DebugHandler:186: API ERROR 114: GL_INVALID_OPERATION in glVertexAttribFormat(No array object bound)
  Render.OpenGL <Critical> video_core/renderer_opengl/renderer_opengl.cpp:DebugHandler:186: API ERROR 114: GL_INVALID_OPERATION in glVertexAttribBinding(No array object bound)
  Render.OpenGL <Critical> video_core/renderer_opengl/renderer_opengl.cpp:DebugHandler:186: API ERROR 114: GL_INVALID_OPERATION in glVertexAttribBinding(No array object bound)
  Render.OpenGL <Critical> video_core/renderer_opengl/renderer_opengl.cpp:DebugHandler:186: API ERROR 114: GL_INVALID_OPERATION in glBindVertexBuffer(No array object bound)
  Render.OpenGL <Critical> video_core/renderer_opengl/renderer_opengl.cpp:DebugHandler:186: API ERROR 114: GL_INVALID_OPERATION in glDrawArrays(no VAO bound)
  Render.OpenGL <Critical> video_core/renderer_opengl/renderer_opengl.cpp:DebugHandler:186: API ERROR 114: GL_INVALID_ENUM in glDisable(GL_ALPHA_TEST)

Added:
  head/emulators/yuzu/pkg-message   (contents, props changed)

Added: head/emulators/yuzu/pkg-message
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/emulators/yuzu/pkg-message	Thu Jun  4 03:41:41 2020	(r537865)
@@ -0,0 +1,5 @@
+Known issues:
+- Vulkan renderer on Intel/AMD GPUs requires Mesa >= 19.3.0. Until
+  stable version is updated consider installing graphics/mesa-devel.
+- OpenGL renderer may glitch on Intel GPUs when using i965 Mesa driver.
+  Consider switching to iris driver e.g., from graphics/mesa-devel.


More information about the svn-ports-all mailing list