this repo has no description
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

inline MTLClearColorMake, MTLSizeMake, MTLOriginMake

Seems like these symbols don't actually exist in Apple's Metal. I am going to assume that these functions are inlined.

Thomas A 19878d10 0d01a7be

+14 -20
+4 -1
src/frameworks/Metal/include/Metal/MTLRenderPass.h
··· 7 7 double alpha; 8 8 } MTLClearColor; 9 9 10 - MTLClearColor MTLClearColorMake(double red, double green, double blue, double alpha); 10 + inline MTLClearColor MTLClearColorMake(double red, double green, double blue, double alpha) { 11 + MTLClearColor item = { red, green, blue, alpha, }; 12 + return item; 13 + }
+10 -2
src/frameworks/Metal/include/Metal/MTLTypes.h
··· 11 11 NSUInteger depth; 12 12 } MTLSize; 13 13 14 - MTLSize MTLSizeMake(NSUInteger width, NSUInteger height, NSUInteger depth); 14 + inline MTLSize MTLSizeMake(NSUInteger width, NSUInteger height, NSUInteger depth) { 15 + MTLSize item = { width, height, depth }; 16 + return item; 17 + } 18 + 15 19 16 20 typedef struct { 17 21 NSUInteger x; ··· 19 23 NSUInteger z; 20 24 } MTLOrigin; 21 25 22 - MTLOrigin MTLOriginMake(NSUInteger x, NSUInteger y, NSUInteger z); 26 + inline MTLOrigin MTLOriginMake(NSUInteger x, NSUInteger y, NSUInteger z) { 27 + MTLOrigin item = { x, y, z }; 28 + return item; 29 + } 30 + 23 31 24 32 typedef struct { 25 33 MTLOrigin origin;
-6
src/frameworks/Metal/src/MTLRenderPass.m
··· 1 - #import <Metal/MTLRenderPass.m> 2 - 3 - MTLClearColor MTLClearColorMake(double red, double green, double blue, double alpha) { 4 - MTLClearColor item = { red, green, blue, alpha, }; 5 - return item; 6 - }
-11
src/frameworks/Metal/src/MTLTypes.m
··· 1 - #import <Metal/MTLTypes.h> 2 - 3 - MTLSize MTLSizeMake(NSUInteger width, NSUInteger height, NSUInteger depth) { 4 - MTLSize item = { width, height, depth }; 5 - return item; 6 - } 7 - 8 - MTLOrigin MTLOriginMake(NSUInteger x, NSUInteger y, NSUInteger z) { 9 - MTLOrigin item = { x, y, z }; 10 - return item; 11 - }