#jogamp @ irc.freenode.net - 20150306 05:05:35 (UTC)


20150306 05:05:35 -jogamp- Previous @ http://jogamp.org/log/irc/jogamp_20150305050535.html
20150306 05:05:35 -jogamp- This channel is logged @ http://jogamp.org/log/irc/jogamp_20150306050535.html
20150306 07:06:33 * doev (~doev@anon) has joined #jogamp
20150306 07:33:05 * doev (~doev@anon) Quit (Remote host closed the connection)
20150306 07:41:28 * hharrison (~chatzilla@anon) Quit (Ping timeout: 264 seconds)
20150306 07:42:08 * doev (~doev@anon) has joined #jogamp
20150306 08:37:11 * jvanek (jvanek@anon) has joined #jogamp
20150306 08:41:34 * eclesia (~husky@anon) has joined #jogamp
20150306 08:41:41 <eclesia> good morning
20150306 09:08:22 <sgothel> morning
20150306 09:08:51 <sgothel> gluegen + jogl + jogl-demos changes pushed: welcome EGL 1.4, ES 3.1, GL 4.4 + 4.5 :)
20150306 09:09:24 <sgothel> next 'version merge' should be much easier
20150306 09:09:47 <eclesia> *clap clap clap*
20150306 09:16:23 <sgothel> manually tested linux, windows and osx .. so, of course, autobuild fails at the remaining one: open-solaris :)
20150306 09:23:23 <xranby> sgothel: solid work Sven! \o/
20150306 09:27:16 * monsieur_max (~maxime@anon) has joined #jogamp
20150306 09:57:19 * doev (~doev@anon) Quit (Ping timeout: 245 seconds)
20150306 09:57:31 * doev (~doev@anon) has joined #jogamp
20150306 10:11:55 <xranby> http://www.phoronix.com/scan.php?page=news_item&px=Valve-Intel-Vulkan-Driver <- Valve Developed An Intel Linux Vulkan GPU Driver
20150306 10:14:04 <xranby> i recall back in 2012 at ubuntu developer summit Valve was concerned that the mesa 3d driver did not offer the same opengl support as the properitary drivers especially on intel, good to see that they now solve the situation by pusing vulkan drivers
20150306 10:15:50 <xranby> http://www.phoronix.com/scan.php?page=news_item&px=MTIxODE <- this was what the situation looked back in 2012
20150306 11:16:16 <sgothel> http://forum.jogamp.org/Release-2-3-0-JOGL-EGL-1-4-ES-3-1-GL-4-4-4-5-misc-td4034112.html <- Release 2.3.0 preparation ..
20150306 11:31:48 <sgothel> yup :)
20150306 11:55:20 <sgothel> https://jogamp.org/wiki/index.php/SW_Tracking_Report_Objectives_for_the_release_2.3.1
20150306 12:50:39 <xranby> https://www.khronos.org/assets/uploads/developers/library/2015-gdc/Khronos-Vulkan-GDC-Mar15.pdf <- Vulkan slides with API tutorials from slide 11 and forward
20150306 12:52:53 <xranby> https://www.khronos.org/assets/uploads/developers/library/2015-gdc/OpenCL-GDC_Mar15.pdf <- OpenCL 2.1 slides
20150306 12:54:04 <rmk0> i keep seeing references to "support for tile-based as well as direct renderers"
20150306 12:54:15 <rmk0> any idea why something would be better or worse for tile-based rendering?
20150306 12:54:23 <rmk0> i assume that doesn't mean the same thing as tile-based deferred rendering
20150306 12:56:52 <rmk0> !!!
20150306 12:57:08 <rmk0> "Extensions are 'opt-in' - cannot accidentally use an extension"
20150306 12:57:11 <rmk0> ♥ ♥ ♥ ♥
20150306 12:57:32 <rmk0> that's amazing
20150306 13:14:14 * monsieur_max (~maxime@anon) Quit (Ping timeout: 246 seconds)
20150306 13:52:58 * jvanek (jvanek@anon) Quit (Quit: Leaving)
20150306 15:19:24 * doev (~doev@anon) Quit (Ping timeout: 272 seconds)
20150306 15:55:35 * monsieur_max (~maxime@anon) has joined #jogamp
20150306 16:47:42 <xranby> eclesia: you can use glslang to convert GLSL fragment shaders into SPIR-v for testing
20150306 16:47:44 <xranby> example
20150306 16:48:20 <xranby> https://gist.github.com/xranby/5503c00de6f1bdaca7f1
20150306 16:48:58 <xranby> ./glslangValidator hello.frag -V
20150306 16:49:14 <xranby> it then generated a frag.spv file containing SPIR-v
20150306 16:50:17 <xranby> glslang is the https://www.khronos.org/opengles/sdk/tools/Reference-Compiler/ that now have spir-v support thanks to the LunarG code donation yesterday
20150306 16:50:42 <rmk0> nice
20150306 16:51:00 <xranby> https://github.com/olvaffe/glslang <- git tre with glslang and a precompiled linux binary
20150306 16:51:46 <eclesia> Im' in holidays !!! 3weekss haa
20150306 16:51:52 <eclesia> going home, see you later
20150306 16:52:11 * eclesia (~husky@anon) Quit (Quit: Leaving.)
20150306 17:19:30 * doev (~doev@anon) has joined #jogamp
20150306 17:29:52 * doev (~doev@anon) Quit (Quit: Verlassend)
20150306 17:46:59 * Eclesia (~eclesia@anon) has joined #jogamp
20150306 17:47:14 <Eclesia> :)
20150306 17:47:34 <Eclesia> xranby: thanks
20150306 18:51:12 * mbien (~mbien@anon) has joined #jogamp
20150306 18:51:32 <sgothel> VK: multi GPU support, but cmd-queue per GPU (no magic load balancing between GPUs, it seems)
20150306 18:52:37 <sgothel> *family of queues* .. a hierarchy seems possible
20150306 20:58:16 <sgothel> http://jogamp.org/deployment/archive/master/gluegen_846-joal_576-jogl_1374-jocl_1034/
20150306 20:58:30 <sgothel> http://jogamp.org/deployment/archive/master/gluegen_846-joal_576-jogl_1374-jocl_1034/javadoc/jogl/javadoc/
20150306 21:03:49 <sgothel> http://jogamp.org/deployment/archive/master/gluegen_846-joal_576-jogl_1374-jocl_1034-signed/
20150306 21:34:27 * xranby_GTX580 (~familjen@anon) has joined #jogamp
20150306 21:35:00 <xranby_GTX580> reading the new java doc is a pleasure! everything under com.jogamp.
20150306 21:35:42 <sgothel> also the extension and alias tags are complete and correct by now
20150306 21:39:40 <sgothel> http://jogamp.org/deployment/archive/master/gluegen_846-joal_576-jogl_1374-jocl_1034/javadoc/jogl/javadoc/com/jogamp/opengl/GL.html#glTexSubImage2D%28int,%20int,%20int,%20int,%20int,%20int,%20int,%20int,%20java.nio.Buffer%29
20150306 21:40:03 <sgothel> the API doc is not showing: "<br>Alias for: <code>glTexSubImage2DEXT</code>" ?
20150306 21:40:10 <sgothel> gen source code:
20150306 21:40:23 <sgothel> /** Entry point to C language function: <code> void {@native glTexSubImage2D}(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void * pixels) </code> <br>Part of <code>GL_ES_VERSION_2_0</code>, <code>GL_VERSION_ES_CL_CM</code>, <code>GL_VERSION_1_1</code>, <code>GL_EXT_subtexture</code><br>Alias for: <code>glTexSubImage2DEXT</code>
20150306 21:40:23 <sgothel> @param pixels a direct or array-backed {@link java.nio.Buffer} */
20150306 21:40:23 <sgothel> public void glTexSubImage2D(int target, int level, int xoffset, int yoffset, int width, int height, int format, int type, Buffer pixels);
20150306 21:41:21 <sgothel> looks weird ..
20150306 21:41:46 <Eclesia> don't make the text any smaller in the doc
20150306 21:42:20 <sgothel> it even has wrong 'Part of' extensions in apidoc
20150306 21:43:17 <sgothel> do we mangle the apidoc .. w/ that native-taglet ? hmm
20150306 21:43:20 <sgothel> probably ..
20150306 21:45:37 <sgothel> stupid me
20150306 21:45:47 <sgothel> forgot to build the javadoc :)
20150306 21:46:15 <sgothel> will replace the build .. in a bit :)
20150306 21:46:27 <Eclesia> you could add class uml graphs ? want the maven plugin config ?
20150306 21:46:53 <sgothel> not using maven to build jogamp core modules
20150306 21:47:12 <sgothel> you mean like what doxygen provides?
20150306 21:47:17 <xranby_GTX580> Eclesia: i agree there is something with the nested bullet points getting smaller and smaller for each level
20150306 21:47:55 <sgothel> feel free to hack the css ..
20150306 21:48:00 <sgothel> let me find it ..
20150306 21:48:21 <sgothel> ${gluegen.make}/doc/javadoc/stylesheet.css
20150306 21:48:45 <Eclesia> sgothel: more or less similar but yes.
20150306 21:48:47 <sgothel> I "fixed" the colors a bit .. me colorblind :)
20150306 21:49:33 <sgothel> I like to add doxygen .. i.e. even allow browsing through source code .. probably nice for reviews and tutorials etc
20150306 21:50:23 <Eclesia> well it's different. http://unlicense.developpez.com/apidocs/interfaceun_1_1api_1_1image_1_1_image_format.html
20150306 21:51:14 <Eclesia> but I have to admit, doxygen is much easier to use, doesn't complain all the time and 100times faster
20150306 21:51:46 <sgothel> I like its OO/UML graphs more .. they are also clickable :)
20150306 21:52:19 <sgothel> the FQN usage in your doc .. destroys the looks and oversight a bit
20150306 21:52:31 <Eclesia> FQN ?
20150306 21:52:37 <sgothel> full qualified name
20150306 21:52:46 <sgothel> package + . + class-name
20150306 21:52:53 <xranby_GTX580> i vote for trying Eclesia's scipts on the jogl docs
20150306 21:53:23 <xranby_GTX580> scripts
20150306 21:53:25 <sgothel> your css at least ..
20150306 21:53:46 <sgothel> you use your css w/ javadoc .. ? for the general looks?
20150306 21:54:05 <sgothel> (w/o mentioning UML here ..)
20150306 21:54:52 <sgothel> like the tree navigation
20150306 21:54:56 <Eclesia> it's a really basic config I use here
20150306 21:54:58 <Eclesia> no css
20150306 21:54:59 <xranby_GTX580> http://unlicense.developpez.com/apidocs/doxygen.css
20150306 21:55:16 <xranby_GTX580> thats the css used
20150306 21:55:20 <Eclesia> well 'I' didn't set any css explicitly ^^
20150306 21:55:32 <sgothel> so it is doxygen?
20150306 21:55:36 <Eclesia> yes
20150306 21:55:52 <Eclesia> I use a graphic configuration tool
20150306 21:56:04 <sgothel> good - lets make that bug entry, i.e. use doxygen for jogamp :)
20150306 21:56:13 <sgothel> javadoc is a PIA .. has been always
20150306 21:56:13 <Eclesia> no fine tuning, just having a doc is enough for me
20150306 21:56:28 <sgothel> especially jogl's takes forever ..
20150306 21:56:29 <sgothel> great
20150306 21:56:33 <sgothel> very good!
20150306 21:57:20 <sgothel> @myself: open your eyes and see that 'doxygen' icon on the lower right :)
20150306 21:57:40 <Eclesia> http://www.stack.nl/~dimitri/doxygen/manual/doxywizard_usage.html
20150306 21:57:41 <sgothel> so I only need to find the config to use 'simplename' :)
20150306 21:57:54 <Eclesia> If you find it, tell me :D
20150306 21:57:57 <sgothel> ah .. will use config file .. like in the old days
20150306 21:58:13 <sgothel> last time .. errr .. was 2006'ish or so :)
20150306 21:58:22 <Eclesia> ouch
20150306 21:59:08 <sgothel> great, I guess we shall have it for 2.3.0 .. thank you Eclesia!
20150306 21:59:21 <sgothel> and Xerxes for encouraging ofc :)
20150306 21:59:38 <Eclesia> :)
20150306 21:59:51 <sgothel> you know .. sometimes you stick w/ the dirt .. too much inertia :)
20150306 22:01:13 <sgothel> @Eclesia: you can tell doxygen to your the 'graph' (perl or whatever) package to produce a nice UML, at least in the old days
20150306 22:01:14 <Eclesia> there is one thing missing in doxygen : I would like to see a maven modules hierarchy
20150306 22:01:33 <sgothel> go for it ..
20150306 22:01:47 * hharrison (~chatzilla@anon) has joined #jogamp
20150306 22:02:02 <Eclesia> will do, planing to do my own doc tool XD
20150306 22:03:04 <xranby_GTX580> the class refactoring made the doc's and api much easier to gasp, a single look revealed four core objectives graph nativewindow opengl and newt
20150306 22:03:15 <sgothel> right after you create your own PD CPU and the like :) - btw, SUN's T2 CPU was/is 'open source'
20150306 22:04:14 <Eclesia> sgothel: one step at the time, the cpu is planned for next week. ^^
20150306 22:05:04 <Eclesia> (Uranus week)
20150306 22:05:54 <sgothel> then we come for the bbq and build the fab :)
20150306 22:08:44 <Eclesia> question : which object will be use to map datas when vulcan will be here ?
20150306 22:09:09 <sgothel> I put that Q in the bug report already :)
20150306 22:09:19 <sgothel> and we have to see how to re-use code
20150306 22:09:24 <sgothel> (the higher level stuff
20150306 22:09:49 <sgothel> e.g. Gr -> [ GLBase, VkBase ]
20150306 22:10:04 <sgothel> GrContext -> [GLContext, VkContext]
20150306 22:10:26 <sgothel> where VkContext has diff. semantics - i.e. maybe current by any thread at any time :)
20150306 22:10:37 <sgothel> which is ofc diff. then GLContext
20150306 22:11:04 <sgothel> and so on ..
20150306 22:11:25 <sgothel> this could allow the *AutoDrawable classes to be reused .. if so desired
20150306 22:11:26 * zzuegg (~zzuegg___@anon) Quit (Remote host closed the connection)
20150306 22:11:47 <zubzub> you can have javadoc with uml
20150306 22:11:50 <zubzub> that is clickable
20150306 22:11:52 <Eclesia> does it have to be attached to a context necessarily ? couldn't it be something like a NativeByteBuffer ?
20150306 22:11:59 <zubzub> and you can have source code linkage as well in javadoc
20150306 22:12:08 <zubzub> you can also write javadoc in markdown if you want
20150306 22:12:19 <sgothel> the VkContext would probably be more the command-queue .. which has to be synced
20150306 22:12:20 <zubzub> it's all about the extensions you add
20150306 22:12:41 <xranby_GTX580> http://www.oracle.com/technetwork/systems/opensparc/opensparc-t2-page-1446157.html <- GPL licansed "Chip Design and Verification" and "Architecture and Performance Modelings" software tools. for the SPARC T2
20150306 22:13:01 <Eclesia> zubzub: but the javadoc tool is painfull,slow, an raise errors on every little things :/
20150306 22:13:08 <sgothel> thx zuzub .. but already convinced to use doxygen again .. (speed, features, etc etc)
20150306 22:13:13 <zubzub> not if you disable doclint
20150306 22:13:26 <sgothel> I did :)
20150306 22:13:35 <sgothel> otherwise all our builds would fail by now ..
20150306 22:13:46 <zubzub> slow, yes mabye, but I don't see how that is a deal breaker on a build system
20150306 22:14:07 <sgothel> regardless .. UML graph and clickable through java + C code .. that can be done w/ doxygen
20150306 22:14:10 <zubzub> it's not like your doing hundreds of builds a day
20150306 22:14:20 <zubzub> you only generate doc on rc or releases usually
20150306 22:14:39 <Eclesia> I never reached the end of a javadoc build on my project with the uml graphs active ^^
20150306 22:14:41 <sgothel> that is correct, speed is not the main criteria
20150306 22:15:13 <zubzub> having C source in javadoc, that I have not seen yet
20150306 22:15:29 <zubzub> so if doxygen is capable of unifying that, then that would be an advantage
20150306 22:16:30 <sgothel> pulling last build - replacing .. one moment ..
20150306 22:16:43 <zubzub> https://github.com/Abnaxos/pegdown-doclet
20150306 22:17:23 <zubzub> that's the one we use at work
20150306 22:20:19 <sgothel> after clearing the cache .. new javadoc is visible now .. puh :)
20150306 22:20:32 <sgothel> http://jogamp.org/deployment/archive/master/gluegen_846-joal_576-jogl_1374-jocl_1034/javadoc/jogl/javadoc/
20150306 22:20:34 <sgothel> updated
20150306 22:22:36 <sgothel> https://jogamp.org/bugzilla/show_bug.cgi?id=1135 <- to refine the GL extension separation of the diff GL interfaces ..
20150306 22:23:16 <sgothel> right now, strategy is: put as lowest as long the target profiles share extensions, which reduces duplicates .. etc
20150306 22:23:28 <sgothel> if I hear nothing - I assume you are all happy :)
20150306 22:24:05 <sgothel> http://jogamp.org/git/?p=jogl.git;a=commit;h=23f7addf6eefde27efe7e47c320ad31b7f81dc2c <- shows how a few statics changed ownership in JOGL itself
20150306 22:25:06 <sgothel> - case GL2ES3.GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE:
20150306 22:25:06 <sgothel> + case GL.GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE:
20150306 22:25:06 <sgothel> ^^ means that it is now included as an extension to ES2 .. hence 'subsumed' to GL
20150306 22:26:09 <sgothel> most of these merge is automatic, I just ignored a few new extensions here and there ..
20150306 22:32:08 <Eclesia> next step is translate the doc in french, spanish, russian, chinese, ...
20150306 22:33:17 <sgothel> reminds me .. always telling that 1st you need to learn English, the 1st programming language :)
20150306 22:36:38 <sgothel> http://forum.jogamp.org/Re-Release-2-3-0-JOGL-EGL-1-4-ES-3-1-GL-4-4-4-5-misc-td4034117.html <- rephrased above review notes ..
20150306 22:41:54 * monsieur_max (~maxime@anon) Quit (Ping timeout: 245 seconds)
20150306 22:43:37 <Eclesia> sgothel: just a tip of a different organization of all constants, more 'tree' like' https://bitbucket.org/Eclesia/unlicense/src/tip/engine/engine-opengl-util/src/main/java/un/impl/opengl/GLC.java?at=default might give you some ideas
20150306 22:43:56 <xranby_GTX580> having the part of GL_EXT_direct_state_access link to https://www.opengl.org/registry/specs/EXT/direct_state_access.txt
20150306 22:44:06 <xranby_GTX580> would be awesome.. hmm
20150306 22:44:30 <sgothel> https://jogamp.org/bugzilla/show_bug.cgi?id=1135 <- please drop all your remarks here .. so it won't get lost, thx!
20150306 22:44:47 <sgothel> and maybe .. I open one for 2.3.0 in general .. one sec
20150306 22:45:24 <sgothel> https://jogamp.org/bugzilla/show_bug.cgi?id=1141
20150306 22:48:18 <sgothel> @Eclesia: I see, you do a semantic split - manual. However, this cannot be generated, since states can be used for many purposes and I dislike duplication
20150306 22:49:07 <sgothel> I know the GL* interfaces mix up things .. however, they at least give a notion of what profile is being run. Even though devs still need to validate whether the function / enum is an extension .. and supported.
20150306 22:49:09 <Eclesia> comment added
20150306 22:51:05 <Eclesia> I'm saying this because those F... constants were the major source of errors when I started opengl. even today I still make mistakes
20150306 22:51:13 <sgothel> I agree
20150306 22:51:37 <sgothel> soon we have our own states w/ Vk :)
20150306 22:52:44 <Eclesia> perhaps, but opengl will still be here for some time, can't kill such a big beast so fast
20150306 22:54:21 <sgothel> sure .. but remodeling all of it? na .. it is a broken thing - sort of. So better invest time in the next binding of a more clean API.
20150306 22:55:17 <sgothel> hey, all great - you have it that way!
20150306 22:55:34 <Eclesia> ?
20150306 22:55:48 <sgothel> sliced into functional blocks
20150306 22:56:03 <xranby_GTX580> Eclesia: people can use UN and your work
20150306 22:56:31 <sgothel> the great stuff of what we are doing: freedom .. :)
20150306 22:57:06 <sgothel> doesn't mean I am resistant to change requests .. sometimes its just hard w/ me :)
20150306 22:57:24 <sgothel> but all ideas and chats always elucidate me!
20150306 22:58:29 <Eclesia> sharing knowledge and experiences :)
20150306 22:58:43 <sgothel> yes sir!
20150306 23:11:00 * xranby_GTX580 (~familjen@anon) Quit (Quit: Leaving.)
20150306 23:22:54 <Eclesia> end of sharing for today, good night +++
20150306 23:23:09 <sgothel> nighty night
20150306 23:23:17 * Eclesia (~eclesia@anon) has left #jogamp
20150307 03:44:15 * mbien (~mbien@anon) Quit (Ping timeout: 265 seconds)
20150307 05:05:36 -jogamp- Continue @ http://jogamp.org/log/irc/jogamp_20150307050536.html