launch.json 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. {
  2. // Use IntelliSense to learn about possible attributes.
  3. // Hover to view descriptions of existing attributes.
  4. // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
  5. "version": "0.2.0",
  6. "configurations": [
  7. {
  8. "name": "Launch Overdrive 2069",
  9. "type": "cppdbg",
  10. "request": "launch",
  11. "stopAtEntry": false,
  12. "cwd": "${workspaceFolder}/bin/",
  13. "environment": [],
  14. "program": "${workspaceFolder}/bin/overdrive2069.kapp",
  15. "osx": {
  16. "MIMode": "lldb",
  17. "targetArchitecture": "arm64",
  18. "externalConsole": false,
  19. },
  20. "linux": {
  21. "externalConsole": false,
  22. // "environment": [
  23. // { "name": "VK_LOADER_DEBUG", "value": "all"}
  24. // ]
  25. },
  26. "windows": {
  27. "type": "cppvsdbg",
  28. "program": "${workspaceFolder}/bin/overdrive2069.kapp.exe",
  29. // cppvsdbg requires this instead of externalConsole
  30. "console": "integratedTerminal",
  31. },
  32. },
  33. {
  34. "name": "Launch TestBed",
  35. "type": "cppdbg",
  36. "request": "launch",
  37. "stopAtEntry": false,
  38. "cwd": "${workspaceFolder}/bin/",
  39. "environment": [],
  40. "program": "${workspaceFolder}/bin/testbed.kapp",
  41. "osx": {
  42. "MIMode": "lldb",
  43. "targetArchitecture": "arm64",
  44. "externalConsole": false,
  45. },
  46. "linux": {
  47. "externalConsole": false,
  48. // "environment": [
  49. // { "name": "VK_LOADER_DEBUG", "value": "all"}
  50. // ]
  51. },
  52. "windows": {
  53. "type": "cppvsdbg",
  54. "program": "${workspaceFolder}/bin/testbed.kapp.exe",
  55. // cppvsdbg requires this instead of externalConsole
  56. "console": "integratedTerminal",
  57. },
  58. },
  59. {
  60. "name": "Launch Core Unit Tests",
  61. "type": "cppdbg",
  62. "request": "launch",
  63. "program": "${workspaceFolder}/bin/kohi.core.tests",
  64. "args": [],
  65. "stopAtEntry": false,
  66. "cwd": "${workspaceFolder}/bin/",
  67. "osx": {
  68. "MIMode": "lldb",
  69. "targetArchitecture": "arm64",
  70. "externalConsole": false,
  71. },
  72. "linux": {
  73. "externalConsole": false,
  74. },
  75. "windows": {
  76. "type": "cppvsdbg",
  77. "program": "${workspaceFolder}/bin/kohi.core.tests.exe",
  78. // cppvsdbg requires this instead of externalConsole
  79. "console": "integratedTerminal",
  80. }
  81. },
  82. {
  83. "name": "Launch Kohi Tools",
  84. "type": "cppdbg",
  85. "request": "launch",
  86. "program": "${workspaceFolder}/bin/kohi.tools",
  87. "args": [
  88. "combine",
  89. "outfile=${workspaceFolder}/assets/textures/wavy-sand_combined.png",
  90. "metallic=${workspaceFolder}/assets/textures/wavy-sand_metallic.png",
  91. "roughness=${workspaceFolder}/assets/textures/wavy-sand_roughness.png",
  92. "ao=${workspaceFolder}/assets/textures/wavy-sand_ao.png"
  93. ],
  94. "stopAtEntry": false,
  95. "cwd": "${workspaceFolder}/bin/",
  96. "environment": [],
  97. "osx": {
  98. "MIMode": "lldb",
  99. "targetArchitecture": "arm64",
  100. "externalConsole": false,
  101. },
  102. "linux": {
  103. "externalConsole": false,
  104. },
  105. "windows": {
  106. "type": "cppvsdbg",
  107. "program": "${workspaceFolder}/bin/kohi.tools.exe",
  108. // cppvsdbg requires this instead of externalConsole
  109. "console": "integratedTerminal"
  110. },
  111. }
  112. ]
  113. }