|
3 | 3 | // Hover to view descriptions of existing attributes. |
4 | 4 | // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 |
5 | 5 | "version": "0.2.0", |
| 6 | + "inputs": [ |
| 7 | + { |
| 8 | + "id": "graphicsMode", |
| 9 | + "type": "pickString", |
| 10 | + "description": "Select graphics mode", |
| 11 | + "options": ["vk", "vk_sw", "gl"], |
| 12 | + "default": "vk" |
| 13 | + } |
| 14 | + ], |
6 | 15 | "configurations": [ |
7 | 16 | { |
8 | 17 | "name": "Atmosphere", |
9 | 18 | "type": "cppdbg", |
10 | 19 | "request": "launch", |
11 | 20 | "program": "${command:cmake.buildDirectory}/DiligentSamples/Samples/Atmosphere/Atmosphere", |
12 | | - "args": ["--mode", "vk"], |
| 21 | + "args": ["--mode", "${input:graphicsMode}"], |
13 | 22 | "stopAtEntry": false, |
14 | 23 | "cwd": "${workspaceFolder}/DiligentSamples/Samples/Atmosphere/assets", |
15 | 24 | "environment": [], |
|
29 | 38 | "type": "cppdbg", |
30 | 39 | "request": "launch", |
31 | 40 | "program": "${command:cmake.buildDirectory}/DiligentSamples/Samples/GLTFViewer/GLTFViewer", |
32 | | - "args": ["--mode", "vk"], |
| 41 | + "args": ["--mode", "${input:graphicsMode}"], |
33 | 42 | "stopAtEntry": false, |
34 | 43 | "cwd": "${workspaceFolder}/DiligentSamples/Samples/GLTFViewer/assets", |
35 | 44 | "environment": [], |
|
49 | 58 | "type": "cppdbg", |
50 | 59 | "request": "launch", |
51 | 60 | "program": "${command:cmake.buildDirectory}/DiligentSamples/Samples/Shadows/Shadows", |
52 | | - "args": ["--mode", "vk"], |
| 61 | + "args": ["--mode", "${input:graphicsMode}"], |
53 | 62 | "stopAtEntry": false, |
54 | 63 | "cwd": "${workspaceFolder}/DiligentSamples/Samples/Shadows/assets", |
55 | 64 | "environment": [], |
|
69 | 78 | "type": "cppdbg", |
70 | 79 | "request": "launch", |
71 | 80 | "program": "${command:cmake.buildDirectory}/DiligentSamples/Samples/ImguiDemo/ImguiDemo", |
72 | | - "args": ["--mode", "vk"], |
| 81 | + "args": ["--mode", "${input:graphicsMode}"], |
73 | 82 | "stopAtEntry": false, |
74 | 83 | "cwd": "${workspaceFolder}/DiligentSamples/Samples/ImguiDemo/assets", |
75 | 84 | "environment": [], |
|
89 | 98 | "type": "cppdbg", |
90 | 99 | "request": "launch", |
91 | 100 | "program": "${command:cmake.buildDirectory}/DiligentSamples/Samples/NuklearDemo/NuklearDemo", |
92 | | - "args": ["--mode", "vk"], |
| 101 | + "args": ["--mode", "${input:graphicsMode}"], |
93 | 102 | "stopAtEntry": false, |
94 | 103 | "cwd": "${workspaceFolder}/DiligentSamples/Samples/NuklearDemo/assets", |
95 | 104 | "environment": [], |
|
149 | 158 | "type": "cppdbg", |
150 | 159 | "request": "launch", |
151 | 160 | "program": "${command:cmake.buildDirectory}/DiligentSamples/Tutorials/Tutorial00_HelloLinux/Tutorial00_HelloLinux", |
152 | | - "args": ["--mode", "vk"], |
| 161 | + "args": ["--mode", "${input:graphicsMode}"], |
153 | 162 | "stopAtEntry": false, |
154 | 163 | "cwd": "${command:cmake.buildDirectory}/DiligentSamples/Tutorials/Tutorial00_HelloLinux", |
155 | 164 | "environment": [], |
|
169 | 178 | "type": "cppdbg", |
170 | 179 | "request": "launch", |
171 | 180 | "program": "${command:cmake.buildDirectory}/DiligentSamples/Tutorials/Tutorial01_HelloTriangle/Tutorial01_HelloTriangle", |
172 | | - "args": ["--mode", "vk"], |
| 181 | + "args": ["--mode", "${input:graphicsMode}"], |
173 | 182 | "stopAtEntry": false, |
174 | 183 | "cwd": "${workspaceFolder}/DiligentSamples/Tutorials/Tutorial01_HelloTriangle/assets", |
175 | 184 | "environment": [], |
|
189 | 198 | "type": "cppdbg", |
190 | 199 | "request": "launch", |
191 | 200 | "program": "${command:cmake.buildDirectory}/DiligentSamples/Tutorials/Tutorial02_Cube/Tutorial02_Cube", |
192 | | - "args": ["--mode", "vk"], |
| 201 | + "args": ["--mode", "${input:graphicsMode}"], |
193 | 202 | "stopAtEntry": false, |
194 | 203 | "cwd": "${workspaceFolder}/DiligentSamples/Tutorials/Tutorial02_Cube/assets", |
195 | 204 | "environment": [], |
|
209 | 218 | "type": "cppdbg", |
210 | 219 | "request": "launch", |
211 | 220 | "program": "${command:cmake.buildDirectory}/DiligentSamples/Tutorials/Tutorial03_Texturing/Tutorial03_Texturing", |
212 | | - "args": ["--mode", "vk"], |
| 221 | + "args": ["--mode", "${input:graphicsMode}"], |
213 | 222 | "stopAtEntry": false, |
214 | 223 | "cwd": "${workspaceFolder}/DiligentSamples/Tutorials/Tutorial03_Texturing/assets", |
215 | 224 | "environment": [], |
|
229 | 238 | "type": "cppdbg", |
230 | 239 | "request": "launch", |
231 | 240 | "program": "${command:cmake.buildDirectory}/DiligentSamples/Tutorials/Tutorial03_Texturing-C/Tutorial03_Texturing-C", |
232 | | - "args": ["--mode", "vk"], |
| 241 | + "args": ["--mode", "${input:graphicsMode}"], |
233 | 242 | "stopAtEntry": false, |
234 | 243 | "cwd": "${workspaceFolder}/DiligentSamples/Tutorials/Tutorial03_Texturing-C/assets", |
235 | 244 | "environment": [], |
|
249 | 258 | "type": "cppdbg", |
250 | 259 | "request": "launch", |
251 | 260 | "program": "${command:cmake.buildDirectory}/DiligentSamples/Tutorials/Tutorial04_Instancing/Tutorial04_Instancing", |
252 | | - "args": ["--mode", "vk"], |
| 261 | + "args": ["--mode", "${input:graphicsMode}"], |
253 | 262 | "stopAtEntry": false, |
254 | 263 | "cwd": "${workspaceFolder}/DiligentSamples/Tutorials/Tutorial04_Instancing/assets", |
255 | 264 | "environment": [], |
|
269 | 278 | "type": "cppdbg", |
270 | 279 | "request": "launch", |
271 | 280 | "program": "${command:cmake.buildDirectory}/DiligentSamples/Tutorials/Tutorial05_TextureArray/Tutorial05_TextureArray", |
272 | | - "args": ["--mode", "vk"], |
| 281 | + "args": ["--mode", "${input:graphicsMode}"], |
273 | 282 | "stopAtEntry": false, |
274 | 283 | "cwd": "${workspaceFolder}/DiligentSamples/Tutorials/Tutorial05_TextureArray/assets", |
275 | 284 | "environment": [], |
|
289 | 298 | "type": "cppdbg", |
290 | 299 | "request": "launch", |
291 | 300 | "program": "${command:cmake.buildDirectory}/DiligentSamples/Tutorials/Tutorial06_Multithreading/Tutorial06_Multithreading", |
292 | | - "args": ["--mode", "vk"], |
| 301 | + "args": ["--mode", "${input:graphicsMode}"], |
293 | 302 | "stopAtEntry": false, |
294 | 303 | "cwd": "${workspaceFolder}/DiligentSamples/Tutorials/Tutorial06_Multithreading/assets", |
295 | 304 | "environment": [], |
|
309 | 318 | "type": "cppdbg", |
310 | 319 | "request": "launch", |
311 | 320 | "program": "${command:cmake.buildDirectory}/DiligentSamples/Tutorials/Tutorial07_GeometryShader/Tutorial07_GeometryShader", |
312 | | - "args": ["--mode", "vk"], |
| 321 | + "args": ["--mode", "${input:graphicsMode}"], |
313 | 322 | "stopAtEntry": false, |
314 | 323 | "cwd": "${workspaceFolder}/DiligentSamples/Tutorials/Tutorial07_GeometryShader/assets", |
315 | 324 | "environment": [], |
|
329 | 338 | "type": "cppdbg", |
330 | 339 | "request": "launch", |
331 | 340 | "program": "${command:cmake.buildDirectory}/DiligentSamples/Tutorials/Tutorial08_Tessellation/Tutorial08_Tessellation", |
332 | | - "args": ["--mode", "vk"], |
| 341 | + "args": ["--mode", "${input:graphicsMode}"], |
333 | 342 | "stopAtEntry": false, |
334 | 343 | "cwd": "${workspaceFolder}/DiligentSamples/Tutorials/Tutorial08_Tessellation/assets", |
335 | 344 | "environment": [], |
|
349 | 358 | "type": "cppdbg", |
350 | 359 | "request": "launch", |
351 | 360 | "program": "${command:cmake.buildDirectory}/DiligentSamples/Tutorials/Tutorial09_Quads/Tutorial09_Quads", |
352 | | - "args": ["--mode", "vk"], |
| 361 | + "args": ["--mode", "${input:graphicsMode}"], |
353 | 362 | "stopAtEntry": false, |
354 | 363 | "cwd": "${workspaceFolder}/DiligentSamples/Tutorials/Tutorial09_Quads/assets", |
355 | 364 | "environment": [], |
|
369 | 378 | "type": "cppdbg", |
370 | 379 | "request": "launch", |
371 | 380 | "program": "${command:cmake.buildDirectory}/DiligentSamples/Tutorials/Tutorial10_DataStreaming/Tutorial10_DataStreaming", |
372 | | - "args": ["--mode", "vk"], |
| 381 | + "args": ["--mode", "${input:graphicsMode}"], |
373 | 382 | "stopAtEntry": false, |
374 | 383 | "cwd": "${workspaceFolder}/DiligentSamples/Tutorials/Tutorial10_DataStreaming/assets", |
375 | 384 | "environment": [], |
|
389 | 398 | "type": "cppdbg", |
390 | 399 | "request": "launch", |
391 | 400 | "program": "${command:cmake.buildDirectory}/DiligentSamples/Tutorials/Tutorial11_ResourceUpdates/Tutorial11_ResourceUpdates", |
392 | | - "args": ["--mode", "vk"], |
| 401 | + "args": ["--mode", "${input:graphicsMode}"], |
393 | 402 | "stopAtEntry": false, |
394 | 403 | "cwd": "${workspaceFolder}/DiligentSamples/Tutorials/Tutorial11_ResourceUpdates/assets", |
395 | 404 | "environment": [], |
|
409 | 418 | "type": "cppdbg", |
410 | 419 | "request": "launch", |
411 | 420 | "program": "${command:cmake.buildDirectory}/DiligentSamples/Tutorials/Tutorial12_RenderTarget/Tutorial12_RenderTarget", |
412 | | - "args": ["--mode", "vk"], |
| 421 | + "args": ["--mode", "${input:graphicsMode}"], |
413 | 422 | "stopAtEntry": false, |
414 | 423 | "cwd": "${workspaceFolder}/DiligentSamples/Tutorials/Tutorial12_RenderTarget/assets", |
415 | 424 | "environment": [], |
|
429 | 438 | "type": "cppdbg", |
430 | 439 | "request": "launch", |
431 | 440 | "program": "${command:cmake.buildDirectory}/DiligentSamples/Tutorials/Tutorial13_ShadowMap/Tutorial13_ShadowMap", |
432 | | - "args": ["--mode", "vk"], |
| 441 | + "args": ["--mode", "${input:graphicsMode}"], |
433 | 442 | "stopAtEntry": false, |
434 | 443 | "cwd": "${workspaceFolder}/DiligentSamples/Tutorials/Tutorial13_ShadowMap/assets", |
435 | 444 | "environment": [], |
|
449 | 458 | "type": "cppdbg", |
450 | 459 | "request": "launch", |
451 | 460 | "program": "${command:cmake.buildDirectory}/DiligentSamples/Tutorials/Tutorial14_ComputeShader/Tutorial14_ComputeShader", |
452 | | - "args": ["--mode", "vk"], |
| 461 | + "args": ["--mode", "${input:graphicsMode}"], |
453 | 462 | "stopAtEntry": false, |
454 | 463 | "cwd": "${workspaceFolder}/DiligentSamples/Tutorials/Tutorial14_ComputeShader/assets", |
455 | 464 | "environment": [], |
|
469 | 478 | "type": "cppdbg", |
470 | 479 | "request": "launch", |
471 | 480 | "program": "${command:cmake.buildDirectory}/DiligentSamples/Tutorials/Tutorial16_BindlessResources/Tutorial16_BindlessResources", |
472 | | - "args": ["--mode", "vk"], |
| 481 | + "args": ["--mode", "${input:graphicsMode}"], |
473 | 482 | "stopAtEntry": false, |
474 | 483 | "cwd": "${workspaceFolder}/DiligentSamples/Tutorials/Tutorial16_BindlessResources/assets", |
475 | 484 | "environment": [], |
|
489 | 498 | "type": "cppdbg", |
490 | 499 | "request": "launch", |
491 | 500 | "program": "${command:cmake.buildDirectory}/DiligentSamples/Tutorials/Tutorial17_MSAA/Tutorial17_MSAA", |
492 | | - "args": ["--mode", "vk"], |
| 501 | + "args": ["--mode", "${input:graphicsMode}"], |
493 | 502 | "stopAtEntry": false, |
494 | 503 | "cwd": "${workspaceFolder}/DiligentSamples/Tutorials/Tutorial17_MSAA/assets", |
495 | 504 | "environment": [], |
|
509 | 518 | "type": "cppdbg", |
510 | 519 | "request": "launch", |
511 | 520 | "program": "${command:cmake.buildDirectory}/DiligentSamples/Tutorials/Tutorial18_Queries/Tutorial18_Queries", |
512 | | - "args": ["--mode", "vk"], |
| 521 | + "args": ["--mode", "${input:graphicsMode}"], |
513 | 522 | "stopAtEntry": false, |
514 | 523 | "cwd": "${workspaceFolder}/DiligentSamples/Tutorials/Tutorial18_Queries/assets", |
515 | 524 | "environment": [], |
|
529 | 538 | "type": "cppdbg", |
530 | 539 | "request": "launch", |
531 | 540 | "program": "${command:cmake.buildDirectory}/DiligentSamples/Tutorials/Tutorial19_RenderPasses/Tutorial19_RenderPasses", |
532 | | - "args": ["--mode", "vk"], |
| 541 | + "args": ["--mode", "${input:graphicsMode}"], |
533 | 542 | "stopAtEntry": false, |
534 | 543 | "cwd": "${workspaceFolder}/DiligentSamples/Tutorials/Tutorial19_RenderPasses/assets", |
535 | 544 | "environment": [], |
|
549 | 558 | "type": "cppdbg", |
550 | 559 | "request": "launch", |
551 | 560 | "program": "${command:cmake.buildDirectory}/DiligentSamples/Tutorials/Tutorial20_MeshShader/Tutorial20_MeshShader", |
552 | | - "args": ["--mode", "vk"], |
| 561 | + "args": ["--mode", "${input:graphicsMode}"], |
553 | 562 | "stopAtEntry": false, |
554 | 563 | "cwd": "${workspaceFolder}/DiligentSamples/Tutorials/Tutorial20_MeshShader/assets", |
555 | 564 | "environment": [], |
|
569 | 578 | "type": "cppdbg", |
570 | 579 | "request": "launch", |
571 | 580 | "program": "${command:cmake.buildDirectory}/DiligentSamples/Tutorials/Tutorial21_RayTracing/Tutorial21_RayTracing", |
572 | | - "args": ["--mode", "vk"], |
| 581 | + "args": ["--mode", "${input:graphicsMode}"], |
573 | 582 | "stopAtEntry": false, |
574 | 583 | "cwd": "${workspaceFolder}/DiligentSamples/Tutorials/Tutorial21_RayTracing/assets", |
575 | 584 | "environment": [], |
|
589 | 598 | "type": "cppdbg", |
590 | 599 | "request": "launch", |
591 | 600 | "program": "${command:cmake.buildDirectory}/DiligentSamples/Tutorials/Tutorial22_HybridRendering/Tutorial22_HybridRendering", |
592 | | - "args": ["--mode", "vk"], |
| 601 | + "args": ["--mode", "${input:graphicsMode}"], |
593 | 602 | "stopAtEntry": false, |
594 | 603 | "cwd": "${workspaceFolder}/DiligentSamples/Tutorials/Tutorial22_HybridRendering/assets", |
595 | 604 | "environment": [], |
|
609 | 618 | "type": "cppdbg", |
610 | 619 | "request": "launch", |
611 | 620 | "program": "${command:cmake.buildDirectory}/DiligentSamples/Tutorials/Tutorial23_CommandQueues/Tutorial23_CommandQueues", |
612 | | - "args": ["--mode", "vk"], |
| 621 | + "args": ["--mode", "${input:graphicsMode}"], |
613 | 622 | "stopAtEntry": false, |
614 | 623 | "cwd": "${workspaceFolder}/DiligentSamples/Tutorials/Tutorial23_CommandQueues/assets", |
615 | 624 | "environment": [], |
|
629 | 638 | "type": "cppdbg", |
630 | 639 | "request": "launch", |
631 | 640 | "program": "${command:cmake.buildDirectory}/DiligentSamples/Tutorials/Tutorial24_VRS/Tutorial24_VRS", |
632 | | - "args": ["--mode", "vk"], |
| 641 | + "args": ["--mode", "${input:graphicsMode}"], |
633 | 642 | "stopAtEntry": false, |
634 | 643 | "cwd": "${workspaceFolder}/DiligentSamples/Tutorials/Tutorial24_VRS/assets", |
635 | 644 | "environment": [], |
|
649 | 658 | "type": "cppdbg", |
650 | 659 | "request": "launch", |
651 | 660 | "program": "${command:cmake.buildDirectory}/DiligentSamples/Tutorials/Tutorial25_StatePackager/Tutorial25_StatePackager", |
652 | | - "args": ["--mode", "vk"], |
| 661 | + "args": ["--mode", "${input:graphicsMode}"], |
653 | 662 | "stopAtEntry": false, |
654 | 663 | "cwd": "${workspaceFolder}/DiligentSamples/Tutorials/Tutorial25_StatePackager/assets", |
655 | 664 | "environment": [], |
|
669 | 678 | "type": "cppdbg", |
670 | 679 | "request": "launch", |
671 | 680 | "program": "${command:cmake.buildDirectory}/DiligentSamples/Tutorials/Tutorial26_StateCache/Tutorial26_StateCache", |
672 | | - "args": ["--mode", "vk"], |
| 681 | + "args": ["--mode", "${input:graphicsMode}"], |
673 | 682 | "stopAtEntry": false, |
674 | 683 | "cwd": "${workspaceFolder}/DiligentSamples/Tutorials/Tutorial26_StateCache/assets", |
675 | 684 | "environment": [], |
|
689 | 698 | "type": "cppdbg", |
690 | 699 | "request": "launch", |
691 | 700 | "program": "${command:cmake.buildDirectory}/DiligentSamples/Tutorials/Tutorial27_PostProcessing/Tutorial27_PostProcessing", |
692 | | - "args": ["--mode", "vk"], |
| 701 | + "args": ["--mode", "${input:graphicsMode}"], |
693 | 702 | "stopAtEntry": false, |
694 | 703 | "cwd": "${workspaceFolder}/DiligentSamples/Tutorials/Tutorial27_PostProcessing/assets", |
695 | 704 | "environment": [], |
|
709 | 718 | "type": "cppdbg", |
710 | 719 | "request": "launch", |
711 | 720 | "program": "${command:cmake.buildDirectory}/DiligentSamples/Tutorials/Tutorial29_OIT/Tutorial29_OIT", |
712 | | - "args": ["--mode", "vk"], |
| 721 | + "args": ["--mode", "${input:graphicsMode}"], |
713 | 722 | "stopAtEntry": false, |
714 | 723 | "cwd": "${workspaceFolder}/DiligentSamples/Tutorials/Tutorial29_OIT/assets", |
715 | 724 | "environment": [], |
|
749 | 758 | "type": "cppdbg", |
750 | 759 | "request": "launch", |
751 | 760 | "program": "${command:cmake.buildDirectory}/DiligentCore/Tests/DiligentCoreAPITest/DiligentCoreAPITest", |
752 | | - "args": ["--mode=vk"], |
| 761 | + "args": ["--mode=${input:graphicsMode}"], |
753 | 762 | "stopAtEntry": false, |
754 | 763 | "cwd": "${workspaceFolder}/DiligentCore/Tests/DiligentCoreAPITest/assets", |
755 | 764 | "environment": [], |
|
789 | 798 | "type": "cppdbg", |
790 | 799 | "request": "launch", |
791 | 800 | "program": "${command:cmake.buildDirectory}/DiligentTools/Tests/DiligentToolsGPUTest/DiligentToolsGPUTest", |
792 | | - "args": ["--mode=vk"], |
| 801 | + "args": ["--mode=${input:graphicsMode}"], |
793 | 802 | "stopAtEntry": false, |
794 | 803 | "cwd": "${workspaceFolder}/DiligentTools/Tests/DiligentToolsGPUTest/assets", |
795 | 804 | "environment": [], |
|
0 commit comments