comparison src/vulkan_api/vulkan_api_generator.nim @ 667:d3500ae5d235

did: small refactoring of module structure
author Sam <sam@basx.dev>
date Tue, 09 May 2023 01:11:51 +0700
parents affa6571a2c9
children ddfc54036e00
comparison
equal deleted inserted replaced
666:089c3dd9d62a 667:d3500ae5d235
645 for extension, loader in extensionLoaderMap[""].pairs: 645 for extension, loader in extensionLoaderMap[""].pairs:
646 mainout.add &" \"{extension}\": {loader}," 646 mainout.add &" \"{extension}\": {loader},"
647 mainout.add "}.toTable" 647 mainout.add "}.toTable"
648 for platform in api.findAll("platform"): 648 for platform in api.findAll("platform"):
649 mainout.add &"when defined({platform.attr(\"protect\")}):" 649 mainout.add &"when defined({platform.attr(\"protect\")}):"
650 mainout.add &" include platform/{platform.attr(\"name\")}" 650 mainout.add &" ../vulkan/include platform/{platform.attr(\"name\")}"
651 if platform.attr("name") in extensionLoaderMap: 651 if platform.attr("name") in extensionLoaderMap:
652 for extension, loader in extensionLoaderMap[platform.attr("name")].pairs: 652 for extension, loader in extensionLoaderMap[platform.attr("name")].pairs:
653 mainout.add &" EXTENSION_LOADERS[\"{extension}\"] = {loader}" 653 mainout.add &" EXTENSION_LOADERS[\"{extension}\"] = {loader}"
654 654
655 mainout.add "" 655 mainout.add ""