- AVS
- AVS shit done the past few days
Archive: AVS shit done the past few days
justin
10th September 2003 04:46 UTC
AVS shit done the past few days
Stuff done lately to AVS:
- updated maximum local variables to 256 from 64
- added global registers [reg00,reg01,... reg99] for debug and effect synchronization (or inter-preset communication)
- added global register watch in root list window (for debugging)
- added comments for eval code. // and /* bla */
- updated eval documentation
- added gettime() function to eval
- made annoying grey rectangle below tree go away when you aren't docked
- added new color modifier effect, which can be used to replace (with script) a lot of different effects (and be faster and more flexible).
- added 'minimum blend' mode for effect lists/line drawing
- added 'round up' option for Blur.
Have a bit more things to do, and maybe early next week I'll post a DLL for everybody to play with.
-Justin
anubis2003
10th September 2003 05:18 UTC
hell yes. OMG, it came true. THANK YOU THANK YOU THANK YOU!!!
holy shit - 256 variables(finally I can do some more stuff), global variables, comments, faster stuff, some more effects, hell yes. Can't wait til next week.
You are the man, justin.
Zevensoft
10th September 2003 06:34 UTC
* bows down to justin.
sidd
10th September 2003 06:36 UTC
OMFG!!!!! GLOBALS!!! YEAAAAAWWAHAAHAHAHA!!!
and 256 variable limit!! :o
and the "added new color modifier effect.. with script" sounds very intersting..
This is probably much more than any of us were expecting!
Thanks alot!
skupers
10th September 2003 06:58 UTC
Wow, this is indeed amazing, especially because most people here (including me) thought there wasn't going to be a new version anymore. I'm really looking forward to seeing it.
Thank you, Justin.
[Ishan]
10th September 2003 09:14 UTC
YAY!!!!Thank you very much!:p
finally!!!!!
:D:D:D:D
Tuggummi
10th September 2003 09:25 UTC
Gimme subdirs and i will bow down to you, all this technical mumbo-jambo intrests me not a bit one :igor:
Tho nice topic, "shit" huh? :igor: Hope you mean that in the good way, not in the: "Alright let's give these crying babies something to oggle over" uhm... way...
Bye!
Synth-C
10th September 2003 10:06 UTC
Oh joy, more to play with!
:)
Rovastar
10th September 2003 10:08 UTC
Wow wasn't expecting that. :)
Massive increase in the variable limit will be so useful no doubt.
nixa
10th September 2003 11:40 UTC
me is so happy :)
Silverberry
10th September 2003 12:08 UTC
Sweet!!! Wait until Yathosho sees this. :D
anubis2003
10th September 2003 12:30 UTC
Like tugg said - give us subdirs. Do this and I will be happier than I would've thought.
Silverberry
10th September 2003 12:38 UTC
Just wondering, what to mean by subdirs? I know it means subdirectories, but what to they do with avs?
piR
10th September 2003 12:49 UTC
It sounds like a good news for everyone, but not for me. :(
I will have to update my web French tutorial, the PDF version, its English translation (that is not even finished) and to make a new French translation of the DLL ... what a pity ;)
I want the DLL. I want the DLL. I want the DLL. I want the DLL. ...
sidd
10th September 2003 12:50 UTC
I assume everyone is simply talking about the quick-preset-selection feature.
Ie, the right click menu on the vis screen.
Currently it just displays what is in the home directory, as well as the files within the immediate folders. What people want is for it to display any subdirectories within those.
fsk
10th September 2003 13:35 UTC
WWWWOOOOOOOOOO!!!BABY, now you'r talkin. This definetly MADE MY DAY. Could you fix the rendering bugs in SSC and Text, please.
Jaak
10th September 2003 13:41 UTC
CAN I HAVE ANOTHER F*CKING HALLELUJAH....
My dreams have come true... now i can do 1000 control point curve using one ssc... :rolleyes:
Global varjables... woop woop!
Shiet, i must release now my pack... before the update
sidd
10th September 2003 13:47 UTC
Hmm.. me wonders if these globals will be accesible to future APE's.
[el edito] btw fsk.. what are the ssc render bugs? [/el edito]
Raz
10th September 2003 15:44 UTC
Oh yeah, now we're getting somewhere.
A great thank you to you justin.
Deamon
10th September 2003 15:58 UTC
YAHOOOOOO!!!!!!!!!!!! It came true, it really happened, we're gaining updates!
You're the man, Justin. GREAT!
:D:D
PS.
and indeed, subdirs would rule as well :)
mikm
10th September 2003 21:26 UTC
Thank GOD...
/bows down to Justin.
Akuso
10th September 2003 21:39 UTC
sounds great!
Totally looking forwards to it, now a save prompt or undo button would really do it for me :D
Phaze1987
10th September 2003 22:11 UTC
O_O O_O O_O @ Justin ! w00t ! You`re the man, man! add subdirs and an autosave function and everything will be just...PERFECT! :drool:
Pixelcraft
10th September 2003 22:37 UTC
Justin, just wanna let you know that I worship the ground you walk upon and I will gladly be your humble servant and bring you fruit whenever you like your excellencey. :p
:winamp: :winamp: :winamp: LONG LIVE AVS :winamp: :winamp: :winamp:
zamuz
10th September 2003 22:58 UTC
thank you justin :)
Nic01
11th September 2003 00:40 UTC
/me starts to worship Justin
Nothing to say, everything's said ;)
hungryskull
11th September 2003 00:42 UTC
:) :) :) A real upgrade!!! I thought it would never come.
Clinical
11th September 2003 01:15 UTC
*momentarily pops out of troll mode*
Hot DAMN... that is awesome. You are officially the king, Justin. :up:
S-uper_T-oast
11th September 2003 03:43 UTC
Justin, you are my hero of the week.
UnConeD
11th September 2003 14:12 UTC
Heh this makes a lot of my more whacked ideas possible. Really, who needs Wildtangent?
anubis2003
11th September 2003 14:31 UTC
Definitely don't need wildtangent. Someone just needs to make a wildtangent-like dancer for AVS. :p
[Ishan]
11th September 2003 17:33 UTC
i'm just waiting to check it out...........
dirkdeftly
11th September 2003 19:23 UTC
HELL
FUCKING
YES
:D:D:D:D:D:D:D:D:D:D
i think i'm gonna cry :D:D:D
[edit] I just realized...I'm going to have to start doing some more work on AVS primer now...like, continuously (I hope...I assume you're going to continue doing updates after the initial release?)
Justin you asshole :hang:
;)
Deamon
11th September 2003 19:54 UTC
I knew this would warm even Atero up, and it takes quite a lot to do that :)
NemoOrange
11th September 2003 21:39 UTC
can anyone explain this in laymen's terms?
UnConeD
11th September 2003 22:06 UTC
Non-obvious ones:
# added global register watch in root list window (for debugging)
You can now monitor the value of your variables. Makes that really neat superscope var indicator that was made a while ago obsolete though ;).
# added comments for eval code. // and /* bla */
Pretty redundant because we already have comments with >127 ascii chars (though perhaps this was unintentional).
# added gettime() function to eval
Allows you to make your effects independant of framerate, without needing a custom bpm set at a fixed clock.
# added new color modifier effect, which can be used to replace (with script) a lot of different effects (and be faster and more flexible).
Not sure what this is. We talked about the freeform colormatrix effect a while ago, but that would be very slow IMO. Perhaps it's a combo of multiplier APE, brightness filter, fadeout, and such, but per channel.
jheriko
11th September 2003 22:26 UTC
I take my eyes of the forums for like... 2 days and bang!
Thank you justin, the increased variable limit and global registers. The debug is great too.. maybe i can make that analytical cubic solver work now. :)
Some of the more complex projects I had to abandon due to excessive variable use can perhaps be brought back to life now. (like that crazy zgm-mix that i spent ages showing off on #ff - the one with the torii) :)
hungryskull
12th September 2003 00:12 UTC
I find it strange that my first name is Justin too.
Doggy Dog
12th September 2003 10:20 UTC
Whoa, this is nice.
Zana
12th September 2003 12:02 UTC
Zana is pleased. :)
piR
12th September 2003 12:17 UTC
Re: AVS shit done the past few days
Originally posted by justin
- updated maximum local variables to 256 from 64
-Justin
By the way, as you're working on this, can't you just add a little control to avoid AVS to violently stop when there are too many variables (I think to just an alert box - with a button to purge the unused variables ...).
UnConeD
12th September 2003 14:39 UTC
The 'purge unused vars' button is a very good idea, because I'm pretty sure that AVS generated extra variables, because it compiles as you type. E.g.:
red=1, results in vars "r", "re," and "red" being created.
anubis2003
12th September 2003 14:43 UTC
that would be great. It would make it so that many of the times when it seems that we don't have enough user variables, that we may actually have enough.:up:
Raz
12th September 2003 20:31 UTC
Speaking of the AVS selection menu, having things organised automatically alphabetically, surely that can't be hard.
Yathosho
12th September 2003 20:58 UTC
now dont bring up everything that's in the feature-list already :)
Raz
12th September 2003 21:33 UTC
It's just people were talking about the menu i thought i'd just add that on the end.
jheriko
13th September 2003 00:15 UTC
I have this frighteningly cool idea that this new color modifier thing is going to be a new coded object... a trans effect that can be used to modify the red, green, blue values of every pixel of the screen by code... that would kickass.
Deamon
13th September 2003 10:13 UTC
and, oh, goody goody, it is :D
Zevensoft
14th September 2003 14:58 UTC
Hopefully next Justin will give us effect lists switched on/off by code !:D
AmpliDex
14th September 2003 15:24 UTC
Great. Maybe I'll be able to get back to AVS creation again! :D
mikm
14th September 2003 17:53 UTC
Your sig is WAY to big.
AmpliDex
17th September 2003 22:12 UTC
Think that's big? Wait till ya see many of those on Neowin.net! :D
mikm
17th September 2003 22:44 UTC
From the site rules
Signature Size
- To keep the page loading time and visual annoyance factor down to a minimum, ensure your graphical signatures do not exceed a maximum of 12,500 pixels or 15 kilobytes file size, whichever is reached first. Alternatively, three lines of text can be used as a signature. Do not pad out your text lines with blanks lines. A line of text is defined such that it does not wrap when viewed at a resolution of 640x480.
If these limits are exceeded then you may be contacted by a moderator requesting an amendmant to your signature. If none is made within a reasonable period of time, then a moderator may remove your signature from your profile.
Your sig is 20 KB, and 45,000 pixels (three times the limit) plus two lines of text. If you don't fix it, the mods WILL remove it.
shabaviz55
3rd October 2003 11:57 UTC
WOW!!! I can't wait any longer.
horse-fly
8th October 2003 22:37 UTC
hehehe mod squad
(edit) oops, sorry for reviving this
AmpliDex
20th December 2003 04:17 UTC
All right. I changed it to text only then, but I posted a bug about AVS in Winamp 5.