mitsuba-renderer / drjit

Dr.Jit — A Just-In-Time-Compiler for Differentiable Rendering
BSD 3-Clause "New" or "Revised" License
572 stars 40 forks source link

Add scoped_set_flag cpp counterpart which already exists in Python #174

Closed rtabbara closed 1 year ago

rtabbara commented 1 year ago

In Python we could do something like

with dr.scoped_set_flag(dr.JitFlag.LoopRecord, False):
 ...

Adding an equivalent in cpp

{
   dr::scoped_set_flag scope(JitFlag::LoopRecord, false);
   ...
}