Add debug for sdl2 gpu
This commit is contained in:
parent
4c6cb64869
commit
1a32967fae
3 changed files with 18 additions and 3 deletions
14
.vscode/launch.json
vendored
14
.vscode/launch.json
vendored
|
|
@ -39,6 +39,20 @@
|
||||||
"cwd": "${workspaceRoot}",
|
"cwd": "${workspaceRoot}",
|
||||||
"gdbpath": "${workspaceFolder}\\nim-gdb.bat",
|
"gdbpath": "${workspaceFolder}\\nim-gdb.bat",
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Nim Debug SDL2 GPU",
|
||||||
|
"type": "gdb",
|
||||||
|
"request": "launch",
|
||||||
|
"valuesFormatting": "parseText",
|
||||||
|
"target": "${workspaceFolder}/build/demosdl2/demo_sdl2_gpu_debug",
|
||||||
|
"cwd": "${workspaceRoot}",
|
||||||
|
"gdbpath": "${workspaceFolder}/nim-gdb.bash",
|
||||||
|
"windows": {
|
||||||
|
"target": "${workspaceFolder}\\build\\demosdl2\\demo_sdl2_gpu_debug.exe",
|
||||||
|
"cwd": "${workspaceRoot}",
|
||||||
|
"gdbpath": "${workspaceFolder}\\nim-gdb.bat",
|
||||||
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
@ -59,9 +59,6 @@ template generateFbo(width, height: float, code: untyped): gpu.Image =
|
||||||
fb.delete()
|
fb.delete()
|
||||||
res
|
res
|
||||||
|
|
||||||
proc windowID*(target: ptr Target): uint32 {.
|
|
||||||
cdecl, importc: "GPU_getWindowID".}
|
|
||||||
|
|
||||||
proc main() =
|
proc main() =
|
||||||
let
|
let
|
||||||
fps = newGraph(RenderStyle.FPS, "Frame Time")
|
fps = newGraph(RenderStyle.FPS, "Frame Time")
|
||||||
|
|
|
||||||
|
|
@ -57,6 +57,10 @@ task buildSDL2ExampleDebug, "Build SDL2 example debug":
|
||||||
exec "nimble c --app:gui --debugger:native -o:" & buildDir & "/" & "demo_sdl2_debug".toExe & " -r examples/demo_sdl2.nim"
|
exec "nimble c --app:gui --debugger:native -o:" & buildDir & "/" & "demo_sdl2_debug".toExe & " -r examples/demo_sdl2.nim"
|
||||||
|
|
||||||
task buildSDL2GPUExample, "Build SDL2 GPU example":
|
task buildSDL2GPUExample, "Build SDL2 GPU example":
|
||||||
|
let buildDir = setupSDL2()
|
||||||
|
exec "nimble c --app:gui -d:release -d:danger -o:" & buildDir & "/" & "demo_sdl2_gpu".toExe & " -r examples/demo_sdl2_gpu.nim"
|
||||||
|
|
||||||
|
task buildSDL2GPUExampleDebug, "Build SDL2 GPU debug example":
|
||||||
let buildDir = setupSDL2()
|
let buildDir = setupSDL2()
|
||||||
exec "nimble c --app:gui --debugger:native -o:" & buildDir & "/" & "demo_sdl2_gpu".toExe & " -r examples/demo_sdl2_gpu.nim"
|
exec "nimble c --app:gui --debugger:native -o:" & buildDir & "/" & "demo_sdl2_gpu".toExe & " -r examples/demo_sdl2_gpu.nim"
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue