Wine Support


Here we mingle, introduce ourselves, our thoughts and ideas and have caring discussions.

Posts: 3

Joined: Sat Apr 12, 2014 8:25 pm

Post Sat Apr 12, 2014 8:57 pm

Wine Support

Verve is probably the coolest piece of software I have ever seen, but I've got a mac and I can't really use it! ;_;

BUT there is hope. It runs under wine (http://winehq.org), but it is not usable.

Here's what it looks like:
Image

I tried playing with the registry, but no difference. Hopefully we can solve this!

How to install wine under OSX:

Here's some info about my system:
  Code:
Wine version 1.6.2
OSX 10.9
NVIDIA GeForce GT 650M 1024 MB
User avatar

Site Admin

Posts: 7280

Joined: Sun Nov 10, 2013 1:38 pm

Post Sat Apr 12, 2014 9:35 pm

Re: Wine Support

The graphics drivers somehow seem to fail there. Since Verve is 90% GLSL (openGL Shader Language), it relies on your graphics card and their drivers. Your card is perfect, I believe! Any chance you can make sure you get the latest drivers to work?
Here to help! :D
System Info: AMD Radeon RX Vega 10, AMD Ryzen 7 (2.3 Ghz), Windows 11
Taron.de | Twitter | Pinterest | YouTube

Posts: 3

Joined: Sat Apr 12, 2014 8:25 pm

Post Sat Apr 12, 2014 10:32 pm

Re: Wine Support

Thanks for the quick reply Taron! I've studied graphics programming during university and I am humbled to be talking to a real life graphics super-jesus.
As far as I know, the drivers are updated automatically during OS updates. I don't think I can update them manually. This is OSX after all...

I ran wine under debug mode, and got a list of the extensions/instructions that are not supported:
  Code:
$ WINEDEBUG=warn+all wine Verve_painter.exe
...
warn:wgl:wglGetProcAddress Function glFramebufferTexturLayer unknown
warn:wgl:wglGetProcAddress Extension GL_NV_geometry_program4 required for glFramebufferTextureEXT not supported
warn:wgl:wglGetProcAddress Extension GL_NV_geometry_program4 required for glFramebufferTextureFaceEXT not supported
warn:wgl:wglGetProcAddress Extension GL_NV_geometry_program4 required for glFramebufferTextureLayerEXT not supported
warn:wgl:wglGetProcAddress Extension GL_NV_vertex_program4 required for glGetVertexAttribIivEXT not supported
warn:wgl:wglGetProcAddress Extension GL_NV_vertex_program4 required for glGetVertexAttribIuivEXT not supported
warn:wgl:wglGetProcAddress Extension GL_NV_vertex_program4 required for glVertexAttribI1iEXT not supported
warn:wgl:wglGetProcAddress Extension GL_NV_vertex_program4 required for glVertexAttribI1ivEXT not supported
warn:wgl:wglGetProcAddress Extension GL_NV_vertex_program4 required for glVertexAttribI1uiEXT not supported
warn:wgl:wglGetProcAddress Extension GL_NV_vertex_program4 required for glVertexAttribI1uivEXT not supported
warn:wgl:wglGetProcAddress Extension GL_NV_vertex_program4 required for glVertexAttribI2iEXT not supported
warn:wgl:wglGetProcAddress Extension GL_NV_vertex_program4 required for glVertexAttribI2ivEXT not supported
warn:wgl:wglGetProcAddress Extension GL_NV_vertex_program4 required for glVertexAttribI2uiEXT not supported
warn:wgl:wglGetProcAddress Extension GL_NV_vertex_program4 required for glVertexAttribI2uivEXT not supported
warn:wgl:wglGetProcAddress Extension GL_NV_vertex_program4 required for glVertexAttribI3iEXT not supported
warn:wgl:wglGetProcAddress Extension GL_NV_vertex_program4 required for glVertexAttribI3ivEXT not supported
warn:wgl:wglGetProcAddress Extension GL_NV_vertex_program4 required for glVertexAttribI3uiEXT not supported
warn:wgl:wglGetProcAddress Extension GL_NV_vertex_program4 required for glVertexAttribI3uivEXT not supported
warn:wgl:wglGetProcAddress Extension GL_NV_vertex_program4 required for glVertexAttribI4bvEXT not supported
warn:wgl:wglGetProcAddress Extension GL_NV_vertex_program4 required for glVertexAttribI4iEXT not supported
warn:wgl:wglGetProcAddress Extension GL_NV_vertex_program4 required for glVertexAttribI4ivEXT not supported
warn:wgl:wglGetProcAddress Extension GL_NV_vertex_program4 required for glVertexAttribI4svEXT not supported
warn:wgl:wglGetProcAddress Extension GL_NV_vertex_program4 required for glVertexAttribI4ubvEXT not supported
warn:wgl:wglGetProcAddress Extension GL_NV_vertex_program4 required for glVertexAttribI4uiEXT not supported
warn:wgl:wglGetProcAddress Extension GL_NV_vertex_program4 required for glVertexAttribI4uivEXT not supported
warn:wgl:wglGetProcAddress Extension GL_NV_vertex_program4 required for glVertexAttribI4usvEXT not supported
warn:wgl:wglGetProcAddress Extension GL_NV_vertex_program4 required for glVertexAttribIPointerEXT not supported
...


What I don't understand is why the layer preview window (bottom right) is working properly... I guess it's not using the same video buffer (or whatever it's called!) as the main view?
I'm also not sure if the extensions are not supported by my graphics card/driver or by wine itself. You are saying it's by the graphics card?

Posts: 3

Joined: Sat Apr 12, 2014 8:25 pm

Post Sat Apr 12, 2014 11:37 pm

Re: Wine Support

Cool, if I force my computer to use the integrated GPU (Intel HD Graphics 4000), I can see the canvas properly:
Image

As expected though, performance is not super great hehe. As soon as I turn up fluidity, I get probably around 10fps.

Strangely enough, I still get the same "not supported" warnings:

  Code:
warn:wgl:wglGetProcAddress Function glFramebufferTexturLayer unknown
warn:wgl:wglGetProcAddress Extension GL_NV_geometry_program4 required for glFramebufferTextureEXT not supported
warn:wgl:wglGetProcAddress Extension GL_NV_geometry_program4 required for glFramebufferTextureFaceEXT not supported
warn:wgl:wglGetProcAddress Extension GL_NV_geometry_program4 required for glFramebufferTextureLayerEXT not supported
warn:wgl:wglGetProcAddress Extension GL_NV_vertex_program4 required for glGetVertexAttribIivEXT not supported
warn:wgl:wglGetProcAddress Extension GL_NV_vertex_program4 required for glGetVertexAttribIuivEXT not supported
warn:wgl:wglGetProcAddress Extension GL_NV_vertex_program4 required for glVertexAttribI1iEXT not supported
warn:wgl:wglGetProcAddress Extension GL_NV_vertex_program4 required for glVertexAttribI1ivEXT not supported
warn:wgl:wglGetProcAddress Extension GL_NV_vertex_program4 required for glVertexAttribI1uiEXT not supported
warn:wgl:wglGetProcAddress Extension GL_NV_vertex_program4 required for glVertexAttribI1uivEXT not supported
warn:wgl:wglGetProcAddress Extension GL_NV_vertex_program4 required for glVertexAttribI2iEXT not supported
warn:wgl:wglGetProcAddress Extension GL_NV_vertex_program4 required for glVertexAttribI2ivEXT not supported
warn:wgl:wglGetProcAddress Extension GL_NV_vertex_program4 required for glVertexAttribI2uiEXT not supported
warn:wgl:wglGetProcAddress Extension GL_NV_vertex_program4 required for glVertexAttribI2uivEXT not supported
warn:wgl:wglGetProcAddress Extension GL_NV_vertex_program4 required for glVertexAttribI3iEXT not supported
warn:wgl:wglGetProcAddress Extension GL_NV_vertex_program4 required for glVertexAttribI3ivEXT not supported
warn:wgl:wglGetProcAddress Extension GL_NV_vertex_program4 required for glVertexAttribI3uiEXT not supported
warn:wgl:wglGetProcAddress Extension GL_NV_vertex_program4 required for glVertexAttribI3uivEXT not supported
warn:wgl:wglGetProcAddress Extension GL_NV_vertex_program4 required for glVertexAttribI4bvEXT not supported
warn:wgl:wglGetProcAddress Extension GL_NV_vertex_program4 required for glVertexAttribI4iEXT not supported
warn:wgl:wglGetProcAddress Extension GL_NV_vertex_program4 required for glVertexAttribI4ivEXT not supported
warn:wgl:wglGetProcAddress Extension GL_NV_vertex_program4 required for glVertexAttribI4svEXT not supported
warn:wgl:wglGetProcAddress Extension GL_NV_vertex_program4 required for glVertexAttribI4ubvEXT not supported
warn:wgl:wglGetProcAddress Extension GL_NV_vertex_program4 required for glVertexAttribI4uiEXT not supported
warn:wgl:wglGetProcAddress Extension GL_NV_vertex_program4 required for glVertexAttribI4uivEXT not supported
warn:wgl:wglGetProcAddress Extension GL_NV_vertex_program4 required for glVertexAttribI4usvEXT not supported
warn:wgl:wglGetProcAddress Extension GL_NV_vertex_program4 required for glVertexAttribIPointerEXT not supported


Anyway, I guess because it works under the integrated card, but not the nvidia one, it must be a driver/gpu issue.
User avatar

Site Admin

Posts: 7280

Joined: Sun Nov 10, 2013 1:38 pm

Post Sun Apr 13, 2014 9:03 am

Re: Wine Support

Wah, that's almost ironic. Rotten Intel HD 4000, haha, they've got the same card in the Cintiq and it drove me nuts.
I'm far from being a Graphics Jesus, hahaha, and this warning list may well be evidence for that, because I don't do any checking for extensions. These are also a little bit out of my hand, because between BlitzMax GL framework and glut there are a number of things I merely rely upon.
Too bad you can't have your machine be a dual boot, because I'm quite certain the windows drivers for the card should have no troubles of that kind. The Nvidia should be a tornado compared to the Intel. Evil, to know that you have all the stuff, but can't let it do its thing. :|

Anyway, if you turn fluidity down to 0%, even the Intel card works fine. Odd that the colorwheel shader wouldn't work, though, hehe, this GL nonsense...I've long given up. At least all this is cross platform, so ... bets are off to begin with.

Thanks for testing all this and to keep trying. That's really great! Sorry it's such a pain, of course.
Here to help! :D
System Info: AMD Radeon RX Vega 10, AMD Ryzen 7 (2.3 Ghz), Windows 11
Taron.de | Twitter | Pinterest | YouTube

Return to Community [feedback, bug reports, discussions, etc...]

Who is online

Users browsing this forum: No registered users and 12 guests

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software