1. 20 Feb, 2019 1 commit
    • Øyvind "pippin" Kolås's avatar
      operations: add pdf-loading op · 82ce52fa
      Øyvind "pippin" Kolås authored
      A simple page renderer that depends on poppler-glib, it render each page to a
      linear buffer and becomes very slow for high ppi, default ppi set to 300 which
      is sufficient to read and zoom in on visible details on most text based PDFs.
      
      Maybe chunking/clipping the rendering with cairo would be better for high
      resolution.
      82ce52fa
  2. 19 Feb, 2019 2 commits
  3. 18 Feb, 2019 9 commits
  4. 16 Feb, 2019 2 commits
    • Øyvind "pippin" Kolås's avatar
      bin: add operation specific canvas ui's written in lua · fbb8e4fb
      Øyvind "pippin" Kolås authored
      For now for crop, linear-gradient and radial-gradient, lua files are live
      searched at runtime each time the ui is redrawn, this permits live editing of a
      copy of gegl_crop.lua or any new introduced per-op ui in /tmp or
      /home/user/.local/share/gegl-0.4/lua/gegl_crop.lua to override the system wide
      on installed in /prefix/share/gegl-0.4/lua/gegl_opname.lua and when running the
      gegl binary out of the build, the in-build lua files take precedence.
      
      The following are available as globals for the lua scripts:
      
      loaded lua modules: ffi Mrg lgi
      lgi namespaces: GLib Gegl GObject
      
      mrg    mrg context for registering interaction callbacks and rendering xhtml/css
      cr     cairo context, transformed to the local coordinatesystem of the op
      active active GeglNode
      sink   the sink GeglNode
      dim    a dimension suitable for a touch interaction area (for now 10% of mrg:height())
      o      (the global application state struct)
      fbb8e4fb
    • Øyvind "pippin" Kolås's avatar
      bin: queue redraws on invalidate signals · 2120fe1d
      Øyvind "pippin" Kolås authored
      This permits per-operation UIs to have implicit queueing
      of redraws by changing gegl-graph/properties.
      2120fe1d
  5. 13 Feb, 2019 6 commits
  6. 12 Feb, 2019 2 commits
  7. 11 Feb, 2019 2 commits
  8. 08 Feb, 2019 1 commit
  9. 07 Feb, 2019 2 commits
  10. 05 Feb, 2019 2 commits
  11. 03 Feb, 2019 3 commits
  12. 02 Feb, 2019 6 commits
  13. 01 Feb, 2019 2 commits