1. 15 Jan, 2019 1 commit
    • Dylan Baker's avatar
      Initial meson build system · acf13330
      Dylan Baker authored
      This provides all of the capacities of the cmake build system except for
      the find files (those are pretty complicated and specific to cmake), and
      support for nacl. I don't have any way to test nacl (although there is
      some code in the meson build to support it), and the nacl code we have
      seems to be fairly out of date. I'm ready to merge this now and deal
      with nacl later.
      
      Done:
       - linux
       - tests
       - examples
       - docs
       - mac
       - install
       - use with piglit
       - windows
      
      Todo:
       - nacl?
      Reviewed-by: Eric Engestrom's avatarEric Engestrom <eric.engestrom@intel.com>
      acf13330
  2. 08 Dec, 2018 1 commit
  3. 14 Jun, 2016 1 commit
  4. 11 Apr, 2016 2 commits
  5. 02 Jun, 2015 1 commit
  6. 04 Apr, 2015 1 commit
  7. 26 Mar, 2015 1 commit
  8. 04 Feb, 2015 1 commit
    • Emil Velikov's avatar
      examples: make use of waffle_teardown · feac668c
      Emil Velikov authored
      Using this we clear the global state thus the user can call waffle_init()
      multiple times, as things won't get clobbered.
      According to gl_basic we cleanup ~20K of leaks (still reachable) and catch
      a bug in the GL/dri2 loader :-)
      
      Before:
          definitely lost: 63 bytes in 4 blocks
          still reachable: 43,695 bytes in 116 blocks
      
      After:
          definitely lost: 87 bytes in 5 blocks
          still reachable: 23,451 bytes in 55 blocks
      Signed-off-by: Emil Velikov's avatarEmil Velikov <emil.l.velikov@gmail.com>
      Reviewed-by: 's avatarChad Versace <chad.versace@intel.com>
      feac668c
  9. 02 Feb, 2015 1 commit
  10. 27 Jan, 2015 1 commit
  11. 19 Jan, 2015 2 commits
  12. 31 Dec, 2014 1 commit
  13. 09 Dec, 2014 1 commit
  14. 09 Nov, 2014 6 commits
  15. 22 Jul, 2014 1 commit
  16. 01 Jul, 2014 1 commit
  17. 06 Jun, 2014 1 commit
  18. 31 May, 2014 1 commit
  19. 20 Apr, 2014 2 commits
  20. 19 Apr, 2014 1 commit
  21. 01 Apr, 2014 1 commit
  22. 21 Dec, 2013 1 commit
  23. 05 Oct, 2013 2 commits
  24. 20 Sep, 2013 1 commit
  25. 19 Sep, 2013 2 commits
    • Chad Versace's avatar
      waffle: Mark waffle_window_resize() as experimental · 035db0cb
      Chad Versace authored
      That is, guard it with the feature macro WAFFLE_API_EXPERIMENTAL.
      
      waffle_window_resize() is proving to dificult to implement because
      Waffle lacks an event model.
      
      It seems to work properly on Wayland. It works on CGL but the resize is
      janky. It kinda works on composited X11 but interacts badly with GL
      rendering; the client needs to stall after resize to provide the
      compositor sufficient time to process the request before the client
      begins to draw... ouch. I haven't tested it on Android.
      
      So... until waffle_window_resize() actually works it needs to remain
      experimental until we do one of:
      
          1. Make it synchronous on all platforms. (I'm having difficulty
             doing this on composited X11).
      
          2. Waffle exposes API for an event model, into which window resizes
             are integrated. (This is likely the wrong direction).
      
          3. We kill waffle_window_resize().
      
      CC: Juha-Pekka Heikkila <juha-pekka.heikkila@linux.intel.com>
      Signed-off-by: 's avatarChad Versace <chad.versace@linux.intel.com>
      035db0cb
    • Chad Versace's avatar
      examples/gl_basic: Add option to resize window between colors · 3ad77c64
      Chad Versace authored
      Add option --resize-window, which enlargens the window between each draw
      call.
      
      Validated on:
          - CGL, Mac OS 10.7
          - Wayland under Weston
      
      Resizing causes the glReadPixels check to fail on GLX and X/EGL under
      Gnome Shell. This nicely exposes someone's bug, but whose?
      Signed-off-by: 's avatarChad Versace <chad.versace@linux.intel.com>
      3ad77c64
  26. 18 Sep, 2013 1 commit
  27. 17 Sep, 2013 4 commits