MAMEWorld >> EmuChat
View all threads Index   Flat Mode Flat  

uman
MAME Fan
Reged: 04/15/12
Posts: 455
Send PM
Re: GLSL Shader compile errors.
06/13/15 11:44 AM


> I've really just taken the CRT-geom shader in Mame, stripped it to just the CRT
> curvature code (which took a good hour of analysing) which can be applied to almost
> anything, it just needs be used to multiply the final pixel colour of something else.
> And then bumped that into the Halation shader after stripping out the warp code.
>
> Next I need to optimize that.
>
>
> Iwish I knew enough about C++ and Mame to be able to just link in the HLSL2GLSL
> library. And then add all the cool menu options that are in the Windows code.
>
> In the mean time, I'll continue tweaking the shaders while trying to keep them just
> under that limit. It doesn't seem likely that we would need much more than that to be
> honest.

Maybe I am wrong, but you could also use the shader stacks, that MAME provides.
I.e. glsl_shader_mame0 could be just the halation and then with glsl_shader_mame1 put the curvature on top of it. I like the idea of "deconstructing" shaders, with the stacks, people could easily build their own shaders to their like. Deconstructed shaders would also make it easier to create those menue sliders (like in HLSL) and they would be mixable . If you create sliders for a shader in the current state, you would need to start again from zero, if you want the same for another shader.

It is really nice, that people start to convert OpenGL shaders and i would not say that "It doesn't seem likely that we would need much more than that to be honest." because there are at least two or three more shaders, that could be very interesting and nice... NTSC-Composite and CRT-Royale coming to my mind. Also vector-shading is a thing that needs more attention, but I am on it .

I am at most a novice, when it comes to shaders, but it seems that Timothy Lottes shader can also be more optimized. This is what he wrotes me:

"When creating that and posting it I was hoping that it would get integrated into stuff.
Glad to see someone taking it.

There are a bunch of optimizations possible. For instance I usually separate it into 2 passes.
First pass to do the horizontal blur and enlargement, then the second pass to do the vertical blur and enlargement.
Much faster that way.
"

Dunno how much of that statement went into the conversion from SoltanGris42.

I hope you will sharing your results with us, it looks very promising.

Edited by uman (06/13/15 11:54 AM)







Entire thread
Subject Posted by Posted on
* GLSL Shader compile errors. Luke Nukem 06/12/15 01:40 PM
. * Re: GLSL Shader compile errors. SoltanGris42  06/12/15 08:50 PM
. * Re: GLSL Shader compile errors. Luke Nukem  06/12/15 10:19 PM
. * Re: GLSL Shader compile errors. SoltanGris42  06/12/15 11:43 PM
. * Re: GLSL Shader compile errors. Luke Nukem  06/13/15 12:06 AM
. * Re: GLSL Shader compile errors. SoltanGris42  06/13/15 12:46 AM
. * Re: GLSL Shader compile errors. Ville Linde  06/13/15 07:57 PM
. * Re: GLSL Shader compile errors. R. Belmont  06/13/15 08:34 PM
. * Re: GLSL Shader compile errors. joey35car  06/15/15 12:23 AM
. * Re: GLSL Shader compile errors. B2K24  06/15/15 02:02 AM
. * Re: GLSL Shader compile errors. SoltanGris42  06/15/15 03:13 AM
. * Re: GLSL Shader compile errors. Vas Crabb  06/15/15 04:39 AM
. * Re: GLSL Shader compile errors. Luke Nukem  06/15/15 05:21 AM
. * Re: GLSL Shader compile errors. Dullaron  06/15/15 06:35 AM
. * Re: GLSL Shader compile errors. Luke Nukem  06/15/15 07:20 AM
. * Re: GLSL Shader compile errors. uman  06/15/15 01:55 PM
. * To uman Dullaron  06/16/15 07:04 AM
. * Re: To uman uman  06/16/15 11:08 AM
. * Re: To uman Dullaron  06/16/15 08:04 PM
. * Re: To uman uman  06/16/15 08:41 PM
. * Re: To uman Dullaron  06/16/15 08:47 PM
. * Re: To uman uman  10/01/15 05:55 PM
. * Re: To uman Dullaron  10/02/15 04:22 AM
. * Re: GLSL Shader compile errors. Luke Nukem  06/15/15 10:18 PM
. * Re: GLSL Shader compile errors. joey35car  06/15/15 05:13 AM
. * Re: GLSL Shader compile errors. B2K24  06/15/15 04:31 AM
. * Re: GLSL Shader compile errors. Luke Nukem  06/14/15 09:13 AM
. * Re: GLSL Shader compile errors. SoltanGris42  06/13/15 10:32 PM
. * Re: GLSL Shader compile errors. Luke Nukem  06/13/15 05:55 AM
. * Re: GLSL Shader compile errors. uman  06/13/15 11:44 AM
. * Re: GLSL Shader compile errors. SoltanGris42  06/13/15 10:08 PM
. * Re: GLSL Shader compile errors. Luke Nukem  06/14/15 01:06 AM
. * Re: GLSL Shader compile errors. uman  06/14/15 12:47 AM
. * Re: GLSL Shader compile errors. Luke Nukem  06/13/15 01:36 PM
. * Re: GLSL Shader compile errors. Mamesick  06/13/15 08:36 PM
. * Re: GLSL Shader compile errors. B2K24  06/13/15 08:10 PM
. * Re: GLSL Shader compile errors. B2K24  06/13/15 06:29 PM
. * Re: GLSL Shader compile errors. silkove  06/13/15 08:11 PM

Extra information Permissions
Moderator:  Robbbert, Tafoid 
0 registered and 21 anonymous users are browsing this forum.
You cannot start new topics
You cannot reply to topics
HTML is enabled
UBBCode is enabled
Thread views: 4896