--- Log opened Fri Feb 01 00:00:29 2008
00:05 < dooglus> genete: I tidied up quite a lot - I tried to leave the old code as it was, and also tried to only have one copy of everything - there's no need to double up for the first time line (we can rewind instead) or to double up when searching for the first phoneme (we can use the 'prev' variables)
00:06 < dooglus> genete: I had to do the same 'prev' thing with the format - I was thinking maybe you want to allow other things than extensions - maybe the voice changes from man to woman part way through (so ext changes from -man.png to -woman.png say)
00:07 < dooglus> genete: but I don't know what format if any the input files will have for character changes
00:07 < genete> The fact is that my C++ codification was awful :(
00:08 < dooglus> genete: maybe have "EXT .jpg" or "EXT -man.jpg" as the command?
00:08 < dooglus> genete: and it affects all following phonemes/
00:08 < genete> that's a cool idea
00:08 < dooglus> genete: the main thing is that you got the idea across
00:09 < genete> I felt like if I enter into a highway after ten years without take a car...
00:09 < dooglus> :)
00:09 < dooglus> I cycle
00:09 < dooglus> it's just as dangerous
00:09 < dooglus> but I enjoy the danger
00:09 < genete> hehe
00:10 < genete> dooglus: the idea of change the extension is quite good
00:10 < dooglus> genete: oh, I remember...
00:10 < dooglus> another problem maybe - what about if the first phoneme isn't at frame 0?
00:10 < dooglus> the .lst format expects the first frame to be frame 0 - but what image should we use before the first phoneme?
00:11 < genete> my old code take care of that
00:11 < dooglus> patch.txt? or patch2.txt too?
00:11 < genete> patch2
00:11 < genete> it looks for the first phomene and then when found start the "while"
00:12 -!- factor [n=Factor@32.144.101.32] has quit ["mIRGGI meni puis"]
00:12 < dooglus> yes, but only from that first phoneme
00:12 < dooglus> for(i=prevframe; i where prevframe is the first frame mentioned in the .lst
00:13 < genete> yes
00:14 < genete> the sample file i posted was that way
00:14 < genete> the first phoneme was at frame 4f
00:14 < dooglus> if the first phoneme is at 10s (240f), we load the file into synfig and the animated character starts moving his lips at 0s, but the audio doesn't speak until 10s
00:14 < dooglus> did you use a time-offset in the imported image?
00:14 < genete> no
00:14 < genete> the phonemes are always inserted from frame 0
00:15 < dooglus> and
00:15 < dooglus> isn't that a problem?
00:15 < genete> it only takes care on how many frames are between phonemes
00:15 < dooglus> ok
00:15 < dooglus> do you mean that the file produced by the phoneme program will always start with:
00:16 < dooglus> MohoSwitch1
00:16 < dooglus> 0 something
00:16 < dooglus> ?
00:16 < genete> you can lately offset the imagelist by its own time offset
00:16 < genete> no
00:16 < genete> wait
00:16 < genete> yes
00:16 < genete> looking to my code the first frame is always 0
00:18 < dooglus> the patch you submitted?
00:18 < genete> let me see
00:18 < dooglus> http://pastebin.com/m58e314e5
00:18 < dooglus> so we can talk about line numbers
00:20 < genete> remember that the file.lst is composed by filenames only
00:20 < genete> it always start at frame 0
00:21 < genete> synfig's format for image list ("lst" format) is a sequence of filenames
00:21 < genete> you cannot specify the frame
00:21 < genete> papagayo format is this: frame + space + phoneme
00:22 < dooglus> yes
00:22 < dooglus> and you're taking the frame number and inserting the phoneme name the right number of times to keep the frames in step
00:22 < dooglus> apart from at the beginning
00:22 < genete> YES
00:23 < dooglus> so the user will use a time-offset to get it to line up
00:23 < genete> yes of course
00:24 < genete> and as well as finnaly the animation would be sync with the real voice in an outside video editor
00:24 < genete> you can later sync the sound to the animation
00:25 < genete> the important thing is that the begginig and the end of the lipsync coincides with the voice itself in speed and speech
00:26 < genete> look line 124. It says "find first phoneme loop"
00:26 -!- Yoyobuae [n=quete@201.224.135.156] has quit [Read error: 104 (Connection reset by peer)]
00:27 < genete> the papagayo voice export has a problem. The first or the last phoneme has an unknown duration
00:28 < dooglus> genete: ok
00:29 < genete> I have stablished that the phoneme duration is assigned to the "prevphoneme" the distance between the prev and the next, that obvoiusly is not known for the real last phoneme
00:29 < dooglus> genete: I saw it. at the end of that loop, you have prevphoneme and prevframe set up, right?
00:29 < genete> yes
00:29 < dooglus> genete: but the next loop does almost exactly the same thing
00:29 < dooglus> genete: so I combined the two
00:30 < dooglus> so the last phoneme lasts forever, that's all
00:30 < genete> but when you enter the second loop I assume that the prevphoneme frame is known
00:31 < genete> and not -1
00:31 < genete> because if not the for stament is from -1 to the frame
00:31 < genete> what is not true
00:32 < genete> sorry I meant prevframe
00:32 < genete> line 143
00:34 < genete> ok yours consider also prevframe to be -1 so it is ok I think
00:37 < genete> dooglus: your code is perfect I think
00:39 < dooglus> I just combined the two loops because they were almost identical
00:39 -!- Yoyobuae [n=quete@201.224.135.156] has joined #synfig
00:39 < dooglus> remember your bug about 'layers not deleted' when you quit? that's what I'm hunting now
00:39 < genete> goos
00:39 < genete> good
00:39 < Yoyobuae> hi
00:40 < genete> I feel it is causing lots of my crashes
00:40 < genete> hi Yoyobuae
00:40 < Yoyobuae> http://members.lycos.co.uk/yoyobuae/varied_list.png
00:40 < Yoyobuae> http://members.lycos.co.uk/yoyobuae/varied_list.sif
00:40 < Yoyobuae> i manually edited the SIF file
00:41 < Yoyobuae> Lists can contain values of any type =D
00:41 < Yoyobuae> even other lists XD
00:42 < dooglus> cool :)
00:43 < dooglus> genete: I don't think it will be causing crashes - but we'll see
00:43 < Yoyobuae> i like the nesting ability, allows me to give structure to the data
00:43 -!- MangoFusion [n=jamesu@host86-147-213-63.range86-147.btcentralplus.com] has quit ["zzzzz"]
00:43 < dooglus> genete: I think maybe the fix I just committed could have been causing some though
00:46 -!- Yoyobuae [n=quete@201.224.135.156] has quit [Read error: 104 (Connection reset by peer)]
00:46 < genete> anyway it is always a good new
00:46 < dooglus> genete: did you see my recipe for a crash earlier? it was very similar to your old recipe
00:46 < genete> I saw it but did not folow
00:47 < dooglus> ok
00:47 < CIA-39> synfig: dooglus * r1541 /synfig-core/trunk/src/synfig/canvas.cpp:
00:47 < CIA-39> synfig: Fix a crash that was happening if we had 2 exported canvases in a .sif file
00:47 < CIA-39> synfig: where the 2nd contained a pastecanvas that used the 1st as its canvas. The
00:47 < CIA-39> synfig: canvases are destructed in the order in which they appear in the .sif file, so
00:47 < CIA-39> synfig: by the time the 2nd is destroyed, the pastecanvas it contains no longer has a
00:47 < CIA-39> synfig: valid canvas parameter. The fix is to clear the canvas parameter of any
00:47 < CIA-39> synfig: pastecanvases using a canvas when the canvas itself is destroyed.
00:48 < dooglus> the problem with the "2 canvases not deleted" is more annoying to track down - it's reference counted; each canvas counts how many objects are using it, and it deletes itself when nobody is using it any more.
00:48 < genete> hope that the code were easier than its explanation... lol
00:48 < dooglus> some object is keeping a reference to it even when studio is about to shut down, and that's where the warning is coming from
00:48 < genete> so it is related to the "big bug"
00:48 < dooglus> you're joking aren't you? the code is much, much more complicated :)
00:49 < dooglus> genete: it's all about reference counting, yes. but, I think the 'big bug' has elements of randomness thrown in too, possibly due to the multi-threadedness of the program
00:49 < genete> ;) ...... yes but my mind is now not ready for any, code or explanation.... |O
00:50 < genete> need to sleepzzzzzzzzzzzzz
00:50 < genete> sorry for stay so few minutes
00:50 < dooglus> s'ok :)
00:50 < dooglus> sleep's good
00:51 < genete> I want make a revision of the spanish translation to the next release.
00:51 < genete> I'll wait to the very end to wrap al lthe marked text.
00:52 -!- Yoyobuae [n=quete@201.224.135.156] has joined #synfig
00:52 < genete> please ping me two or three days before to make the last traduction
00:52 < genete> ok?
00:52 < genete> sleep well you to.
00:52 < genete> bye
00:52 -!- genete [n=Genete@84.122.52.206.dyn.user.ono.com] has quit ["Abandonando"]
00:54 < Yoyobuae> dooglus: if i wanted to be able to insert valuenodes of any type into a list (from studio) i would need to add a new valuenode type, right?
00:54 < Yoyobuae> im guessing something similar to DynamicList
00:55 < Yoyobuae> but the insert contex menu will then need new actions, to select which type gets inserted
00:58 < Yoyobuae> those actions would then be defined in synfigapp/actions/
00:59 < Yoyobuae> i think i'm understanding how it works, but im not sure XD
01:01 -!- crazy_bus [n=philip@CPE-124-184-87-55.nsw.bigpond.net.au] has quit [Remote closed the connection]
01:02 < dooglus> Yoyobuae: your screenshot suggests that there's already a suitable valuenode type that can hold and display mixed-type lists
01:03 < dooglus> Yoyobuae: maybe you need to inherit from dynamiclist to make a list that has the extra menus
01:04 < Yoyobuae> dooglus: yeah i meant inheriting, like BLine (the BLine list class) does
01:04 < Yoyobuae> dooglus: but im not familiar with synfig actions yet XD
01:05 < Yoyobuae> so i have to do some more reading =D
01:07 < Yoyobuae> btw, i want lists to store values and convert compositions, like i did with Polygons/Circles on 3Daxis.sifz
01:08 -!- crazy_bus [n=philip@CPE-124-184-87-55.nsw.bigpond.net.au] has joined #synfig
01:08 < dooglus> Yoyobuae: I'm not familiar with the list code at all really
01:08 < Yoyobuae> i'm not that familiar with it either xD
01:10 < Yoyobuae> but if I had mixed-lists, then linking lots of values would be easier =)
01:10 < Yoyobuae> just link listA with listB, all the values inside get "linked" too
01:11 < Yoyobuae> the final piece would be to access one member of the list, using a sort of integer Index
01:12 < Yoyobuae> bleh, i need to learn far more about synfig's code xD
01:15 -!- Yoyobuae [n=quete@201.224.135.156] has quit [Read error: 104 (Connection reset by peer)]
01:36 -!- darco2473 [n=darco247@c-71-198-19-209.hsd1.ca.comcast.net] has joined #synfig
01:40 -!- factor [n=factor@ip68-14-160-70.ok.ok.cox.net] has joined #synfig
02:19 -!- darco2473 [n=darco247@c-71-198-19-209.hsd1.ca.comcast.net] has left #synfig []
02:44 < AkhIL> dooglus: yes I edited my sif by hand
02:46 -!- crazy_bus [n=philip@CPE-124-184-87-55.nsw.bigpond.net.au] has quit [Read error: 104 (Connection reset by peer)]
02:47 < factor> cool
02:57 -!- crazy_bus [n=philip@CPE-124-184-87-55.nsw.bigpond.net.au] has joined #synfig
02:58 < dooglus> AkhIL: it turned out that I could reproduce the crash without the need for hand editing
02:59 < dooglus> AkhIL: I'm just committing a 2nd attempt at fixing your crash. I'm not overly happy with it, but the previous commit wasn't right either. Let me know how it behaves for you. Does it still crash at all?
02:59 < dooglus> (r1542)
03:00 * AkhIL updating synfig
03:02 -!- cyborg_ar [n=nacho@168.226.58.210] has joined #synfig
03:02 < cyborg_ar> hello
03:02 < dooglus> hi
03:02 < AkhIL> btw I only removed exported canvas by hand
03:02 < CIA-39> synfig: dooglus * r1542 /synfig-core/trunk/src/synfig/ (layer_pastecanvas.cpp layer_pastecanvas.h): I still think it would be great to get rid of reference counting - read the new comment in layer_pastecanvas.h and you'll almost certainly agree!
03:02 < dooglus> AkhIL: right
03:02 < cyborg_ar> http://es.youtube.com/watch?v=Pe-eVZkQEmA
03:03 < dooglus> nice
03:03 < dooglus> anything to do with synfig?
03:03 -!- pxegeek [n=chatzill@c-71-59-140-184.hsd1.or.comcast.net] has joined #synfig
03:04 < cyborg_ar> no, but is a feature that would be nice to have there
03:04 < dooglus> what feature specifically?
03:06 < cyborg_ar> use animated raster images
03:06 < AkhIL> cyborg_ar: http://synfig.org/ListImporter
03:07 < cyborg_ar> yea i've seen that
03:08 < dooglus> and the time-loop valuenode
03:08 < dooglus> will let you repeat the same 4 frames over and over
03:08 < cyborg_ar> can be rotated?
03:08 < cyborg_ar> stretched?
03:08 < cyborg_ar> scaled?
03:08 < dooglus> yes
03:08 < AkhIL> add rotate layero over
03:08 -!- crazy_bus [n=philip@CPE-124-184-87-55.nsw.bigpond.net.au] has left #synfig ["Konversation terminated!"]
03:09 < cyborg_ar> uhh
03:10 < dooglus> http://www.youtube.com/watch?v=bQ-ku0bA23A is an example
03:10 < dooglus> of scaling and panning, anyway. no rotation I don't think
03:10 < dooglus> AkhIL: do you have your shot2 on youtube?
03:11 < AkhIL> for long furure reques list will be nice to have histogram dialog
03:11 < AkhIL> dooglus: no. I'll share all when it will be done
03:12 < dooglus> AkhIL: histogram of colors in current frame? or what?
03:12 < AkhIL> dooglus: yes
03:13 < AkhIL> I think it maight be created from image in navigation dialogue
03:14 < cyborg_ar> dooglus, where is the raster image in the video?
03:14 < dooglus> cyborg_ar: the whole video is made up of raster images
03:15 < dooglus> cyborg_ar: it's a series of screenshots, each one is a raster image
03:15 < dooglus> cyborg_ar: imported into synfig as a .lst file, and zoomed & panned around in
03:15 < cyborg_ar> ahh
03:15 < dooglus> synfig as a video editor :)
03:15 < cyborg_ar> but i have problems rotating
03:17 < dooglus> what's the problem?
03:17 < cyborg_ar> i try to rotate the image, but it just stretches
03:18 < dooglus> did you try using a 'rotate' layer?
03:19 < AkhIL> cyborg_ar: you may get sources of my shot2 and play with it http://akhil.nightmail.ru/hny2008/shot2_v9_src.tar.bz2
03:19 < cyborg_ar> oopsie
03:19 < cyborg_ar> it works!
03:19 < dooglus> the rotate *tool* only moves the control points around. moving control points on a bitmap resizes it only
03:20 < cyborg_ar> i'll write that in stone
03:20 < dooglus> how can that be clearer? you're not the first person to have trouble rotating I don't think
03:20 < cyborg_ar> maybe incorporating that layer automatically?
03:21 < pxegeek> Maybe a big flashing sign above the tools
03:21 < pxegeek> It took a long time for me to get that through my head
03:21 < pxegeek> tools for ducks - layers for images
03:21 < cyborg_ar> yea, it can be "Read the *** documentation, Bastard"
03:21 < pxegeek> RTFM
03:21 * AkhIL hides toolbar when doing compositing
03:23 < pxegeek> AkhIL - I've seen the histogram tool in other programs - what do you do with it?
03:24 < AkhIL> nice splash screen for synfig: big red text "Toolbox for BLine!"
03:24 < pxegeek> I mean , if you had a picture of trees, it's going to show a lot of green, but that's what you'd want, right?
03:24 < pxegeek> :)
03:25 < AkhIL> pxegeek: histogram helpes make image which uses whole range from black to white
03:25 < AkhIL> without overbrighting and overdarken
03:25 < pxegeek> Alternate splash screen - Don't forget to check/uncheck the 'use current frame' box when rendering!
03:27 < cyborg_ar> how about gimp-style did you know's?
03:27 * pxegeek still not getting it
03:27 < dooglus> pxegeek: that's still on by default?
03:27 < pxegeek> cyborg_ar yes - the first thing to get turned off
03:27 < dooglus> pxegeek: maybe because it's hard to quit a render once started, I don't know. reckon if should be off?
03:28 < AkhIL> monitor not good way to analyse how bright image. but histograms show it obviously
03:28 < pxegeek> Fair enough - I make a point of keeping my monitor reasonably well sdjusted, but then again I watch movies on it too
03:29 < pxegeek> I'd hate to think what some things look like on my kids PC when they mess w/ brigthness & contrast
03:29 < factor> heh
03:29 < pxegeek> dooglus - Not a specific gibe at that feature, although it always seems to be the opposite from what I want - I could have used any of the FAQs
03:30 < pxegeek> Hmmm... Guinness seems to decrease my typing capabilities
03:30 < pxegeek> Or increases my tolerance of typos....
03:32 < pxegeek> Ha! Hadn't seen this one before - not tagged with Synfig - http://uk.youtube.com/watch?v=SpMqYfWaKQE&NR=1
03:35 < dooglus> 'tis too tagged with synfig!
03:37 < cyborg_ar> dooglus, http://cyborgar.homelinux.org/dokuwiki/_media/output.png
03:37 < cyborg_ar> it works!
03:37 < factor> cool clip
03:37 < cyborg_ar> thank you very much
03:37 < factor> youtube synfigs are getting better
03:39 < pxegeek> d'oh - so 'tis
03:40 * pxegeek blames the beet
03:40 < pxegeek> s/beet/beer
03:41 * pxegeek obviously needs some supper
03:41 < pxegeek> afk
03:52 < dooglus> :)
04:01 < AkhIL> dooglus: synfig closes shot2 without crashing. Thank you!
04:12 < cyborg_ar> how should i canfigure synfig in order to render a video?
04:12 < cyborg_ar> configure*
04:14 < cyborg_ar> :( SigSegV
04:30 < dooglus> cyborg_ar: rendering to a series of png files and combining externally works for me. I've not played much at all with other output types
04:41 < cyborg_ar> ffmpeg worked fine once i unchecked the infamous 'use current frame' box
04:43 < cyborg_ar> dooglus, http://es.youtube.com/watch?v=nCoo7NELwvo
04:43 < cyborg_ar> great!!!!
04:45 < dooglus> cyborg_ar: nice work
04:45 < cyborg_ar> my first synfig animation!!!
04:46 < cyborg_ar> is a bit slow in the slope, i'll correct that
04:47 * cyborg_ar will include a camera too (panning & zooming)
04:48 -!- cyborg_ar [n=nacho@168.226.58.210] has quit [Remote closed the connection]
04:48 < AkhIL> dooglus: and one more request. selectiong in/out interpolation should be in waypoint's context menu
04:49 < AkhIL> currently chenging interpolation for dozen waypoints takes too much time
04:50 < AkhIL> I'll try to make patch
05:01 * AkhIL goes to make one more big ugly patch
05:01 < pxegeek> dooglus - if you're still around (or even for when you read the logs), can I throw my vote in for the 'add version numberback into the build' patch?
05:02 < pxegeek> I've patched it manually a couple of times for Windows builds, but it doesn't seem to want to patch automatically.
05:04 < pxegeek> Go Knuckles!
05:12 < dooglus> AkhIL: notice that in/out interpolation *is* in the waypoint context menu but only for *compound* waypoints?
05:12 < dooglus> pxegeek: oh, that's who he is? I thought he looked familiar.
05:12 < dooglus> one of sonic's friends?
05:13 < pxegeek> I'm not sure 'friends' is quite the word....
05:13 < pxegeek> rivals?
05:13 < AkhIL> MenuElem(_("Constant") What "_" means in this case?
05:14 < pxegeek> So both apparently - In Sonic the Hedgehog 3, Knuckles thought that Sonic and Tails were attempting to steal the Master Emerald and that the infamous mad scientist Dr. Robotnik (also known as Dr. Eggman) was trying to protect it. However, Robotnik had lied to Knuckles. He was planning to use the Emerald to power his space station, the Death Egg. In Sonic & Knuckles, in the Hidden Palace...
05:14 < pxegeek> ...Zone, Eggman's betrayal was revealed to Knuckles very bluntly, in the form of an electric shock. Since then, Knuckles has joined Sonic and Tails in their quest to stop the villain.
05:16 < pxegeek> :) http://uk.youtube.com/watch?v=GbAJJ1mw9go just made me laugh....
05:19 < AkhIL> dooglus: yes. BUt I think it should be in individual waypoint menu too
05:27 < AkhIL> dooglus: where is menu which opens on RMB click on individual waypoint
05:27 < AkhIL> ?
05:28 < AkhIL> I am going to add SIDE_LEFT/SIDE_RIGHT like in compounded waypoints and move all interpolation to root menu
05:44 < dooglus> AkhIL: _(s) means "s in the user's own language"
05:44 < dooglus> _() is a macro for 'gettext()' or some such
05:44 < AkhIL> dooglus: ok...
05:45 < dooglus> pxegeek: Knuckles is a fool. He should know better than to trust anything that Dr. Robotnik says!
05:46 < AkhIL> is individual waypoint in canvasview.cpp?
05:46 < dooglus> AkhIL: I don't know offhand
05:47 < dooglus> AkhIL: the way most right-click menus work is they're made up from whichever actions consider themselves suitable for that context
05:48 < AkhIL> ok. I'll find it by pusihing some garbage to each Edit Waypoint enrtry
05:48 < AkhIL> pushing*
05:52 < AkhIL> ok.. it is in canvfsview.cpp line 3092
05:52 < AkhIL> now I have to find way to get right or left part of waypoint was clicked
05:56 < AkhIL> is CellRenderer_TimeTrack::activate_vfunc from cellrenderer_timetrack.cpp only for compounded waypoints?
06:11 < dooglus> I think that's the code that renders timetracks
06:11 < dooglus> wherever they appear
06:13 * AkhIL don't know how to get which side of waypoint clicked in on_waypoint_clicked in canvasview.cpp
06:13 < AkhIL> dooglus: can you help me with this?
06:13 < dooglus> I can try
06:14 < AkhIL> thanks
06:15 < AkhIL> i intent to move waypoint IN/OUT (depend from which part of waypoint clicked) interpolation modes to root menu and difine menu hot keys
06:15 < dooglus> CellRenderer_TimeTrack::show_timepoint_menu() seems to be able to know which side it's seeing
06:16 < dooglus> did you see: "side==SIDE_LEFT?_("Change \"In\" Interp."):_("Change \"Out\" Interp."),"
06:17 < dooglus> 'side' is coming from the last argument in this call:
06:17 < dooglus> show_timepoint_menu(node, stime, time_offset, actual_time+time_offset yes
06:17 < AkhIL> actual_time+time_offset actual_time is curr_time = ((float)event->motion.x-(float)cell_area.get_x())/(float)cell_area.get_width()*(adjustment->get_upper()-adjustment->get_lower())+adjustment->get_lower();
06:20 < dooglus> did you find why the interp. sub only appears in some cases?
06:21 < dooglus> there's no return in that activate_vfunc that could be stopping it
06:21 < AkhIL> dooglus: because of it is separate menus. but I don't know how synfig gets which should appears
06:21 < dooglus> I can't run it at the moment - I changed a header and everything's rebuilding
06:22 < dooglus> AkhIL: are they both produced from within the same activate_vfunc?
06:23 < AkhIL> dooglus: no. individual waypoint menu seems connected with gtk's event system
06:24 < AkhIL> on_waypoint_clicked in canvasview.cpp
06:25 < AkhIL> I have to go. be back in 2-4 hours
06:25 < dooglus> ok, I'll be sleeping I think
06:29 < AkhIL> dooglus: perhaps we can move individual waypoint menu to activate_vfunc and define united menu for waypoints?
06:31 < dooglus> AkhIL: I'm not sure what's happening yet
06:31 < dooglus> AkhIL: I didn't really finish with your crash from earlier yet - I've found another problem with it
06:35 < AkhIL> dooglus: I find it!
06:35 < AkhIL> ha ha
06:35 < AkhIL> found*
06:36 < AkhIL> cellrenderer_timetrack.cpp
06:36 < AkhIL> if(waypoint_set.size()==1 && !Canvas::Handle::cast_dynamic(node))
06:36 < AkhIL> signal_waypoint_clicked_(" ",*waypoint_set.begin(),2);
06:37 < AkhIL> i'll make it...
06:37 * pxegeek trying to figure out what timezone dooglus's head is in... His body is GMT -1?
06:37 < pxegeek> GMT +1
06:37 < pxegeek> I'm -8
06:37 < AkhIL> +7
06:38 < pxegeek> Greetings from yesterday!
06:53 * pabs3 wakes up finally
07:19 < pxegeek> Oh - that must mean it's time for bed then
07:20 < pxegeek> See y'all tomorrow (or in most people's cases, later on today)
07:35 < pabs3> :)
07:51 -!- pxegeek [n=chatzill@c-71-59-140-184.hsd1.or.comcast.net] has quit [Read error: 113 (No route to host)]
08:57 -!- MangoFusion [n=jamesu@host86-147-213-63.range86-147.btcentralplus.com] has joined #synfig
09:17 < pabs3> MangoFusion: did you see the post about gtk/macos?
09:18 < pabs3> http://micke.hallendal.net/blog/2008/01/30/happenings-in-gtk/
09:18 < MangoFusion> no
09:19 < MangoFusion> ah i see
09:19 < MangoFusion> nothing major really
09:20 * AkhIL here
09:25 < pabs3> gimp does some interesting gtk-kungfu to get animated text in its about dialog
09:44 -!- TMM [n=hp@ip565b35da.direct-adsl.nl] has quit [Read error: 110 (Connection timed out)]
10:30 -!- MangoFusion [n=jamesu@host86-147-213-63.range86-147.btcentralplus.com] has quit []
10:47 < CIA-39> synfig: pabs * r1543 /synfig-studio/trunk/src/template.cpp: The template file for studio should use the studio namespace instead of the synfig one.
11:01 -!- TMM [n=hp@ip5650d1ab.direct-adsl.nl] has joined #synfig
11:02 -!- TMM [n=hp@ip5650d1ab.direct-adsl.nl] has quit [Remote closed the connection]
11:11 -!- TMM [n=hp@ip5650d1ab.direct-adsl.nl] has joined #synfig
11:31 -!- tester [n=tester@123.117.11.135] has joined #synfig
12:55 < pabs3> grrr, can't get the close button on the new about dialog to work
12:57 < dooglus> "Our aim is to have an easily installable framework for Mac OS X finished within the next couple of weeks to make it very easy to setup your Mac OS X machine for cross platform application development with GTK+." - that would mean we could build synfig natively for the mac? didn't someone manage that recently anyway with MangoFusion's help?
13:02 < pabs3> yep, and I think yep
13:03 < AkhIL> i mostly done my waypoint menu patch
13:04 < AkhIL> but I don't know how to make Delete and Duplicate for compounded waypoints
13:14 < AkhIL> dooglus: http://pastebin.com/m430f66d6
13:14 < AkhIL> now MUCH easer to set interpolation methods
13:17 < AkhIL> can you try to add Duplicate and Delete for waypoint_set?
13:25 -!- factor [n=factor@ip68-14-160-70.ok.ok.cox.net] has quit [Read error: 104 (Connection reset by peer)]
13:28 < pabs3> woo, new about dialog almost done
13:32 < pabs3> dooglus: do you remember if git-svn performs svn renames properly?
13:39 -!- Teirusu-kun [n=nacho@168.226.0.220] has joined #synfig
13:40 -!- factor [n=factor@ip68-14-160-70.ok.ok.cox.net] has joined #synfig
13:42 * AkhIL n8 zzZ...
13:44 < pabs3> hi Teirusu-kun
13:44 < pabs3> nite AkhIL
13:44 < Teirusu-kun> hi
13:44 * Teirusu-kun is the friday nickname of cyborg_ar
13:45 < pabs3> ah
13:55 -!- MangoFusion [n=jamesu@host86-147-213-63.range86-147.btcentralplus.com] has joined #synfig
14:04 < CIA-39> synfig: pabs * r1544 /synfig-studio/trunk/ (6 files in 2 dirs): Rename the about dialog header, implementation and image to splash screen equivalents. New about dialog implementation will follow.
14:06 < Teirusu-kun> mmm interesting
14:06 * Teirusu-kun syncs cvs
14:14 -!- crazy_bus [n=philip@CPE-60-229-10-232.nsw.bigpond.net.au] has joined #synfig
14:24 < pabs3> Teirusu-kun: ok, committed, you can update now
14:27 -!- cyborg_ar_ [n=nacho@168.226.11.20] has joined #synfig
14:28 -!- Teirusu-kun [n=nacho@168.226.0.220] has quit [Read error: 110 (Connection timed out)]
14:28 -!- cyborg_ar_ is now known as Teirusu-kun
14:33 < factor> back later off to work
14:33 -!- factor [n=factor@ip68-14-160-70.ok.ok.cox.net] has left #synfig ["Ex-Chat"]
14:35 -!- genete [i=d90c1036@gateway/web/ajax/mibbit.com/x-50bab1d7f84dead4] has joined #synfig
14:35 < genete> hi
14:35 < pabs3> hi genete
14:35 * pabs3 just committed the new about dialog
14:35 < genete> just testing the mibbit IRC application
14:36 < genete> pabs3: good :) febraury will be very interesting
14:37 < genete> (I'm at work so I have to go now...) ttyl
14:37 -!- genete [i=d90c1036@gateway/web/ajax/mibbit.com/x-50bab1d7f84dead4] has left #synfig []
14:38 < pabs3> dooglus: btw, with the new dialog, it lists contributors and artists so it needs updating when we add one of either, and when the max copyright year changes
14:39 < pabs3> rore & genete: when doing translating for this version, there is a new string "translator-credit" - you put your name in there and it shows up in the about dialog box
14:42 -!- crazy_bus [n=philip@CPE-60-229-10-232.nsw.bigpond.net.au] has quit [Read error: 104 (Connection reset by peer)]
14:43 -!- pabstest [i=7a694cad@gateway/web/ajax/mibbit.com/x-7a90830a8a982d98] has joined #synfig
14:43 -!- pabstest [i=7a694cad@gateway/web/ajax/mibbit.com/x-7a90830a8a982d98] has quit [Client Quit]
15:01 -!- Zelgadis [n=zelgadis@87.103.170.89] has joined #synfig
15:03 -!- CIA-39 [n=CIA@208.69.182.149] has quit []
15:10 < pabs3> dooglus: 1741236 seems to be fixed, should we close it?
15:12 < dooglus> pabs3: I'll take a look, and close it if so
15:12 < pabs3> thanks
15:12 < dooglus> last night, I went to sf.net after opening my browser and - I was still logged it!
15:12 < dooglus> in!
15:13 < dooglus> I didn't think it could do that any more
15:13 < dooglus> I'm logged out again now though
15:13 < dooglus> is it maybe a 24hr cookie?
15:14 < pabs3> possibly
15:14 < pabs3> 1862709 seems partially fixed too
15:15 < dooglus> I still don't know what we call the things we edit in synfig
15:15 < dooglus> "there might be
15:15 < dooglus> better choices than Animation, perhaps Drawing/Project/Movie (although
15:15 < dooglus> Movie is a bit too American for my liking) "
15:15 < dooglus> I've been mostly calling them 'documents' in the wiki, but don't like it.
15:15 < dooglus> recently I've switched to 'composition'
15:15 < dooglus> meh
15:15 < pabs3> canvas maybe?
15:15 < pabs3> hmm
15:15 < dooglus> these things I'm looking for a name for have multiple canvases
15:16 < dooglus> every time you encapsulate, it makes a new inline canvas
15:16 < dooglus> and when you export that, you get a real separate canvas that you can edit in a separate workarea window, but is part of the same (document/movie/composition)
15:16 < pabs3> 'composition' is ok
15:17 < dooglus> it suggests that there's maybe more than one canvas?
15:17 < dooglus> it's not just the canvases either - there are exported values too - so 'composition' captures it better, in that it means "a bunch of stuff stuck together"?
15:17 < pabs3> :)
15:21 < pabs3> 8 hours or so until that openvideo meeting
15:22 < dooglus> I'm enjoying hunting down an obscure bug at the moment
15:22 < dooglus> it's been quite a hunt :)
15:22 < dooglus> then I'll look at AkhIL's waypoint patch
15:25 -!- CIA-39 [n=CIA@208.69.182.149] has joined #synfig
15:25 * pabs3 pokes cia
15:42 < dooglus> I just saw a reference count of -666
15:43 < dooglus> hidden satanic messages within the synfig code?
15:45 < pabs3> haha, probably !
15:46 < pabs3> had a look at the new about dialog?
15:46 * pabs3 just needs to implement SHOW_EXTRA_INFO and DEVEL_VERSION in configure.ac
15:46 < pabs3> I found out about git svn find-rev trunk today
15:54 < dooglus> I'm rebuilding now
15:54 < dooglus> I finally caught the bug I was after
15:55 < dooglus> synfig reference counts for inline canvases, but not for exported canvases - and was getting messed up when one became the other
15:56 < dooglus> the build is failing
15:57 < dooglus> libtool: install: error: relink `libmod_yuv420p.la' with the above command before installing it
15:57 < dooglus> and 'the above command' fails:
15:57 < dooglus> mv: cannot stat `libmod_yuv420p.so': No such file or directory
15:57 -!- pabs3 [i=pabs@d122-105-76-173.per9.wa.optusnet.com.au] has quit [Remote closed the connection]
16:01 -!- pabs3 [i=pabs@d122-105-76-173.per9.wa.optusnet.com.au] has joined #synfig
16:02 < dooglus> pabs3: I did a 'make clean' and am starting from scratch.
16:02 * pabs3 utters profanities in the direction of intel xorg drivers
16:02 < dooglus> pabs3: something that would be useful would be a few menu entries in the 'help' menu which just open links in a browser
16:02 < dooglus> pabs3: anything's better than "sorry, no help for you!"
16:04 < dooglus> gimp-2.4.2/plug-ins/common/webbrowser.c 's browser_open_url() shows how it's done
16:04 < pabs3> aye. not sure how to do that without depending on libgnomeui
16:04 < dooglus> windows way: return ((gint) ShellExecute (GetDesktopWindow(), "open", url, NULL, NULL, SW_SHOW) > 32);
16:04 < pabs3> or gnomevfs
16:05 < dooglus> looks like for linux they just get a preference string "web-browser" and fork a process
16:05 < dooglus> (after doing %s processing to fill in the URL)
16:06 < MangoFusion> yes that is a common occurence
16:06 < MangoFusion> since there isn't really a standard api for it ;)
16:07 < pabs3> for debian, just run sensible-browser
16:07 < pabs3> the xdg stuff might be useful for that
16:10 < pabs3> MangoFusion: any idea how macos does it?
16:11 * pabs3 needs to sleep, nite all
16:14 < dooglus> night
16:21 -!- tester [n=tester@123.117.11.135] has quit [Remote closed the connection]
16:22 < MangoFusion> basically a fancy api in cocoa
16:26 * dooglus isn't seeing 'translators' listed in the 'about' dialog?
16:26 < dooglus> but it does look a lot more standardised - it's clear how to close it too
16:28 < dooglus> oh, we only credit translators to their own audience?
16:32 < CIA-39> synfig: dooglus * r1546 /synfig-studio/trunk/src/synfigapp/canvasinterface.cpp: Fix 1868911: exported canvases weren't being deleted, due to a handle never being released.
16:39 -!- factor [n=Factor@32.145.51.138] has joined #synfig
16:41 -!- Zelgadis [n=zelgadis@87.103.170.89] has quit ["Leaving."]
16:49 -!- genete [i=547a34ce@gateway/web/ajax/mibbit.com/x-655f1aa5e74d2618] has joined #synfig
16:49 < genete> hi :)
17:03 < Teirusu-kun> konnichiwa
17:03 * genete gets set as away automatically
17:05 * genete using mibbit.com IRC server
17:07 < genete> dooglus: have you got any question about the bug trakers. I've replied your question in sf.net
17:08 < dooglus> genete: I saw - I closed the bug. I don't have other questions now thanks.
17:09 < dooglus> AkhIL: you patch seems to break something: convert a vector to composite, make a waypoint on just the 'x' leg, then try to duplicate the waypoint for the vector itself. I see error dialogs which I didn't see before.
17:10 < dooglus> genete: I'm happy to have killed the "one layers not deleted" bug at last!
17:10 < genete> dooglus: I'm happy if you're happy... :D
17:10 * genete rebuilding now...
17:11 * dooglus relaxing in the bath :)
17:12 < genete> dooglus playing with ducks.... xD
17:12 < genete> \_/?<
17:14 -!- TMM [n=hp@ip5650d1ab.direct-adsl.nl] has quit ["Ex-Chat"]
17:15 * genete doesn't like this IRC server... brb
17:15 -!- genete [i=547a34ce@gateway/web/ajax/mibbit.com/x-655f1aa5e74d2618] has left #synfig []
17:15 -!- genete [n=Genete@84.122.52.206.dyn.user.ono.com] has joined #synfig
17:15 < genete> better this one... :)
17:17 < dooglus> I should get one - a duck for the bath
17:17 < CIA-39> synfig: dooglus * r1547 /synfig-studio/trunk/src/gtkmm/ (toolbox.cpp app.cpp):
17:17 < CIA-39> synfig: With the re-enabling of 'Alpha Brighten', the toolbox has become a little wider.
17:17 < CIA-39> synfig: Some foreign translations of the blend method could also push it wider. And
17:17 < CIA-39> synfig: since we have 15 tool icons by default, I've made the toolbox 5 icons wide
17:17 < CIA-39> synfig: instead of 4, and rearranged them slightly. The top row is now all for "moving
17:17 < CIA-39> synfig: ducks", the middle row for "drawing stuff", and the bottom row is more drawing
17:17 < CIA-39> synfig: on the left and looking at stuff (eyedrop, zoom) on the right.
17:18 < genete> cool
17:21 -!- Teirusu-kun [n=nacho@168.226.11.20] has quit [Read error: 110 (Connection timed out)]
17:24 -!- Teirusu-kun [n=nacho@168.226.6.35] has joined #synfig
17:37 -!- Teirusu-kun [n=nacho@168.226.6.35] has quit [Remote closed the connection]
17:40 < genete> pabs3: the about dialog looks quite fine :)
17:56 < dooglus> genete: do you see translator credit?
17:57 < genete> yes I see it
17:57 < dooglus> where?
17:57 < genete> don't you?
17:57 < dooglus> no
17:57 < dooglus> in studio?
17:57 < genete> there is a credits button on the left
17:57 < dooglus> right
17:57 < genete> no
17:58 < genete> at the about dialog
17:58 < genete> and there is a tab for authors and other for artists
17:58 < dooglus> credits has 2 tabs - written by, artwork by... where's translated by?
17:58 < genete> oops
17:58 < genete> your're right
17:59 < genete> I thought you asked for art
17:59 < genete> right it is missing
18:53 -!- MangoFusion [n=jamesu@host86-147-213-63.range86-147.btcentralplus.com] has quit []
19:34 -!- MangoFusion [n=jamesu@host86-147-213-63.range86-147.btcentralplus.com] has joined #synfig
20:19 -!- pxegeek [i=86868804@gateway/web/ajax/mibbit.com/x-786c03fd0b580cb1] has joined #synfig
20:21 < AkhIL> dooglus: hmm... can you tell me how to reproduce error with my patch?
20:32 < dooglus> AkhIL: sure
20:34 < dooglus> draw a circle, enter animate mode, convert 'center' to 'composite', expand 'center' param, edit 'x-axis', move time slider, right-click the waypoint on 'center', duplicate. see "waypoint_set_smart: Action is not ready." and "Action Failed."
20:37 < AkhIL> aha...
20:38 < AkhIL> I know which part of code creates this problem
20:38 < dooglus> ok
20:41 < AkhIL> // setting up canvas view for Edit Waypoint dialogue
20:41 < AkhIL> etl::handle canvas_view(studio::App::get_selected_canvas_view());
20:41 < AkhIL> synfigapp::ValueDesc value_desc = property_value_desc().get_value();
20:41 < AkhIL> So we need another way to get value_desc
20:42 < dooglus> the problem only happens when there is a single waypoint, right?
20:43 < dooglus> a single 'leaf' waypoint, that is
20:44 < AkhIL> yes
20:45 < AkhIL> the best solve is make Duplicate and Delete for multiple waypoints too
20:47 < AkhIL> I can try to write functions like set_waypoint_model for delete and duplicate
20:47 < AkhIL> to itarate over all waypoints
20:48 < AkhIL> but now I should get more sleep
20:54 < AkhIL> dooglus: I still don't know how to get right value_desc so if you find it please let me know
20:58 < dooglus> AkhIL: I will take a look tomorrow if you don't do it before me.
20:58 < dooglus> AkhIL: message me here (or privately, I check both) if you do
20:58 < AkhIL> ok
20:59 < AkhIL> CanvasView::on_waypoint_clicked(synfigapp::ValueDesc value_desc,synfig::Waypoint waypoint,int button)
20:59 < AkhIL> signal_waypoint_clicked_(" ",*waypoint_set.begin(),2);
20:59 < AkhIL> so seems " " - is right value desc
21:01 < pxegeek> genete - mibbit only marks you as away on your own screen - it doesn't reflect this in the log
21:02 < dooglus> AkhIL: that's commented out isn't it?
21:02 < genete> pxegeek: thanks :)
21:02 < dooglus> AkhIL: oh, I see - you commented it out.
21:03 < genete> out
21:03 -!- genete [n=Genete@84.122.52.206.dyn.user.ono.com] has quit ["Abandonando"]
21:10 < AkhIL> dooglus: I still can't find right value_desc... Will look tomorrow.
21:15 < dooglus> AkhIL: check here to see if I did anything - I don't know if I will or not
22:12 -!- MangoFusion [n=jamesu@host86-147-213-63.range86-147.btcentralplus.com] has quit []
22:35 -!- MangoFusion [n=jamesu@host86-147-213-63.range86-147.btcentralplus.com] has joined #synfig
23:01 -!- MangoFusion [n=jamesu@host86-147-213-63.range86-147.btcentralplus.com] has quit []
23:07 -!- MangoFusion [n=jamesu@host86-147-213-63.range86-147.btcentralplus.com] has joined #synfig
23:09 < dooglus> kick ass: http://synfig.org/forums/viewtopic.php?t=40 :)
23:13 -!- genete [n=Genete@84.122.52.206.dyn.user.ono.com] has joined #synfig
23:18 < genete> hi
23:21 < dooglus> hi
23:22 < dooglus> did you see the 'falling star' animation?
23:22 < genete> yagggh
23:22 < genete> it would say a warning for rore's sight
23:24 < dooglus> maybe, I don't know
23:25 < genete> poor kity
23:25 < dooglus> I like cats too, but don't find it offensive - it's just a cartoon
23:25 < genete> not offensive but unexpected.
23:25 < dooglus> style-wise though, I think it's very nicely done
23:25 < dooglus> oh, really? I saw it coming a mile off :)
23:26 < dooglus> any idea what the licensing frame at the end means?
23:26 < dooglus> licenses/by/2.0/de
23:26 < genete> the falling star is so cute... and then it kills the cat... maybe I'm so naive
23:27 < genete> de can mean deustchland
23:27 < dooglus> it reminded me a little of http://happytreefriends.atomfilms.com/
23:27 < dooglus> (with related warnings, of course)
23:29 < MangoFusion> haha, happy tree friends
23:30 < genete> http://www.youtube.com/watch?v=NSAqdCJewTA
23:30 < MangoFusion> very cool
23:30 < MangoFusion> albeit sick
23:31 < dooglus> http://creativecommons.org/licenses/by/2.0/de/
23:32 < dooglus> free to share and remix so long as you attribute the work as the author asks
23:40 < genete> dooglus: are you going to participate in Febreuary challenge?
23:41 < dooglus> genete: I expect not
23:41 < dooglus> genete: but maybe, if I get inspired
23:42 -!- tester [n=tester@125.34.161.252] has joined #synfig
23:42 < genete> I have a pair of ideas and will enter. It is so funny form my point of view.
23:53 < dooglus> genete: I just killed a few more console messages - it's pretty quiet in there now, so real problems can be noticed more easily
23:53 < dooglus> (checking in a few changes now - will tell you when it's done)
23:54 < genete> that's good
23:55 < dooglus> ok, done
23:58 < pxegeek> Dooglus - can you add in a "Synfig initialized successfully" message?
23:59 -!- TMM [n=hp@ip565b35da.direct-adsl.nl] has joined #synfig
23:59 < pxegeek> (to avoid blank console newbie confusion)
--- Log closed Sat Feb 02 00:00:29 2008