Thread: [Algorithms] 2xsai and Super-Eagle, image enhancement for blocky games
Brought to you by:
vexxed72
From: Sebastian L. <del...@gm...> - 2008-02-12 01:04:43
|
Hi, I'm trying to port this two C/Allegro image filters to the SDL engine but for the D language. I was trying to make it work under this environment but it keeps on throwing too many errors. My steps: 1) run cpp.exe to clean all the C file (macros, #ifdef, etc) 2) using the D help file (chm) I've replaced all the variables with their equivalents. But I get stuck at the Allegro to SDL conversion. Does anybody know how to convert the code from Allegro to SDL? Or... Does anybody know how to make it work with generic buffers? (arrays of bytes, etc) I'd really appreciated any tips or help because I'm really close to hit my head into the walls. =...( Regards, -- █║▌│█│║▌║││█║▌│║ Sebastian Javier Lucas Programmer & Guitar Hero |
From: Raymond B. <ray...@gm...> - 2008-02-12 17:24:36
|
For pixel scaling algorithms, wikipedia is your friend: http://en.wikipedia.org/wiki/Pixel_art_scaling_algorithms Via wikipedia there is the hq3x algorithms with source and demos: http://www.hiend3d.com/hq3x.html For help on things not related to algorithms, try the sweng-gamedev mailing list. Good luck! On Feb 11, 2008 8:04 PM, Sebastian Lucas <del...@gm...> wrote: > Hi, > > I'm trying to port this two C/Allegro image filters to the SDL engine but > for the D language. > I was trying to make it work under this environment but it keeps on > throwing too many errors. > > My steps: > 1) run cpp.exe to clean all the C file (macros, #ifdef, etc) > 2) using the D help file (chm) I've replaced all the variables with their > equivalents. > > But I get stuck at the Allegro to SDL conversion. > > Does anybody know how to convert the code from Allegro to SDL? > Or... > Does anybody know how to make it work with generic buffers? (arrays of > bytes, etc) > > I'd really appreciated any tips or help because I'm really close to hit my > head into the walls. =...( > > Regards, > > -- > █║▌│█│║▌║││█║▌│║ > Sebastian Javier Lucas > Programmer & Guitar Hero > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Microsoft > Defy all challenges. Microsoft(R) Visual Studio 2008. > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > _______________________________________________ > GDAlgorithms-list mailing list > GDA...@li... > https://lists.sourceforge.net/lists/listinfo/gdalgorithms-list > Archives: > http://sourceforge.net/mailarchive/forum.php?forum_name=gdalgorithms-list > -- Raymond "VisualPhoenix" Barbiero Programmer EA Montreal |
From: Sebastian L. <del...@gm...> - 2008-02-13 18:16:16
|
Raymond, I'd really appreciate your help. =) I guess that I was asking was a silly question. I've tried the hq3x algorithm but the D compiler gets stuck at the big switch who does the interpolation between the pixels (maybe a BUG of the compiler itself?). That's why the I choose the 2xsai algorithm. Anyway, While I was reading your response, it gives me an idea and that's to simplify the switch. So, I've to thank you one more time. =) Thanks for the help and the time! On Feb 12, 2008 2:35 PM, Raymond Barbiero <ray...@gm...> wrote: > For pixel scaling algorithms, wikipedia is your friend: > > http://en.wikipedia.org/wiki/Pixel_art_scaling_algorithms > > Via wikipedia there is the hq3x algorithms with source and demos: > > http://www.hiend3d.com/hq3x.html > > For help on things not related to algorithms, try the sweng-gamedev > mailing list. > > Good luck! > > On Feb 11, 2008 8:04 PM, Sebastian Lucas <del...@gm...> wrote: > > > Hi, > > > > I'm trying to port this two C/Allegro image filters to the SDL engine > > but for the D language. > > I was trying to make it work under this environment but it keeps on > > throwing too many errors. > > > > My steps: > > 1) run cpp.exe to clean all the C file (macros, #ifdef, etc) > > 2) using the D help file (chm) I've replaced all the variables with > > their equivalents. > > > > But I get stuck at the Allegro to SDL conversion. > > > > Does anybody know how to convert the code from Allegro to SDL? > > Or... > > Does anybody know how to make it work with generic buffers? (arrays of > > bytes, etc) > > > > I'd really appreciated any tips or help because I'm really close to hit > > my head into the walls. =...( > > > > Regards, > > > > -- > > █║▌│█│║▌║││█║▌│║ > > Sebastian Javier Lucas > > Programmer & Guitar Hero > > > > ------------------------------------------------------------------------- > > This SF.net email is sponsored by: Microsoft > > Defy all challenges. Microsoft(R) Visual Studio 2008. > > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > > _______________________________________________ > > GDAlgorithms-list mailing list > > GDA...@li... > > https://lists.sourceforge.net/lists/listinfo/gdalgorithms-list > > Archives: > > > > http://sourceforge.net/mailarchive/forum.php?forum_name=gdalgorithms-list > > > > > > -- > Raymond "VisualPhoenix" Barbiero > Programmer > EA Montreal > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Microsoft > Defy all challenges. Microsoft(R) Visual Studio 2008. > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > _______________________________________________ > GDAlgorithms-list mailing list > GDA...@li... > https://lists.sourceforge.net/lists/listinfo/gdalgorithms-list > Archives: > http://sourceforge.net/mailarchive/forum.php?forum_name=gdalgorithms-list > -- █║▌│█│║▌║││█║▌│║ Sebastian Javier Lucas Programmer & Guitar Hero |
From: Sebastian L. <del...@gm...> - 2008-03-08 16:17:32
|
Hi, I'm just replying my own question to keep it in the archive for those who wanted to know. First of all, the famous "switch". The main problem is that I'm still young and maybe some-kind-of-stupid guy, because I was compiling the project with the "-O" to optimize the code. I don't know how the D compiler works, but it seems like he wanted to optimize that switch and that's why it hangups. I've removed the "-O" and now everything works really good. Sorry again because I've used this list for my random-stupidness-things. I think that I ask everything in this list because you guys, always point me in the right direction... =) and BTW, this list ROCKS! =) Regards, On Wed, Feb 13, 2008 at 4:15 PM, Sebastian Lucas <del...@gm...> wrote: > Raymond, > > I'd really appreciate your help. =) > I guess that I was asking was a silly question. > > I've tried the hq3x algorithm but the D compiler gets stuck at the big > switch who does the interpolation between the pixels (maybe a BUG of the > compiler itself?). > That's why the I choose the 2xsai algorithm. > > Anyway, > While I was reading your response, it gives me an idea and that's to > simplify the switch. > So, I've to thank you one more time. =) > > Thanks for the help and the time! > > > On Feb 12, 2008 2:35 PM, Raymond Barbiero <ray...@gm...> > wrote: > > > For pixel scaling algorithms, wikipedia is your friend: > > > > http://en.wikipedia.org/wiki/Pixel_art_scaling_algorithms > > > > Via wikipedia there is the hq3x algorithms with source and demos: > > > > http://www.hiend3d.com/hq3x.html > > > > For help on things not related to algorithms, try the sweng-gamedev > > mailing list. > > > > Good luck! > > > > On Feb 11, 2008 8:04 PM, Sebastian Lucas <del...@gm...> wrote: > > > > > Hi, > > > > > > I'm trying to port this two C/Allegro image filters to the SDL engine > > > but for the D language. > > > I was trying to make it work under this environment but it keeps on > > > throwing too many errors. > > > > > > My steps: > > > 1) run cpp.exe to clean all the C file (macros, #ifdef, etc) > > > 2) using the D help file (chm) I've replaced all the variables with > > > their equivalents. > > > > > > But I get stuck at the Allegro to SDL conversion. > > > > > > Does anybody know how to convert the code from Allegro to SDL? > > > Or... > > > Does anybody know how to make it work with generic buffers? (arrays of > > > bytes, etc) > > > > > > I'd really appreciated any tips or help because I'm really close to > > > hit my head into the walls. =...( > > > > > > Regards, > > > > > > -- > > > █║▌│█│║▌║││█║▌│║ > > > Sebastian Javier Lucas > > > Programmer & Guitar Hero > > > > > > ------------------------------------------------------------------------- > > > This SF.net email is sponsored by: Microsoft > > > Defy all challenges. Microsoft(R) Visual Studio 2008. > > > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > > > _______________________________________________ > > > GDAlgorithms-list mailing list > > > GDA...@li... > > > https://lists.sourceforge.net/lists/listinfo/gdalgorithms-list > > > Archives: > > > > > > http://sourceforge.net/mailarchive/forum.php?forum_name=gdalgorithms-list > > > > > > > > > > > -- > > Raymond "VisualPhoenix" Barbiero > > Programmer > > EA Montreal > > > > ------------------------------------------------------------------------- > > This SF.net email is sponsored by: Microsoft > > Defy all challenges. Microsoft(R) Visual Studio 2008. > > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > > _______________________________________________ > > GDAlgorithms-list mailing list > > GDA...@li... > > https://lists.sourceforge.net/lists/listinfo/gdalgorithms-list > > Archives: > > > > http://sourceforge.net/mailarchive/forum.php?forum_name=gdalgorithms-list > > > > > > -- > █║▌│█│║▌║││█║▌│║ > Sebastian Javier Lucas > Programmer & Guitar Hero > -- █║▌│█│║▌║││█║▌│║ Sebastian Javier Lucas Programmer & Guitar Hero working@: gameloft |
From: C. Barré-B. <co...@gm...> - 2008-03-08 18:39:11
|
Hi Sebastian, I don't believe the word "stupid" (as you've used in your previous email) is righteous in this context. You've probably heard this before, but there's no such thing as a stupid question ;). As long as your questions fit in the context of GD Algorithms, I'm sure everyone who can answer is glad to be doing so. :) Thanks for participating - and keep doing so!! _____ Colin Barré-Brisebois Electronic Arts Montreal cbb...@ea... 2008/3/8 Sebastian Lucas <del...@gm...>: > Hi, > > I'm just replying my own question to keep it in the archive for those who > wanted to know. > > First of all, the famous "switch". The main problem is that I'm still > young and maybe some-kind-of-stupid guy, because I was compiling the project > with the "-O" to optimize the code. I don't know how the D compiler works, > but it seems like he wanted to optimize that switch and that's why it > hangups. > > I've removed the "-O" and now everything works really good. > > Sorry again because I've used this list for my random-stupidness-things. I > think that I ask everything in this list because you guys, always point me > in the right direction... =) > > and BTW, this list ROCKS! =) > > Regards, > > > On Wed, Feb 13, 2008 at 4:15 PM, Sebastian Lucas <del...@gm...> > wrote: > > > Raymond, > > > > I'd really appreciate your help. =) > > I guess that I was asking was a silly question. > > > > I've tried the hq3x algorithm but the D compiler gets stuck at the big > > switch who does the interpolation between the pixels (maybe a BUG of the > > compiler itself?). > > That's why the I choose the 2xsai algorithm. > > > > Anyway, > > While I was reading your response, it gives me an idea and that's to > > simplify the switch. > > So, I've to thank you one more time. =) > > > > Thanks for the help and the time! > > > > > > On Feb 12, 2008 2:35 PM, Raymond Barbiero <ray...@gm...> > > wrote: > > > > > For pixel scaling algorithms, wikipedia is your friend: > > > > > > http://en.wikipedia.org/wiki/Pixel_art_scaling_algorithms > > > > > > Via wikipedia there is the hq3x algorithms with source and demos: > > > > > > http://www.hiend3d.com/hq3x.html > > > > > > For help on things not related to algorithms, try the sweng-gamedev > > > mailing list. > > > > > > Good luck! > > > > > > On Feb 11, 2008 8:04 PM, Sebastian Lucas <del...@gm...> wrote: > > > > > > > Hi, > > > > > > > > I'm trying to port this two C/Allegro image filters to the SDL > > > > engine but for the D language. > > > > I was trying to make it work under this environment but it keeps on > > > > throwing too many errors. > > > > > > > > My steps: > > > > 1) run cpp.exe to clean all the C file (macros, #ifdef, etc) > > > > 2) using the D help file (chm) I've replaced all the variables with > > > > their equivalents. > > > > > > > > But I get stuck at the Allegro to SDL conversion. > > > > > > > > Does anybody know how to convert the code from Allegro to SDL? > > > > Or... > > > > Does anybody know how to make it work with generic buffers? (arrays > > > > of bytes, etc) > > > > > > > > I'd really appreciated any tips or help because I'm really close to > > > > hit my head into the walls. =...( > > > > > > > > Regards, > > > > > > > > -- > > > > │││││ > > > > Sebastian Javier Lucas > > > > Programmer & Guitar Hero > > > > > > > > ------------------------------------------------------------------------- > > > > This SF.net email is sponsored by: Microsoft > > > > Defy all challenges. Microsoft(R) Visual Studio 2008. > > > > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > > > > _______________________________________________ > > > > GDAlgorithms-list mailing list > > > > GDA...@li... > > > > https://lists.sourceforge.net/lists/listinfo/gdalgorithms-list > > > > Archives: > > > > > > > > http://sourceforge.net/mailarchive/forum.php?forum_name=gdalgorithms-list > > > > > > > > > > > > > > > > -- > > > Raymond "VisualPhoenix" Barbiero > > > Programmer > > > EA Montreal > > > > > > ------------------------------------------------------------------------- > > > This SF.net email is sponsored by: Microsoft > > > Defy all challenges. Microsoft(R) Visual Studio 2008. > > > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > > > _______________________________________________ > > > GDAlgorithms-list mailing list > > > GDA...@li... > > > https://lists.sourceforge.net/lists/listinfo/gdalgorithms-list > > > Archives: > > > > > > http://sourceforge.net/mailarchive/forum.php?forum_name=gdalgorithms-list > > > > > > > > > > > -- > > │││││ > > Sebastian Javier Lucas > > Programmer & Guitar Hero > > > > > > -- > │││││ > Sebastian Javier Lucas > Programmer & Guitar Hero > working@: gameloft > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Microsoft > Defy all challenges. Microsoft(R) Visual Studio 2008. > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > _______________________________________________ > GDAlgorithms-list mailing list > GDA...@li... > https://lists.sourceforge.net/lists/listinfo/gdalgorithms-list > Archives: > http://sourceforge.net/mailarchive/forum.php?forum_name=gdalgorithms-list > |