[TARGET] Phase out WebGL (#5570)
authorTianqi Chen <tqchen@users.noreply.github.com>
Tue, 12 May 2020 02:53:00 +0000 (19:53 -0700)
committerGitHub <noreply@github.com>
Tue, 12 May 2020 02:53:00 +0000 (19:53 -0700)
commit579da6b771584ff320b9c7edf635b681b2abd0ef
tree4cc95ab4b2c175cd589c4ab8d90e229dd41c7e8a
parent5428b5402a2bd0a603cd6ed1a774e03e50f5d7a7
[TARGET] Phase out WebGL (#5570)

The graphics API is moving towards next generation.
Vulkan/Metal on the native and WebGPU on the web.

Due to the limited programming model, we cannot get the best compute performance in WebGL.
Now that the mainline already have both WebGPU and vulkan support, this PR phases out WebGL.
14 files changed:
CMakeLists.txt
include/tvm/runtime/device_api.h
include/tvm/te/schedule.h
include/tvm/tir/expr.h
include/tvm/tir/stmt.h
src/runtime/module.cc
src/target/opt/build_opengl_off.cc [deleted file]
src/target/source/codegen_opengl.cc [deleted file]
src/target/source/codegen_opengl.h [deleted file]
src/target/source/intrin_rule_opengl.cc [deleted file]
src/target/target.cc
src/te/schedule/schedule_lang.cc
src/te/schedule/schedule_ops.cc
src/tir/transforms/storage_flatten.cc