mirror of
https://github.com/encounter/dawn-cmake.git
synced 2025-06-05 06:03:34 +00:00
dawn_node: add "--backend=<name>" convenience parameter
Same as passing in "--flag=dawn-backend=<name>". Also, if VK_ICD_FILENAMES env var is set, force backend=vulkan. Bug: dawn:1163 Change-Id: If2def47e1af2a1eba7fbf897c8ed1ebf92ae4a15 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/68183 Reviewed-by: Antonio Maiorano <amaiorano@google.com> Reviewed-by: Ben Clayton <bclayton@google.com> Commit-Queue: Antonio Maiorano <amaiorano@google.com>
This commit is contained in:
parent
e53b9ef3f9
commit
dc6af22f40
@ -86,7 +86,12 @@ func run() error {
|
||||
}
|
||||
}
|
||||
|
||||
var dawnNode, cts, node, npx, logFilename string
|
||||
backendDefault := "default"
|
||||
if vkIcdFilenames := os.Getenv("VK_ICD_FILENAMES"); vkIcdFilenames != "" {
|
||||
backendDefault = "vulkan"
|
||||
}
|
||||
|
||||
var dawnNode, cts, node, npx, logFilename, backend string
|
||||
var verbose, isolated, build bool
|
||||
var numRunners int
|
||||
var flags dawnNodeFlags
|
||||
@ -101,6 +106,8 @@ func run() error {
|
||||
flag.IntVar(&numRunners, "j", runtime.NumCPU()/2, "number of concurrent runners. 0 runs serially")
|
||||
flag.StringVar(&logFilename, "log", "", "path to log file of tests run and result")
|
||||
flag.Var(&flags, "flag", "flag to pass to dawn-node as flag=value. multiple flags must be passed in individually")
|
||||
flag.StringVar(&backend, "backend", backendDefault, "backend to use: default|null|webgpu|d3d11|d3d12|metal|vulkan|opengl|opengles."+
|
||||
" set to 'vulkan' if VK_ICD_FILENAMES environment variable is set, 'default' otherwise")
|
||||
flag.Parse()
|
||||
|
||||
if colors {
|
||||
@ -156,6 +163,11 @@ func run() error {
|
||||
}
|
||||
}
|
||||
|
||||
if backend != "default" {
|
||||
fmt.Println("Forcing backend to", backend)
|
||||
flags = append(flags, fmt.Sprint("dawn-backend=", backend))
|
||||
}
|
||||
|
||||
r := runner{
|
||||
numRunners: numRunners,
|
||||
verbose: verbose,
|
||||
|
Loading…
x
Reference in New Issue
Block a user