Package Details: dolphin-emu-osvr-cli-git 4.0.2.r6333.58c706e-1

Git Clone URL: https://aur.archlinux.org/dolphin-emu-osvr-git.git (read-only)
Package Base: dolphin-emu-osvr-git
Description: A GameCube / Wii / Triforce emulator, with OSVR cross-HMD support
Upstream URL: http://www.dolphin-emu.org/
Licenses: GPL2
Submitter: feilen
Maintainer: feilen (haagch)
Last Packager: feilen
Votes: 1
Popularity: 0.000001
First Submitted: 2015-06-27 17:09
Last Updated: 2016-06-19 17:48

Required by (0)

Sources (1)

Latest Comments

feilen commented on 2016-08-15 14:57

Added you to the list of co-maintainers if you wanna mess with it any more.

haagch commented on 2016-08-15 12:47

So I had to add -fno-pie to CXX_FLAGS, you might want to do that in the PKGBUILD.

Stereoscopic rendering doesn't work. Apparently because OpenGL 3.2 support is required that:
https://i.imgur.com/Jwcjpvn.png

It warns about a missing extension:
38:19:023 /home/chris/build/dolphin-emu-osvr-git/src/dolphin-emu/Source/Core/VideoBackends/OGL/Render.cpp:584 W[Video]: Missing OGL Extensions: CopyImageSubData

But of course GL_ARB_copy_image and GL_EXT_copy_image and GL_OES_copy_image etc. are supported by radeonsi, so no idea what's up there.

Other than that I tried the usual MESA_GL_VERSION_OVERRIDE=4.3COMPAT MESA_GLSL_VERSION_OVERRIDE=430 but it keeps printing that mesage and there are constant OpenGL warnings like

38:19:076 /home/chris/build/dolphin-emu-osvr-git/src/dolphin-emu/Source/Core/VideoBackends/OGL/Render.cpp:110 E[Host GPU]: id: 1, source: API, type: Error - GL_INVALID_ENUM in glGetIntegerv(pname=GL_MAX_TEXTURE_BUFFER_SIZE)
38:19:076 /home/chris/build/dolphin-emu-osvr-git/src/dolphin-emu/Source/Core/VideoBackends/OGL/Render.cpp:110 E[Host GPU]: id: 1, source: API, type: Error - GL_INVALID_ENUM in glBindBufferARB(target GL_TEXTURE_BUFFER_BINDING)
38:19:076 /home/chris/build/dolphin-emu-osvr-git/src/dolphin-emu/Source/Core/VideoBackends/OGL/Render.cpp:110 E[Host GPU]: id: 1, source: API, type: Error - GL_INVALID_ENUM in glBindTexture(target)
38:19:076 /home/chris/build/dolphin-emu-osvr-git/src/dolphin-emu/Source/Core/VideoBackends/OGL/Render.cpp:110 E[Host GPU]: id: 1, source: API, type: Error - GL_INVALID_OPERATION in unsupported function called (unsupported extension or deprecated function?)

and apitrace says it's this:

1026 @0 glBufferData(target = GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD, size = 33554432, data = blob(33554432), usage = GL_STREAM_COPY)
1026: warning: glGetError(glBufferData) = GL_INVALID_OPERATION
1047 @0 glBufferData(target = GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD, size = 2097152, data = blob(2097152), usage = GL_STREAM_COPY)
1047: warning: glGetError(glBufferData) = GL_INVALID_OPERATION
1581 @0 glBufferData(target = GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD, size = 33554432, data = blob(33554432), usage = GL_STREAM_COPY)
1581: warning: glGetError(glBufferData) = GL_INVALID_OPERATION

Tl;dr: Doesn't work on mesa.

haagch commented on 2016-08-15 11:55

Apparently something like
https://gist.github.com/ChristophHaag/ab3abbdce5b7a95072efbd597dd5e8f0
is needed for miniupnpc 1.6.

Googled it and got it from https://github.com/ethereum/libweb3core/pull/50

feilen commented on 2016-06-19 17:44

Hmm, actually I don't even think it generates qt5 binaries, I just mimicked another dolphin-emu PKGBUILD. I'll clear that out.

schmidtbag commented on 2016-06-18 19:08

The PKGBUILD needs to be updated:
1. Need to replace all instances of "dolphin-emu-git" with "dolphin-emu-osvr-git"
2. Under "package_dolphin-emu-osvr-qt-git()" after the line saying "cd dolphin-emu/build", add the following command:
mv Binaries/dolphin-emu Binaries/dolphin-emu-qt
Might not be the most effective solution, but it works.