New Filters

Found a bug? Please report it, but remember to follow the bug reporting guidelines.
Missing a sane feature? Let us know!
But please do NOT request ports to other systems.

Moderator: ZSNES Mods

Locked
BugMeNot

New Filters

Post by BugMeNot »

Hi,

I'd spent many time in creating a library with image filters/scalers. I'd like to see you implementing all of them into ZSNES. This could enhance graphics.

The Package is here http://www.synthelicz.de/data/ImageResizer.rar
The File "classImage.pm" contains all Filters in Perl-Code which could be easily translated to C. Contact infos are stored inside the files as source comments.
snkcube
Hero of Time
Posts: 2646
Joined: Fri Jul 30, 2004 2:49 am
Location: In front of the monitor
Contact:

Post by snkcube »

Since ZSNES is open source, why don't you give it a try on implementing the filters yourself?
Try out CCleaner and other free software at Piriform
Image
mudlord
has wat u liek
Posts: 559
Joined: Tue Sep 11, 2007 2:54 pm
Location: Banland.

Post by mudlord »

Since ZSNES is open source, why don't you give it a try on implementing the filters yourself?
Well, the filters need to be ported to C first. Or the original implementations implemented...
Deathlike2
ZSNES Developer
ZSNES Developer
Posts: 6747
Joined: Tue Dec 28, 2004 6:47 am

Post by Deathlike2 »

I simply find it amusing that someone using a BugMeNot account is trying to pass off as a developer asking others to "add in his filters" but yet not put in the effort to properly convert said filters into C in the first place.

