Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 part of dart.sky; | 5 part of dart.sky; |
| 6 | 6 |
| 7 /// Color transfer mode. | 7 /// List of predefined color transfer modes. This list comes from Skia's |
| 8 class TransferMode { | 8 /// SkXfermode.h and the values (order) should be kept in sync. |
|
Hixie
2015/06/03 19:43:55
Can the conversion from SkXfermode.h be automatic,
Matt Perry
2015/06/03 19:57:48
It could, but the last change to these values was
| |
| 9 final int _value; | 9 enum TransferMode { |
| 10 | 10 clearMode, |
| 11 const TransferMode(this._value); | 11 srcMode, |
| 12 | 12 dstMode, |
| 13 /// List of predefined modes. This list comes from Skia's SkXfermode.h and | 13 srcOverMode, |
| 14 /// the values should be kept in sync. | 14 dstOverMode, |
| 15 static const TransferMode clearMode = const TransferMode(0); | 15 srcInMode, |
| 16 static const TransferMode srcMode = const TransferMode(1); | 16 dstInMode, |
| 17 static const TransferMode dstMode = const TransferMode(2); | 17 srcOutMode, |
| 18 static const TransferMode srcOverMode = const TransferMode(3); | 18 dstOutMode, |
| 19 static const TransferMode dstOverMode = const TransferMode(4); | 19 srcATopMode, |
| 20 static const TransferMode srcInMode = const TransferMode(5); | 20 dstATopMode, |
| 21 static const TransferMode dstInMode = const TransferMode(6); | 21 xorMode, |
| 22 static const TransferMode srcOutMode = const TransferMode(7); | 22 plusMode, |
| 23 static const TransferMode dstOutMode = const TransferMode(8); | 23 modulateMode, |
| 24 static const TransferMode srcATopMode = const TransferMode(9); | |
| 25 static const TransferMode dstATopMode = const TransferMode(10); | |
| 26 static const TransferMode xorMode = const TransferMode(11); | |
| 27 static const TransferMode plusMode = const TransferMode(12); | |
| 28 static const TransferMode modulateMode = const TransferMode(13); | |
| 29 | 24 |
| 30 // Following blend modes are defined in the CSS Compositing standard: | 25 // Following blend modes are defined in the CSS Compositing standard: |
| 31 // https://dvcs.w3.org/hg/FXTF/rawfile/tip/compositing/index.html#blending | 26 // https://dvcs.w3.org/hg/FXTF/rawfile/tip/compositing/index.html#blending |
|
kulakowski
2015/06/03 19:36:32
This url breaks for me:
An error occurred while p
Matt Perry
2015/06/03 19:57:48
I pulled it from the Skia source. I'll delete it.
| |
| 32 static const TransferMode screenMode = const TransferMode(14); | 27 screenMode, /// The last coeff mode. |
| 33 static const TransferMode lastCoeffMode = screenMode = const TransferMode(15); | |
| 34 | 28 |
| 35 static const TransferMode overlayMode = const TransferMode(16); | 29 overlayMode, |
| 36 static const TransferMode darkenMode = const TransferMode(17); | 30 darkenMode, |
| 37 static const TransferMode lightenMode = const TransferMode(18); | 31 lightenMode, |
| 38 static const TransferMode colorDodgeMode = const TransferMode(19); | 32 colorDodgeMode, |
| 39 static const TransferMode colorBurnMode = const TransferMode(20); | 33 colorBurnMode, |
| 40 static const TransferMode hardLightMode = const TransferMode(21); | 34 hardLightMode, |
| 41 static const TransferMode softLightMode = const TransferMode(22); | 35 softLightMode, |
| 42 static const TransferMode differenceMode = const TransferMode(23); | 36 differenceMode, |
| 43 static const TransferMode exclusionMode = const TransferMode(24); | 37 exclusionMode, |
| 44 static const TransferMode multiplyMode = const TransferMode(25); | 38 multiplyMode, /// The last seperable mode. |
|
kulakowski
2015/06/03 19:36:32
Spelling: separable
| |
| 45 static const TransferMode lastSeparableMode = multiplyMode = const TransferMod e(26); | |
| 46 | 39 |
| 47 static const TransferMode hueMode = const TransferMode(27); | 40 hueMode, |
| 48 static const TransferMode saturationMode = const TransferMode(28); | 41 saturationMode, |
| 49 static const TransferMode colorMode = const TransferMode(29); | 42 colorMode, |
| 50 static const TransferMode luminosityMode = const TransferMode(30); | 43 luminosityMode, |
| 51 } | 44 } |
| OLD | NEW |