--- 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