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


20130620 05:05:27 -CatOut- Previous @ http://jogamp.org/log/irc/jogamp_20130619190827.html
20130620 05:05:27 -CatOut- This channel is logged @ http://jogamp.org/log/irc/jogamp_20130620050527.html
20130620 06:15:28 * monsieur_max (~maxime@anon) has joined #jogamp
20130620 07:57:42 * ebrayet (~Adium@anon) has joined #jogamp
20130620 08:18:34 * ebrayet (~Adium@anon) Quit (Quit: Leaving.)
20130620 08:20:20 * xranby (~xranby@anon) Quit (Ping timeout: 260 seconds)
20130620 08:21:45 * [Mike] (~Mike]@anon) Quit ()
20130620 08:28:31 * ebrayet (~Adium@anon) has joined #jogamp
20130620 08:57:27 * xranby (~xranby@anon) has joined #jogamp
20130620 10:36:04 * ebrayet (~Adium@anon) Quit (Quit: Leaving.)
20130620 10:47:47 * ebrayet (~Adium@anon) has joined #jogamp
20130620 11:15:52 * ebrayet (~Adium@anon) Quit (Quit: Leaving.)
20130620 11:56:19 * xranby (~xranby@anon) Quit (Ping timeout: 264 seconds)
20130620 12:02:16 * xranby (~xranby@anon) has joined #jogamp
20130620 12:21:20 * ebrayet (~Adium@anon) has joined #jogamp
20130620 13:55:33 * xranby (~xranby@anon) Quit (Ping timeout: 268 seconds)
20130620 14:09:17 * xranby (~xranby@anon) has joined #jogamp
20130620 14:19:51 * ebrayet (~Adium@anon) Quit (Quit: Leaving.)
20130620 14:31:09 * ebrayet (~Adium@anon) has joined #jogamp
20130620 15:01:29 * hharrison (~chatzilla@anon) Quit (Remote host closed the connection)
20130620 15:02:02 * hharrison (~chatzilla@anon) has joined #jogamp
20130620 16:37:08 * ebrayet (~Adium@anon) Quit (Ping timeout: 255 seconds)
20130620 17:10:29 * [Mike] (~Mike]@anon) has joined #jogamp
20130620 17:37:32 * monsieur_max1 (~maxime@anon) has joined #jogamp
20130620 18:17:32 * monsieur_max (~maxime@anon) Quit (Quit: Leaving.)
20130620 18:17:48 * monsieur_max1 is now known as monsieur_max
20130620 19:09:42 * monsieur_max (~maxime@anon) Quit (Ping timeout: 264 seconds)
20130620 19:25:57 * monsieur_max (~maxime@anon) has joined #jogamp
20130620 19:37:11 * monsieur_max (~maxime@anon) Quit (Ping timeout: 268 seconds)
20130620 19:53:55 * monsieur_max (~maxime@anon) has joined #jogamp
20130620 20:28:27 * monsieur_max (~maxime@anon) Quit (Quit: Leaving.)
20130620 21:10:16 * void256 (~void@anon) has joined #jogamp
20130620 23:03:53 * rmk0 (~rmk0@anon) Quit (Ping timeout: 240 seconds)
20130620 23:04:57 * rmk0 (~rmk0@anon) has joined #jogamp
20130620 23:04:57 * rmk0 (~rmk0@anon) Quit (Changing host)
20130620 23:04:57 * rmk0 (~rmk0@anon) has joined #jogamp
20130620 23:08:49 * void256 (~void@anon) Quit (Remote host closed the connection)
20130620 23:09:59 * rmk0 (~rmk0@anon) Quit (Ping timeout: 255 seconds)
20130620 23:11:13 * rmk0 (~rmk0@anon) has joined #jogamp
20130620 23:11:13 * rmk0 (~rmk0@anon) Quit (Changing host)
20130620 23:11:13 * rmk0 (~rmk0@anon) has joined #jogamp
20130621 00:03:55 * hharrison_ (~chatzilla@anon) has joined #jogamp
20130621 00:05:53 * hharrison (~chatzilla@anon) Quit (Ping timeout: 240 seconds)
20130621 00:05:54 * hharrison_ is now known as hharrison
20130621 00:31:30 * juank_prada (~juank_pra@anon) has joined #jogamp
20130621 01:13:03 <juank_prada> sgothel, hi
20130621 02:42:29 <sgothel> hi - sorry, was in 'meditation' mode .. pushed security patches, more testing now - then bring-up jenkins nodes
20130621 02:47:05 <sgothel> @Harvey / @Mark / @Xerxes: I assume you would like to review some of the security changes .. i.e. whether it's 'tight enough' .. etc. Most of the changes are related to _not_ leak native function handles (or allow the to be retrieved) by a non permitted java class.
20130621 02:48:07 <sgothel> the generated fields for the handles, as well as the native code, consuming the handles are not accessible now either.
20130621 02:48:36 <sgothel> hence a fuzzy brute-force attempt (as we have lately seen) should not work anymore .. i.e. passing random values
20130621 02:55:04 <juank_prada> sgothel, Hi, i did what you told me yesterday. https://jogamp.org/bugzilla/show_bug.cgi?id=759 I think thats pretty much it
20130621 02:55:14 <juank_prada> if not let me know if there is anything else I should do
20130621 02:56:11 <sgothel> - if( glRenderer.contains("Intel(R)") && compatCtx && ( major > 3 || major == 3 && minor >= 1 ) ) + if( ( major > 3 || major == 3 && minor >= 1 ) )
20130621 02:56:26 <sgothel> not constraint enough IMHI
20130621 02:56:29 <sgothel> IMHO
20130621 02:57:01 <sgothel> glRenderer contains 'AMD' right ?
20130621 02:57:17 <sgothel> so I would go like:
20130621 02:57:30 <juank_prada> oh that was the thing missing i think. How can I check the glRenderer?
20130621 02:57:35 <sgothel> term1: glRenderer.contains("Intel(R)") && compatCtx
20130621 02:57:53 <sgothel> term2: glRenderer.contains("AMD")
20130621 02:58:12 <sgothel> termX: ( term1 || term2 ) && ( major > 3 || major == 3 && minor >= 1 )
20130621 02:58:15 <sgothel> right ?
20130621 02:58:43 <juank_prada> would this work to know the renderer? glxinfo | grep "renderer"
20130621 02:59:07 <juank_prada> it shows this: OpenGL renderer string: Gallium 0.4 on AMD RS880
20130621 02:59:10 <sgothel> http://pastebin.com/HCNJUmUM
20130621 02:59:13 <sgothel> yes
20130621 02:59:32 <sgothel> Quirk: NoSetSwapIntervalPostRetarget: cause: Renderer Gallium 0.4 on AMD RS880
20130621 02:59:32 <sgothel> Quirk: NoDoubleBufferedPBuffer: cause: Renderer Gallium 0.4 on AMD RS880
20130621 02:59:41 <juank_prada> oh right
20130621 03:01:04 <juank_prada> testing that now
20130621 03:04:23 <juank_prada> now, I am wondering, wouldnt that also affect other AMD renderers? eventhough they are using a more capable driver like the proprietary?
20130621 03:04:40 <sgothel> just AMD, skip the model :)
20130621 03:04:49 <sgothel> (04:57:53 AM) sgothel: term2: glRenderer.contains("AMD")
20130621 03:04:54 <juank_prada> yes yes
20130621 03:05:11 <juank_prada> Im just wondering in my own ignorance
20130621 03:05:13 <juank_prada> :P
20130621 03:09:24 <juank_prada> oh you are already taking into account the Gallium :P
20130621 03:10:21 <sgothel> yup .. it seems it's the buggy culprit ..
20130621 03:10:38 <sgothel> but since quirks do impact a lot .. well .. like to have it tight :)
20130621 03:10:49 <juank_prada> of course
20130621 03:13:16 <juank_prada> so now its like this: if( ((glRenderer.contains("Intel(R)") && compatCtx) || glRenderer.contains("AMD")) || ( major > 3 || major == 3 && minor >= 1 ) )
20130621 03:13:22 <juank_prada> and it works fine :)
20130621 03:13:50 <sgothel> ins("AMD")) || ( maj -> ins("AMD")) && ( maj
20130621 03:14:10 <sgothel> otherwise you simply drop it for all gallium >= 3.1
20130621 03:14:43 <sgothel> (04:57:35 AM) sgothel: term1: glRenderer.contains("Intel(R)") && compatCtx
20130621 03:14:43 <sgothel> (04:57:53 AM) sgothel: term2: glRenderer.contains("AMD")
20130621 03:14:43 <sgothel> (04:58:12 AM) sgothel: termX: ( term1 || term2 ) && ( major > 3 || major == 3 && minor >= 1 )
20130621 03:15:26 <juank_prada> oh I see
20130621 03:18:03 <juank_prada> btw, what exactly would we be dropping there?
20130621 03:18:52 <sgothel> well .. the GL profile
20130621 03:19:10 <juank_prada> got it
20130621 03:19:11 <sgothel> i.e. all GL profile for said criteria .. so I don't know how this could have worked
20130621 03:21:32 <juank_prada> ok so, it also works that way :P
20130621 03:21:50 <sgothel> nice
20130621 03:21:57 <sgothel> thank you
20130621 03:22:24 <juank_prada> me?... why... you did all the hard job, knowing where to change things and what to change!
20130621 03:22:45 <sgothel> Note: Usually 'AMD' can be used for open source AMD driver identification, 'ATI ..' for closed source
20130621 03:23:09 <sgothel> well - you test it - you drive it - w/o you, we would not run on that platform!
20130621 03:23:25 <juank_prada> I've learned quite a few things in the last two days, thanks you sir!
20130621 03:23:36 <sgothel> me just meditating .. and teaching .. maybe you will do more soon
20130621 03:23:44 <sgothel> you are very welcome
20130621 03:24:31 <juank_prada> well I would love to help more... but im still to noob to actually do something on my own. Hopefully with time I might learn how not to break things and help :)
20130621 03:24:59 <sgothel> sweet.
20130621 03:25:23 <juank_prada> btw, should I mention that change on the bug report?
20130621 03:25:34 <sgothel> @All: I referenced the security changes in https://jogamp.org/bugzilla/show_bug.cgi?id=760
20130621 03:25:54 <sgothel> well, I need to get that change .. still
20130621 03:26:15 <juank_prada> so another git diff?
20130621 03:26:17 <sgothel> so a new [git] diff .. or git pull request .. something for me ..
20130621 03:26:20 <sgothel> yes pls
20130621 03:26:27 <sgothel> ofc
20130621 03:26:36 <juank_prada> ofc?
20130621 03:26:41 <sgothel> of course
20130621 03:26:45 <juank_prada> oh lol
20130621 03:29:33 <juank_prada> sgothel, how do I do a pull request? isn't that some GitHub thing? i mean, can I do it on the official jogamp git repo?
20130621 03:30:07 <sgothel> yes ..
20130621 03:30:27 <sgothel> github has an intrinsic 'sharing' / messaging feature
20130621 03:30:57 <sgothel> but you could also do it via the git-email patch .. or your own web server .. whatever media avail, where I could pull the delta
20130621 03:33:02 <[Mike]> sgothel: So would it be better to fork https://github.com/JogAmp/jogl? Rather than clone http://jogamp.org/srv/scm/jogl.git?
20130621 03:36:53 <sgothel> well .. I keep them in sync .. official is jogamp.org ofc .. but you will see .. all git-sha1 in sync
20130621 03:37:11 <sgothel> you actually can simply add many remotes to your working branch
20130621 03:37:20 <sgothel> (on your PC .. where you compile etc)
20130621 03:37:28 <[Mike]> right
20130621 03:41:45 <[Mike]> Well the wiki answered my next question :) "Our preferred method of Git collaboration is via the [free GitHub server]. But you could also contribute via email, http, or the Git daemon."
20130621 03:43:29 <sgothel> dunno who that wrote :) .. well, but I am obsessed w/ not relying too much on 3rd party infrastructure - at least not for our most important things .. (source code .. )
20130621 03:44:14 <sgothel> people become too lazy w/ some services .. and now, they all just let google read it all :)
20130621 03:44:38 <sgothel> I remember in the 90th .. all ISP provided email, no it's quite rare
20130621 03:44:38 <juank_prada> sgothel, https://jogamp.org/bugzilla/show_bug.cgi?id=759#c1
20130621 03:44:41 <sgothel> *now
20130621 03:45:10 <juank_prada> I think they still do it. At least in my country. Just nobody cares about them :)
20130621 03:45:40 <sgothel> looks good .. I may add an space after 'AMD' -> 'AMD ' .. since it's such a short name :)
20130621 03:45:51 <sgothel> or maybe better before ? hu ..
20130621 03:46:08 <sgothel> nor post .. I checked the names in a DB .. where is it ?
20130621 03:46:28 <sgothel> http://feedback.wildfiregames.com/report/opengl/feature/GL_VENDOR .. etc
20130621 03:46:40 <sgothel> GLRendererQuirks <- referenced
20130621 03:47:00 <juank_prada> sorry I dont understand what you are saying
20130621 03:47:13 <sgothel> @Juan: I will take you changes soon .. maybe you can test w/ next build tomorrow or so
20130621 03:47:33 <juank_prada> awesome :)
20130621 03:47:33 <sgothel> @Juan: yes .. many folks tell me that they don't know what I am blabbering about :)
20130621 03:47:34 * [Mike] (~Mike]@anon) Quit ()
20130621 03:47:41 <juank_prada> lol
20130621 03:48:00 <juank_prada> is just that Im not native english speaker so, sometimes for me is hard to understand
20130621 03:48:34 <sgothel> Spanish I assume ? Don Juan ? :)
20130621 03:48:58 <sgothel> .. err Italian ?
20130621 03:49:05 <juank_prada> hahaha yup spanish
20130621 03:49:14 <juank_prada> the name is Juan Camilo
20130621 03:49:22 <juank_prada> my name
20130621 03:49:35 <sgothel> hehe .. all latin in the end
20130621 03:50:08 <juank_prada> well yup, but they still sound different
20130621 03:53:36 <juank_prada> well I am off to bed
20130621 03:54:15 <sgothel> good night
20130621 03:54:18 <juank_prada> thank you again sgothel for helping me with that issue and teaching me all those things
20130621 03:54:42 <juank_prada> thanks, see you later
20130621 03:55:04 * juank_prada (~juank_pra@anon) Quit (Quit: Leaving)
20130621 04:34:41 * [Mike] (~Mike]@anon) has joined #jogamp
20130621 05:05:27 -CatOut- Continue @ http://jogamp.org/log/irc/jogamp_20130621050527.html