{"push_id":913269925,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"3e980c3d88fbc509b79e7ccef16ca38f5bbfb180","before":"20b4ca12114d0676da2fd61b99f1577678d33abe","commits":[{"sha":"3e980c3d88fbc509b79e7ccef16ca38f5bbfb180","author":{"email":"07aa763417bee97d7b7eaa023ff0eef37ee250ec@nvidia.com","name":"kkinnunen"},"message":"Add config options to run different GPU APIs to dm and nanobench\n\nAdd extended config specification form that can be used to run different\ngpu backend with different APIs.\n\nThe configs can be specified with the form:\ngpu(api=string,dit=bool,nvpr=bool,samples=int)\n\nThis replaces and removes the --gpuAPI flag.\n\nAll existing configs should still work.\n\nAdds following documentation:\n\nout/Debug/dm --help config\n\nFlags:\n    --config:\ttype: string\tdefault: 565 8888 gpu nonrendering\n        Options: 565 8888 debug gpu gpudebug gpudft gpunull msaa16 msaa4\n        nonrendering null nullgpu nvprmsaa16 nvprmsaa4 pdf pdf_poppler skp svg\n        xps or use extended form 'backend(option=value,...)'.\n\n        Extended form: 'backend(option=value,...)'\n\n        Possible backends and options:\n\n        gpu(api=string,dit=bool,nvpr=bool,samples=int)\tGPU backend\n        \tapi\ttype: string\tdefault: native.\n        \t    Select graphics API to use with gpu backend.\n        \t    Options:\n        \t\tnative\t\t\tUse platform default OpenGL or OpenGL ES backend.\n        \t\tgl    \t\t\tUse OpenGL.\n        \t\tgles  \t\t\tUse OpenGL ES.\n        \t\tdebug \t\t\tUse debug OpenGL.\n        \t\tnull  \t\t\tUse null OpenGL.\n        \tdit\ttype: bool\tdefault: false.\n        \t    Use device independent text.\n        \tnvpr\ttype: bool\tdefault: false.\n        \t    Use NV_path_rendering OpenGL and OpenGL ES extension.\n        \tsamples\ttype: int\tdefault: 0.\n        \t    Use multisampling with N samples.\n\n        Predefined configs:\n\n        \tgpu      \t= gpu()\n        \tmsaa4    \t= gpu(samples=4)\n        \tmsaa16   \t= gpu(samples=16)\n        \tnvprmsaa4\t= gpu(nvpr=true,samples=4)\n        \tnvprmsaa16\t= gpu(nvpr=true,samples=16)\n        \tgpudft    \t= gpu(dit=true)\n        \tgpudebug  \t= gpu(api=debug)\n        \tgpunull   \t= gpu(api=null)\n        \tdebug     \t= gpu(api=debug)\n        \tnullgpu   \t= gpu(api=null)\n\nBUG=skia:2992\n\nCommitted: https://skia.googlesource.com/skia/+/e13ca329fca4c28cf4e078561f591ab27b743d23\nGOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1490113005\n\nCommitted: https://skia.googlesource.com/skia/+/c8b4336444e7b90382e04e33665fb3b8490b825b\n\nCommitted: https://skia.googlesource.com/skia/+/9ebc3f0ee6db215dde461dc4777d85988cf272dd\n\nReview URL: https://codereview.chromium.org/1490113005","distinct":true,"url":"https://api.github.com/repos/HalCanary/skia-hc/commits/3e980c3d88fbc509b79e7ccef16ca38f5bbfb180"}]}