comp-imaging / ProxImaL

A domain-specific language for image optimization.
MIT License
112 stars 29 forks source link

Upgrade Halide toolchain to 14.0 #73

Closed antonysigma closed 1 year ago

antonysigma commented 1 year ago

Upgrade the Halide toolchain from 10.0 to 14.0. Use the new API BoundaryCondition::repeat_edge(Func,std::vector) to define image dimensions.

Download the latest Halide-FFT source code. Include the 3rd party MIT license.

Resolve C++20 Concepts syntax error. To validate C++20 compatibility, run meson configure -Dcpp_std=c++20 in the build directory.

This PR sets the stage for a major API change in Halide 16.0, where Halide::Generator::Input<int, n_dim> and Generator::using_autoscheduler() is favored over the current syntax.

References: #67 .