1. 01 Oct, 2018 1 commit
  2. 27 Sep, 2018 1 commit
  3. 10 Sep, 2018 3 commits
  4. 01 Feb, 2018 1 commit
  5. 19 Dec, 2017 1 commit
    • Ell's avatar
      gegl: add GeglStats object, gegl_stats() function · f5f31ba4
      Ell authored
      The GeglStats object provides a set of read-only properties, aimed
      at monitoring GEGL statistics.  The singleton GeglStats instance is
      returned by gegl_stats(), in a similar fashion to gegl_config().
      
      The following properties are currently implemented:
      
        - cache-total:  The total size of the data in the cache.
      
        - swap-total:  The total size of the data in the swap.
      
        - swap-file-size:  The size of the swap file.
      
        - swap-busy:  Whether there is work queued for the swap.
      f5f31ba4
  6. 07 Jun, 2017 1 commit
    • Jehan's avatar
      gegl: properly set G_LOG_DOMAIN in every Makefile. · 1fa5946d
      Jehan authored
      Since commit 81fb956b, most log messages
      had no domains. If one wants to set it in the Makefile.am instead of the
      configure script, let's make sure the macro is set for every file where
      a message could be logged (i.e. basically nearly everywhere, I guess).
      1fa5946d
  7. 12 Apr, 2017 1 commit
  8. 23 Mar, 2017 1 commit
  9. 26 Mar, 2016 1 commit
  10. 25 Mar, 2016 1 commit
  11. 05 Dec, 2015 1 commit
  12. 19 Nov, 2015 2 commits
  13. 15 Oct, 2015 1 commit
  14. 10 Nov, 2014 1 commit
  15. 25 May, 2014 1 commit
  16. 14 May, 2014 1 commit
    • Øyvind "pippin" Kolås's avatar
      gegl-op.h: a new way of chanting ops · 0e30e201
      Øyvind "pippin" Kolås authored
      The existing way of specifying additional ui contextual information for
      displaying interactions for operation properties
      
      gegl_chant_double_ui (var, "var", 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, "description")
      
      makes the inherited hard to remember order of parameters even harder to
      remember than the still hard to remember order of arguments in
      g_param_spec_double. This infrastructure uses var_args and named parameters;
      making the declaration concise and self-documenting - at the cost of some
      programming mistakes only surfacing at runtime.
      
      The chant prefix has also been trimmed away; replacing it with more
      descriptive vocabulary.
      
      The changes also makes it easier to subclass aribitrary gobject derived classes.
      0e30e201
  17. 13 Mar, 2014 1 commit
  18. 09 Feb, 2014 1 commit
  19. 24 Jan, 2014 1 commit
  20. 01 Dec, 2013 3 commits
    • Téo Mazars's avatar
      d62596d1
    • Daniel Sabo's avatar
      Move gegl.h declarations into their own headers. · 90e5935f
      Daniel Sabo authored
      gegl-init.c -> gegl-init.h
      gegl-apply.c -> gegl-apply.h
      gegl-processor.c -> process/gegl-processor.h
      gegl-c.c -> gegl-c.h
      gegl-node.c -> graph/gegl-node.h
      misc -> gegl-operations-util.h
      
      gegl-c.h is intentionally left out of the documentation
      list because it contains only deprecated functions.
      
      The functions in gegl-operations-util.h are still duplicate
      definitions, but moving them to another file for now is
      necessary to fix the ordering of the documentation html files.
      
      There is a guard against directly including gegl-operations-util.h
      because its future is uncertain and it shouldn't be included
      directly even in internal code.
      90e5935f
    • Daniel Sabo's avatar
      Add all gegl include paths to AM_CPPFLAGS · f5faad8b
      Daniel Sabo authored
      Necessary to move declarations into their own headers.
      f5faad8b
  21. 14 Nov, 2013 1 commit
    • Téo Mazars's avatar
      random: improve gegl-random implementation · 57af178e
      Téo Mazars authored
      - introduce a GeglRandom structure instead of accessing the LUT each time
      - make a larger cycle for the seed
      - avoid segfault when a negative seed is given
      - use g(u)int64 instead of long to avoid plaform-dependant behavior
      - make opencl and operations follow that api change
      - build the GeglRandom structure in the gegl-chant machinery when using
        gegl_chant_seed
      - make sure the pointer gegl_random_data is 32bits aligned when used with
        CL_MEM_USE_HOST_PTR
      57af178e
  22. 13 Nov, 2013 2 commits
  23. 04 Nov, 2013 1 commit
    • Daniel Sabo's avatar
      opencl: Initial version of OpenGL sharing · afb82c25
      Daniel Sabo authored
      Works on OSX and Linux GLX, to enable sharing call
      gegl_cl_init_with_opengl() instead of setting "use-opencl"
      to TRUE. This must be done after you have your GL context
      set up.
      afb82c25
  24. 31 Oct, 2013 1 commit
  25. 12 Oct, 2013 1 commit
  26. 29 Jun, 2013 1 commit
  27. 07 Jun, 2013 1 commit
  28. 05 Jun, 2013 3 commits
    • Michael Natterer's avatar
    • Daniel Sabo's avatar
      Murder CFLAGS before gi-r-scanner sees them · acfc1657
      Daniel Sabo authored
      It seems that when CFLAGS exists in the environment the
      Makefile's version of it leaks into the shell introspection
      is running in. This causes the string to get parsed twice
      and confuses the escaped \s.
      
      Really this is a horrid hack and someone who knows more
      about autotools should find the correct way to fix it.
      acfc1657
    • Daniel Sabo's avatar
      New graph processor · 78264149
      Daniel Sabo authored
      Streamline the graph evaluation process to reduce overhead.
      
      Important changes / gotchas:
      * get_cached_region is no longer used. The cache bounds are
        always the full output bounds, but the request will not be
        expanded.
      * The cache intersect is calculated after all requests to a node
        are combined, so partial cache hits from multiple nodes may
        skip the cache.
      * Meta nodes (nodes who's pads do not reference them) will never
        be visited.
      * Prepare is called only once per node, and must not modify the
        connectivity of the graph.
      78264149
  29. 03 Jun, 2013 2 commits
  30. 09 Apr, 2013 2 commits