-
Notifications
You must be signed in to change notification settings - Fork 516
CoreGraphics macOS xcode16.0 b2
Rolf Bjarne Kvinge edited this page Aug 14, 2024
·
3 revisions
#CoreGraphics.framework https://github.com/xamarin/xamarin-macios/pull/21033
diff -ruN /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/CoreGraphics.framework/Headers/CGColorSpace.h /Applications/Xcode_16.0.0-beta2.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/CoreGraphics.framework/Headers/CGColorSpace.h
--- /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/CoreGraphics.framework/Headers/CGColorSpace.h 2024-05-30 03:00:17
+++ /Applications/Xcode_16.0.0-beta2.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/CoreGraphics.framework/Headers/CGColorSpace.h 2024-06-15 08:47:49
@@ -212,6 +212,9 @@
CG_EXTERN const CFStringRef kCGColorSpaceExtendedLinearGray
API_AVAILABLE(macos(10.12), ios(10.0));
+CG_EXTERN const CFStringRef kCGColorSpaceCoreMedia709
+API_AVAILABLE(macos(15.0), ios(18.0));
+
/* Create a DeviceGray color space. */
CG_EXTERN CGColorSpaceRef cg_nullable CGColorSpaceCreateDeviceGray(void)
diff -ruN /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/CoreGraphics.framework/Headers/CGImage.h /Applications/Xcode_16.0.0-beta2.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/CoreGraphics.framework/Headers/CGImage.h
--- /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/CoreGraphics.framework/Headers/CGImage.h 2024-05-30 10:36:12
+++ /Applications/Xcode_16.0.0-beta2.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/CoreGraphics.framework/Headers/CGImage.h 2024-06-15 10:28:16
@@ -204,17 +204,23 @@
CGImageRef cg_nullable image, CGColorSpaceRef cg_nullable space)
API_AVAILABLE(macos(10.3), ios(2.0));
-/* Create an image with specified EDR headroom. ColorSpace 'space' must be an
+/* Create an image with specified content headroom. ColorSpace 'space' must be an
extended color space, PQ or HLG. In case of extended color spaces, image
components must be either 16-bit or 32-bit float. In case of PQ or HLG
color spaces, 16-bit or 32-bit float image components values will be
clipped to [0.0, 1.0] range, and other bit depths will be treated as
- representing [0.0, 1.0] range, same as in 'CGImageCreate' API.
+ representing [0.0, 1.0] range, same as in the 'CGImageCreate' API.
The headroom parameter must be either equal 0.0f or be greater or equal 1.0f.
- When the headroom parameter is 0.0f, the image EDR headroom value will be
- estimated based on the default headroom of the color space. */
+ When the headroom parameter is 0.0f and the color space is extended,
+ the image content headroom will be calculated from the image data.
+ When needed, the exisitng 'CGImageCreate' API will create an image with
+ content headroom equal 0.0f.
+ When the headroom parameter is 0.0f in case of PQ or HLG color spaces,
+ the image content headroom value will be estimated based on the color space.
+ When justified, kCGDefaultHDRImageContentHeadroom which is a typical content
+ headroom for PQ and HLG images could be used to specify the content headroom.*/
-CG_EXTERN CGImageRef __nullable CGImageCreateWithEDRHeadroom(
+CG_EXTERN CGImageRef __nullable CGImageCreateWithContentHeadroom(
float headroom,
size_t width, size_t height,
size_t bitsPerComponent, size_t bitsPerPixel, size_t bytesPerRow,
@@ -223,6 +229,20 @@
const CGFloat * __nullable decode, bool shouldInterpolate,
CGColorRenderingIntent intent)
API_AVAILABLE(macos(15.0), ios(18.0), tvos(18.0), watchos(11.0));
+
+/* Create a copy of `image' adding or replacing the image's content headroom.
+ Returns NULL if `image' is an image mask, or if original is not using
+ extended color space, PQ or HLG.
+ The headroom parameter must be either equal 0.0f or be greater or equal 1.0f.
+ When the headroom parameter is 0.0f and the color space is extended,
+ the image content headroom will be calculated from the image data. */
+
+CG_EXTERN CGImageRef __nullable CGImageCreateCopyWithContentHeadroom(
+ float headroom, CGImageRef cg_nullable image)
+API_AVAILABLE(macos(15.0), ios(18.0), tvos(18.0), watchos(11.0));
+
+CG_EXTERN float kCGDefaultHDRImageContentHeadroom
+API_AVAILABLE(macos(15.0), ios(18.0), tvos(18.0), watchos(11.0));
/* Return image content headroom */
diff -ruN /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/CoreGraphics.framework/Headers/CGPDFContext.h /Applications/Xcode_16.0.0-beta2.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/CoreGraphics.framework/Headers/CGPDFContext.h
--- /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/CoreGraphics.framework/Headers/CGPDFContext.h 2024-05-30 05:04:46
+++ /Applications/Xcode_16.0.0-beta2.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/CoreGraphics.framework/Headers/CGPDFContext.h 2024-06-15 08:47:48
@@ -67,6 +67,12 @@
CG_EXTERN void CGPDFContextAddDocumentMetadata(CGContextRef cg_nullable context,
CFDataRef __nullable metadata) API_AVAILABLE(macos(10.7), ios(4.0));
+CG_EXTERN void CGPDFContextSetParentTree(CGContextRef cg_nullable context, CGPDFDictionaryRef parentTreeDictionary);
+
+CG_EXTERN void CGPDFContextSetIDTree(CGContextRef cg_nullable context, CGPDFDictionaryRef IDTreeDictionary);
+
+CG_EXTERN void CGPDFContextSetPageTagStructureTree(CGContextRef cg_nullable context, CFDictionaryRef pageTagStructureTreeDictionary);
+
/* Set the URL associated with `rect' to `url' in the PDF context
`context'. */
@@ -372,6 +378,10 @@
CGPDFTagTypeFigure = 700,
CGPDFTagTypeFormula,
CGPDFTagTypeForm,
+
+ /* Page , TABLE 10.12 Type for object reference*/
+ CGPDFTagTypeObject = 800
+
} API_AVAILABLE(macos(10.15), ios(13.0));
/* For a given CGPDFTagType, return a C-string that matches the names defined in section 10.7.3: Standard Structure Types.
diff -ruN /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/CoreGraphics.framework/Headers/CoreGraphics.apinotes /Applications/Xcode_16.0.0-beta2.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/CoreGraphics.framework/Headers/CoreGraphics.apinotes
--- /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/CoreGraphics.framework/Headers/CoreGraphics.apinotes 2024-05-30 05:00:17
+++ /Applications/Xcode_16.0.0-beta2.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/CoreGraphics.framework/Headers/CoreGraphics.apinotes 2024-06-15 11:12:09
@@ -467,6 +467,8 @@
SwiftName: CGImage.copy(self:)
- Name: CGImageCreateCopyWithColorSpace
SwiftName: CGImage.copy(self:colorSpace:)
+- Name: CGImageCreateCopyWithContentHeadroom
+ SwiftName: CGImage.copy(self:headroom:colorSpace:)
- Name: CGImageCreateWithImageInRect
SwiftName: CGImage.cropping(self:to:)
- Name: CGImageCreateWithMask
@@ -477,7 +479,7 @@
SwiftName: getter:CGImage.typeID()
- Name: CGImageCreate
SwiftName: CGImage.init(width:height:bitsPerComponent:bitsPerPixel:bytesPerRow:space:bitmapInfo:provider:decode:shouldInterpolate:intent:)
-- Name: CGImageCreateWithEDRHeadroom
+- Name: CGImageCreateWithContentHeadroom
SwiftName: CGImage.init(headroom:width:height:bitsPerComponent:bitsPerPixel:bytesPerRow:space:bitmapInfo:provider:decode:shouldInterpolate:intent:)
- Name: CGImageMaskCreate
SwiftName: CGImage.init(maskWidth:height:bitsPerComponent:bitsPerPixel:bytesPerRow:provider:decode:shouldInterpolate:)
@@ -1186,6 +1188,8 @@
SwiftName: CGColorSpace.linearGray
- Name: kCGColorSpaceExtendedLinearGray
SwiftName: CGColorSpace.extendedLinearGray
+- Name: kCGColorSpaceCoreMedia709
+ SwiftName: CGColorSpace.coreMedia709
- Name: kCGFontVariationAxisName
SwiftName: CGFont.variationAxisName
- Name: kCGFontVariationAxisMinValue
- README
- xcode13.0 Binding Status
- xcode13.1 Binding Status
- xcode13.2 Binding Status
- xcode13.3 Binding Status
- xcode13.4 Binding Status
- xcode14.0 Binding Status
- xcode14.1 Binding Status
- xcode14.2 Binding Status
- xcode14.3 Binding Status
- xcode15.0 Binding Status
- xcode15.1 Binding Status
- xcode15.3 Binding Status
- xcode15.4 Binding Status
- xcode16.0 Binding Status
- xcode16.1 Binding Status
- xcode16.2 Binding Status