Summary: | Graph's Curve shader code version is not aligned against GLSL version | ||
---|---|---|---|
Product: | [JogAmp] Newt | Reporter: | JanBenes <jbenes> |
Component: | core | Assignee: | Sven Gothel <sgothel> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | jbenes, laykunowns |
Priority: | --- | ||
Version: | 1 | ||
Hardware: | pc_x86_64 | ||
OS: | all | ||
URL: | http://forum.jogamp.org/curve-TextRenderer-GL3-couldn-t-link-program-td4028852.html | ||
Type: | DEFECT | SCM Refs: |
b2802021acf8aa9b363ebef383c8dc8c8079ffa4
f650e6b37407aaa3ef6c16e7daf6423103b94ddf
|
Workaround: | --- | ||
Attachments: |
gluegen build errors
test run results, log, test.sh log |
Description
JanBenes
2013-03-31 04:16:20 CEST
Align Graphs's Curve Shader programmatically to used GL/GLSL version, following all other internal GLSL usage utilizing ShaderCode. Thanks, I'll try it out next week. Fix regression of commit b2802021acf8aa9b363ebef383c8dc8c8079ffa4 (Bug 711): varying in/out mapping is different in vertex/fragment shader! Vertex shader: varying -> out Fragemnt shader: varying -> in NV GLSL compiler ignored in/out direction, where ATI GLSL compiler failed (could not find gcu_Weight, due to dead code). Hi Sven, I finally had a chance to try out the text rendering code. Same computer as before. After calling renderer.init(gl); in the code given in the forum post, what I get is createAndCompileShader: Pre GL Error: 0x501 the execution then continues only to crash with the following call-stack Caused by: java.lang.NullPointerException at com.jogamp.graph.curve.opengl.TextRenderer.getKey(TextRenderer.java:183) at com.jogamp.graph.curve.opengl.TextRenderer.getCachedGlyphString(TextRenderer.java:149) at jogamp.graph.curve.opengl.TextRendererImpl01.drawString3D(TextRendererImpl01.java:99) I will note that I might have made a mistake in "installing" the new JOGL version; I'm not an Java expert. What I did was clone the latest jogl (cbd7bf1) & gluegen (959d6d8) versions, successfully built (https://jogamp.org/jogl/doc/HowToBuild.html) it and copied the contents of the build/jar folders into the directory where my these jars were previously. I cannot tell whether this is an issue on my side or on yours. Reopened due to comment 4. @Jan: Please re-open immediately, so it is listed in the query result of things which needs attention :) Can you remind me which test case you did run ? Can you please follow Wiki Bugreport & testing and post the whole procedure inclusive all JOGL debug flags enabled ? -Djogl.debug=all Can you also please run same test w/ just -Djogl.debug.GLSLCode -Djogl.debug.DebugGL -Djogl.debug.TraceGL enabled ? your .. know redir, i.e. > java test 2>&1 | tee test_01.log .. etc then pls xz or 7z it .. and attach here .. thank you Hi Sven, I'll try running the tests (and perhaps doing a MWE/follow the bugreport wiki) later today or tomorrow and report back. Seems like the issue has already been reopened. (In reply to comment #6) > Hi Sven, > > I'll try running the tests (and perhaps doing a MWE/follow the bugreport > wiki) later today or tomorrow and report back. Seems like the issue has > already been reopened. Whats the state of this bug ? Pls note that our unit tests all pass .. If the bug still persists, please re-open this bug and send proper information (debug logs .. etc). Thank you. Created attachment 484 [details]
gluegen build errors
(In reply to comment #8) > Created attachment 484 [details] > gluegen build errors Sorry, missed to add 2 files, fixed w/ http://jogamp.org/git/?p=gluegen.git;a=commit;h=a7545f4fda73c215cff0da7256417bc1d1bd450b Hi Sven, find attached the results of the test run and the log. It seems the results of the test run are correct (ie /jogamp/jogl/build/test/results/TestTextRendererNEWT00-snap0-800x400-T0000.png) shows correct results. I'll take a look at the test's source code and see where I went wrong in my code, but for now, I consider this done. However, the whole test finished with a couple errors I didn't investigate further. Also, some of the capital M letters output using the Lucida font are drawn incorrectly, see attachment (e.g. /jogamp/jogl/build/test/results/text-vbaa0-msaa1-800x400-Z0380-T0000-Lucida_Bright-Regular.png) Created attachment 485 [details]
test run results, log, test.sh log
Thanks for looking into the original bug. I'm available for further assistance if needed. Should I report the Lucida bug issue as a new bug?
Also, the revisions I used were current as of a about an hour ago, eg
415f5c29ffae7cf5a26737da38e31cb84b652539 Jun 24, 2013 for jogl
0cce9a0eb5ab3ca25531c8fb8a9ef8be5c758487 Jun 24, 2013 for gluegen
Hi Sven, I was finally (using the revision mentioned in comment 10) able to display some text in my own code (as opposed to the unit tests), a further confirmation that the bug is gone. Thanks for the effort you put towards making this work! Best, Jan I can also confirm this is fixed for me too. Mac OSX, Intel HD 3000, OSX 10.7, Opengl 3.2 . Thanks a bunch! |