SW Tracking Report Objectives for the release 2.3.0

From JogampWiki
Jump to: navigation, search


List started on 2014-09-08, concluding Release 2.2.4 - Closed 2015-03-11 - continuation @ Release 2.3.1.


Please note that most features below might not get into release 2.3.0, but will be pushed back to the next release.

After finalizing release 2.3.0 .. such entries will be moved to the next version's page, removed from here .. etc.


IDPStatusResolutionSeverityProductSummary (2 tasks) Votes
1096---RESOLVEDFIXEDenhancementJoglEGL cleanup and accessibility
1068---RESOLVEDFIXEDenhancementJoglAllow GLContext creation and makeCurrent without default framebuffer for OpenGL >= 3.0 (for offscreen / GLFBODrawable usage)

Bugs already fixed for this release

IDPStatusResolutionSeverityProductSummary (52 tasks) Votes
1144---RESOLVEDFIXEDenhancementGluegenAdd 'DelegateImplementation', manually impl. may delegate to renamed original
1142---RESOLVEDFIXEDenhancementNewtNEWT: Add support to retrieve the primary MonitorDevice
1135---RESOLVEDFIXEDenhancementJoglSupport EGL 1.5 , ES 3.1 and GL 4.5 (Update to latest version)
1134---RESOLVEDFIXEDenhancementGluegenEnhance GlueGen Compiler: Minimal GL Header Changes _and_ Typesafety
1130---RESOLVEDFIXEDenhancementNewtAdd Mapping from AWT Component -> NEWT [Screen, MonitorDevice]
1129---RESOLVEDFIXEDmajorNewtNEWT MonitorDevice on Windows reports wrong physical size [mm]
1126---RESOLVEDFIXEDenhancementGluegenRemove static query requirement of MachineDescriptor, find matching StaticConfig at runtime.
1125---RESOLVEDFIXEDenhancementGluegenMake ELF Reader 'jogamp.common.os.elf' Stateless
1124---RESOLVEDFIXEDenhancementGeneralAndroid Build: Use SDK >= 24.0.2 (build-tools >= 21.1.2) and NDK >= 10d
1123---RESOLVEDFIXEDenhancementGluegenAndroid Launcher/ClassLoaderUtil: Fails to work w/ Android 5.* (lollipop/art)
1122P2RESOLVEDFIXEDenhancementGeneralAdd ARM 64bit build support, add Android ARM 64 bit build
1120---RESOLVEDFIXEDenhancementJoglRefine HiDPI Support
1119---RESOLVEDFIXEDenhancementJoglGL* Efficiency: Keep ProcAddressTable instance within GL* instances
1110---RESOLVEDFIXEDcriticalJoglMissing native function on jogl_mobile.dll
1108---RESOLVEDFIXEDnormalGluegenIOUtil.getTempDir(..): Difficulties to determine executable access permission on Windows via BATCH file execution
1107---RESOLVEDFIXEDenhancementJoglRefine PixelFormat, GLPixelBuffer and DirectDataBufferInt/BufferedImageInt
1106---RESOLVEDFIXEDenhancementGluegenBitstream: Simplify 'msbFirst' case for bulk operations / Add setting of stream position (optional)
1103---RESOLVEDDUPLICATEminorJoglUnsatisfiedLinkError caused by Process.exitValue() from testDirExec() returning 1
1102---RESOLVEDFIXEDenhancementJoglAllow ScalableSurface.setSurfaceScale(..) of GLJPanel to happen in-between addNotify() and 1st display/initialization
1096---RESOLVEDFIXEDenhancementJoglEGL cleanup and accessibility
1093---RESOLVEDFIXEDmajorNewtNEWT PointerIcon swizzled on X11 and OSX; WindowIcon swizzled on OSX ([R] -> [B])
1091---RESOLVEDFIXEDenhancementJoglGraph FontFactory: Add method allowing Font loading via InputStream
1088---RESOLVEDFIXEDenhancementJoglOSX 10.9.5: Crash using master GLContext with multiple threads using GLContext sharing with master
1087---RESOLVEDFIXEDmajorJoglOSX 10.9.5 - default framebuffer write causes GL_INVALID_FRAMEBUFFER_OPERATION on dummy drawable
1085---RESOLVEDFIXEDenhancementJoglGLJPanel regression while printing w/ invisible GLJPanel: Zero size panel size
1084---RESOLVEDFIXEDmajorJoglMapped GLProfile's (e.g. GL2ES2, GL2GL3) select software renderer GL4 instead of hardware renderer GL3
1083---RESOLVEDFIXEDmajorJoglFix all backward compatibility issues w/ 2.2.0 and 2.2.1
1082---RESOLVEDFIXEDmajorJoglIncr. Robustness of GLDrawableFactoryImpl.createOffscreenDrawable(..) and AWTPrintLifecycle.setupPrint()
1081---RESOLVEDFIXEDmajorJoglFix GLJPanel Regression: Honor pre-init reshape-size at initializeBackendImpl()
1080---RESOLVEDFIXEDenhancementGluegenAdd support for memory mapped big file I/O via specialized InputStream and OutputStream, incl. mark/reset
1079---RESOLVEDFIXEDnormalJoglsymbolic link in jogl/doc/bouml causes problems
1078---RESOLVEDFIXEDnormalJoglNo rendering on Intel Q35 Express under Windows 7
1077---RESOLVEDFIXEDmajorJoglFix GLContextImpl.setRendererQuirks(..) CTX_IMPL_ACCEL_SOFT profile state
1076---RESOLVEDFIXEDmajorJoglFix race conditions in GLDrawableHelper glRunnable and Animator* for unhandled exceptions
1074---RESOLVEDFIXEDnormalJoglAdd GLRendererQuirks Entry for Mesa 7.2 software, FBO color renderbuffer crash
1073---RESOLVEDFIXEDmajorJoglFix FBObject/GLFBODrawable: Redundancies, bind/unbind, renderbuffer depth/stencil bits
1072---RESOLVEDFIXEDenhancementJoglGLJPanel: Allow reconfiguration of offscreen's GLCapabilitiesImmutable
1071---RESOLVEDFIXEDmajorJoglFix AnimatorBase.finishLifecycleAction(): Non blocking call shall return true, success.
1070---RESOLVEDFIXEDmajorJoglFix glPixelStorei issues w/ ES3 and OpenGL 1.1
1068---RESOLVEDFIXEDenhancementJoglAllow GLContext creation and makeCurrent without default framebuffer for OpenGL >= 3.0 (for offscreen / GLFBODrawable usage)
1067---RESOLVEDFIXEDmajorGluegenIOUtil.testDirExec(File) needs to preserve SPACE in exetst.getCanonicalPath() command
1066---RESOLVEDFIXEDenhancementJoglEvaluate high-frequency usage of synchronizing glGetError(), e.g. GLBufferObjectTracker and GLBufferStateTracker
1063---RESOLVEDFIXEDenhancementGluegenUtilize own Uri and Uri.Encoded class w/ proper encoding and differentiating encoded/decoded variants by type
1056---RESOLVEDFIXEDenhancementGluegenWrong guess on the endianness of powerpc
1050---RESOLVEDFIXEDblockerGeneral32 bit compiling on macosx is broken
1042---RESOLVEDFIXEDenhancementJoglAdd autodetection of image type in TextureIO
1038---RESOLVEDFIXEDenhancementJoglAllow skipping detection of certain GLProfiles, i.e. core profiles, >= 4.0, EGL, etc
1014---RESOLVEDFIXEDenhancementGluegensupport for mips/mipsel in gluegen2 version 2.1.5
936---RESOLVEDWORKSFORMEnormalJoglNearer objects show up behind closer objects
908---RESOLVEDFIXEDminorGluegenGluegen doesn't handle URI escaping of reserved character accurately, i.e. double escaping is performed on e.g. '#'.
896---RESOLVEDFIXEDenhancementJoglUse EGL_KHR_create_context allowing EGLContext to create OpenGL Destop Contex and using Debug profiles (for desktop and mobile)
682P1RESOLVEDFIXEDenhancementJoglRelocating remaining javax.media.opengl.* -> com.jogamp.opengl.* to relax probable license issue while bundling JOGL2

Bugs to fix for this release w/ low effort (root causes clearly identified, reporter available)

We have no bugs quickly fixable to fix for this release


Bugs already fixed for this release

Lazy devs