New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update to JogAmp JOGL 2.3.2 #3979

Closed
xranby opened this Issue Oct 10, 2015 · 7 comments

Comments

Projects
None yet
4 participants
@xranby
Contributor

xranby commented Oct 10, 2015

I am happy to announce that JogAmp JOGL 2.3.2 has been released
http://jogamp.org/wiki/index.php/Release_2.3.2

This release contain many important fixes and some superb new features:

Add OpenGL ES 3.2 and new OpenGL GL 4.5 Extensions support
    Supports all Mesa3D GPU drivers for use on embedded ARM GNU/Linux systems.
    Improved user experience when using the Rapberry Pi Broadcom driver.
    Works with the latest NVIDIA beta drivers.
    Fixes many issues reported on MacOSX
    Restored compatibility with WindowsXP

For a complete list see:
http://jogamp.org/wiki/index.php/SW_Tracking_Report_Objectives_for_the_release_2.3.2

@gohai

This comment has been minimized.

Show comment
Hide comment
@gohai

gohai Oct 10, 2015

Contributor

Awesome, thanks @xranby @sgothel!

I was wondering about the rationale behind having the gluegen & jogl sources in processing.git. Since they're > 25 MB, would it perhaps be feasible to remove them when Processing upgrades to 2.3.2, and replace them e.g. with a text file that references the particular Git(hub) commit (and URL) those were build from? (cc @benfry)

Contributor

gohai commented Oct 10, 2015

Awesome, thanks @xranby @sgothel!

I was wondering about the rationale behind having the gluegen & jogl sources in processing.git. Since they're > 25 MB, would it perhaps be feasible to remove them when Processing upgrades to 2.3.2, and replace them e.g. with a text file that references the particular Git(hub) commit (and URL) those were build from? (cc @benfry)

@codeanticode codeanticode added the opengl label Oct 10, 2015

@codeanticode codeanticode changed the title from JogAmp JOGL 2.3.2 is released to Update to JogAmp JOGL 2.3.2 Oct 10, 2015

@codeanticode

This comment has been minimized.

Show comment
Hide comment
@codeanticode

codeanticode Oct 10, 2015

Member

Hi @gohai, I just pushed the update with 9a71778, including the sources, before seeing your comment. I think the jogl sources were traditionally included since Processing 1.x, but they were probably smaller back then. I defer to @benfry about removing them.

Member

codeanticode commented Oct 10, 2015

Hi @gohai, I just pushed the update with 9a71778, including the sources, before seeing your comment. I think the jogl sources were traditionally included since Processing 1.x, but they were probably smaller back then. I defer to @benfry about removing them.

@gohai

This comment has been minimized.

Show comment
Hide comment
@gohai

gohai Oct 10, 2015

Contributor

Thanks @codeanticode! Let's leave this open to catch Ben's eye re removing the sources for the future.

Contributor

gohai commented Oct 10, 2015

Thanks @codeanticode! Let's leave this open to catch Ben's eye re removing the sources for the future.

@benfry

This comment has been minimized.

Show comment
Hide comment
@benfry

benfry Oct 10, 2015

Member

Yeah, I didn't realize they'd grown that large. @codeanticode if you're not removing them, please go ahead and remove them.

Member

benfry commented Oct 10, 2015

Yeah, I didn't realize they'd grown that large. @codeanticode if you're not removing them, please go ahead and remove them.

@gohai

This comment has been minimized.

Show comment
Hide comment
@gohai

gohai Oct 10, 2015

Contributor

see pull request #3982

Contributor

gohai commented Oct 10, 2015

see pull request #3982

@gohai gohai closed this Oct 11, 2015

@xranby

This comment has been minimized.

Show comment
Hide comment
@xranby

xranby Oct 11, 2015

Contributor

Thank you for the report, i will take a look if the source zip have bundled something that is not sources that bumps up the size.

Starting with JogAmp 2.3.2 we provide a "fat" jar, that is an all in one jar deployment option including all jogamp modules, with matching src zip.
The source zip for the "fat" jar deployment option is "only" 5.8Mb containing the sources for all jogamp modules.
http://jogamp.org/deployment/jogamp-current/fat/
jogamp-fat-java-src.zip 10-Oct-2015 05:02 5.8M

Processing 3 is currently using the "slim" deployment option using the contents from the jogamp-all-platforms.7z
http://jogamp.org/deployment/jogamp-current/archive/jogamp-all-platforms.7z
As you say the source zip found inside the jogamp-all-platforms.7z used for the "slim" deployment option is larger than 25Mb then i need to look into it and check why the two deployment options "slim" vs "fat" source zip's differ that much in size.

Contributor

xranby commented Oct 11, 2015

Thank you for the report, i will take a look if the source zip have bundled something that is not sources that bumps up the size.

Starting with JogAmp 2.3.2 we provide a "fat" jar, that is an all in one jar deployment option including all jogamp modules, with matching src zip.
The source zip for the "fat" jar deployment option is "only" 5.8Mb containing the sources for all jogamp modules.
http://jogamp.org/deployment/jogamp-current/fat/
jogamp-fat-java-src.zip 10-Oct-2015 05:02 5.8M

Processing 3 is currently using the "slim" deployment option using the contents from the jogamp-all-platforms.7z
http://jogamp.org/deployment/jogamp-current/archive/jogamp-all-platforms.7z
As you say the source zip found inside the jogamp-all-platforms.7z used for the "slim" deployment option is larger than 25Mb then i need to look into it and check why the two deployment options "slim" vs "fat" source zip's differ that much in size.

@xranby

This comment has been minimized.

Show comment
Hide comment
@xranby

xranby Oct 11, 2015

Contributor

I have filed a JogAmp bugreport to track the src zip sizes:
https://jogamp.org/bugzilla/show_bug.cgi?id=1252

Update:
it is intentional that the src zip's found inside the jogamp-all-platforms.7z is packed without compression in order to get better compression of the jogamp-all-platforms.7z archive.

If Processing 3 wants to bundle a src-zip then you may recompress the source zip's using higher compression or use the jogamp-fat-java-src.zip that is created with default compression.
http://jogamp.org/deployment/jogamp-current/fat/jogamp-fat-java-src.zip (5.8Mb)

Contributor

xranby commented Oct 11, 2015

I have filed a JogAmp bugreport to track the src zip sizes:
https://jogamp.org/bugzilla/show_bug.cgi?id=1252

Update:
it is intentional that the src zip's found inside the jogamp-all-platforms.7z is packed without compression in order to get better compression of the jogamp-all-platforms.7z archive.

If Processing 3 wants to bundle a src-zip then you may recompress the source zip's using higher compression or use the jogamp-fat-java-src.zip that is created with default compression.
http://jogamp.org/deployment/jogamp-current/fat/jogamp-fat-java-src.zip (5.8Mb)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment