#jogamp @ irc.freenode.net - 20140625 05:05:27 (UTC)


20140625 05:05:27 -jogamp- Previous @ http://jogamp.org/log/irc/jogamp_20140624050527.html
20140625 05:05:27 -jogamp- This channel is logged @ http://jogamp.org/log/irc/jogamp_20140625050527.html
20140625 07:02:56 * monsieur_max (~maxime@anon) has joined #jogamp
20140625 07:14:07 * eclesia (~husky@anon) has joined #jogamp
20140625 07:14:12 <eclesia> good morning
20140625 07:25:54 <sgothel> good morning too
20140625 07:56:27 * jvanek (jvanek@anon) has joined #jogamp
20140625 11:15:18 <eclesia> unhuman the css specification ...
20140625 11:18:47 <zubzub> ?
20140625 11:19:15 <eclesia> opengl > geometry > svg > css
20140625 11:19:55 <eclesia> handmade svg parser, so it includes css ... which is a nightmare spec
20140625 11:31:47 * gouessej (5ee4b442@anon) has joined #jogamp
20140625 11:31:56 <gouessej> hi
20140625 11:32:04 <eclesia> hi
20140625 11:32:10 <gouessej> Ok eclesia, you're still online
20140625 11:32:29 <eclesia> ?
20140625 11:32:38 <gouessej> Salamander doesn't fully support CSS as far as I know
20140625 11:32:52 <gouessej> I often read the logs ;)
20140625 11:33:16 <eclesia> css hell ^^
20140625 11:33:55 <gouessej> but I'm not sure whether its parsing isn't already implemented in this library
20140625 11:35:17 <eclesia> no choice then, keep using batik
20140625 11:35:49 <gouessej> Have you ever used Cobra?
20140625 11:36:07 <eclesia> never seen this name before
20140625 11:36:34 <eclesia> you have a link ?
20140625 11:36:41 <gouessej> http://lobobrowser.org/cobra.jsp
20140625 11:36:54 <eclesia> ha lobo browser
20140625 11:37:07 <gouessej> licensing trouble... ok
20140625 11:38:11 <zubzub> sgothel: If I want to start messing with newt to add wayland support, is there a repo on github that I should clone?
20140625 11:38:35 <gouessej> There are jCSS-Parser (Apache License 2.0), cssparser (?), osbcp-css-parser
20140625 11:38:36 <sgothel> my jogl repo I guess
20140625 11:38:50 <zubzub> k
20140625 11:39:07 <gouessej> phloc-css (Apache License 2.0)
20140625 11:39:33 <sgothel> @Julien: What has Salamander (SVG?) to do w/ CSS ?
20140625 11:39:59 <sgothel> svgsalamander ?
20140625 11:40:17 <eclesia> css is used in svg
20140625 11:40:25 <gouessej> It seems possible to use CSS within SVG
20140625 11:41:03 <zubzub> https://pattle.github.io/simpsons-in-css/
20140625 11:41:22 <sgothel> w3c's CSS (cascading ..) ?
20140625 11:41:46 <sgothel> ah
20140625 11:42:06 <sgothel> holy moly :)
20140625 11:42:17 <gouessej> CSSParser is under LGPL and better documented than the first time I lokked at it: http://cssparser.sourceforge.net/
20140625 11:42:47 <sgothel> you know .. was thinking to test svgsalamander for svg imports .. hmm
20140625 11:43:33 <gouessej> I already did
20140625 11:43:41 <sgothel> ?
20140625 11:43:47 <sgothel> testing .. right
20140625 11:44:11 <sgothel> I know .. I have to replace the Path2D AWT dependencies .. but doesn't look to hard
20140625 11:44:12 <gouessej> I can tell you which features are implemented, which are a bit broken, its main limitations, etc...
20140625 11:44:20 <sgothel> that would help alot
20140625 11:44:39 <sgothel> maybe an email to forum and me .. would be great
20140625 11:44:40 <gouessej> The problem is that even SVGElement uses java.awt.geom
20140625 11:44:46 <sgothel> yup Path2D
20140625 11:44:54 <sgothel> (we have a 'copy' of that in graph :)
20140625 11:45:04 <gouessej> Transform and GeneralPath are used
20140625 11:45:07 <sgothel> so .. we can Path2D -> Curves
20140625 11:45:11 <sgothel> yup
20140625 11:45:12 <gouessej> Color too but it's trivial to replace
20140625 11:45:38 <gouessej> Filters are supported yet
20140625 11:46:07 <sgothel> not ? or are ?
20140625 11:46:15 <gouessej> There are some problems with the modification of attributes not in sync with internal fields
20140625 11:46:22 <gouessej> aren't sorry
20140625 11:46:37 <sgothel> oh .. yes, would be nice to identify a group
20140625 11:46:40 <gouessej> The filters aren't supported yet
20140625 11:46:55 <sgothel> so no bitmaps or the like ?
20140625 11:47:12 <sgothel> blending .. overlay
20140625 11:47:42 <gouessej> I have found nothing that blends but the parsing is done
20140625 11:47:48 <sgothel> great
20140625 11:47:54 <sgothel> yup .. blending would be our task
20140625 11:47:56 <gouessej> It uses SAX
20140625 11:48:01 <sgothel> autch
20140625 11:48:09 <sgothel> I saw the small footprint .. hmm
20140625 11:48:41 <sgothel> which sax ? included ? or a JRE one ? b/c mobile/Android etc
20140625 11:48:58 <gouessej> Actually, only cssparser implements Simple API for CSS and it could be used with Salamander
20140625 11:49:19 <gouessej> org.xml.sax
20140625 11:49:38 <gouessej> See com.kitfox.svg.SVGLoader
20140625 11:49:52 <sgothel> the memory footprint .. jar size ? thought it was < 1MB or so
20140625 11:50:32 <sgothel> 308320 svgSalamander-tiny.jar
20140625 11:50:45 <sgothel> 308k bytes
20140625 11:50:52 <gouessej> It's about 44 kB
20140625 11:51:21 <gouessej> 301 kB
20140625 11:51:36 <gouessej> I've just checked
20140625 11:51:56 <sgothel> and sax .. have to check
20140625 11:52:37 <gouessej> It uses DefaultHandler, nothing fancy
20140625 11:52:43 <gouessej> Is SAX a problem?
20140625 11:53:07 <sgothel> I dunno :) last time I used it was around .. err 2001 or so
20140625 11:53:44 <sgothel> thank you for the details!
20140625 11:53:50 <gouessej> You're welcome
20140625 11:54:22 <sgothel> Q: Stereoscopy ..
20140625 11:54:22 <gouessej> It's under LGPL, I don't know whether it is ok for you
20140625 11:55:08 <sgothel> svgsalamander is BSD'ish
20140625 11:55:19 <sgothel> you mean SAX ?
20140625 11:56:09 <gouessej> Sorry I thought Salamander was under LGPL
20140625 11:56:11 <gouessej> ...
20140625 11:56:38 <sgothel> https://svn.java.net/svn/svgsalamander~svn
20140625 11:57:28 <gouessej> https://svn.java.net/svn/svgsalamander~svn/trunk/www/license/
20140625 11:57:32 <gouessej> both are there
20140625 11:57:52 <sgothel> those 3d tv/film formats .. they all use side-by-side ?
20140625 11:58:22 <sgothel> (never tested/tried .. but might be funny for a 3d movie demo)
20140625 11:59:30 <gouessej> Flute implements SAC too...
20140625 12:01:21 <sgothel> SAC/CSS .. how far is it away from SVG ?
20140625 12:01:47 <sgothel> I chose SVG only b/c I know an editor .. it's only a little helper to inject some geometry into graph-ui
20140625 12:02:20 <sgothel> http://www.w3.org/Style/CSS/SAC/ <- lists flute
20140625 12:02:36 <gouessej> There are Top and Bottom formats too for 3D TV
20140625 12:03:11 <sgothel> ah .. yeah, I guess I am not up-to date w/ 3d TVs :)
20140625 12:03:24 <gouessej> It would be nice to allow designers to use Inkscape to draw their UIs for example
20140625 12:03:31 <sgothel> but they don't use interlace shutter ?
20140625 12:03:41 <sgothel> yes .. inkscape .. I used it for the t-shirts
20140625 12:03:55 <gouessej> I don't know, you should look at the spec of frame compatible formats
20140625 12:03:59 <sgothel> i.e. would be nice to self serving .. :)
20140625 12:04:38 <gouessej> It's explained here: http://en.wikipedia.org/wiki/DVB_3D-TV
20140625 12:06:09 <sgothel> I guess all those formats can be easily used (stereoscopic tv formats) .. nice
20140625 12:06:17 <gouessej> :s h264
20140625 12:06:52 <gouessej> "one HD stream which is coded with H.264 as a single image"
20140625 12:06:53 <eclesia> decoding fun + patents
20140625 12:06:59 <sgothel> doesn't matter .. could be encoded in anything I guess, since both pictures are within a single image ..
20140625 12:07:17 <sgothel> so no PTS troubles
20140625 12:07:23 <sgothel> (time stamps)
20140625 12:08:41 <gouessej> eclesia, you can use a subset of Batik, you're not forced to take everything in it.
20140625 12:09:21 <eclesia> ? I use nothing, recoding everything (unless it's public domain) you already know it
20140625 12:11:24 <gouessej> Recoding Batik would take several years, it's a huge project
20140625 12:12:13 <eclesia> don't underestimate me, and beside I'm not alone. there is another developer and so far over 30 contributors
20140625 12:21:57 <sgothel> @Johan: Have you added a link / ref to JogAmp in you docs ?
20140625 12:22:32 <sgothel> *Johann*
20140625 12:23:08 <eclesia> hm.. I don't think there is one on the web site, in the javadoc I think yes
20140625 12:23:25 <eclesia> you want one ?
20140625 12:23:38 <sgothel> would be nice to be mentioned as well, guess that is fair :)
20140625 12:23:51 <eclesia> ok
20140625 12:23:59 <sgothel> i.e. your prerequisites doesn't list us neither
20140625 12:24:39 <eclesia> opengl engine is only one part of the projet. it's not needed for 95% of the lib
20140625 12:24:56 <sgothel> you know what they say about the last percentile ? :)
20140625 12:25:04 <eclesia> ^^
20140625 12:26:40 <eclesia> one jogamp link or 3 (JOAL/JOGL/JOCL) ?
20140625 12:26:54 <sgothel> jogamp would be great
20140625 12:27:00 <eclesia> ok
20140625 12:27:28 <eclesia> (I'll add jusb at the same time)
20140625 12:28:58 <sgothel> so you would recommend using your SVG parser .. a test for next week ?
20140625 12:29:30 <sgothel> i.e. capable to parse some simple inkscape stuff .. visitor model .. or the like ?
20140625 12:29:35 <eclesia> I never said to use it, it's not even close to svgsalamander or batik :x
20140625 12:29:43 <sgothel> just asking
20140625 12:30:55 <eclesia> I don't recommand my lib for anything, ther eare only few parts which are mature (full doc+tests)
20140625 12:31:23 <eclesia> but still it works when you don't ask too much
20140625 12:33:59 <gouessej> Slick SVG already supports Inkscape
20140625 12:34:56 <sgothel> http://slick.ninjacave.com/ ?
20140625 12:35:01 <gouessej> http://blog.gemserk.com/2011/05/03/using-inkscape-as-scene-editor/
20140625 12:35:25 <sgothel> great news .. if the memory footprint is similar small as salamander .. nice
20140625 12:35:33 <gouessej> https://github.com/gemserk/commons-gdx/tree/master/commons-gdx-core/src/main/java/com/gemserk/commons/svg/inkscape inspired of what is in Slick2D
20140625 12:36:05 <gouessej> Salamander supports more features
20140625 12:36:25 <sgothel> ah .. slick2d is bigger project
20140625 12:38:33 <gouessej> Sven, do you already have an example of SVG file you'd like to test?
20140625 12:39:27 <sgothel> not really yet - but there is always: http://jogamp.org/git/?p=jogamp.org.git;a=tree;f=doc/siggraph2013/t-shirt;hb=HEAD :)
20140625 12:39:55 <sgothel> great - will earmark all this, after oculusvr demo .. I will jump on this
20140625 12:40:16 <sgothel> yes, then need to make use cases, i.e. also SVG test files for UI elements
20140625 12:40:32 <eclesia> sgothel: how was the oculusvr test ? impressive ?
20140625 12:40:52 <sgothel> I just finished complete coverage of the OVR lib :)
20140625 12:40:58 <sgothel> lots of gluegen changes .. duh!
20140625 12:41:05 <sgothel> now .. the demo, finally
20140625 12:41:14 <sgothel> lost 4 days ..
20140625 12:41:21 <eclesia> you tryed the headset ?
20140625 12:41:32 <sgothel> yeah .. it's connected ..
20140625 12:41:38 <eclesia> you have one ?
20140625 12:41:51 <eclesia> buyed it ?
20140625 12:41:58 <sgothel> since I like to use the 'user rendering mode' - impl. the framework w/ distortion shaders will be a bit more complex
20140625 12:42:09 <sgothel> the DK1 w/o sensors I have here
20140625 12:42:21 <sgothel> DK2 may follow in August
20140625 12:42:42 <sgothel> if they ship on time, then can test acceleration sensors
20140625 12:42:51 <sgothel> but I guess, should also add those to Android
20140625 12:43:04 <sgothel> as a NEWT input somewhat
20140625 12:43:27 <eclesia> so, is it worth it's price ?
20140625 12:43:27 <sgothel> the OVR src are build in JOGL right now .. all that works
20140625 12:43:39 <sgothel> it's a dev-kit for a reason :)
20140625 12:43:50 <sgothel> so: NO, not for consumption IMHO
20140625 12:43:55 <sgothel> DK1 is low-res
20140625 12:44:08 <sgothel> cannot adjust eye distance .. i.e. my head is too big
20140625 12:44:20 <sgothel> that should be solved w/ a customer release
20140625 12:44:32 <gouessej> it works with SVGPlayer (Salamander)
20140625 12:44:54 <sgothel> hope DK2's resolution is better .. they claim this at least
20140625 12:45:04 <sgothel> cool!
20140625 12:47:02 <gouessej> How do you want to display it without AWT and with JOGL?
20140625 12:47:12 <sgothel> hu?
20140625 12:47:23 <sgothel> SVG?
20140625 12:47:28 <gouessej> yes
20140625 12:47:32 <sgothel> SVG -> OutlineShape
20140625 12:47:36 <sgothel> render w/ graph
20140625 12:47:49 <sgothel> to create [custom] UI elements
20140625 12:48:27 <sgothel> as I said, we have AffineTransform + Path2D in graph's private package already
20140625 12:48:35 <sgothel> since I used it for 1st font rendering
20140625 12:48:47 <sgothel> now we create our shapes directly
20140625 12:49:02 <sgothel> so 1st step is to throw AWT out .. etc etc
20140625 12:50:42 <gouessej> Have you ever used Salamander?
20140625 12:51:02 <sgothel> nope .. just browsed through source code .. and checked license and footprint
20140625 12:51:18 <sgothel> guess it's Ok'ish .. but glad you tried it :)
20140625 12:52:06 <gouessej> Most of the stuff we need and still depending on AWT are here: https://java.net/projects/svgsalamander/sources/svn/show/trunk/svg-core/src/main/java/com/kitfox/svg?rev=176
20140625 12:53:11 <gouessej> jogamp.graph.geom.plane.AffineTransform?
20140625 12:53:19 <sgothel> yup .. and the like
20140625 12:55:00 <gouessej> Salamander uses Shape too :s
20140625 13:07:34 * gouessej (5ee4b442@anon) Quit (Quit: Page closed)
20140625 14:29:07 * hija (~hija@anon) Quit (Quit: hija)
20140625 14:46:54 * [Mike] (~Mike]@anon) has joined #jogamp
20140625 15:52:04 * jvanek (jvanek@anon) Quit (Quit: Leaving)
20140625 16:01:57 * eclesia (~husky@anon) has left #jogamp
20140625 16:19:25 * xranby (~xranby@anon) has joined #jogamp
20140625 16:29:06 * monsieur_max (~maxime@anon) Quit (Quit: Leaving.)
20140625 16:58:51 * juank_prada (~juank_pra@anon) has joined #jogamp
20140625 17:12:34 * monsieur_max (~maxime@anon) has joined #jogamp
20140625 17:50:17 * hija (~hija@anon) has joined #jogamp
20140625 18:29:24 <rmk0> did we reach a consensus on what would be the best method of finding natives (via the classloader, or via a service provider)?
20140625 18:29:31 <rmk0> i know how to implement the former, but not the latter
20140625 18:32:17 * magaio (~magaio@anon) Quit (Ping timeout: 245 seconds)
20140625 18:32:35 * magaio (~magaio@anon) has joined #jogamp
20140625 18:34:07 <rmk0> the service provider sounds a lot more efficient
20140625 18:39:12 * juank_prada (~juank_pra@anon) Quit (Quit: Leaving)
20140625 18:39:37 * Eclesia (~eclesia@anon) has joined #jogamp
20140625 18:39:44 <Eclesia> hi 'again)
20140625 18:40:44 <Eclesia> sgothel: does it suit you like this ? http://unlicense.developpez.com
20140625 18:49:19 * hija (~hija@anon) Quit (Quit: hija)
20140625 19:13:00 <xranby> https://twitter.com/pfefferz/status/481877140871184385/photo/1 <- cheapest occulus vr... (cardboard gift at google io i think)
20140625 19:18:07 <zubzub> rmk0: it would be yes
20140625 19:18:13 <zubzub> rmk0: implementing is not hard
20140625 19:18:25 <zubzub> if you google a bit
20140625 19:19:59 <rmk0> experimenting as we speak
20140625 19:38:52 <xranby> https://developers.google.com/cardboard/
20140625 20:05:38 <sgothel> @Johann: Thx - w/ logo is great, even though I would prefer seeing 'jogamp' string there instead of 'jogl', since you use the whole thing AFAIK. However, just my taste. Thank you.
20140625 20:06:20 <sgothel> @Mark: I thought we agreed on: 1) drop-aliasing use current method, then if-fails 2) use classloader
20140625 20:06:39 <sgothel> the SPI thingy .. we may can do that at a later time - note we have to be java 1.6 compatible for now
20140625 20:07:08 <rmk0> sgothel: we did, but then zubzub mentioned the spi interface
20140625 20:07:08 <sgothel> so .. SPI might be a future optional thing
20140625 20:07:16 <sgothel> well ..
20140625 20:07:20 <rmk0> which seems like it'd be vastly better than the classloader approach
20140625 20:07:32 <sgothel> would like to see 1) + 2) working, then testing other experimental stuff :)
20140625 20:07:46 <sgothel> java 1.6 compatible ?
20140625 20:08:22 <rmk0> checking
20140625 20:08:24 <sgothel> me 1st practical .. then toying, well - this has the offside of me less toying :)
20140625 20:08:49 <sgothel> I guess not - since I do not know it :)
20140625 20:09:02 <sgothel> otherwise I would have used it ..
20140625 20:09:08 <sgothel> @Xerxes: Hi dude!
20140625 20:10:01 <sgothel> cardboard page: empty / maybe it needs javascript ? :) hard to find working sites w/o javascript enabled these days :)
20140625 20:10:08 <rmk0> sgothel: looks like the spi packages have been there since at least 6
20140625 20:10:16 <rmk0> would check earlier but oracle removed the old docs
20140625 20:10:17 <sgothel> hmmm :)
20140625 20:10:54 <rmk0> is used by jdbc, java audio, etc, so i assume it's been around as long as they have
20140625 20:11:13 <sgothel> SPI in general ? http://docs.oracle.com/javase/tutorial/sound/SPI-intro.html hu ?
20140625 20:11:29 <sgothel> so how is this related to [2] classloader approach ?
20140625 20:11:37 <rmk0> was looking at the java.util.spi package
20140625 20:11:46 <sgothel> I thought a special SPI for classloader :)
20140625 20:12:01 <sgothel> I would vote: do as planned .. and afterwards maybe add more magic
20140625 20:12:07 <rmk0> basically, the classes that are injected into the native jars register themselves via the spi interface
20140625 20:12:09 <sgothel> we have an SPI URI resolver already
20140625 20:12:15 <rmk0> that way you don't need to use the classloader to look them up
20140625 20:12:21 <xranby> sgothel: yes its javascript heavy.. well it is a do it yourself carboard layout to attach a phone in front of your eyes
20140625 20:12:48 <sgothel> JarUtil.Resolver
20140625 20:12:53 <xranby> https://gweb-cardboard.appspot.com/downloads/cardboard_design_v1.0.zip
20140625 20:12:55 <sgothel> the tricky part is the SPI registering !
20140625 20:13:15 <rmk0> they inherit from an abstract class that does the registering
20140625 20:13:17 <sgothel> @Xerxes: ah
20140625 20:13:30 <sgothel> jaja sure, our thingy is same :)
20140625 20:13:57 <xranby> i saw you added support for the real tingy
20140625 20:14:20 <sgothel> again: [1] + [2] as discussed, then maybe explore how to register something nicely via some sort of SPI ..
20140625 20:14:36 <rmk0> i'm just going to try to implement it all, and then you can see which of the implementations you prefer
20140625 20:14:40 <rmk0> is not as if i'm short of time
20140625 20:14:47 <sgothel> note [2]: is like registering something via classloader, i.e. an existing method
20140625 20:14:48 <rmk0> all in separate branches, obviously
20140625 20:15:00 <sgothel> IMHO it could all co-exist
20140625 20:15:06 <rmk0> could be
20140625 20:15:23 <sgothel> [3] might be nice for special custom cases, where the registering part is possible
20140625 20:15:43 <sgothel> so [2] is a special case of [3] IMHO :)
20140625 20:15:53 <sgothel> register via classloader lookup
20140625 20:16:38 <sgothel> since almost everybody is on board ..
20140625 20:17:07 <sgothel> siggraph: who will be there ? who will contribute content to show off (onsite/offsite) ?
20140625 20:18:28 <sgothel> javax.media.nativewindow.ScalableSurface: uses 'int' scale values, since I am afraid of float values :) however, using int scale might reduce usability ?
20140625 20:18:35 <sgothel> opinions / comments ?
20140625 20:18:59 <sgothel> (ScalableSurface is regarding new HiDPI support)
20140625 20:20:02 <sgothel> (w/ int scale, it is assumed surface pixel size >= window [unit] size, hence we could not do a less than window pixels surface if using int values)
20140625 20:21:00 <sgothel> my float anxieties: is due to factoring w/ 0.5, i.e. not pixel fitting 'sizes' .. ofc :)
20140625 20:23:11 <sgothel> @Xerxes: yup, doing the renderer work now .. (stereoscopic / OVR)
20140625 20:24:37 <sgothel> we use SPIs / factories / plugins in many places already: TextureIO, *Factories for graphics configurations etc .. all sweet and dandy, however, the trigger moment is always 'how to register the beast' .. sure
20140625 20:25:17 <sgothel> @Mark: reason I am 'pressing' .. I would like to see [1] + [2] in before siggraph, i.e. 2.2.0 release
20140625 20:25:36 <sgothel> and in ~2 weeks .. we might should freeze something
20140625 20:25:42 <rmk0> erk
20140625 20:25:50 <sgothel> however, we can do a 2.3.0 for siggraph as well :)
20140625 20:25:58 <sgothel> hence I already moved stuff to 2.3.0
20140625 20:26:19 <sgothel> but .. solving it traditional w/ [1] + [2] .. gives folks ability to use jogamp!
20140625 20:26:34 <sgothel> https://jogamp.org/wiki/index.php/SW_Tracking_Report_Objectives_for_the_release_2.2.0
20140625 20:26:40 <sgothel> https://jogamp.org/wiki/index.php/SW_Tracking_Report_Objectives_for_the_release_2.3.0
20140625 20:26:54 <xranby> saw one request for left & right shift + crtl differentiation in newt KeyEvents
20140625 20:27:00 <xranby> at twitter today
20140625 20:27:00 <sgothel> since we changed a lot .. might be good to do a 2.2.0 early .. then followup w/ 2.3.0
20140625 20:27:11 <xranby> i think we discussed it about 1 year ago
20140625 20:27:21 <xranby> and then postponed it for after siggraph :)
20140625 20:27:22 <sgothel> they should come to forum / bugtracker
20140625 20:27:34 <sgothel> ah
20140625 20:27:55 <sgothel> yeah .. I guess same story .. if none of _you_ will fix it
20140625 20:28:07 <sgothel> me almost in demo mode already :)
20140625 20:28:33 <xranby> http://jogamp.org/log/irc/jogamp_20130701050539.html#l85
20140625 20:28:48 <sgothel> should not be too hard .. even though the key-mapping value space is limited in newt .. (I reduced it to 255 symbols for performance)
20140625 20:28:53 <sgothel> a bug entry would be nice ..
20140625 20:29:12 <sgothel> and maybe pushing it to a release wiki, 2.3.0 preferable
20140625 20:29:28 <xranby> yes 2.3 sounds right
20140625 20:29:36 <sgothel> it's just tedious to test .. gogogogo for it :)
20140625 20:29:57 <xranby> the question is if the platform dependent code should be obtainable?
20140625 20:30:12 <xranby> right now we only expose the newt translated and untranslated codes
20140625 20:30:17 <sgothel> well .. it's all in native code .. yes
20140625 20:30:26 <xranby> thus we only expose platform independent codes
20140625 20:30:27 <sgothel> plus we need new NEWT key symbols
20140625 20:30:49 <sgothel> keycode and keysymbols yes
20140625 20:31:04 <sgothel> where those ctrl .. etc are 'our values'
20140625 20:31:17 <sgothel> you see it when you read it
20140625 20:31:47 <xranby> yes we only use out newt VK_SHIFT and VK_CONTROL value mapping for both the left and right native code
20140625 20:31:56 <xranby> we only use our
20140625 20:33:01 <sgothel> new: VK_CONTROL_RIGHT -> follow code path for VK_CONTROL, incl. isModifierKey() .. etc
20140625 20:33:02 <xranby> it has to be done for all platforms
20140625 20:33:07 <sgothel> sure
20140625 20:33:08 <xranby> etc
20140625 20:33:47 <sgothel> and SHIFT_RIGHT IMHO .. dunno, just my taste
20140625 20:35:16 <xranby> https://twitter.com/neilt3d/status/481897046144581632/photo/1 <- what did android do now..
20140625 20:35:18 <xranby> #OpenGL ES 3.1 + 'Android Extension Pack' is Android L graphics API
20140625 20:36:17 <sgothel> @Mark: The Java SPI registration via JAR files for solution [3] (which must be in the classloader) - does not seem to be any better than [2], since it happens via the classloader .. even more stuff needs to go on here ..
20140625 20:36:57 <rmk0> sgothel: zubzub probably knows more... i've known about SPI for a few days
20140625 20:37:16 <xranby> _yes i would use CONTROL_RIGHT and SHIFT_RIGHT because you start searching for the SHIFT and CONTROL keyword
20140625 20:37:22 <rmk0> and "known about" is generous
20140625 20:37:33 <xranby> when you browse for constant to use
20140625 20:37:37 <sgothel> @Xerxes: Best to move all this to a bug report to track it .. while pushing updates here maybe
20140625 20:37:47 <rmk0> still waiting for my github fork of jogl to finish cloning
20140625 20:38:03 <sgothel> @Mark: just read the 'registering' thingy .. and that is based on JARs manifest in classloader, triggered to be loaded
20140625 20:38:09 <sgothel> so .. it's even worse
20140625 20:38:32 <sgothel> however, we know that [1] and [2] solves our issues so far - and we can add magic [3] at a later time :)
20140625 20:39:41 <sgothel> sorry for being pushy .. my fault :) probably me thinking about my issues to solve .. oops :/
20140625 20:39:49 <rmk0> the SPI stuff has the apparent advantage that it'll work when run from inside a container, but i don't think jogl will run in any of the containers i know about due to the assumptions it makes about classloader hierarchy
20140625 20:40:02 <rmk0> at least without packing everything into one big module
20140625 20:41:36 <rmk0> is not a big problem
20140625 20:41:42 <rmk0> or ... really much of a problem at all
20140625 20:45:43 * rmk0 desperately tries to remember how the hell to use git
20140625 20:47:55 <sgothel> hehe
20140625 20:48:20 <xranby> rmk0: i am in git heaven now.. have converted all local svn repositorys to git
20140625 20:48:25 <xranby> at work
20140625 20:48:37 <sgothel> KUDOS!
20140625 20:51:23 <rmk0> anything's got to be better than svn
20140625 20:51:25 * Eclesia converted all git repositories at work to Mercurial
20140625 20:52:12 <Eclesia> just kidding, only half of them
20140625 20:52:48 <xranby> sgothel: https://jogamp.org/bugzilla/show_bug.cgi?id=1026
20140625 20:53:23 <Eclesia> sgothel: small question, is there a reason why you prefer jogamp and not jogl/jocl/joal ?
20140625 20:53:31 <sgothel> @Xerxes: Thank you!
20140625 20:53:53 <sgothel> jogamp is the containing project, the mothership
20140625 20:54:06 <sgothel> gluegen, joal, jogl and jocl are modules of jogamp
20140625 20:54:24 <sgothel> you may use at least gluegen and jogl, but I read you also use joal and jocl
20140625 20:55:17 <sgothel> however .. I prefer folks to remember jogamp, since it means _all_ modules for all 'java opengl, audio, media and processing' (-> jogamp)
20140625 20:58:18 <Eclesia> fixed ;)
20140625 20:59:00 <sgothel> thank you!
20140625 21:00:47 <Eclesia> anything new on this issue ? https://jogamp.org/bugzilla/show_bug.cgi?id=940
20140625 21:01:48 <sgothel> bits of window decos ? you can ask more direct, like 'when will you add it ?' :)
20140625 21:02:07 <sgothel> prio now for siggraph: oculus + graph-ui
20140625 21:02:28 <sgothel> but it's definitely earmarked .. especially the cleanup: boolean -> bitmask
20140625 21:02:29 <Eclesia> that would be usefull for graph-ui too :D
20140625 21:02:35 <sgothel> sure sure
20140625 21:03:06 <Eclesia> looks like you catch the oculus virus
20140625 21:03:08 <sgothel> will do .. but can't promise now when, at least this year it will be done, my work
20140625 21:03:20 <sgothel> *word* :)
20140625 21:04:06 <Eclesia> I can't ask for more, thanks again :)
20140625 21:04:46 <xranby> if you have a 3d printer then there is a DIY opendrive plastic kit https://www.durovis.com/opendive-howto.html
20140625 21:05:18 <xranby> good news is that they sell the eye lenses needed for € 7
20140625 21:05:34 <xranby> the same lenses can be used for the cardboard kit
20140625 21:05:50 <Eclesia> I only have an oooold windows 6 mobile phone. so for 300€. I would rather buy a rift.
20140625 21:08:27 <rmk0> erk, does master currently build? got:
20140625 21:08:28 <rmk0> BUILD FAILED
20140625 21:08:28 <rmk0> /home/m0/git/com.github/io7m/jogl/make/build.xml:99: /home/m0/git/com.github/io7m/jogl/build/oculusvr does not exist.
20140625 21:09:18 <xranby> rmk0: did you clone with the git submodules?
20140625 21:09:26 <Eclesia> good night all ++
20140625 21:09:32 <xranby> Eclesia: good night
20140625 21:09:41 * Eclesia (~eclesia@anon) Quit (Quit: Leaving.)
20140625 21:09:48 <rmk0> xranby: not that i know of... forked sgothel's jogl repository on github and tried to build from that
20140625 21:09:58 <sgothel> I updated ..
20140625 21:10:04 * rmk0 pulls
20140625 21:10:15 <xranby> Bug 1021: Adding submodule oculusvr-sdk and adjust HowToBuild (git clone --recurse-submodules <jogl-url>)
20140625 21:10:22 <sgothel> http://jogamp.org/jogl/doc/HowToBuild.html
20140625 21:10:28 <sgothel> yup :)
20140625 21:10:40 <sgothel> Note: In case you do not get the JOGL sources with -recurse-submodules, you will miss the following features: OculusVR Support
20140625 21:10:48 <sgothel> but should build w/o submodule .. hmm
20140625 21:11:27 <sgothel> http://jogamp.org/deployment/archive/master/gluegen_803-joal_545-jogl_1285-jocl_972/ .. already there, so it builds in our configuration
20140625 21:12:05 <sgothel> http://jogamp.org/deployment/archive/master/gluegen_803-joal_545-jogl_1285-jocl_972/jar/atomic/ <- oculusvr-*.jar
20140625 21:12:21 <rmk0> re-cloning with --recurse-submodules
20140625 21:12:37 <sgothel> or .. hmm .. add them
20140625 21:12:57 <sgothel> (would need to read the manual myself for this :)
20140625 21:13:09 <rmk0> too late!
20140625 21:13:10 <sgothel> I guess pull works w/ that option as well ..
20140625 21:15:41 <sgothel> http://git-scm.com/book/en/Git-Tools-Submodules
20140625 21:18:09 <rmk0> ugh, seems like the main part was cloned but then it asked me for my github username and password, and then failed:
20140625 21:18:12 <rmk0> remote: Repository not found.
20140625 21:18:14 <rmk0> fatal: repository 'https://github.com/io7m/oculusvr-sdk.git/' not found
20140625 21:18:17 <rmk0> Clone of 'http://github.com/io7m/oculusvr-sdk.git' into submodule path 'oculusvr-sdk' failed
20140625 21:18:24 <sgothel> sure ..
20140625 21:18:35 <sgothel> it's a relative path like ../oculus*
20140625 21:18:46 <sgothel> so you need to have that as well on your side of the world
20140625 21:19:17 * rmk0 mutters
20140625 21:21:30 <rmk0> sorry, my patience for this stuff (git in particular) is nonexistent... will have to do without the submodules
20140625 21:22:21 <sgothel> b/c 'url = ../oculusvr-sdk.git'
20140625 21:22:43 <sgothel> so you would need to clone/mirror that first in parallel to jogl.git
20140625 21:23:05 <sgothel> w/o that module - if it doesn't work (like for Johann) .. we need to fix it .. :)
20140625 21:23:30 <rmk0> am building again without it, so i'll see in a minute or so whether it works or not
20140625 21:23:33 <sgothel> (it follows suite w/ joal, which uses openal-soft in parallel as well)
20140625 21:23:38 <rmk0> yeah, failed again
20140625 21:24:17 <sgothel> within build-oculusvr ?
20140625 21:24:38 <sgothel> testing here ..
20140625 21:24:40 <rmk0> one sec, will get logs
20140625 21:25:28 * monsieur_max (~maxime@anon) Quit (Quit: Leaving.)
20140625 21:26:21 <sgothel> ant build.oculusvr
20140625 21:26:22 <sgothel> worked
20140625 21:26:54 <sgothel> squashing all .. rebuild fresh .. hmm
20140625 21:27:50 <sgothel> I explicitly check existence of that folder .. hmm .. maybe within one.dir target ? will see
20140625 21:29:18 <rmk0> http://waste.io7m.com/2014/06/25/jogl-2014-06-25T212511Z.log
20140625 21:30:48 <rmk0> ugh, and the errors were on stderr, which of course wasn't redirected
20140625 21:31:11 <sgothel> lol
20140625 21:31:21 <sgothel> lala 2>&1 | tee lala.log .. always
20140625 21:32:24 * magaio (~magaio@anon) Quit (Ping timeout: 255 seconds)
20140625 21:32:51 * magaio (~magaio@anon) has joined #jogamp
20140625 21:32:59 * void256 (~void@anon) has joined #jogamp
20140625 21:34:56 <rmk0> http://waste.io7m.com/2014/06/25/jogl-2014-06-25T213148Z.log
20140625 21:35:26 <sgothel> same here :)
20140625 21:35:35 <rmk0> phew
20140625 21:35:57 <sgothel> yup .. one.jar.dir.prep
20140625 21:37:05 <sgothel> are we on ant 1.7 ?
20140625 21:37:25 <rmk0> Apache Ant(TM) version 1.9.4 compiled on June 14 2014
20140625 21:37:54 <sgothel> Ant 1.8.2 or later <- HowToBuild .. good
20140625 21:42:18 * void256 (~void@anon) Quit (Remote host closed the connection)
20140625 21:44:03 <sgothel> @Mark: pushd
20140625 21:44:11 * rmk0 heaves
20140625 21:46:06 * rmk0 builds
20140625 21:49:24 <rmk0> yep, got it
20140625 21:58:21 <sgothel> nice
20140625 22:02:37 <rmk0> sgothel: d'you use the eclipse formatter?
20140625 22:03:08 <sgothel> yup
20140625 22:03:18 <sgothel> but not so drastic ..
20140625 22:03:28 <rmk0> wondered if you could export your settings somewhere so that i (amongst others) could import them
20140625 22:03:30 <sgothel> EOL .. 2-4 spaces no tab
20140625 22:03:32 <rmk0> to get matching code
20140625 22:03:52 <sgothel> ah, sure .. will figure it out
20140625 22:05:27 <sgothel> export 'java code style preferences' ?
20140625 22:05:33 <sgothel> hmm
20140625 22:08:33 <sgothel> http://jogamp.org/deployment/stash/sgothel/
20140625 22:08:41 <sgothel> http://jogamp.org/deployment/stash/sgothel/eclipse-juno-04.epf
20140625 22:08:43 <sgothel> dinner ..
20140625 22:09:12 <rmk0> thanks!
20140626 01:56:23 * [Mike] (~Mike]@anon) Quit ()
20140626 03:15:30 * [Mike] (~Mike]@anon) has joined #jogamp
20140626 04:01:03 * [Mike] (~Mike]@anon) Quit ()
20140626 05:05:28 -jogamp- Continue @ http://jogamp.org/log/irc/jogamp_20140626050528.html