This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "Gem - Graphics environment for multimedia".
The annotated tag, v0.94 has been created at 6258bafb665daf8033757512028b195967ea2dc6 (tag) tagging 159c7f7639abbef9d3e969ffd3447bb38eefcbc8 (commit) replaces v0.94_pre1 tagged by IOhannes m zmölnig on Tue Feb 12 14:28:36 2019 +0100 - Log ----------------------------------------------------------------- released Gem-0.94 -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEdAXnRVdICXNIABVttlAZxH96NvgFAlxiygQACgkQtlAZxH96 Nvj7zQ//fkW5pyJNTn5Oo7eALRLfuPkYw+iYvwGjzFWc6iRx4e5jcj9Ja/pL+Blx olUULnh/0UmiyaKEpVFk2GTw8pJhmSoZmt8z8exmsBJfEgqxs+IWDRkXtrbixG/I tgRb12kp0lCE6+X9gFDf1IHzA+zh5JC7zNEwjKT6VFoOu8xWpWphYc1wTCOiCM37 kFhKNF5eF3kc1RNecDmXqP/TbhsB/u69ANFU5Z2hQ6Im15q2Pe9k21R5kAqMzpYh 5LiZ11wzn5RPv5/8ZVuSytmCgjBRoMW0xiN5/P8Sw3nScRDoOG27+ucmCv6sApaE b3LqpJ23b9W8+O+ZfDBxVtTBkbKGrw/vtuFdS2lDGtaAbErf9FvhoqlQ43G83bAy oWqg7SHF1RAHVyXcoPurUDdEB1QF9xQIdeU+hUSlLGwMrWmaoXOv0dUBvoQKBdFe 8OAMJllw3cIDneMjFX1XFl1vYwJ9oY3gcTwsS2ms/zEDNOSQsfpCDAaV9xsT2J4K Hco48pCU6uTkRck7njiaSFbRoNQYn9vvYSOu4sdxIKc5ED9Mlbe5yHw6jdPBgt8T Exn1Je8ZcsGGmuoOli6sAdrBSr2JZZVTQ+IIHIQB1PhbqSmBhjDLAE+DZkfs1p2K HB/WzPvNT8WgTkwYl/QZe/RMAQEumFFWOp9D9G/J0AuRZBIkMf0= =yG7M -----END PGP SIGNATURE----- Claude Heiland-Allen (17): dummy PBuffer implementation GLOB_TILDE is a GNU extension SDLK_WORLD_* is missing in Emscripten's SDL support SDL has no event.key.which Emscripten's wordexp.h is a non-functional stub Emscripten 'incoming' has a regal port single-context SDL2 gemwin for Emscripten generator script for GLUtil_define_generated.h print OpenGL numeric error too in case gluErrorString is broken get GemGL to use system glew on Emscripten HACK for Emscripten: use Gem/glew.h instead of Gem/GemGL.h update GLdefine generator update GLdefine generated with guards in case a different GLEW is used AUTO_REGISTER now adds to a list called by Gem_setup(). guard against passing NaN to GL transformation matrices guard against passing 0 to GL transformation matrices pix_snap2tex: RGBA16 is not supported in webgl IOhannes m zmoelnig (6): use unsafe_any_cast for _PIX Fixed uncommented typeid_hack define during compilation, show warning about GEM_ANY_TYPEID_HACK (if it is set) videoAVF: cache images videoDarwin: cache images include <string> where needed IOhannes m zmoelnig (OSX10.6) (11): moved 'pragma GCC diagnostic push/pop' outside of gemhead::renderGL method capitalise GNUmake conditional replacement-vars keep constness of charpointer videoDarwin: use image.cizse (rather than non-existing m_csize member) [pix_2grey] include Utils/Functions.h for GetPrefetchConstant filmDarwin: fixed printouts initialize/deinitialize QuickTime on OSX dropped QT init from [gemmacwindow] recordQT: initialize QuickTime on OSX recordQT: fixed format-strings imageSTB: fixed colorspace on Apple IOhannes m zmölnig (317): use "const char*" instead of "char*" for window title use "const char*" to store t_symbol->s_name adhere to KEYBOARD_CB prototype for non-multicontext built-in objects make triggerKeyboardEvent() implementation match its prototype introduced GemGLconfig.h for exporting compile-time configurations to externals Gem::Manager: allow setting the window dimensions from outside added [gemmanager] object Added help-patch for [gemmanager] set GemMan dimensions for each render-tick fixed my email-address gemglutwindow: nudge towards borderless window only use GLUT_(BORDER|CAPTION)LESS if they are defined glew.c needs to know about multicontext as well using switch/case rather than if-chains removed disabled (and non-working) code use GEM_ANY_TYPEID_HACK define to enable the gem::any typeid hack fixed orientation of imageSGI loaded images comment about type of _PIX boost-like unsafe casting of gem::any help-patches for window-backends Add gem*window help-patches to the installation avoid GL-types in pix-code define GEM-colortypes GEM_GRAY, GEM_YUV, GEM_RGB and GEM_RGBA use GEM-colordefines rather than those from GL explicitely include GemGL.h where we need to use GL-colors whitespace image.type is automatically set by setCsizeByFormat error out if GEM colordefines do not match the GL colordefines use __APPLE__ to force GEM_RGBA to BGRA_EXT update copyright date don't include GemGL.h from Image.h don't include Gem/State.h if not necessary utility to check whether a type is a pointer any::compatible(T) implementation allow to force any_casts for pointers dropped use of unsafe_any_cast use <> for system-includes (rather than "") getting rid of more GL-defines in favour of GEM-defines include Gem/GemGL.h directly where it's needed GemShape and TextBase children always need to deal with GL - so include GemGL.h have the image-convert routinges return "true" on success (and "false" otherwise) use return from converter functions to print an error. [pix_freeframe] pass symbol-values as std::string imageStruct::fromGray(short*) now takes a const argument fixed fromYV12() with no U/V imageStruct::convert*() now properly returns the success dropped more dependencies on GemGL.h [pix_imageInPlace] and [pix_snap] require GemGL.h [pix_video] must now about the colordefines Don't include "Gem/GemGL.h" in GemBase! [imageVert] fixed upside-down [light] and [part_render] need GemGL.h create Makefile for filmDSATL Fixed compilation on windows [pix_rgba] set notowned to "true" (as we are borrowing the data from image) [pix_convert] backport changes from [pix_rgba] smaller layout for [gem*window] helppatches, added some keystrokes prefix device-id to [gemglfw3window] keyboard info [gemglfw3window] use glfwGetKeyName() if GLFW>=3.2 more gem*window keystrokes [gemglfw2window] prefix keybaord info with deviceID video backend documentation Merge remote-tracking branch 'claudiusmaximus/emscripten' re-added GLEW_MX definition if GEM_MULTICONTEXT is set indentation define GL_TEXTURE_RECTANGLE_EXT is it's missing SDL_KeyboardEvent *has* a 'which' member on SDL1 vlc-videoplugin: fixed typo [ci] use Pd-0.49-1 for OSX builds [ci] use "brew bundle" to install stuff gem*window-help: alignment, typos, system-specifications glsl_program: renamed (int)m_flag to (bool)m_changed [glsl_program] query the array-size of uniforms use '0' rather than 'NULL' whitespace [glsl_program] renamed m_num to m_numShaders [glsl_program] support uniform arrays [glsl_program] rearragned code to share things between ARB an GL2 checking for SDL2 added (non-compilable) gemsdl2window class use %p for printing pointers printout reformatted made [gemsdl2window] compilable compile [gemsdl2window] dropped unused map s_windowmap from [gemsdlwindow] [gemsdl2window] cursor/topmost/mousegrab messsages no use to check for SDL>=2 if we this is for SDL2 anyhow indentation properly create openGL context make window nicer (no screensaver, bring window to foreground, capture mouse...) forgot to include static SDL_GLContext indentation moved windowmap into anonymous namespace store windowID in static windowmap removed unused variables [gemsdl2window] renamed "mousegrab" to "grabmouse" [gemsdl2window] "offset" message [gemsdl2window] don't make window current when resizing [gemsdl2window] properly close window [gemsdl2window] less and nicer messages [gemsdl2window] handle window minimize/maximize/restore [gemsdl2window] handle drop-events [gemsdl2window] dispatch to the correct window [gemsdl2window] added "opacity" message dropped SDL2 check for [gemsdlwindow] (which is SDL1 only) [gemsdl2window] added "relativemouse" message added help-patch for [gemsdl2window] fixed SDL1 vs SDL2 detection indentation properly initialize texture-ids (and don't bind to invalid textures) don't abuse the m_reqTexUnits (use a separate variable) store/restore number of texUnits in incoming state explain how use TexUnits is calculated when restoring texunit usage, use "useTexUnits" calculated useTexUnits in "isRunnable" more verbose error message dropped useless m_max member [pix_multitexture] set numTexunits for outgoing state added [GEMglGenerateMipMap] some ARB functions have become standard a while ago... improve check-sources target for out-of-tree builds AC_SUBST hacks to allow GNUmake conditionals in automake... include all SUFFIXES when checking sources only show "UNUSED SOURCES" if it's non-empty include .SUFFIXES in unused-sources check use .SUFFIXES to add additional sourcefile suffixes print directory where UNUSED SOURCES are being found [ci] moved (most) travis-ci configuration into .git-ci/ use reference to t_atom (rather than pointer) [GEMglActiveTexture] allow omitting the GL_TEXTURE0 offset fixed texcoords for [circle], [curve3d] and [surface3d] display loaded plugins at startup [ci] indent recursive dependencies have gem::files::getFilenameListing() include the path on w32 as well try setting gem.path to the absolute path use LoadLibraryEx to load plugins on W32 (and use DLL-dir to search first) implement FourCC2Str as function [ci] indentation fixes for localdeps.*.sh [ci] put extra-indentation after INSTALLDEPS_INDENT [text*] disable blending after we did our thing [text*] always load font in startRendering() [text*] don't call setModified() for simple changes fixed "fog" fixed double-free memory corruption [glsl_program] use a union rather than static-casting (void*) Disabled context-sharing for [gemglxwindow] renamed exception var to "ex" to not shadow the x-offset [gemglxwindow] report the correct window position mention that texture-sharing might not work... allow [gemwin a] constructor for setting context-name without fps image reading/saving with STB build imageSTB use "image/targa" as mimetype for tga-images added STB image libraries imageSTB: fixed include path for non-system STB imageST: fixed implementation defines fixed canvas position glew: mark GL_TIMEOUT_IGNORED as (unsigned long long) autotools: properly pop language selection fixed reloading of shaders in 11.geometry example cleaning up glsl examples Merge branch 'master' of git.iem.at:pd/Gem indentation imageSTB: flip images when writing don't test for 'this' [gemframebuffer] parse "INT" and "UINT" as valid types (even though they are ignored later) [gemframebuffer] allow setting width/height via creation args prefix with "," rather than postfix use member variable m_resetMode, rather than global videoDECKLINK: requires <pthread.h> videoDECKLINK: added pthread-check making src/Vertex compile again (not necessarily "run") disabled [vertex_model] for now removed unused TODO dropped note about read-write access on git.iem.at removed unused variables skip illegal shader-IDs simplified shader loading removed unused defines base [glsl_geometry] on [glsl_vertex] localized another variable simplified shader loader selection logic use ContextData for shader IDs tear down shaders on stopRendering() dropped m_shader -> shader cast when not required nicer errors use local index variables use local variables to as OUT vars use setModified()/startRendering() to link shaders (rather than m_wantLink) don't call setModified() if a uniform has changed properly print shaderID use "uniform" rather than "uvar" in printout GLuintMap now uses ContextData use context-data for glsl_programs removed unused includes calculate number of shaders per type only set geometry types if we have a geometry shader set inner/outer tesselation level if we have a tess shader initial tesselation shader (untested) print OpenGL version only query UNIFORM_SIZE if querying is supported dropped duplicate message-setup from [glsl_geometry] and [glsl_tesseval] fixed copyright added (untested) tesselation control shader a macro to query and post a GL value (GLint) glsl: query and print GL-values with the new macro glsl: print tesselation hardware info GemWindow: print openGL info GemWindow: print GLEW version with [print( use higher verbosity when printing extensions [gemwin]: print info PUSHATOM macros to simplify assembling of an atom-list use PUSHATOM macros initial touchfinger events for SDL2 reordered code for better readability SDL2/touch: only output relative motion for FINGERMOTION events output unknown events (rather than printing them) whitespace helper-class to automatically map large IDs to nice integers use automatic ID-mapping to nice integers wrap the translated ID to fit into float range SDL2: initial multigesture support prepare interface for user gesture handling gemwin: fixed offset/dimen caching for [print( message modelOBJ: use const specifier for mere getters w32-window: fix cursor hiding w32: more info when switching to fullscreen fails (and early return) w32-window: use a default offset of 100/100 w32-window: in fullscreen mode, disable the border use std::string for gem::any draft of [modelfiler] [gemvertexbuffer] more meaningful error message [modelfiler] fixed interface new "--enable-experimental" flag to enable not-yet-ready objects use $(empty) to terminate SOURCES-list only enable [modelfiler] in "experimental" mode. fixed enable-experimental flag don't set uint to -1 take position-table size into account. don't resize arrays to 0 global GEMMARK() define liberal spread of GEMMARK() to nail down a problem with uncaught exceptions on W32 Revert "liberal spread of GEMMARK() to nail down a problem with uncaught exceptions on W32" renamed "error" variable to "error_string" derive GemException from std::runtime_error GemException: drop dummy-implementation of dtor moved index declaration into header of for-loop don't check for unneeded[?] W32 libraries do not check for gdi32/ws2_32 drop check for msvcrt dropped olde uncommented checks for X-libs protext VertexBuffer from being called in incompatible OpenGL contexts [model] fallback for very old openGL versions (as found on windows) [modelloader] no longer "experimental" getting rid of "const char*" -> gem::any default gemwin offset: +50+50 bumped version to 0.49~pre2 added [declare -lib Gem] next attempt at filmDS simplified the autoregistering logic (less code in headers) dropped namespace "Gem" in favour of the more commonly used "gem" global default window offset of +50+50 [ci] dropped QuickTime/Carbon disabling for travis mention that there might not be any experimental objects only run Gem_setup once set list of registered classes to NULL after clearing it up. provide fallbacks for gluLookAt and gluPerspective make libGLU somewhat optional (only) allow building of Gem without GLU if explicitely requested. added header checks for sys/ipc.h and sys/shm.h dropped ifdefed ";"... made shm support optional [ci] disable ftgl on travis-ci/OSX added [declare -lib Gem] removed long deprecated objects completely dropped GEM_VIDEOBACKEND resp GEM_FILMBACKEND dropped [pix_videoDS] helppatch from build-system Merge branch 'master' into filmDS filmDS: fixed fps filmDS: more debugging filmDS: enabled debugging filmDS: fixed typo "aproximate" -> "approximate" filmDS: USE_CALLBACKS define to easily switch between the two implementations dropped unused variable filmDS: stop() before destroying DSVideo indentation filmDS: only change image if film is loaded filmDS: fixed colorspace filmDS: dropped debugging printout filmDS: only get frame if film is loaded removed disabled code flag new images as new filmDS: set autoplay-speed (or pause) filmDS: on load, always go to paused mode (or autoplay) filmDS: update() player on imageChange filmDS: removed undef'd code filmDS: return no frame is movie is done (FIXXME) filmDS: properly detect if frame is new (if it has a different timestamp) filmDS: properly set newimage flag moved pixBlock logic into DirectShowPlayer removed unused variables fixed image orientation filmDS: disabled audio interface removed more unused variables less verbose filmDS: disabled "auto" mode filmDS: diabled loop-playing (although we never reach it) filmDS: update() in getFrame() [ci] pass '-fexceptions' to w32 builds [ci] debugging printout of compiler version test for "-fexceptions" flags on Windows videoDS: use lowercase includes at the end of configure, printout the status of all plugins capitalize hardcoded plugin status results more [] quoting in m4 Refreshed 3rd party m4 macros Bumped version to 0.94 IOhannes m zmölnig (w10@xenakis) (3): updated [gemw32window] helppatch fixed devgem.sh to work on windows Merge branch 'master' of xenakis.iemnet:src/GIT/Gem IOhannes m zmölnig(mojave@xenakis) (1): [gemglfw3window] error handler max (1): fix driver method in pix_film-help ----------------------------------------------------------------------- hooks/post-receive -- Gem - Graphics environment for multimedia _______________________________________________ pd-gem-CVS mailing list pd-gem-CVS@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/pd-gem-cvs