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

Reply via email to