I am somewhat glad it happened that a seperate forum exists: It seperates the riffraff which is prone to flame wars over something as pathetic as ideologies or scene politics.
Now then.
How so. All blending effects are done by shaders. They all work. Only thing that doesn't work is depth buffer copies with FBOs, but thats a OpenGL issue. Not ours. To fix it will involve using gl_framebuffer_blit, which will increase the system requirements to OGL2.1-3.0 level!ShadowFX wrote:one argument against it is that these wrappers have slight issues (off-by-one on rounding, missing blending effects, etc)
Correct Ver. Glide64's wrapper uses shaders to emulate how the pixel pipeline in the Voodoo 5 operates.If you use the graphics card for pixel shading and other 3D work (as I believe PCSX2 does) or, more radically, as a co-processor, then it would be involved in the emulation. If you use it simply to blit the result of emulation to the screen, then no.
People will only bitch about what I did.Panzer88 wrote:A cleanly written emulator but doesn't have to be PERFECT replication of the system in all it's glory. I think it just takes the right person to want to take it on and that just hasn't happened yet.
Yes.IST wrote:I'm not sure how good the wrapper is. I do know it was specifically built for the plugin... You'll have to ask mudlord, he wrote it(Or most of it).
1) Its made ONLY for the plugin
2) It emulates a Voodoo 5 only to the extent it requires
3) It uses fragment shaders. And framebuffer objects.
4) It works well for all games atm. The only thing that is left to fix is depth copies with framebuffer objects, and thats not a easy fix. Apparently Dolphin does depth with FBOs fine: I want to know how it does it. o.o
And it doesn't support AA due to point 3 regarding FBOs. Adding AA will drastically increase the system requirements for the vid card.
It even works on Banshees. Only issue is: the Banshees and Voodoo 2's will only support a limited number of HWFBE based effects.I think the Glide64 plug-in is designed for use on Voodoo3 or newer Glide hardware. You can try anyway, though.
Yes Exo, the wrapper does almost everything fine, apart from the issues described about.So the wrapper is capable of doing everything that the plugin does, accurately? I wonder if Glide wrappers have developed beyond what they were during the UltraHLE era, which was pretty good but not perfect. Maybe if a wrapper works well someone can do a source code level wrapper to avoid some of this.
And yes, source code level wrapper is possible. The Linux version uses a *.so, Windows; a DLL, so its not used atm. And its not gonna happen since I don't work on that wrapper anymore: I got sick of politics.