TMDC7 Site Launched
category: general [glöplog]
will you accept xbox?
no taat repliers on pouet?
actually if you're smart enough you might be able to do hardware accelerated rendering in textmode :)
I happen to know one guy who did hardware accelerated pageflipping in textmode. I'm not sure it was really hardware accelerated, rather just offloaded to the OS, but it failed on most graphic cards on notebooks drivers. Besides, the code had to be different for classic and NT-based Windows. Shaky.
Does one need to be smart to do hardware-accelerated rendering in textmode, Gargaj? ;)
See, this is what I'm talking about. How easy would it be to set up a non-visible buffer, render to it using hardware 3D, and then convert it to 80x50 using sol's library? That's why I think the current rules of TMDC are messed up. They are allowing DOSBOX for this next round, so I guess they already support extra stuff but it seems too nebulous.
We need a *real* textmode compo.
BTW, for our last textmode prod, 24-bit -> textmode conversion was 3 seconds per frame on 2GHz machine (MMX optimized) so I think the only last frontier for TMDC are rules that specifically DISallow sol's realtime "4096 color" library.
Sorry if I sound bitter... I'm not, I would just like a real textmode compo.
We need a *real* textmode compo.
BTW, for our last textmode prod, 24-bit -> textmode conversion was 3 seconds per frame on 2GHz machine (MMX optimized) so I think the only last frontier for TMDC are rules that specifically DISallow sol's realtime "4096 color" library.
Sorry if I sound bitter... I'm not, I would just like a real textmode compo.
seriously, that library should be banned from the compo - mostly because it effectively uglifies everything!
I think the *mega* resolution of 80x50 takes care of that with or without that lib.
Quote:
O__O how did you do that ? What was the resolution ? 16384 x 8192 ? Or did you do some kind of magic stuff ? If so, please post an original 24bits picture and its textmode conversion. ThanksBTW, for our last textmode prod, 24-bit -> textmode conversion was 3 seconds per frame on 2GHz machine (MMX optimized)
"Magic stuff" was brute-force comparison of every single combination to arrive at the combo with the best PSNR. We applied some sharpening and a weighted colorspace comparison too. The real "magic" was optimizing 20 seconds per frame to 2-3 seconds per frame.
Full source will be released sometime next year. We plan on adding realtime decompression of video and audio to boost it to 60fps and more than 16 colors through mixing.
Full source will be released sometime next year. We plan on adding realtime decompression of video and audio to boost it to 60fps and more than 16 colors through mixing.
And yes, still on 8088.
so.. this took 3 whole seconds?
Sol has already made statement a long ago regarding the most restrictive rules, and why they are there.
The main point is that any VGA tricks etc. you can do in textmode effectively transforms the text mode to a high resolution graphics mode (albeit with a few restrictions).
Also if you want text mode stuff to work properly in windows console applications, the TMDC rules are compatible with that aswell, but if the rules would be loosened then you wouldn't be able to watch the text mode prods properly in win console windows anymore retaining maximum compatibility.
Trixter's latest text mode production is just another example that you can do impressive stuff in textmode without any VGA tricks etc. Might be cool if you could optimize your brute-force lookup a bit, or downgrade it a little bit to produce a result which is almost as good but being faster. :)
About using Sol's textfx library - the TMDC7 links page lists few other libs as well for textmode output like AAlib and libcaca. And if you have paid attention to past entrants, there's actually quite many which do not use textfx after all.
The main point is that any VGA tricks etc. you can do in textmode effectively transforms the text mode to a high resolution graphics mode (albeit with a few restrictions).
Also if you want text mode stuff to work properly in windows console applications, the TMDC rules are compatible with that aswell, but if the rules would be loosened then you wouldn't be able to watch the text mode prods properly in win console windows anymore retaining maximum compatibility.
Trixter's latest text mode production is just another example that you can do impressive stuff in textmode without any VGA tricks etc. Might be cool if you could optimize your brute-force lookup a bit, or downgrade it a little bit to produce a result which is almost as good but being faster. :)
About using Sol's textfx library - the TMDC7 links page lists few other libs as well for textmode output like AAlib and libcaca. And if you have paid attention to past entrants, there's actually quite many which do not use textfx after all.
trixter, including advanced code is easy, making it run fast is the hard part.
tonic: That still doesnt answer the question about an invitation?
Invitation is coming!
Yeti: Yes, 3 seconds, on 1.8GHz Athlon.
Tonic: I understand that any tricks turns it into high-res, but his restrictions effectively transform the demo into a low-res demo. Forcing 80x50 on people, with no hardware tweaking or font changes, is just an arbitrary limitation that has nothing to do with text mode (given that sol's library is out there). To be fair, I will acknowledge that the winner of last year's TMDC was excellent and for once did not use sol's lib. I know I can't do anything about the rules, I'm just voicing my opinion. If it were up to me I'd call it the low-res compo, not textmode compo :-)
Rasmus: The decompression code is instaneous, I never wanted to optimize the encoder because that's not what the user will be seeing :-) As it is, nearly 60,000 comparisons are being done per pixel group so it is already optimized (by gODjR, using MMX assembly).
All: aalib/libcaca/sol's lib are nice for realtime conversions but absolutely none of that was used for 8088 Corruption. The conversion in 8088 is completely different and takes the target hardware's structure into account.
Tonic: I understand that any tricks turns it into high-res, but his restrictions effectively transform the demo into a low-res demo. Forcing 80x50 on people, with no hardware tweaking or font changes, is just an arbitrary limitation that has nothing to do with text mode (given that sol's library is out there). To be fair, I will acknowledge that the winner of last year's TMDC was excellent and for once did not use sol's lib. I know I can't do anything about the rules, I'm just voicing my opinion. If it were up to me I'd call it the low-res compo, not textmode compo :-)
Rasmus: The decompression code is instaneous, I never wanted to optimize the encoder because that's not what the user will be seeing :-) As it is, nearly 60,000 comparisons are being done per pixel group so it is already optimized (by gODjR, using MMX assembly).
All: aalib/libcaca/sol's lib are nice for realtime conversions but absolutely none of that was used for 8088 Corruption. The conversion in 8088 is completely different and takes the target hardware's structure into account.
Trixter, so it's more about semantics.. maybe you have got a point there - that it might be more exact to call the compo something different. If that would be the case, I think even better name would be "console demo compo" then (except for the possible misunderstandings for game consoles).
Saying it is low-res wouldn't just be enough, since you can obviously make the low-res text mode look better even with the standard charset if you choose the used characters well. :)
Saying it is low-res wouldn't just be enough, since you can obviously make the low-res text mode look better even with the standard charset if you choose the used characters well. :)
My points exactly, tonic :-)
you can always save your non-textmode textmode demos and deliver them to altparty or mzg. :)
Quote:
I think even better name would be "console demo compo" then (except for the possible misunderstandings for game consoles).
Not to mention the confusion of textmode demos on consoles (wait for it).
tarzan: ah thats grreat news
yeti, please make something at least as good as mooit. i loved that one. we all did. or, well, if we didn't, then i did, still.
Mooit was pretty darn good =).
Invitation is now available!