Blink API
BlinkConstants.h
Go to the documentation of this file.
1 // Copyright (c) 2013 The Foundry Visionmongers Ltd. All Rights Reserved.
2 
7 #ifndef Blink_Library_BlinkConstants_h
8 #define Blink_Library_BlinkConstants_h
9 
10 #include "BlinkBuild.h"
11 
12 #include "BlinkC.h"
13 
14 #ifdef __cplusplus
15 extern "C" {
16 #endif
17 
18 
19 BLINK_SHARED_API extern BlinkCodegenFlags kBlinkCodegenDefault;
20 BLINK_SHARED_API extern BlinkCodegenFlags kBlinkCodegenVectorize;
21 
22 
23 BLINK_SHARED_API extern BlinkDataType kBlinkDataNone;
24 BLINK_SHARED_API extern BlinkDataType kBlinkDataUByte;
25 BLINK_SHARED_API extern BlinkDataType kBlinkDataUShort;
26 BLINK_SHARED_API extern BlinkDataType kBlinkDataUInt;
27 BLINK_SHARED_API extern BlinkDataType kBlinkDataFloat;
28 
29 BLINK_SHARED_API extern BlinkDataType kBlinkParamBool;
30 BLINK_SHARED_API extern BlinkDataType kBlinkParamInt;
31 BLINK_SHARED_API extern BlinkDataType kBlinkParamFloat;
32 
33 BLINK_SHARED_API extern BlinkErrorProperty kBlinkErrorPropertyLineNumber;
34 BLINK_SHARED_API extern BlinkErrorProperty kBlinkErrorPropertyCompilationErrors;
35 
36 
37 BLINK_SHARED_API extern BlinkMemoryType kBlinkMemoryTypeHostPtr;
38 BLINK_SHARED_API extern BlinkMemoryType kBlinkMemoryTypeDeviceBuffer;
39 
40 BLINK_SHARED_API extern BlinkKernelType kBlinkKernelTypeNone;
41 BLINK_SHARED_API extern BlinkKernelType kBlinkKernelTypeIterate;
42 BLINK_SHARED_API extern BlinkKernelType kBlinkKernelTypeReduce;
43 BLINK_SHARED_API extern BlinkKernelType kBlinkKernelTypeRolling;
44 
45 BLINK_SHARED_API extern BlinkKernelGranularity kBlinkKernelPixelWise;
46 BLINK_SHARED_API extern BlinkKernelGranularity kBlinkKernelComponentWise;
47 
48 BLINK_SHARED_API extern BlinkImageAccessType kBlinkImageAccessRead;
49 BLINK_SHARED_API extern BlinkImageAccessType kBlinkImageAccessWrite;
50 
51 BLINK_SHARED_API extern BlinkImagePatternType kBlinkImagePatternNone;
52 BLINK_SHARED_API extern BlinkImagePatternType kBlinkImagePatternPoint;
53 BLINK_SHARED_API extern BlinkImagePatternType kBlinkImagePatternRanged1D;
54 BLINK_SHARED_API extern BlinkImagePatternType kBlinkImagePatternRanged2D;
55 BLINK_SHARED_API extern BlinkImagePatternType kBlinkImagePatternRandom;
56 
57 BLINK_SHARED_API extern BlinkAxisType kBlinkAxisX;
58 BLINK_SHARED_API extern BlinkAxisType kBlinkAxisY;
59 
60 BLINK_SHARED_API extern BlinkImageEdgeType kBlinkImageEdgeNone;
61 BLINK_SHARED_API extern BlinkImageEdgeType kBlinkImageEdgeNull;
62 BLINK_SHARED_API extern BlinkImageEdgeType kBlinkImageEdgeClamp;
63 BLINK_SHARED_API extern BlinkImageEdgeType kBlinkImageEdgeConstant;
64 
65 #ifdef __cplusplus
66 }
67 #endif
68 #endif
Definitions required for building with the Blink API.
C functions used by the functions in Blink.h. NOTE: using these functions directly is not recommended...


©2022 The Foundry Visionmongers, Ltd. All Rights Reserved.
www.foundry.com