| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193 |
- {
- "build_systems":
- [
- {
- "file_regex": "^(.+)\\(([0-9]+):([0-9]+)\\) (.+)$",
- "name": "Karl2D",
- "working_dir": "$project_path/..",
- "variants":
- [
- {
- "name": "minimal",
- "shell_cmd": "odin run . -vet -strict-style -keep-executable -debug -define:KARL2D_RENDER_BACKEND=d3d11",
- "working_dir": "$project_path/../examples/minimal",
- },
- {
- "name": "minimal (gl)",
- "shell_cmd": "odin run . -vet -strict-style -keep-executable -debug -define:KARL2D_RENDER_BACKEND=gl",
- "working_dir": "$project_path/../examples/minimal",
- },
- {
- "name": "minimal (web)",
- "shell_cmd": "odin run build_web -vet -strict-style -- examples/minimal_web",
- },
- {
- "name": "fonts",
- "shell_cmd": "odin run . -vet -strict-style -keep-executable -debug",
- "working_dir": "$project_path/../examples/fonts",
- },
- {
- "name": "fonts (web)",
- "shell_cmd": "odin run build_web -- examples/fonts",
- },
- {
- "name": "render_texture",
- "shell_cmd": "odin run . -vet -strict-style -keep-executable -debug",
- "working_dir": "$project_path/../examples/render_texture",
- },
- {
- "name": "render_texture (gl)",
- "shell_cmd": "odin run . -vet -strict-style -keep-executable -debug -define:KARL2D_RENDER_BACKEND=gl",
- "working_dir": "$project_path/../examples/render_texture",
- },
- {
- "name": "render_texture (web)",
- "shell_cmd": "odin run build_web -- examples/render_texture",
- },
- {
- "name": "multitexture",
- "shell_cmd": "odin run . -vet -strict-style -keep-executable -debug -define:KARL2D_RENDER_BACKEND=d3d11",
- "working_dir": "$project_path/../examples/multitexture",
- },
- {
- "name": "multitexture (gl)",
- "shell_cmd": "odin run . -vet -strict-style -keep-executable -debug -define:KARL2D_RENDER_BACKEND=gl",
- "working_dir": "$project_path/../examples/multitexture",
- },
- {
- "name": "multitexture (webgl)",
- "shell_cmd": "odin run build_web -- examples/multitexture",
- },
- {
- "name": "snake",
- "shell_cmd": "odin run . -vet -strict-style -keep-executable -debug",
- "working_dir": "$project_path/../examples/snake",
- },
- {
- "name": "snake (web)",
- "shell_cmd": "odin run build_web -- examples/snake",
- },
- {
- "name": "box2d",
- "shell_cmd": "odin run . -vet -strict-style -keep-executable -linker:lld",
- "working_dir": "$project_path/../examples/box2d",
- },
- {
- "name": "box2d (web)",
- "shell_cmd": "odin run build_web -- examples/box2d",
- },
- {
- "name": "premultiplied_alpha",
- "shell_cmd": "odin run . -vet -strict-style -keep-executable -debug -define:KARL2D_RENDER_BACKEND=d3d11",
- "working_dir": "$project_path/../examples/premultiplied_alpha",
- },
- {
- "name": "premultiplied_alpha (gl)",
- "shell_cmd": "odin run . -vet -strict-style -keep-executable -debug -define:KARL2D_RENDER_BACKEND=gl",
- "working_dir": "$project_path/../examples/premultiplied_alpha",
- },
- {
- "name": "raylib_ports/2d_camera",
- "shell_cmd": "odin run . -vet -strict-style -keep-executable -debug",
- "working_dir": "$project_path/../examples/raylib_ports/2d_camera",
- },
- {
- "name": "raylib_ports/shaders_texture_waves",
- "shell_cmd": "odin run . -vet -strict-style -keep-executable -debug",
- "working_dir": "$project_path/../examples/raylib_ports/shaders_texture_waves",
- },
- {
- "name": "bunnymark",
- "shell_cmd": "odin run . -o:speed -vet -strict-style -no-bounds-check -keep-executable",
- "working_dir": "$project_path/../examples/raylib_ports/bunnymark",
- },
- {
- "name": "bunnymark (web)",
- "shell_cmd": "odin run build_web -- examples/raylib_ports/bunnymark",
- },
- {
- "name": "mouse",
- "shell_cmd": "odin run . -vet -strict-style -keep-executable",
- "working_dir": "$project_path/../examples/mouse",
- },
- {
- "name": "mouse (web)",
- "shell_cmd": "odin run build_web -- examples/mouse",
- },
- {
- "name": "gamepad",
- "shell_cmd": "odin run . -vet -strict-style -keep-executable",
- "working_dir": "$project_path/../examples/gamepad",
- },
- {
- "name": "gamepad (web)",
- "shell_cmd": "odin run build_web -- examples/gamepad",
- },
- {
- "name": "palette",
- "shell_cmd": "odin run . -vet -strict-style -keep-executable -debug",
- "working_dir": "$project_path/../examples/palette",
- },
- {
- "name": "palette (web)",
- "shell_cmd": "odin run build_web -- examples/palette",
- },
- {
- "name": "api_doc_builder",
- "shell_cmd": "odin run api_doc_builder",
- "working_dir": "$project_path/..",
- },
- ],
- }
- ],
- "folders":
- [
- {
- "path": "..",
- },
- {
- "path": "C:\\SDK\\Odin\\base",
- },
- {
- "path": "C:\\SDK\\Odin\\core",
- },
- {
- "path": "C:\\SDK\\Odin\\vendor\\fontstash",
- },
- {
- "path": "C:\\SDK\\Odin\\vendor\\OpenGL",
- },
- {
- "path": "C:\\Projects\\Scraps\\raylib\\src",
- },
- {
- "path": "C:\\SDK\\Odin\\vendor\\directx\\d3d11",
- },
- {
- "path": "C:\\SDK\\Odin\\vendor\\directx\\dxgi",
- },
- {
- "path": "C:\\SDK\\Odin\\vendor\\directx\\d3d_compiler",
- },
- {
- "path": "C:\\SDK\\Odin\\vendor\\directx\\dxc",
- },
- {
- "path": "C:\\SDK\\Odin\\vendor\\wasm\\WebGL",
- },
- {
- "path": "C:\\projects\\raylib\\src"
- },
- ],
- "settings":
- {
- "LSP":
- {
- "odin":
- {
- "enabled": true,
- },
- },
- "auto_complete": false,
- },
- }
|