I mean, that's motivation to get it done! :wink:
Continuing [url=http://slickproductions.org/forum/index.php?board=13.0]FF4[/url] Research...
BugMeNot

Post by BugMeNot »

Why should I spend time converting them to C, when my code is there to show principles only. The user benefits from this source implemented in ZSNES. These are NOT MY FILTERS (well not all), but these are good ones. The standard C implementations often lack certain features and can't handle multiple BPP-Modes. the code here shows how it is done using abstract interfaces, so everybody can easily learn from it. Because PERL is a very C-like language, you only have to write new implementations for GetPixel and SetPixel functions and change some interface code of "classImage". Should have been done in one or two hours.
franpa
Gecko snack
Posts: 2374
Joined: Sun Aug 21, 2005 11:06 am
Location: Australia, QLD
Contact:

Post by franpa »

so then do it yourself... why contribute something that is in a different language then expect the developers to waste there time converting parts of the code? especially for someone that is too lazy to create there own account...
Core i7 920 @ 2.66GHZ | ASUS P6T Motherboard | 8GB DDR3 1600 RAM | Gigabyte Geforce 760 4GB | Windows 10 Pro x64
sweener2001
Inmate
Posts: 1751
Joined: Mon Dec 06, 2004 7:47 am
Location: WA

Post by sweener2001 »

nothing wrong with protecting their privacy, cause, you know, those guys at emulation boards are CRAZY

and i agree with implementing it yourself. if it's as easy as you make it sound, then everybody wins. you get your filters in, we get to enjoy your filters....blah blah blah.

i'm pretty sure that if you show some initiative on your part, the other devs will do the same.
[img]http://i26.photobucket.com/albums/c128/sweener2001/StewieSIGPIC.png[/img]
clessoulis
Regular
Posts: 282
Joined: Sun Aug 08, 2004 12:22 am

Post by clessoulis »

How is this filter any better than ones already implemented. I honestly dont see how any filter could be better than the LQ/HQX filters.
DancemasterGlenn
Veteran
Posts: 637
Joined: Sat Apr 21, 2007 8:05 pm

Post by DancemasterGlenn »

BugMeNot wrote:Why should I spend time converting them to C, when my code is there to show principles only. The user benefits from this source implemented in ZSNES. These are NOT MY FILTERS (well not all), but these are good ones. The standard C implementations often lack certain features and can't handle multiple BPP-Modes. the code here shows how it is done using abstract interfaces, so everybody can easily learn from it. Because PERL is a very C-like language, you only have to write new implementations for GetPixel and SetPixel functions and change some interface code of "classImage". Should have been done in one or two hours.
Sounds like if you had started working on converting these to C right away instead of asking someone else to do it, we'd already be able to enjoy these spectacular new filters of yours. I'm looking forward to seeing them in action, just as soon as you realize that no one is going to convert them but you.
BugMeNot

Post by BugMeNot »

have you ever looked at the zsnes source code ? its to messy to get into it in minutes...so it's much easier for zsnes developers which had already worked with it. i would need much more time to implement it than they did. it's a simple time comparison. so i will explain why this would be good for the end-user. hq2x does a very well job, you're right. but under certain circumstances another filter could do better. you should also not forget that there are heavy differencies between hq2x and hq3x and between the normal, the bold and the msart version of these two base filters. from my pint of view it's always good to let the user decide on his own what he wants to use.
and i personally got the strange side effect that in zsnes 1.51 the hq filters seem to crash in windowed mode under 32bpp, so a clean implementation could do a more stable job. i don't want to sell filters, i worked these libs out for myself, to see how things go on and i thought it would be nice, if i give you the chance to use code. so i'd like to do you a favour with giving you the sources a wrote. if i had enough time and energy to look deeper into messy code, i would myself give it a try and some day when i'm fed up with having no choices, i would propably do it on my own, but this day lies far in the future so i simply wanted to let you try first if you come first. but i don't want to force anybody. i'll constantly develop my sources and let the link i gave always point to the newest version, so somebody of you could feel free to look at my sources and implement it in zsnes or another project. it's up to you folks.
snkcube
Hero of Time
Posts: 2646
Joined: Fri Jul 30, 2004 2:49 am
Location: In front of the monitor
Contact:

Post by snkcube »

I don't get any crashes using the HQ filter in windowed mode 32bpp. And yeah, it's 1.51.
Try out CCleaner and other free software at Piriform
Image
funkyass
"God"
Posts: 1128
Joined: Tue Jul 27, 2004 11:24 pm

Post by funkyass »

A clean implementation will not fix your crashing issue, probably because the problem isn't in the filter code to begin with.
Does [Kevin] Smith masturbate with steel wool too?

- Yes, but don’t change the subject.
Deathlike2
ZSNES Developer
ZSNES Developer
Posts: 6747
Joined: Tue Dec 28, 2004 6:47 am

Post by Deathlike2 »

The crashing issue is consistant with NVidia cards and NVidia cards only. I suspect it is the drivers, but noone even bothers reading repeats of the same HQx NVidia bug report that have been cropping up as of late. http://board.zsnes.com/phpBB2/viewtopic.php?t=10785

Besides, it is nice when the written texts by the "op" is completely inconsistant.
Continuing [url=http://slickproductions.org/forum/index.php?board=13.0]FF4[/url] Research...
Kajuru
Regular
Posts: 253
Joined: Wed Oct 18, 2006 6:43 pm
Location: localhost

Post by Kajuru »

Since this bugmenot user can't convert these craptacular filters himself, I totally vote for porting Zsnes to Perl instead.
mudlord
has wat u liek
Posts: 559
Joined: Tue Sep 11, 2007 2:54 pm
Location: Banland.

Post by mudlord »

:shock:
Since this bugmenot user can't convert these craptacular filters himself, I totally vote for porting Zsnes to Perl instead.
And rewrite the whole emulator in the process? No thanks, I rather have the C or assembly filters... :roll:
Kajuru
Regular
Posts: 253
Joined: Wed Oct 18, 2006 6:43 pm
Location: localhost

Post by Kajuru »

Somehow I'm too subtle for the above user grasp
Einherjan
Rookie
Posts: 12
Joined: Sun Dec 02, 2007 8:43 pm
Location: New York

Re: New Filters

Post by Einherjan »

I like how this guy just throws it at you without any proper explanation. It's like some guy selling you his dog but forgets/doesn't tell you that it has rabies. I am missing the point here. Where is who, what, where and why aspects of this presentation. Also if this guy was serious about making this an "official" presentation he should have taken minute to register an account.

This is was indeed humorous though and I commend the guy for trying though.
grinvader
ZSNES Shake Shake Prinny
Posts: 5632
Joined: Wed Jul 28, 2004 4:15 pm
Location: PAL50, dood !

Post by grinvader »

why the hell is this shit still unlocked


oh wai-
皆黙って俺について来い!!

Code: Select all

<jmr> bsnes has the most accurate wiki page but it takes forever to load (or something)
Pantheon: Gideon Zhi | CaitSith2 | Nach | kode54
Locked