#jogamp @ irc.freenode.net - 20150904 05:05:08 (UTC)


20150904 05:05:08 -jogamp- Previous @ http://jogamp.org/log/irc/jogamp_20150903050508.html
20150904 05:05:08 -jogamp- This channel is logged @ http://jogamp.org/log/irc/jogamp_20150904050508.html
20150904 05:15:45 * badshah400 (~badshah40@anon) has joined #jogamp
20150904 05:43:55 * jvanek (jvanek@anon) has joined #jogamp
20150904 06:46:09 * elect (~elect@anon) has joined #jogamp
20150904 06:50:55 <elect> hi
20150904 07:17:05 * monsieur_max (~maxime@anon) has joined #jogamp
20150904 08:39:48 * badshah400 (~badshah40@anon) Quit (Quit: badshah400)
20150904 09:08:45 <guillaum1> hey
20150904 09:10:31 <elect> hi
20150904 09:15:18 <monsieur_max> hello
20150904 09:15:45 <monsieur_max> mrff : http://www.jetbrains.com/toolbox/
20150904 09:48:47 <elect> which ide do you use, monsieur_max?
20150904 09:49:14 <monsieur_max> intellij, but i'm not too fond of annual license, i kept an old version for a long time
20150904 09:50:27 <monsieur_max> elect: i use eclipse too, but at work, and also ... VS ....
20150904 09:52:08 <elect> I hate vs
20150904 09:53:18 <elect> I feel pity for the people who have to use that ^^
20150904 09:54:13 <bruce-> I thought it was the worst thing I ever had to use
20150904 09:54:28 <bruce-> then I switched to OSX and learned about xcode
20150904 09:54:41 <monsieur_max> haha :)
20150904 09:55:29 <elect> sometimes I have the feeling the whole world is moving in one direction and M$ remains still the same under the surface
20150904 10:08:37 <rmk0> monsieur_max: have you had any experience with intellij's "community" support?
20150904 10:08:54 <rmk0> i filed a bug a month ago and nobody's even looked at it. i can't tell if i'm supposed to file bugs another way or something
20150904 10:10:51 <monsieur_max> rmk0: nope, sorry
20150904 10:11:00 <rmk0> (._.)
20150904 11:05:32 <xranby> sgothel: Thread.InterruptedException on ubuntu 14.04 + unity window manager https://gist.github.com/xranby/93223aa83d0568c2af2b
20150904 11:22:27 * gouessej (5ee4b442@anon) has joined #jogamp
20150904 11:22:39 <gouessej> Hi
20150904 11:23:20 <gouessej> elect: What have you decided to do for Bullet?
20150904 11:23:37 <elect> I didnt come to a conclusion yet
20150904 11:23:56 <gouessej> elect: What are the options that you still consider?
20150904 11:24:04 <elect> binding or port
20150904 11:24:15 <elect> there is no much other than that, or?
20150904 11:25:45 <gouessej> elect: If you plan to make a binding, I advise you to use GlueGen if possible. There are already some bindings for Bullet in LibGDX and in JMonkeyEngine. Is it really necessary to create another one?
20150904 11:26:21 <gouessej> elect: I advise you not to make a pure Java port if you're alone or with a very few contributors, it's not viable on the long term.
20150904 11:26:57 <elect> I toke a look to those bindings, they are basic binding, not all the features are available
20150904 11:26:57 <gouessej> elect: If Bullet 2 is enough for your needs, gdx-bullet is probably the "best" choice.
20150904 11:27:13 <gouessej> elect: They can be improved
20150904 11:27:19 <elect> I dont know if it is necessary, but can you use one of those binding externally?
20150904 11:27:39 <gouessej> elect: Creating another binding would require a bigger effort than maintaining and improving an existing one
20150904 11:27:46 <elect> I am totally aware, gouessej, that's why I am probing around looking for other people interested
20150904 11:28:01 <gouessej> elect: I think it's possible, with a few or even no effort
20150904 11:28:12 <elect> has someone already tried that?
20150904 11:28:40 <elect> anyway, I still dont know if bullet 2 is enough
20150904 11:28:54 <elect> I need to dig it deeply to understand that
20150904 11:28:57 <gouessej> elect: Bullet 2 is already very capable
20150904 11:29:04 <elect> yeah, I can image
20150904 11:29:16 <elect> but I think the 3 is much more on the long term
20150904 11:29:47 <elect> I dont know for how long the 2 will still be ok
20150904 11:29:49 <gouessej> elect: Bullet 3 will be harder to use in a binding
20150904 11:29:57 <elect> why?
20150904 11:30:02 <elect> because of opencl?
20150904 11:30:02 <gouessej> elect: Bullet 2 is still maintained anyway
20150904 11:30:12 <elect> yep
20150904 11:30:40 <gouessej> elect: it will benefit of maintenance releases for a long time
20150904 11:31:25 <elect> you know if someone used the bindings in gdx or jme?
20150904 11:31:48 <elect> do you also know which one is more complete among the two?
20150904 11:32:04 <gouessej> elect: I remember that some things were missing in the native Bullet binding of JMonkeyEngine for continuous collision detection but it has been improved in the meantime
20150904 11:32:59 <gouessej> elect: I know gdx-bullet less than the other
20150904 11:33:39 <elect> I dont know, the situation is kind of crap
20150904 11:33:45 <gouessej> elect: gdx-bullet supports ARM too
20150904 11:33:55 <elect> potentially many people'd use a pure java port
20150904 11:34:14 <elect> but almost nobody seems available to do it
20150904 11:34:18 <elect> it suxs
20150904 11:34:29 <elect> you know what
20150904 11:34:41 <elect> I even thought about a kickstarter campaign, or something similar
20150904 11:34:46 <elect> does it sound crazy?
20150904 11:35:07 <gouessej> elect: I don't know, but the available options are satisfying to me
20150904 11:35:32 <elect> well, if you choose gdx or jme yes
20150904 11:35:46 <gouessej> elect: I have a similar option about jAssimp, it's not useless but it's like JUMI, there are already numerous importers in other engines
20150904 11:36:08 <gouessej> elect: no, it's possible to use them independently of the rest
20150904 11:36:25 <elect> I guess those importers are there because the missing of an Assimp alternative
20150904 11:36:28 <gouessej> elect: sometimes we have to make a decision
20150904 11:36:41 <gouessej> elect: no it's not the only reason
20150904 11:36:50 <elect> do you have any link describing more about this possibility?
20150904 11:36:55 <gouessej> yes
20150904 11:37:02 <elect> which are the others? Customizations?
20150904 11:37:12 <gouessej> look at my comments above yours on JGO about JUMI
20150904 11:38:51 * a11mad11 (~marc-anto@anon) Quit (Ping timeout: 265 seconds)
20150904 11:39:02 <gouessej> elect: a pure port would be nice but improving an existing binding is ok as long as it's clear that it doesn't force you to use the whole framework
20150904 11:41:53 <gouessej> elect: gdx-bullet uses only gdx math
20150904 11:43:39 <elect> have you read the basil's reply?
20150904 11:43:40 <gouessej> elect: jme3-bullet-native works under Android too :)
20150904 11:43:58 <gouessej> yes
20150904 11:44:07 <elect> it makes somehow sense to me
20150904 11:44:17 <elect> I want only physic
20150904 11:44:27 <elect> that's the problem
20150904 11:44:45 <gouessej> his answer is partially wrong
20150904 11:44:46 <elect> but I dont know very well all the story
20150904 11:45:14 <elect> anyway, what's the differences between swig and gluegen?
20150904 11:45:17 <gouessej> those bindings do NOT force you to depend on the whole engine/framework
20150904 11:45:51 <gouessej> GlueGen is more capable, it generates much more efficient code
20150904 11:46:07 <gouessej> and such a binding would be supported by JogAmp
20150904 11:46:50 <rmk0> are we talking about binding bullet with gluegen?
20150904 11:46:52 <gouessej> gdx-bullet depends only on LibGDX math library, you don't have to use the whole engine
20150904 11:47:23 <gouessej> yes, a Bullet binding using GlueGen would have a chance to become another JogAmp project
20150904 11:47:33 <elect> I cant find anything about btw, gouessej
20150904 11:47:40 <rmk0> but... bullet is written in c++, and gluegen can't consume c++
20150904 11:47:50 <elect> the only stuff I find is how to use physic in jme
20150904 11:48:00 <elect> what do you mean by "consume"?
20150904 11:48:12 <gouessej> rmk0 is right
20150904 11:48:13 <rmk0> gluegen can only generate bindings to plain C interfaces
20150904 11:48:19 <elect> ah
20150904 11:49:13 <gouessej> elect: if you prefer effort duplication, don't take my comment into acount
20150904 11:49:45 <rmk0> it's actually not that difficult to write a physics engine
20150904 11:50:22 <elect> why you say that, it's clear you have to do a lot of compromise if you want to use solutions available nowadays
20150904 11:52:24 <elect> true rmk0, but it has to be fast and efficient
20150904 11:53:19 <rmk0> fast isn't difficult either
20150904 11:53:31 <gouessej> rmk0: not hard for you
20150904 11:53:56 <rmk0> not for anyone, really. it's pretty well documented by now and there really isn't much to it
20150904 11:54:24 <rmk0> it's just... not that complex a problem. there is a quite a bit of tuning involved, but the algorithms are easy
20150904 11:54:59 <rmk0> the integration step can be done in parallel in opencl too, these days
20150904 11:55:13 <rmk0> would obviously beat any pure c++ implementation
20150904 11:55:16 <elect> so shall I conclude you might help too? ^^
20150904 11:55:31 <rmk0> well, i'm going to be writing one at some point
20150904 11:55:40 <rmk0> i'm currently on another (paid) project at the moment though
20150904 11:56:09 <rmk0> http://www.amazon.com/Game-Physics-Engine-Development-Commercial-Grade/dp/0123819768
20150904 11:56:16 <rmk0> that's a pretty excellent book on the subject
20150904 11:56:33 <elect> which project if I may ask?
20150904 11:56:46 <rmk0> doing some work for the NYPL
20150904 11:56:58 <rmk0> they're developing an open-source ebook reader
20150904 11:57:08 <elect> cool
20150904 11:57:10 <rmk0> https://github.com/idmillington/cyclone-physics/ <- source code for the above book
20150904 11:58:25 <rmk0> a mindless translation of that source to java would yield an at least usable engine
20150904 11:59:32 <xranby> dynamic fluid simulations on GPU have recently become a reality http://www.cs.columbia.edu/~yonghao/tog15/absttog15.html
20150904 12:00:05 <gouessej> elect: I've just answered on JGO
20150904 12:00:12 <elect> ok
20150904 12:00:19 <rmk0> poor penguins
20150904 12:00:53 <xranby> all the pie on face simulations are quite hillarious
20150904 12:01:00 <elect> what's NIH?
20150904 12:01:37 <xranby> https://youtu.be/3_DdAXV3IDw?t=3m7s
20150904 12:01:48 <elect> loading the HD, let's see
20150904 12:03:01 <gouessej> "not invented here"
20150904 12:20:30 <gouessej> elect: I've just posted another comment
20150904 12:20:39 <gouessej> elect: it might be helpful for you
20150904 12:51:28 <xranby> sgothel: java.lang.AssertionError: Thread Interrupt-3 occured!
20150904 12:54:55 <xranby> https://gist.github.com/xranby/93223aa83d0568c2af2b
20150904 13:00:20 <gouessej> elect: http://www.java-gaming.org/topics/jbullet3/36579/msg/347859/view.html#msg347859
20150904 13:00:29 <sgothel> @Xerxes: yup I got that as well - its a different one, NPE or something - weird.
20150904 13:00:40 * gouessej (5ee4b442@anon) Quit (Quit: Page closed)
20150904 13:00:56 <sgothel> and sadly not the one we expect w/ using MyThread.interrupt() :)
20150904 13:01:22 <sgothel> so will need to rewrite that one using busy wait .. hmm
20150904 13:01:32 <sgothel> (replacing join)
20150904 13:11:07 * jvanek (jvanek@anon) Quit (Quit: Leaving)
20150904 13:24:45 * badshah400 (~badshah40@anon) has joined #jogamp
20150904 13:25:30 * jvanek (jvanek@anon) has joined #jogamp
20150904 13:25:30 * jvanek (jvanek@anon) Quit (Client Quit)
20150904 13:30:17 * badshah400 (~badshah40@anon) Quit (Quit: badshah400)
20150904 14:23:12 <monsieur_max> i totally identify myself in the following strip : http://www.commitstrip.com/en/2015/09/03/its-important-to-give-back/
20150904 15:01:46 * badshah400 (~badshah40@anon) has joined #jogamp
20150904 15:02:37 * elect (~elect@anon) Quit (Ping timeout: 246 seconds)
20150904 15:05:25 * badshah400 (~badshah40@anon) Quit (Client Quit)
20150904 15:06:12 * elect (~elect@anon) has joined #jogamp
20150904 15:24:02 * monsieur_max (~maxime@anon) Quit (Quit: Leaving.)
20150904 15:24:15 * elect (~elect@anon) Quit (Ping timeout: 256 seconds)
20150904 15:58:36 * rmk0 (~rmk0@anon) Quit (Ping timeout: 255 seconds)
20150904 16:05:10 * rmk0 (~rmk0@anon) has joined #jogamp
20150904 16:20:50 * sgothel (~sgothel@anon) Quit (Quit: Leaving.)
20150904 16:32:20 * elect (~elect@anon) has joined #jogamp
20150904 16:55:32 * monsieur_max (~maxime@anon) has joined #jogamp
20150904 17:48:11 * elect (~elect@anon) Quit (Ping timeout: 256 seconds)
20150904 20:16:07 * guillaum1 (~gl@anon) Quit (Ping timeout: 244 seconds)
20150904 20:16:15 * guillaum1 (~gl@anon) has joined #jogamp
20150904 21:21:32 * a11mad11 (~marc-anto@anon) has joined #jogamp
20150904 21:31:24 * badshah400 (~badshah40@anon) has joined #jogamp
20150904 21:55:30 * a11mad11_ (~marc-anto@anon) has joined #jogamp
20150904 21:57:15 * a11mad11 (~marc-anto@anon) Quit (Ping timeout: 255 seconds)
20150904 21:58:54 * marc-antoine (~marc-anto@anon) has joined #jogamp
20150904 22:02:21 * a11mad11_ (~marc-anto@anon) Quit (Ping timeout: 265 seconds)
20150904 22:05:15 * marc-antoine (~marc-anto@anon) Quit (Ping timeout: 265 seconds)
20150904 22:51:49 * monsieur_max (~maxime@anon) Quit (Quit: Leaving.)
20150904 22:54:31 * monsieur_max (~maxime@anon) has joined #jogamp
20150904 23:00:09 * monsieur_max (~maxime@anon) Quit (Quit: Leaving.)
20150904 23:27:54 * badshah400 (~badshah40@anon) Quit (Quit: badshah400)
20150904 23:28:50 * badshah400 (~badshah40@anon) has joined #jogamp
20150904 23:28:50 * badshah400 (~badshah40@anon) Quit (Remote host closed the connection)
20150904 23:28:58 * badshah400 (~badshah40@anon) has joined #jogamp
20150904 23:33:27 * badshah400 (~badshah40@anon) Quit (Ping timeout: 244 seconds)
20150905 03:32:02 <xranby_f22> sgothel: good morning, and kudos for all work on: Bug 1211 TestBug1211IRQ00NEWT: Cover whole JOGL initialization by MyThread, intercepting all interrupt() calls used.
20150905 03:32:37 * xranby_f22 is heading to stockholm during today and tomorrow
20150905 03:33:45 * xranby_f22 (~familjen@anon) Quit (Quit: Leaving.)
20150905 03:38:29 * bigpet (uid25664@anon) Quit (Quit: Connection closed for inactivity)
20150905 04:18:02 * elect (~elect@anon) has joined #jogamp
20150905 04:29:14 * badshah400 (~badshah40@anon) has joined #jogamp
20150905 04:55:09 * elect (~elect@anon) Quit (Ping timeout: 256 seconds)
20150905 05:05:08 -jogamp- Continue @ http://jogamp.org/log/irc/jogamp_20150905050508.html