1. 02 Dec, 2013 1 commit
  2. 30 Oct, 2013 1 commit
  3. 04 Sep, 2013 1 commit
  4. 22 Jul, 2013 1 commit
    • bungeman@google.com's avatar
      Update obvious deps. · b8f3655d
      bungeman@google.com authored
      This is a step toward targets declaring their deps in a sane fashion.
      This change resolves cycles by forcing core to the root, then everything
      in skia_lib pointing toward core as best possible, then everything
      outside skia_lib depending on skia_lib for things in skia_lib. This
      prevents double definitions where a symbol is provided by both the
      skia_lib shared object and and a statically linked component of skia_lib.
      
      R=djsollen@google.com
      
      Review URL: https://codereview.chromium.org/19823003
      
      git-svn-id: http://skia.googlecode.com/svn/trunk@10231 2bbb7eff-a529-9590-31e7-b0007b416f81
      b8f3655d
  5. 20 Jul, 2013 1 commit
  6. 19 Jul, 2013 1 commit
    • bungeman@google.com's avatar
      Update obvious deps. · 2b0ab9e1
      bungeman@google.com authored
      This is a step toward targets declaring their deps in a sane fashion.
      This change resolves cycles by forcing core to the root,
      then opts, ports, and utils depending on core, then everything else.
      We will need some other change to resolve the fact that
      core, opts, ports, and utils depend on each other and other targets which
      depend on them. Outside of these targets, things look ok.
      
      R=djsollen@google.com
      
      Review URL: https://codereview.chromium.org/19823003
      
      git-svn-id: http://skia.googlecode.com/svn/trunk@10217 2bbb7eff-a529-9590-31e7-b0007b416f81
      2b0ab9e1
  7. 28 Jun, 2013 1 commit
    • scroggo@google.com's avatar
      Replace SkPicture(SkStream) constructors with a factory. · f1754ec6
      scroggo@google.com authored
      SkPicture:
      Remove the constructors which take an SkStream as an argument. Rather
      than having to check a variable for success, the factory will return
      NULL on failure.
      Add a protected function for determining if an SkStream is an SKP
      to share code with SkTimedPicture.
      In the factory, check for a NULL SkStream.
      Use a default decoder (from BUG:
      https://code.google.com/p/skia/issues/detail?id=1325)
      
      SkDebuggerGUI:
      Call SkPicture::CreateFromStream when necessary.
      Write a factory for creating SkTimedPictures and use it.
      
      Use the factory throughout tools.
      
      Add include/lazy to utils and effects gyp include_dirs so SkPicture.h
      can reference SkImageDecoder.h which references SkBitmapFactory.h (in
      include/lazy).
      
      Changes code Chromium uses, so this will require a temporary Skia
      and then a change to Chromium to use the new Skia code.
      
      TODO: Create a decoder that does nothing to be used by pinspect,
      lua pictures, etc, and allow it to not assert in SkOrderedReadBuffer.
      
      R=reed@google.com
      
      Review URL: https://codereview.chromium.org/17113004
      
      git-svn-id: http://skia.googlecode.com/svn/trunk@9822 2bbb7eff-a529-9590-31e7-b0007b416f81
      f1754ec6
  8. 03 Jun, 2013 1 commit
  9. 31 May, 2013 2 commits
  10. 11 Mar, 2013 2 commits
  11. 10 Oct, 2012 1 commit
  12. 10 Sep, 2012 1 commit
  13. 04 Sep, 2012 1 commit
  14. 20 Aug, 2012 3 commits
  15. 13 Aug, 2012 1 commit
  16. 09 Aug, 2012 1 commit
  17. 07 Aug, 2012 1 commit
  18. 02 Aug, 2012 1 commit
  19. 26 Jul, 2012 1 commit
  20. 18 Jul, 2012 1 commit
  21. 11 Jul, 2012 1 commit
    • senorblanco@chromium.org's avatar
      This patch implements the diffuse and specular lighting filters in Ganesh. · 894790d7
      senorblanco@chromium.org authored
      There are three light types for each:  distant, point and spot, whose code
      generation lives in a GrGLLight class hierarchy.  This similar to the CPU
      implementation, where each light type provides a function to compute the vector
      from the surface plane to the light (surfaceToLight) and to compute the light
      colour (emitLightColour).  Instead of templated member functions, as in the CPU
      implementation, these are virtual functions to emit the light-specific GLSL
      code.
      
      All of the code for the GPU path lives in the same file as that for the CPU
      path, SkLightingImageFilter.cpp.  In order to provide Ganesh a hook to access
      it, SkImageFilter now has a asNewCustomStage() virtual, which allows an image
      filter to return a GrCustomStage representing that filter.
      
      Note that this patch does not handle the border conditions correctly (the
      [top|bottom][Left|Right]Normal() functions in the CPU implementation).  That
      will come in a future patch.
      
      Review URL: http://codereview.appspot.com/6345081/
      
      
      
      git-svn-id: http://skia.googlecode.com/svn/trunk@4535 2bbb7eff-a529-9590-31e7-b0007b416f81
      894790d7
  22. 22 Jun, 2012 1 commit
  23. 05 Jun, 2012 1 commit
  24. 29 Mar, 2012 2 commits
  25. 28 Mar, 2012 1 commit
  26. 23 Mar, 2012 1 commit
  27. 20 Mar, 2012 1 commit
  28. 16 Mar, 2012 1 commit
  29. 02 Mar, 2012 1 commit
  30. 15 Feb, 2012 1 commit
  31. 28 Dec, 2011 1 commit
  32. 20 Dec, 2011 1 commit
  33. 15 Dec, 2011 1 commit
    • caryclark@google.com's avatar
      add optional manual global initialization · d26147ad
      caryclark@google.com authored
      M    include/effects/SkAvoidXfermode.h
      M    include/effects/SkDiscretePathEffect.h
      M    include/effects/Sk1DPathEffect.h
      M    include/effects/Sk2DPathEffect.h
      M    include/effects/SkBlurDrawLooper.h
      M    include/effects/SkPixelXorXfermode.h
      M    include/effects/SkDashPathEffect.h
      M    include/effects/SkColorMatrixFilter.h
      M    include/effects/SkEmbossMaskFilter.h
      M    include/effects/SkLayerDrawLooper.h
      M    include/effects/SkGroupShape.h
      M    include/effects/SkBlurImageFilter.h
      M    include/effects/SkRectShape.h
      A    include/effects/SkEffects.h
      M    include/effects/SkCornerPathEffect.h
      M    include/effects/SkGradientShader.h
      M    include/effects/SkBlurMaskFilter.h
      M    include/effects/SkLayerRasterizer.h
      M    include/core/SkMallocPixelRef.h
      M    include/core/SkFlattenable.h
      M    include/core/SkShape.h
      M    include/core/SkPixelRef.h
      M    include/core/SkGraphics.h
      M    include/core/SkPathEffect.h
      M    include/core/SkPostConfig.h
      M    include/core/SkXfermode.h
      M    include/core/SkColorFilter.h
      M    include/images/SkFlipPixelRef.h
      M    include/images/SkImageRef_GlobalPool.h
      M    src/effects/SkDashPathEffect.cpp
      M    src/effects/SkColorMatrixFilter.cpp
      M    src/effects/SkBlurImageFilter.cpp
      M    src/effects/SkGroupShape.cpp
      M    src/effects/SkCornerPathEffect.cpp
      M    src/effects/SkGradientShader.cpp
      M    src/effects/SkBlurMaskFilter.cpp
      M    src/effects/SkAvoidXfermode.cpp
      M    src/effects/Sk2DPathEffect.cpp
      M    src/effects/SkBlurDrawLooper.cpp
      M    src/effects/SkPixelXorXfermode.cpp
      M    src/effects/SkColorFilters.cpp
      M    src/effects/SkLayerDrawLooper.cpp
      M    src/effects/SkRectShape.cpp
      A    src/effects/SkEffects.cpp
      M    src/effects/SkLayerRasterizer.cpp
      M    src/effects/SkDiscretePathEffect.cpp
      M    src/effects/Sk1DPathEffect.cpp
      A    src/effects/SkEffects_none.cpp
      M    src/core/SkPixelRef.cpp
      M    src/core/SkGraphics.cpp
      M    src/core/SkFlattenable.cpp
      M    src/core/SkBitmapProcShader.h
      M    src/core/SkPathEffect.cpp
      M    src/core/SkShape.cpp
      M    src/core/SkXfermode.cpp
      M    src/core/SkMallocPixelRef.cpp
      M    src/core/SkBitmapProcShader.cpp
      M    src/images/SkFlipPixelRef.cpp
      M    src/images/SkImageRef_GlobalPool.cpp
      A    src/ports/SkGlobalInitialization_chromium.cpp
      M    src/ports/SkImageRef_ashmem.h
      M    src/ports/SkImageRef_ashmem.cpp
      A    src/ports/SkGlobalInitialization_default.cpp
      M    gyp/effects.gyp
      M    gyp/tools.gyp
      M    gyp/ports.gyp
      
      
      
      git-svn-id: http://skia.googlecode.com/svn/trunk@2876 2bbb7eff-a529-9590-31e7-b0007b416f81
      d26147ad
  34. 10 Dec, 2011 1 commit
  35. 09 Nov, 2011 1 commit