Newer
Older
SmTIAS-LightSim / src / sm_tias_lightsim / __init__.py
"""SmTIAS-LightSim パッケージ.

パッケージ読み込み時に DRJIT_LIBLLVM_PATH を解決しておく.Mitsuba は import した
時点で Dr.Jit が LLVM の初期化を試みるため,環境変数の設定はどの mitsuba import
よりも前に済んでいる必要がある.scene/lights.py・scene/sensors.py でも同じ呼び出しを
行っているが,それらを経由しない import 順(`import sm_tias_lightsim` だけを先に行う等)
でも効くように,ここでも解決しておく(冪等な no-op).
"""

from sm_tias_lightsim.runtime.llvm_init import ensure_drjit_libllvm_path

ensure_drjit_libllvm_path()


def main() -> None:
    print("Hello from sm-tias-lightsim!")