utunga / tiledggd

Automatically exported from code.google.com/p/tiledggd
0 stars 0 forks source link

lack of the ExtBit/bit expansion option. #11

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
ggd had an option called extbit or bit expansion, changeable through the x 
button. it was mostly for some 16 bit image types (with alpha channel usually) 
to fix them. 

tiledggd can't do that anymore, so there's no way to get those to appear right. 
at least none i can find.

Original issue reported on code.google.com by yarrrmateys on 1 Feb 2011 at 11:42

GoogleCodeExporter commented 9 years ago
Part of that functionality is included in the 'Alpha Location' option. 
(Palette->Alpha Settings...) This setting is also used for the graphics when 
the palette is unused.
The ability to use bgr565/bgra4444 is indeed absent, although not intentionally.

Original comment by barubary on 1 Feb 2011 at 2:33

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
PLEASE fix this. The previous settings such as 565 4444 and 1555 are NOT 
available now. Please fix this. The last update to the program was like 3 years 
ago now. PLEASE don't abandon this project. Please add this function to the "X" 
key as it was in the original GGD program.

Original comment by animedud...@gmail.com on 8 Sep 2011 at 11:44

GoogleCodeExporter commented 9 years ago
This should actually be a HIGH PRIORITY issue (not medium as it says now). ANY 
TIME that a newer version of a program comes out and it actually has LESS 
FUNCTIONALITY than an older version it is a VERY HIGH PRIORITY issue to bring 
back that lost functionality. I'm speaking from experience. I've been writing 
Visual Basic software for years and I'd NEVER do something like REMOVE 
functionality from a previous version. And if I somehow did by accident, my 
FIRST step to making the next version of the program would be to add back in 
that lost functionality. Remember a programmer is answerable to the users of 
their software if they make a mistake in programming the software. By 
answerable, I mean the user may simply drop the software product in question 
and switch over to using a similar software product made by a different 
programmer.

Original comment by animedud...@gmail.com on 8 Sep 2011 at 11:51

GoogleCodeExporter commented 9 years ago
Be aware that I did not make the original GGD, and because of the lack of 
documentation from the original author I was not fully aware of all 
functionality it contained.

I _am_ still working on this, however some serious restructuring is needed in 
order to more easily add support for other pixel formats. (planar formats among 
them)

(PS: 1555 _is_ available, and is in fact together with 5551 the only available 
option for 16-bit palette formats)

Original comment by barubary on 9 Sep 2011 at 8:10

GoogleCodeExporter commented 9 years ago
I'm considering making my own variant with all the features of the original GGD 
but with English language. The only problem is that Visual Basic's PSET command 
is slow for drawing. And for-next loops are slow for loading image data into an 
array. Your program (and the original GGD) are capable of drawing an image 
instantly to the screen. What DLL or OCX (preferably a free one) could I use to 
add the needed "raw image loader" functionality to my VB program? It would have 
to be capable of loadining 1,2,3,4,8,16,24,and32 bit-per-pixel images as well 
as rearanging the bits, setting offset, setting image width, and image height 
as well as handling palettes. Any help would be nice here

Original comment by animedud...@gmail.com on 9 Sep 2011 at 9:12

GoogleCodeExporter commented 9 years ago
I'm afraid I have no experience with Visual Basic. If there was a dll that did 
all that though, it'd be close to (T)GGD without a GUI, which I don't think 
exists at the moment.
I think the Bitmap class in .NET can actually have several image formats 
(including paletted images), but I've never used it. (and you'd still have to 
handle sizing, offsets and such yourself)

Regarding the slow drawing times; 
http://lmgtfy.com/?q=visual+basic+fast+drawing ;]

Original comment by barubary on 9 Sep 2011 at 9:33

GoogleCodeExporter commented 9 years ago
This exbit thing used for setting the different 16bitperpixel configurations, 
when do you plan to add it? Since it is needed to bring your program up to par 
with the original GGD, I would highly recommend doing it. When do you plan to 
add this missing feature? Will it ever happen? I'd think it should be high 
priority. And I hope the next version will be released soon, and I hope it will 
have added this feature. 2009 is the year of the last release. Nothing in 2010. 
Nothing so far in 2011, and now its almost 2012.

Have you given up working on it? I really hope NOT!

Original comment by animedud...@gmail.com on 2 Dec 2011 at 10:55

GoogleCodeExporter commented 9 years ago
I appreciate your enthusiasm for wanting TGGD to have support for the 4444 and 
565 configurations, however I am currently not able to work on it.
When I do though, it'll be with another major overhaul of the program; there 
are several other options that I want to include as well (planar pixel formats, 
interleaving, swizzling, etc), and the current structure makes it hard to 
include them all.

Original comment by barubary on 2 Dec 2011 at 12:03