1. 18 Mar, 2015 1 commit
    • Dan Stoza's avatar
      libgui: Enable -Weverything and -Werror · 3be1c6b6
      Dan Stoza authored
      Enables -Weverything and -Werror, with just a few exceptions for
      warnings we can't (or shouldn't need to) work around.
      
      Cherry pick of I034abec27bf4020d84af60d7acc1939c59986dd6 plus a
      couple of minor changes to CpuConsumer.cpp to make it work with a
      prior change:
          Uncomment CC_LOGV on line 46
          Change C-style cast to static_cast on line 71
      
      Change-Id: Iaec610477ea0122317b0578fb74caf2383d4cf08
      3be1c6b6
  2. 05 Dec, 2014 3 commits
  3. 17 Nov, 2014 1 commit
  4. 14 Nov, 2014 1 commit
  5. 31 Oct, 2014 1 commit
  6. 17 Sep, 2014 1 commit
    • Dan Albert's avatar
      Don't check if this == NULL. · 1474f886
      Dan Albert authored
      Entering a method with this == NULL is undefined behavior. Clang whines
      about this.
      
      Change-Id: Ibde628395ca10dfef0d2f59e81280576f104b83c
      1474f886
  7. 30 Jul, 2014 1 commit
    • Michael Lentine's avatar
      Allow for resizing of Virtual Displays. · 47e45405
      Michael Lentine authored
      Modify SurfaceFlinger to use VirtualDisplaySurface in all cases when a virtual
      display is used. Add functionality in VirtualDisplaySurface to resize the
      buffers aquired in the QueueBufferOutput. Add transaction support in
      SurfaceFlinger for resize. Add the modification of the size in DisplayDevice.
      
      Change-Id: Iae7e3556dc06fd18d470adbbd76f7255f6e6dd6b
      Tested: None
      47e45405
  8. 13 Feb, 2013 1 commit
  9. 18 Dec, 2012 1 commit
    • Andy McFadden's avatar
      Rename ISurfaceTexture and SurfaceTexture · 2adaf04f
      Andy McFadden authored
      The C++ class names don't match what the classes do, so rename
      ISurfaceTexture to IGraphicBufferProducer, and SurfaceTexture to
      GLConsumer.
      
      Bug 7736700
      
      Change-Id: Ia03e468888025b5cae3c0ee1995434515dbea387
      2adaf04f
  10. 13 Aug, 2012 1 commit
    • Mathias Agopian's avatar
      improve [un]marshalling of non-binder objects · 8683fca3
      Mathias Agopian authored
      this change introduces a new class LightFlattenable<> which is
      a protocol to flatten simple objects that don't require
      binders or file descriptors; the benefit of this protocol is that
      it doesn't require the objects to have a virtual table and give us
      a consitant way of doing this.
      
      we also introduce an implementation of this protocol for
      POD structures, LightFlattenablePod<>.
      
      Parcel has been update to handle this protocol automatically.
      
      Sensor, Rect, Point and Region now use this new protocol.
      
      Change-Id: Icb3ce7fa1d785249eb666f39c2129f2fc143ea4a
      8683fca3
  11. 11 Aug, 2012 1 commit
    • Mathias Agopian's avatar
      make multi-display more real · e57f2925
      Mathias Agopian authored
      - displays are represented by a binder on the client side
      - c++ clients can now create and modify displays
      
      Change-Id: I203ea5b4beae0819d742ec5171c27568f4e8354b
      e57f2925
  12. 25 Jul, 2012 1 commit
  13. 27 Feb, 2012 1 commit
  14. 29 Jun, 2011 1 commit
  15. 26 Mar, 2011 1 commit
    • Mathias Agopian's avatar
      merge libsurfaceflinger_client into libgui · d87f1620
      Mathias Agopian authored
      this is the first step in unifying surfacetexture and surface.
      for this reason the header files were not moved, as most of them
      will eventually go away.
      
      NOTE: currently we keep libsurfaceflinger_client.so as an empty
      library to workaround prebuilt binaries wrongly linking against
      it.
      
      Change-Id: I130f0de2428e8579033dc41394d093f4e1431a00
      d87f1620
  16. 18 Feb, 2010 1 commit
  17. 11 Feb, 2010 1 commit
  18. 13 Nov, 2009 1 commit
  19. 20 May, 2009 1 commit
  20. 04 Mar, 2009 2 commits
  21. 21 Oct, 2008 1 commit