|
1267 | 1267 | "cacheKey": "d2d",
|
1268 | 1268 | "controlDescriptors": [
|
1269 | 1269 | "convert-windows-only",
|
1270 |
| - "typemap-native" |
| 1270 | + "typemap-native", |
| 1271 | + "no-obsolete-enum" |
1271 | 1272 | ],
|
1272 | 1273 | "converter": {},
|
1273 | 1274 | "prefix": "D2D1_",
|
|
1333 | 1334 | "D2D1_RECT_L",
|
1334 | 1335 | "D2D1_SIZE_F",
|
1335 | 1336 | "D2D1_SIZE_U",
|
1336 |
| - "D2D1GetGradientMeshInteriorPointsFromCoonsPatch" |
| 1337 | + "D2D1GetGradientMeshInteriorPointsFromCoonsPatch", |
| 1338 | + "IDXGISurface" |
1337 | 1339 | ],
|
1338 | 1340 | "rename": {
|
1339 | 1341 | },
|
|
1368 | 1370 | "className": "D2DLibraryNameContainer"
|
1369 | 1371 | },
|
1370 | 1372 | "typeMaps": [
|
| 1373 | + { |
| 1374 | + "IDXGISurface": "Silk.NET.DXGI.IDXGISurface" |
| 1375 | + }, |
| 1376 | + { |
| 1377 | + "$include.dxTypemap": "build/dx_typemap.json", |
| 1378 | + "$include.commonTypeMap": "build/csharp_typemap.json" |
| 1379 | + } |
| 1380 | + ] |
| 1381 | + }, |
| 1382 | + { |
| 1383 | + "profileName": "DirectWrite", |
| 1384 | + "sources": [ |
| 1385 | + "build/include/silk.net.directwrite.dcommon.h", |
| 1386 | + "$windowsSdkDir/Include/$windowsSdkVersion/um/dwrite.h", |
| 1387 | + "$windowsSdkDir/Include/$windowsSdkVersion/um/dwrite_1.h", |
| 1388 | + "$windowsSdkDir/Include/$windowsSdkVersion/um/dwrite_2.h", |
| 1389 | + "$windowsSdkDir/Include/$windowsSdkVersion/um/dwrite_3.h" |
| 1390 | + ], |
| 1391 | + "mode": "Clang", |
| 1392 | + "cacheDir": "build/cache", |
| 1393 | + "cacheKey": "dwrite", |
| 1394 | + "controlDescriptors": [ |
| 1395 | + "convert-windows-only", |
| 1396 | + "typemap-native", |
| 1397 | + "no-obsolete-enum" |
| 1398 | + ], |
| 1399 | + "converter": {}, |
| 1400 | + "prefix": "DWRITE_", |
| 1401 | + "clang": { |
| 1402 | + "args": [ |
| 1403 | + "--language=c++", |
| 1404 | + "--std=c++17", |
| 1405 | + "-m32", |
| 1406 | + "-Wno-expansion-to-defined", |
| 1407 | + "-Wno-ignored-attributes", |
| 1408 | + "-Wno-ignored-pragma-intrinsic", |
| 1409 | + "-Wno-nonportable-include-path", |
| 1410 | + "-Wno-pragma-pack", |
| 1411 | + "-I$windowsSdkIncludes", |
| 1412 | + "-Ibuild/include" |
| 1413 | + ], |
| 1414 | + "traverse": [ |
| 1415 | + "$windowsSdkDir/Include/$windowsSdkVersion/um/dcommon.h", |
| 1416 | + "$windowsSdkDir/Include/$windowsSdkVersion/um/dwrite.h", |
| 1417 | + "$windowsSdkDir/Include/$windowsSdkVersion/um/dwrite_1.h", |
| 1418 | + "$windowsSdkDir/Include/$windowsSdkVersion/um/dwrite_2.h", |
| 1419 | + "$windowsSdkDir/Include/$windowsSdkVersion/um/dwrite_3.h" |
| 1420 | + ], |
| 1421 | + "classes": { |
| 1422 | + "silk.net.directwrite.dcommon.h": "[Core]DWrite", |
| 1423 | + "dwrite.h": "[Core]DWrite", |
| 1424 | + "dwrite_1.h": "[Core]DWrite", |
| 1425 | + "dwrite_2.h": "[Core]DWrite", |
| 1426 | + "dwrite_3.h": "[Core]DWrite" |
| 1427 | + } |
| 1428 | + }, |
| 1429 | + "exclude": [ |
| 1430 | + "D2D_VECTOR_2F", |
| 1431 | + "D2D_VECTOR_3F", |
| 1432 | + "D2D_VECTOR_4F", |
| 1433 | + "D2D_POINT_2U", |
| 1434 | + "D2D_POINT_2F", |
| 1435 | + "D2D_POINT_2L", |
| 1436 | + "D2D_RECT_F", |
| 1437 | + "D2D_RECT_U", |
| 1438 | + "D2D_RECT_L", |
| 1439 | + "D2D_SIZE_F", |
| 1440 | + "D2D_SIZE_U", |
| 1441 | + "D2D_MATRIX_3X2_F", |
| 1442 | + "D2D_MATRIX_4X3_F", |
| 1443 | + "D2D_MATRIX_4X4_F", |
| 1444 | + "D2D_MATRIX_5X4_F", |
| 1445 | + "D2D1_POINT_2U", |
| 1446 | + "D2D1_POINT_2F", |
| 1447 | + "D2D1_POINT_2L", |
| 1448 | + "D2D1_RECT_F", |
| 1449 | + "D2D1_RECT_U", |
| 1450 | + "D2D1_RECT_L", |
| 1451 | + "D2D1_SIZE_F", |
| 1452 | + "D2D1_SIZE_U", |
| 1453 | + "D2D1GetGradientMeshInteriorPointsFromCoonsPatch", |
| 1454 | + "IDXGISurface", |
| 1455 | + "D2D1_ALPHA_MODE", |
| 1456 | + "D2D1_PIXEL_FORMAT", |
| 1457 | + "ID2D1SimplifiedGeometrySink", |
| 1458 | + "_D3DCOLORVALUE" |
| 1459 | + ], |
| 1460 | + "rename": { |
| 1461 | + }, |
| 1462 | + "bakery": { |
| 1463 | + "profileNames": [ |
| 1464 | + "silk.net.directwrite.dcommon", |
| 1465 | + "dwrite", |
| 1466 | + "dwrite_1", |
| 1467 | + "dwrite_2", |
| 1468 | + "dwrite_3" |
| 1469 | + ] |
| 1470 | + }, |
| 1471 | + "output": { |
| 1472 | + "mode": "Default", |
| 1473 | + "path": "src/Microsoft", |
| 1474 | + "licenseFile": "build/LICENSE_HEADER.txt", |
| 1475 | + "props": "build/props/bindings.props" |
| 1476 | + }, |
| 1477 | + "namespace": "Silk.NET.DirectWrite", |
| 1478 | + "extensionsNamespace": "Silk.NET.DirectWrite.Extensions", |
| 1479 | + "overloadExclusions": { |
| 1480 | + "RefOverloader": [ |
| 1481 | + "GetGlyphs", |
| 1482 | + "GetJustifiedGlyphs", |
| 1483 | + "GetGlyphPlacements", |
| 1484 | + "GetGdiCompatibleGlyphPlacements", |
| 1485 | + "ApplyCharacterSpacing", |
| 1486 | + "GetTextComplexity", |
| 1487 | + "GetJustificationOpportunities", |
| 1488 | + "JustifyGlyphAdvances", |
| 1489 | + "CheckTypographicFeature" |
| 1490 | + ] |
| 1491 | + }, |
| 1492 | + "nameContainer": { |
| 1493 | + "linux-x64": "libdwrite.so", |
| 1494 | + "win-x64": "DWrite.dll", |
| 1495 | + "win-x86": "DWrite.dll", |
| 1496 | + "osx-x64": "libdwrite.dylib", |
| 1497 | + "android": "libdwrite.so", |
| 1498 | + "iOS": "__Internal", |
| 1499 | + "className": "DWriteLibraryNameContainer" |
| 1500 | + }, |
| 1501 | + "typeMaps": [ |
| 1502 | + { |
| 1503 | + "IDXGISurface": "Silk.NET.DXGI.IDXGISurface", |
| 1504 | + "D2D1_ALPHA_MODE": "Silk.NET.Direct2D.AlphaMode", |
| 1505 | + "D2D1PixelFormat": "Silk.NET.Direct2D.PixelFormat", |
| 1506 | + "ID2D1SimplifiedGeometrySink": "Silk.NET.Direct2D.ID2D1SimplifiedGeometrySink", |
| 1507 | + "_FILETIME": "Silk.NET.Core.Win32Extras.Filetime", |
| 1508 | + "tagLOGFONTW": "void", |
| 1509 | + "tagLOGFONTA": "void", |
| 1510 | + "tagFONTSIGNATURE": "void" |
| 1511 | + }, |
1371 | 1512 | {
|
1372 | 1513 | "$include.dxTypemap": "build/dx_typemap.json",
|
1373 | 1514 | "$include.commonTypeMap": "build/csharp_typemap.json"
|
|
1612 | 1753 | "exclude": [
|
1613 | 1754 | "__AnonymousRecord_d3d9types_L93_C9",
|
1614 | 1755 | "__AnonymousRecord_d3d9types_L92_C5",
|
1615 |
| - "_D3DMATRIX" |
| 1756 | + "_D3DMATRIX", |
| 1757 | + "_D3DCOLORVALUE" |
1616 | 1758 | ],
|
1617 | 1759 | "rename": {
|
1618 | 1760 | "_D3D_OMAC": "D3DOMac"
|
|
1973 | 2115 | "D2D_MATRIX_3X2_F": "Silk.NET.Maths.Matrix3X2<float>",
|
1974 | 2116 | "D2D_RECT_F": "Silk.NET.Maths.Rectangle<float>",
|
1975 | 2117 | "D3DMATRIX": "Silk.NET.Maths.Matrix4X4<float>",
|
1976 |
| - "_D3DCOLORVALUE": "Silk.NET.DXGI.D3Dcolorvalue", |
1977 | 2118 | "DXGI_RATIONAL": "Silk.NET.DXGI.Rational",
|
1978 | 2119 | "DXGI_ALPHA_MODE": "Silk.NET.DXGI.AlphaMode",
|
1979 | 2120 | "DXGI_HDR_METADATA_TYPE": "Silk.NET.DXGI.HdrMetadataType",
|
|
2124 | 2265 | }
|
2125 | 2266 | ]
|
2126 | 2267 | },
|
2127 |
| - { |
2128 |
| - "profileName": "D2D1", |
2129 |
| - "sources": [ |
2130 |
| - "src/Microsoft/Silk.NET.Direct2D1/D2D1.h" |
2131 |
| - ], |
2132 |
| - "mode": "Clang", |
2133 |
| - "cacheDir": "build/cache", |
2134 |
| - "cacheKey": "d2d1", |
2135 |
| - "controlDescriptors": [ |
2136 |
| - "convert-windows-only", |
2137 |
| - "Currently disabled due to bakery bugs.", |
2138 |
| - "no-convert", |
2139 |
| - "no-bind", |
2140 |
| - "typemap-native" |
2141 |
| - ], |
2142 |
| - "converter": {}, |
2143 |
| - "prefix": "D2D1", |
2144 |
| - "clang": { |
2145 |
| - "args": [ |
2146 |
| - "--language=c++", |
2147 |
| - "--std=c++17", |
2148 |
| - "-m32", |
2149 |
| - "-Wno-expansion-to-defined", |
2150 |
| - "-Wno-ignored-attributes", |
2151 |
| - "-Wno-ignored-pragma-intrinsic", |
2152 |
| - "-Wno-nonportable-include-path", |
2153 |
| - "-Wno-pragma-pack", |
2154 |
| - "-I$windowsSdkIncludes", |
2155 |
| - "-Ibuild/include" |
2156 |
| - ], |
2157 |
| - "traverse": [ |
2158 |
| - "$windowsSdkDir/Include/$windowsSdkVersion/um/d2d1.h", |
2159 |
| - "$windowsSdkDir/Include/$windowsSdkVersion/um/d2d1effectauthor.h", |
2160 |
| - "$windowsSdkDir/Include/$windowsSdkVersion/um/d2d1effectauthor_1.h", |
2161 |
| - "$windowsSdkDir/Include/$windowsSdkVersion/um/d2d1effecthelpers.h", |
2162 |
| - "$windowsSdkDir/Include/$windowsSdkVersion/um/d2d1effects.h", |
2163 |
| - "$windowsSdkDir/Include/$windowsSdkVersion/um/d2d1effects_1.h", |
2164 |
| - "$windowsSdkDir/Include/$windowsSdkVersion/um/d2d1effects_2.h", |
2165 |
| - "$windowsSdkDir/Include/$windowsSdkVersion/um/d2d1helper.h", |
2166 |
| - "$windowsSdkDir/Include/$windowsSdkVersion/um/d2d1svg.h", |
2167 |
| - "$windowsSdkDir/Include/$windowsSdkVersion/um/d2d1_1.h", |
2168 |
| - "$windowsSdkDir/Include/$windowsSdkVersion/um/d2d1_1helper.h", |
2169 |
| - "$windowsSdkDir/Include/$windowsSdkVersion/um/d2d1_2.h", |
2170 |
| - "$windowsSdkDir/Include/$windowsSdkVersion/um/d2d1_2helper.h", |
2171 |
| - "$windowsSdkDir/Include/$windowsSdkVersion/um/d2d1_3.h", |
2172 |
| - "$windowsSdkDir/Include/$windowsSdkVersion/um/d2d1_3helper.h", |
2173 |
| - "$windowsSdkDir/Include/$windowsSdkVersion/um/d2dbasetypes.h", |
2174 |
| - "$windowsSdkDir/Include/$windowsSdkVersion/um/D2DErr.h" |
2175 |
| - ], |
2176 |
| - "classes": { |
2177 |
| - "D2D1.h": "[Core]D2D1" |
2178 |
| - } |
2179 |
| - }, |
2180 |
| - "exclude": [ |
2181 |
| - ], |
2182 |
| - "rename": { |
2183 |
| - }, |
2184 |
| - "bakery": { |
2185 |
| - "profileNames": [ |
2186 |
| - "D2D1" |
2187 |
| - ] |
2188 |
| - }, |
2189 |
| - "output": { |
2190 |
| - "mode": "Default", |
2191 |
| - "path": "src/Microsoft", |
2192 |
| - "licenseFile": "build/LICENSE_HEADER.txt", |
2193 |
| - "props": "build/props/bindings.props" |
2194 |
| - }, |
2195 |
| - "namespace": "Silk.NET.Direct2D1", |
2196 |
| - "extensionsNamespace": "Silk.NET.Direct2D1.Extensions", |
2197 |
| - "nameContainer": { |
2198 |
| - "linux-x64": "libd2d1.so", |
2199 |
| - "win-x64": "d2d1.dll", |
2200 |
| - "win-x86": "d2d1.dll", |
2201 |
| - "osx-x64": "libd2d1.dylib", |
2202 |
| - "android": "libd2d1.so", |
2203 |
| - "iOS": "__Internal", |
2204 |
| - "className": "D2D1LibraryNameContainer" |
2205 |
| - }, |
2206 |
| - "typeMaps": [ |
2207 |
| - { |
2208 |
| - "$include.dxTypemap": "build/dx_typemap.json", |
2209 |
| - "$include.commonTypeMap": "build/csharp_typemap.json" |
2210 |
| - } |
2211 |
| - ] |
2212 |
| - }, |
2213 | 2268 | {
|
2214 | 2269 | "profileName": "webgpu",
|
2215 | 2270 | "sources": [
|
|
0 commit comments