The Jenkins Controller is preparing for shutdown. No new builds can be started.
The file was added src/jogl/native/openmax/jogamp_opengl_util_av_impl_OMXGLMediaPlayer.c (diff) The file was added src/jogl/classes/jogamp/opengl/util/av/impl/OMXGLMediaPlayer.java (diff) The file was removed src/jogl/classes/jogamp/opengl/omx/OMXGLMediaPlayer.java (diff) The file was removed src/jogl/native/openmax/jogamp_opengl_omx_OMXGLMediaPlayer.c (diff) The file was modified
src/newt/classes/jogamp/newt/driver/android/AndroidWindow.java (diff) The file was modified
src/jogl/native/JoglCommon.h (diff) The file was modified
src/jogl/native/JoglCommon.c (diff) The file was modified
src/jogl/classes/jogamp/graph/font/typecast/ot/table/GaspRange.java (diff) The file was modified
src/jogl/classes/javax/media/opengl/GLPipelineFactory.java (diff) The file was modified
src/jogl/classes/jogamp/graph/font/typecast/ot/table/LocaTable.java (diff) The file was modified
src/jogl/classes/jogamp/opengl/util/glsl/fixedfunc/FixedFuncHook.java (diff) The file was modified
src/jogl/classes/jogamp/graph/font/typecast/ot/table/HdmxTable.java (diff) The file was modified
src/jogl/classes/jogamp/graph/font/typecast/ot/table/TableDirectory.java (diff) The file was modified
src/jogl/classes/jogamp/graph/font/typecast/ot/table/GaspTable.java (diff) The file was modified
src/jogl/classes/jogamp/graph/font/typecast/ot/table/HheaTable.java (diff) The file was modified
src/jogl/classes/jogamp/graph/font/typecast/ot/table/GlyfDescript.java (diff) The file was modified
src/jogl/classes/com/jogamp/opengl/util/glsl/sdk/CompileShader.java (diff) The file was modified
src/jogl/classes/jogamp/graph/font/typecast/ot/table/NameRecord.java (diff) The file was modified
src/jogl/classes/jogamp/opengl/x11/glx/X11GLXContext.java (diff) The file was modified
src/jogl/classes/jogamp/graph/font/typecast/ot/table/FeatureRecord.java (diff) The file was modified
src/jogl/classes/jogamp/graph/font/typecast/ot/table/MaxpTable.java (diff) The file was modified
src/jogl/classes/jogamp/graph/font/typecast/ot/table/Os2Table.java (diff) The file was modified
src/jogl/classes/com/jogamp/opengl/util/texture/spi/DDSImage.java (diff) The file was modified
src/jogl/classes/jogamp/graph/font/typecast/ot/table/CmapIndexEntry.java (diff) The file was modified
src/jogl/classes/jogamp/graph/font/typecast/ot/table/DsigTable.java (diff) The file was modified
src/jogl/classes/jogamp/graph/font/typecast/ot/Disassembler.java (diff) The file was modified
src/jogl/classes/javax/media/opengl/GLProfile.java (diff) The file was modified
src/nativewindow/classes/jogamp/nativewindow/x11/X11Capabilities.java (diff) The file was modified
src/test/com/jogamp/opengl/test/junit/jogl/acore/TestInitConcurrentNEWT.java (diff) The file was modified
src/nativewindow/classes/javax/media/nativewindow/Capabilities.java (diff) The file was modified
src/newt/classes/com/jogamp/newt/event/MouseEvent.java (diff) The file was modified
src/jogl/classes/jogamp/opengl/GLGraphicsConfigurationUtil.java (diff) The file was modified
src/jogl/classes/jogamp/opengl/egl/EGLGLCapabilities.java (diff) The file was modified
src/jogl/classes/jogamp/graph/font/typecast/ot/table/GlyfSimpleDescript.java (diff) The file was modified
src/jogl/classes/jogamp/graph/font/typecast/ot/table/CvtTable.java (diff) The file was modified
src/jogl/classes/jogamp/graph/font/typecast/ot/table/PostTable.java (diff) The file was modified
src/jogl/classes/jogamp/graph/font/typecast/ot/table/CmapFormat4.java (diff) The file was modified
src/jogl/classes/jogamp/graph/font/typecast/ot/table/PcltTable.java (diff) The file was modified
src/jogl/classes/javax/media/opengl/GLCapabilities.java (diff) The file was modified
src/jogl/classes/jogamp/graph/font/typecast/tt/engine/Parser.java (diff) The file was modified
src/jogl/classes/jogamp/graph/font/typecast/ot/mac/ResourceType.java (diff) The file was modified
src/jogl/classes/javax/media/opengl/GLContext.java (diff) The file was modified
src/jogl/classes/com/jogamp/opengl/util/ImmModeSink.java (diff) The file was modified
src/jogl/classes/jogamp/graph/font/typecast/ot/table/CmapTable.java (diff) The file was modified
src/jogl/classes/jogamp/graph/font/typecast/ot/table/LtshTable.java (diff) The file was modified
src/jogl/classes/com/jogamp/opengl/util/awt/TextRenderer.java (diff) The file was modified
src/nativewindow/classes/javax/media/nativewindow/CapabilitiesImmutable.java (diff) The file was modified
src/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextRendererListenerBase01.java (diff) The file was modified
src/jogl/classes/jogamp/graph/font/typecast/ot/table/HeadTable.java (diff) The file was modified
src/jogl/classes/jogamp/graph/font/typecast/ot/table/CffTable.java (diff) The file was modified
src/jogl/classes/jogamp/graph/font/typecast/ot/table/CmapFormat.java (diff) The file was modified
src/jogl/classes/jogamp/graph/font/typecast/ot/table/VmtxTable.java (diff) The file was modified
src/newt/classes/jogamp/newt/WindowImpl.java (diff) The file was modified
src/jogl/classes/jogamp/graph/font/typecast/ot/table/VheaTable.java (diff) The file was modified
src/jogl/classes/jogamp/graph/font/typecast/ot/table/BaseTable.java (diff) The file was modified
src/jogl/classes/jogamp/graph/font/typecast/ot/table/VdmxTable.java (diff) The file was modified
src/jogl/classes/jogamp/opengl/windows/wgl/WGLGLCapabilities.java (diff) The file was modified
src/jogl/classes/jogamp/graph/font/typecast/ot/table/DirectoryEntry.java (diff) The file was modified
src/jogl/classes/jogamp/graph/font/typecast/ot/table/SignatureBlock.java (diff) The file was modified
src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXCGLContext.java (diff) The file was modified
src/jogl/classes/jogamp/opengl/x11/glx/X11GLCapabilities.java (diff) The file was modified
src/jogl/classes/jogamp/graph/font/typecast/ot/table/LangSysRecord.java (diff) The file was modified
src/jogl/classes/jogamp/graph/font/typecast/ot/table/CharstringType2.java (diff) The file was modified
src/jogl/classes/jogamp/graph/font/typecast/ot/table/ScriptRecord.java (diff) The file was modified
src/jogl/classes/com/jogamp/gluegen/opengl/BuildComposablePipeline.java (diff) The file was modified
src/jogl/classes/jogamp/graph/font/typecast/ot/table/HmtxTable.java (diff) The file was modified
src/jogl/classes/jogamp/graph/font/typecast/ot/table/Panose.java (diff) The file was added src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/texsequence_xxx.vp (diff) The file was removed src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/texsimple_xxx.vp (diff) The file was removed src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/texsimple_gl2.vp (diff) The file was removed src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/texsimple_gl2.fp (diff) The file was removed src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/texsimple_es2.vp (diff) The file was removed src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/texsimple_xxx.fp (diff) The file was removed src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/texsimple_es2.fp (diff) The file was removed src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/texsimple_es2_exttex.fp (diff) The file was added src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/texsequence_xxx.fp (diff)
Commit
62e5686fb583ad991d5811baf242d40d21952e27
by Sven Gothel API Change ShaderCode/ShaderUtil: Enable optional mutable shader source / generalize shader source storage type to CharSequence[] Benefits: - Allows code injection and general shader source editing (before compilation) - Uses mutable StringBuilder only if editing is intended, hence reduces memory footprint and String conversion at compilation in such case. - ShaderCode.create(..) factory methods add nw attribute 'mutableStringBuilder' if true method returns a mutable StringBuilder instance which can be edited later on at the costs of a String conversion when passing to 'glShaderSource(int, int, String[], IntBuffer)'. If <code>false</code> method returns an immutable <code>String</code> instance, which can be passed to {@link GL2ES2#glShaderSource(int, int, String[], IntBuffer)} at no additional costs. - New 'edit' methods in ShaderCode: ' - int insertShaderSource(int shaderIdx, String tag, int fromIndex, CharSequence data); - int insertShaderSource(int shaderIdx, int position, CharSequence data); The file was modified
src/jogl/classes/jogamp/graph/curve/opengl/TextRendererImpl01.java (diff) The file was modified
src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/ElektronenMultiplizierer.java (diff) The file was modified
src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestRulerNEWT01.java (diff) The file was modified
src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestFBOMRTNEWT01.java (diff) The file was modified
src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestGLSLShaderState01NEWT.java (diff) The file was modified
src/jogl/classes/com/jogamp/opengl/util/glsl/ShaderUtil.java (diff) The file was modified
src/jogl/classes/jogamp/opengl/util/glsl/fixedfunc/FixedFuncPipeline.java (diff) The file was modified
src/jogl/classes/jogamp/graph/curve/opengl/RegionRendererImpl01.java (diff) The file was modified
src/jogl/classes/com/jogamp/opengl/util/glsl/ShaderCode.java (diff) The file was modified
src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/GearsES2.java (diff) The file was modified
src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/RedSquareES2.java (diff) The file was modified
src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestGLSLShaderState02NEWT.java (diff) The file was added src/test-native/gst/helloworld-auto.c (diff) The file was added src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGDynamicLibraryBundleInfo.java (diff) The file was added src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGMediaPlayer.java (diff) The file was added src/test-native/ffmpeg/avcodec_sample.c (diff) The file was added src/test-native/ffmpeg/api-example.c (diff) The file was added src/test-native/gst/helloworld.c (diff) The file was added src/test-native/gst/make.sh (diff) The file was added src/test-native/gst/helloworld-playbin.c (diff) The file was added src/test-native/ffmpeg/avcodec_sample.sh (diff) The file was added src/test-native/gst/helloworld-playbin2.c (diff)
Commit
697f47eed72b52acd4728a95edd176b4bb6f7c31
by Sven Gothel Adding libav (ffmpeg) header file, allowing upcoming dynamic linked GLMediaPlayer impl. to be compiled (LGPL terms) Libav header: libavutil 51.22.1 libavformat 53.21.0 libavcodec 53.35.0 .. just to ease our compile time setup. The file was added make/stub_includes/libav/libavformat/avio.h (diff) The file was added make/stub_includes/libav/libavcodec/vaapi.h (diff) The file was added make/stub_includes/libav/libavutil/base64.h (diff) The file was added make/stub_includes/libav/libavformat/version.h (diff) The file was added make/stub_includes/libav/libavutil/dict.h (diff) The file was added make/stub_includes/libav/libavutil/random_seed.h (diff) The file was added make/stub_includes/libav/libavutil/md5.h (diff) The file was added make/stub_includes/libav/libavutil/imgutils.h (diff) The file was added make/stub_includes/libav/libavutil/common.h (diff) The file was added make/stub_includes/libav/libavutil/lzo.h (diff) The file was added make/stub_includes/libav/libavutil/crc.h (diff) The file was added make/stub_includes/libav/libavutil/avconfig.h (diff) The file was added make/stub_includes/libav/libavutil/lfg.h (diff) The file was added make/stub_includes/libav/libavcodec/vda.h (diff) The file was added make/stub_includes/libav/libavcodec/xvmc.h (diff) The file was added make/stub_includes/libav/libavutil/samplefmt.h (diff) The file was added make/stub_includes/libav/libavutil/intfloat_readwrite.h (diff) The file was added make/stub_includes/libav/libavutil/avstring.h (diff) The file was added make/stub_includes/libav/libavcodec/dxva2.h (diff) The file was added make/stub_includes/libav/libavcodec/vdpau.h (diff) The file was added make/stub_includes/libav/libavutil/intreadwrite.h (diff) The file was added make/stub_includes/libav/libavutil/avutil.h (diff) The file was added make/stub_includes/libav/libavutil/sha.h (diff) The file was added make/stub_includes/libav/libavutil/aes.h (diff) The file was added make/stub_includes/libav/libavutil/bswap.h (diff) The file was added make/stub_includes/libav/libavutil/cpu.h (diff) The file was added make/stub_includes/libav/libavutil/eval.h (diff) The file was added make/stub_includes/libav/libavutil/pixfmt.h (diff) The file was added make/stub_includes/libav/libavutil/audioconvert.h (diff) The file was added make/stub_includes/libav/libavutil/error.h (diff) The file was added make/stub_includes/libav/libavcodec/avfft.h (diff) The file was added make/stub_includes/libav/libavutil/opt.h (diff) The file was added make/stub_includes/libav/libavutil/parseutils.h (diff) The file was added make/stub_includes/libav/libavutil/fifo.h (diff) The file was added make/stub_includes/libav/libavutil/file.h (diff) The file was added make/stub_includes/libav/libavcodec/version.h (diff) The file was added make/stub_includes/libav/libavcodec/avcodec.h (diff) The file was added make/stub_includes/libav/libavutil/avassert.h (diff) The file was added make/stub_includes/libav/libavutil/log.h (diff) The file was added make/stub_includes/libav/libavutil/attributes.h (diff) The file was added make/stub_includes/libav/libavutil/mem.h (diff) The file was added make/stub_includes/libav/libavutil/adler32.h (diff) The file was added make/stub_includes/libav/libavutil/mathematics.h (diff) The file was added make/stub_includes/libav/libavutil/rational.h (diff) The file was added make/stub_includes/libav/libavcodec/opt.h (diff) The file was added make/stub_includes/libav/libavutil/intfloat.h (diff) The file was added make/stub_includes/libav/libavformat/avformat.h (diff) The file was added make/stub_includes/libav/libavutil/pixdesc.h (diff) The file was modified
src/jogl/classes/com/jogamp/opengl/util/glsl/ShaderCode.java (diff)
Commit
c4597b3a80f9fcbf89640bb007bc9004c361b6c7
by Sven Gothel NEWT WindowImpl: Ensure screenChange suspense animation, even w/o having the notify method being called. This happens on android, where we just react on an already happened screen rotate. W/o animation suspend GL rendering could be disturbed or the thread could starve. The file was modified
src/newt/classes/jogamp/newt/WindowImpl.java (diff)
Commit
2f0583aad39f93a934629c21beac66a758373249
by Sven Gothel NEWT/Android: Add (soft) keyboard input. Complete the Android -> NEWT key translation. Minor fixes for mouse as well. - AndroidNewtEventFactory - Android -> NEWT KeyCodes, leave out control keys like HOME, BACK, .. TBD .. - We don't consume the key event, in case we cannot map it, so the Android OS has a chance to handle the control keys. - Key-Release generates a Key Typed event. - Key/Mouse translate Android time-base (upTime) to Unix. - AndroidWindow - set our onKeyListener, using above tranlator - setFocusable(true) and setFocusableInTouchMode(true) on our SurfaceView, otherwise no key event will be delivered. Note: 'requestFocus()' must also be called on the view for key input! - Test: NEWTGearsES2Activity, which launches the soft key via: InputMethodManager mgr = (InputMethodManager) win.getAndroidView().getContext().getSystemService(Context.INPUT_METHOD_SERVICE); mgr.toggleSoftInput(InputMethodManager.SHOW_FORCED, 0); // shows keyboard .. and requests the focus of the view for input. The file was modified
src/newt/classes/jogamp/newt/driver/android/AndroidWindow.java (diff) The file was modified
src/newt/classes/jogamp/newt/driver/android/event/AndroidNewtEventFactory.java (diff) The file was modified
src/test/com/jogamp/opengl/test/android/NEWTGearsES2Activity.java (diff) The file was modified
src/test/com/jogamp/opengl/test/android/NEWTGearsES2ActivityLauncher.java (diff)
Commit
35beeabffed61e1597aaffc0c5926ab5ef86d32e
by Sven Gothel TextureSequence Shader Support; GLMediaPlayer uses 'int' where possible; General enhancments. For details about TextureSequence/GLMediaPlayer shader collaboration w/ your own shader source, see TextureSequence and TexCubeES2 / MovieSimple demo. TextureSequence allows implementations to provide their own texture lookup function which may provide color space conversion (YUV) .. or other runtime hw-accel features. Have a look at the next commit, which provides an Libav/FFMpeg implementation w/ YUV/RGB shader conversion. MovieCube adds keyboard control (Android: firm touch on display to launch keyboard, don't break it though :) The file was modified
make/scripts/tests-x64.bat (diff) The file was modified
src/jogl/classes/com/jogamp/opengl/util/av/GLMediaPlayer.java (diff) The file was modified
src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/TexCubeES2.java (diff) The file was modified
src/jogl/classes/com/jogamp/opengl/util/texture/TextureSequence.java (diff) The file was modified
src/jogl/classes/jogamp/opengl/util/av/NullGLMediaPlayer.java (diff) The file was modified
src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/av/MovieCube.java (diff) The file was modified
src/jogl/native/openmax/omx_tool.c (diff) The file was modified
src/jogl/classes/jogamp/opengl/util/av/impl/OMXGLMediaPlayer.java (diff) The file was modified
src/test/com/jogamp/opengl/test/android/NEWTRedSquareES2ActivityLauncher.java (diff) The file was modified
src/jogl/native/JoglCommon.c (diff) The file was modified
src/jogl/classes/jogamp/opengl/util/av/EGLMediaPlayerImpl.java (diff) The file was modified
src/jogl/native/openmax/omx_tool.h (diff) The file was modified
make/scripts/tests-x32.bat (diff) The file was modified
src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/av/MovieSimple.java (diff) The file was modified
src/jogl/native/openmax/jogamp_opengl_util_av_impl_OMXGLMediaPlayer.c (diff) The file was modified
src/test/com/jogamp/opengl/test/junit/jogl/demos/TestTextureSequence.java (diff) The file was modified
src/test/com/jogamp/opengl/test/android/MovieSimpleActivityLauncher02.java (diff) The file was modified
src/test/com/jogamp/opengl/test/android/MovieSimpleActivityLauncher01a.java (diff) The file was modified
src/jogl/classes/jogamp/opengl/android/av/AndroidGLMediaPlayerAPI14.java (diff) The file was modified
src/test/com/jogamp/opengl/test/android/MovieSimpleActivityLauncher01b.java (diff) The file was modified
src/test/com/jogamp/opengl/test/android/MovieCubeActivity0.java (diff) The file was modified
src/test/com/jogamp/opengl/test/android/MovieSimpleActivityLauncher00b.java (diff) The file was modified
src/jogl/classes/jogamp/opengl/util/av/GLMediaPlayerImpl.java (diff) The file was modified
src/jogl/native/JoglCommon.h (diff) The file was modified
src/test/com/jogamp/opengl/test/android/MovieSimpleActivityLauncher00a.java (diff) The file was modified
src/test/com/jogamp/opengl/test/android/MovieCubeActivityLauncher0.java (diff) The file was modified
make/scripts/tests.sh (diff) The file was modified
src/newt/native/NewtCommon.h (diff)
Commit
1e16a4cd123aafe41d51f01b41fad5a77c4ffbe3
by Sven Gothel Adding initial Libav/FFMpeg GLMediaPlayer implementation The Java classes already slipped through in commit 10935e1ec0d8ed677bc3fddfaa8cd73898a3bcbf - oops. Since we cannot provide a Libav binary (even though Google does in Android and Chrome) due to legal uncertainities .. we dynamically link to an existing Libav / FFmpeg library in a 'relaxed' manner. Ie. we allow certain recent functions to be absent to be able to run on a wider range of Libav versions. Currently tested on Debian Linux and Windows7 64bit/32bit Binaries for Win/OSX: - Windows http://ffmpeg.zeranoe.com/builds/ - OSX http://www.ffmpegx.com/ Features: - Dynamic relaxed linking to Libav (see above) - YUV420P texture lookup function shader stub (conversion to RGB) - 1-copy only (decoder buffer to texture) - simple - uses libavformat's network streaming - fixes some odd PTS values TODO: - Audio output (Should use OpenAL, duh) - Seek works poorly - Offthread multi-texture fetching for smoother animation - Maybe more pixelformat conversions The file was modified
make/scripts/java-win64-dbg.bat (diff) The file was modified
make/scripts/java-win32-dbg.bat (diff) The file was modified
src/jogl/classes/com/jogamp/opengl/util/av/GLMediaPlayerFactory.java (diff) The file was added src/jogl/native/libav/jogamp_opengl_util_av_impl_FFMPEGMediaPlayer.c (diff) The file was modified
make/build-jogl.xml (diff) The file was added src/jogl/native/libav/ffmpeg_tool.h (diff) The file was modified
src/jogl/classes/jogamp/opengl/util/av/NullGLMediaPlayer.java (diff) The file was modified
src/jogl/classes/jogamp/opengl/util/av/impl/OMXGLMediaPlayer.java (diff) The file was added src/jogl/classes/com/jogamp/opengl/util/av/package.html (diff) The file was modified
src/jogl/classes/com/jogamp/opengl/util/av/GLMediaPlayer.java (diff) The file was modified
src/jogl/classes/jogamp/opengl/android/av/AndroidGLMediaPlayerAPI14.java (diff) The file was modified
src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGMediaPlayer.java (diff)