Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 4 Jun 2020 03:41:42 +0000 (UTC)
From:      Jan Beich <jbeich@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r537865 - head/emulators/yuzu
Message-ID:  <202006040341.0543fgHY039325@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
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.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202006040341.0543fgHY039325>