darling-cocotron/Onyx2D
Sergey Bugaev 96f2f31de0 Finish rewriting radial gradients
This fixes a few prominent issues of the previous implementation, including
distortions when the circles touch each other and ignoring the second solution of
the equation (resulting in one side of the "tube" missing). This also implements
clipping the negative part of the gradient cone.
2018-09-02 14:10:38 +03:00
..
English.lproj split Onyx2D out of CoreGraphics 2010-03-31 10:36:14 -04:00
include/Onyx2D Further CGFloat/O2Float-ization 2018-08-11 08:20:36 +03:00
Onyx2D.xcodeproj in the *.xcodeproj files, set indent and tab width to 4 and use tabs to 0, so file editing within the respective projects will honour these settings instead of any custom user settings 2015-10-05 08:11:19 -03:00
platform_Windows Reformat entire project using newer style 2015-05-23 20:15:45 -04:00
CMakeLists.txt Build O2Font_FT in Onyx2D and make sure it gets used instead of the dummy O2Font_ttf 2017-12-17 15:41:48 +03:00
gif_lib.h Reformat entire project using newer style 2015-05-23 20:15:45 -04:00
gif_lib.m split Onyx2D out of CoreGraphics 2010-03-31 10:36:14 -04:00
Info.plist split Onyx2D out of CoreGraphics 2010-03-31 10:36:14 -04:00
O2AffineTransform.m split Onyx2D out of CoreGraphics 2010-03-31 10:36:14 -04:00
O2argb8u.m fix image init, variety of warnings 2012-05-15 01:05:28 -04:00
O2argb32f.m Onyx2D improvements 2010-10-22 11:57:22 -04:00
O2BitmapContext.m Rough in some spell checker classes and clean up warnings 2011-08-22 00:14:07 -04:00
O2ClipMask.h Reformat entire project using newer style 2015-05-23 20:15:45 -04:00
O2ClipMask.m Onyx2D improvements 2010-10-22 11:57:22 -04:00
O2ClipPhase.h Reformat entire project using newer style 2015-05-23 20:15:45 -04:00
O2ClipPhase.m split Onyx2D out of CoreGraphics 2010-03-31 10:36:14 -04:00
O2ClipState.h Reformat entire project using newer style 2015-05-23 20:15:45 -04:00
O2ClipState.m Onyx2D improvements 2010-10-22 11:57:22 -04:00
O2Color.m Fix direct isa access 2017-12-17 16:11:05 +03:00
O2ColorSpace.m Fix direct isa access 2017-12-17 16:11:05 +03:00
O2ColorSpace+PDF.m Onyx2D improvements 2010-10-22 11:57:22 -04:00
O2Context_builtin.m Consistently use CGFloat/O2Float or O2Float32 instead of plain float 2018-06-15 17:47:11 +03:00
O2Context_distill.m Onyx2D improvements 2010-10-22 11:57:22 -04:00
O2Context.m Consistently use CGFloat/O2Float or O2Float32 instead of plain float 2018-06-15 17:47:11 +03:00
O2DataConsumer.m O2DataConsumerCreateWithURL implementation is missing + adding a few API to have a more complete CGDataConsumer implementation 2011-11-04 21:14:20 +01:00
O2DataProvider.m re-organize for O2ImageDecoder and jpeg image decode, fix warnings 2012-05-14 11:14:09 -04:00
O2Decoder_TIFF.m Create include directories 2017-08-07 23:33:12 -07:00
O2Defines_libjpeg.h Onyx2D buils (but does not link yet) 2017-04-25 12:13:21 +03:00
O2Defines_libpng.h Onyx2D buils (but does not link yet) 2017-04-25 12:13:21 +03:00
O2Defines_libtiff.h Onyx2D buils (but does not link yet) 2017-04-25 12:13:21 +03:00
O2Encoder_JPG.m JPEG is not encoding the DPI 2014-10-24 16:16:31 -04:00
O2Encoder_PNG.m Make png compression go faster 2014-02-14 11:09:00 -08:00
O2Encoder_TIFF.m Onyx2D improvements 2010-10-22 11:57:22 -04:00
O2Encoding.h Reformat entire project using newer style 2015-05-23 20:15:45 -04:00
O2Encoding.m fix image init, variety of warnings 2012-05-15 01:05:28 -04:00
O2EXIFDecoder.h Meta-properties support for jpg files 2013-03-22 22:58:02 +01:00
O2EXIFDecoder.m Some TIFF decoding fix 2014-04-23 18:19:16 +02:00
O2Font_freetype.m conditional FreeType detection and use 2011-09-29 09:47:23 -04:00
O2Font_ttf.m variety of small fixes 2011-01-10 11:44:35 -05:00
O2Font.m Further CGFloat/O2Float-ization 2018-08-11 08:20:36 +03:00
O2Font+PDF.m fix image init, variety of warnings 2012-05-15 01:05:28 -04:00
O2Function.m Consistently use CGFloat/O2Float or O2Float32 instead of plain float 2018-06-15 17:47:11 +03:00
O2Function+PDF.m Onyx2D improvements 2010-10-22 11:57:22 -04:00
O2Geometry.m split Onyx2D out of CoreGraphics 2010-03-31 10:36:14 -04:00
O2GlyphStencil.m Onyx2D improvements 2010-10-22 11:57:22 -04:00
O2GraphicsState.m Further CGFloat/O2Float-ization 2018-08-11 08:20:36 +03:00
O2Image.m Fix direct isa access 2017-12-17 16:11:05 +03:00
O2Image+PDF.m Merge with the trunk with a few fixes 2012-11-28 18:34:54 +01:00
O2ImageDecoder_JPEG_libjpeg.h Reformat entire project using newer style 2015-05-23 20:15:45 -04:00
O2ImageDecoder_JPEG_libjpeg.m Onyx2D buils (but does not link yet) 2017-04-25 12:13:21 +03:00
O2ImageDecoder_JPEG_stb.h Reformat entire project using newer style 2015-05-23 20:15:45 -04:00
O2ImageDecoder_JPEG_stb.m disable clang format in cases 2015-05-22 22:15:48 -04:00
O2ImageDecoder.m add to image and incorporate into PDF generation 2012-05-14 22:18:17 -04:00
O2ImageDestination.m JPEG is not encoding the DPI 2014-10-24 16:16:31 -04:00
O2ImageSource_BMP.m Implement CGImageSourceGetType 2014-02-17 18:46:37 +01:00
O2ImageSource_GIF.m Implement CGImageSourceGetType 2014-02-17 18:46:37 +01:00
O2ImageSource_ICNS.m Remove [O2ImageSource_ICNS copyPropertiesAtIndex:options:] imp 2018-08-11 08:20:36 +03:00
O2ImageSource_JPEG.m Implement CGImageSourceGetType 2014-02-17 18:46:37 +01:00
O2ImageSource_PNG.m Onyx2D buils (but does not link yet) 2017-04-25 12:13:21 +03:00
O2ImageSource_TIFF.m Implement CGImageSourceGetType 2014-02-17 18:46:37 +01:00
O2ImageSource.h Reformat entire project using newer style 2015-05-23 20:15:45 -04:00
O2ImageSource.m Return an empty dict instaed of nil from -[O2ImageSource copyPropertiesAtIndex:options:] 2018-06-12 17:05:52 +03:00
O2Layer.m Improve memory allocation error logging and handling 2014-08-08 10:15:48 -04:00
O2LZW.m rough in more spelling, fix build warnings 2011-08-25 23:08:17 -04:00
O2MutablePath.m Rounded Path are closed on Quartz, not in O2 2011-11-14 13:19:37 +01:00
O2Paint_axialGradient.m Fix/imporove gradient rendering 2018-08-11 08:20:36 +03:00
O2Paint_color.m - remove unused VGColor types and functions 2010-06-12 14:14:22 -04:00
O2Paint_image.m Rough in some spell checker classes and clean up warnings 2011-08-22 00:14:07 -04:00
O2Paint_pattern.m fixed pattern drawing, building Onyx on OS X 2010-12-08 23:23:59 -05:00
O2Paint_radialGradient.m Finish rewriting radial gradients 2018-09-02 14:10:38 +03:00
O2Paint_ramp.m Fix/imporove gradient rendering 2018-08-11 08:20:36 +03:00
O2Paint.m - Faster copy blend with coverage 2010-06-11 14:34:17 -04:00
O2Path.m Implement O2PathContainsPoint() 2012-08-31 14:28:03 -04:00
O2Pattern.m Add some accessors to O2Pattern 2011-11-23 14:17:53 +01:00
O2PDFArray.m Create include directories 2017-08-07 23:33:12 -07:00
O2PDFBlock.h Reformat entire project using newer style 2015-05-23 20:15:45 -04:00
O2PDFBlock.m Fix direct isa access 2017-12-17 16:11:05 +03:00
O2PDFCharWidths.h Reformat entire project using newer style 2015-05-23 20:15:45 -04:00
O2PDFCharWidths.m Onyx2D improvements 2010-10-22 11:57:22 -04:00
O2PDFContentStream.m Onyx2D improvements 2010-10-22 11:57:22 -04:00
O2PDFContext.m Further CGFloat/O2Float-ization 2018-08-11 08:20:36 +03:00
O2PDFDictionary.m Create include directories 2017-08-07 23:33:12 -07:00
O2PDFDocument.m Create include directories 2017-08-07 23:33:12 -07:00
O2PDFFilter.m fix image init, variety of warnings 2012-05-15 01:05:28 -04:00
O2PDFFont.h Reformat entire project using newer style 2015-05-23 20:15:45 -04:00
O2PDFFont.m fix cast warnings with clang 2012-05-15 01:43:33 -04:00
O2PDFFunction_Type0.h Reformat entire project using newer style 2015-05-23 20:15:45 -04:00
O2PDFFunction_Type0.m Fix direct isa access 2017-12-17 16:11:05 +03:00
O2PDFFunction_Type2.m Fix direct isa access 2017-12-17 16:11:05 +03:00
O2PDFFunction_Type3.m Fix direct isa access 2017-12-17 16:11:05 +03:00
O2PDFFunction_Type4.h Reformat entire project using newer style 2015-05-23 20:15:45 -04:00
O2PDFFunction_Type4.m Fix direct isa access 2017-12-17 16:11:05 +03:00
O2PDFObject_Boolean.m Fix direct isa access 2017-12-17 16:11:05 +03:00
O2PDFObject_const.m Fix direct isa access 2017-12-17 16:11:05 +03:00
O2PDFObject_identifier.m Fix direct isa access 2017-12-17 16:11:05 +03:00
O2PDFObject_Integer.m Fix direct isa access 2017-12-17 16:11:05 +03:00
O2PDFObject_Name.m split Onyx2D out of CoreGraphics 2010-03-31 10:36:14 -04:00
O2PDFObject_R.m Fix direct isa access 2017-12-17 16:11:05 +03:00
O2PDFObject_Real.m Fix direct isa access 2017-12-17 16:11:05 +03:00
O2PDFObject.m Create include directories 2017-08-07 23:33:12 -07:00
O2PDFOperators.m merge 3d9c3b7 2015-03-26 21:45:09 -04:00
O2PDFOperatorTable.m split Onyx2D out of CoreGraphics 2010-03-31 10:36:14 -04:00
O2PDFPage.m split Onyx2D out of CoreGraphics 2010-03-31 10:36:14 -04:00
O2PDFScanner.m fix cast warnings with clang 2012-05-15 01:43:33 -04:00
O2PDFStream.m Create include directories 2017-08-07 23:33:12 -07:00
O2PDFString.m Fix direct isa access 2017-12-17 16:11:05 +03:00
O2PDFxref.m Create include directories 2017-08-07 23:33:12 -07:00
O2PDFxrefEntry.m split Onyx2D out of CoreGraphics 2010-03-31 10:36:14 -04:00
O2Shading.m Further CGFloat/O2Float-ization 2018-08-11 08:20:36 +03:00
O2Shading+PDF.m Onyx2D improvements 2010-10-22 11:57:22 -04:00
O2Surface.m Consistently use CGFloat/O2Float or O2Float32 instead of plain float 2018-06-15 17:47:11 +03:00
O2TIFFImageDirectory.h Create include directories 2017-08-07 23:33:12 -07:00
O2TIFFImageDirectory.m Create include directories 2017-08-07 23:33:12 -07:00
O2TTFDecoder.m Improve memory allocation error logging and handling 2014-08-08 10:15:48 -04:00
O2zlib.m split Onyx2D out of CoreGraphics 2010-03-31 10:36:14 -04:00
VGPath.h Reformat entire project using newer style 2015-05-23 20:15:45 -04:00
VGPath.m clean up some warnings, NSSearchPathForDirectoriesInDomains fixes 2011-05-03 11:08:30 -04:00