Skip to content

Commit

Permalink
AOV: Missing use of pybind macros and update drjit submodule
Browse files Browse the repository at this point in the history
  • Loading branch information
rtabbara authored and njroussel committed Jul 28, 2023
1 parent a89c190 commit bff5cf2
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 25 deletions.
2 changes: 1 addition & 1 deletion ext/drjit
27 changes: 3 additions & 24 deletions src/render/python/integrator_v.cpp
Expand Up @@ -208,29 +208,15 @@ MI_VARIANT class PyADIntegrator : public CppADIntegrator<Float, Spectrum> {
uint32_t spp,
bool develop,
bool evaluate) override {
py::gil_scoped_acquire gil;
py::function render_override = py::get_override(this, "render");

if (render_override) {
return render_override(scene, sensor, seed, spp, develop, evaluate).template cast<TensorXf>();
} else {
return Base::render(scene, sensor, seed, spp, develop, evaluate);
}
PYBIND11_OVERRIDE(TensorXf, Base, render, scene, sensor, seed, spp, develop, evaluate);
}

TensorXf render_forward(Scene* scene,
void* params,
Sensor *sensor,
uint32_t seed = 0,
uint32_t spp = 0) override {

py::gil_scoped_acquire gil;
py::function render_forward_override = py::get_override(this, "render_forward");

if (render_forward_override)
return render_forward_override(scene, params, sensor, seed, spp).template cast<TensorXf>();
else
return Base::render_forward(scene, params, sensor, seed, spp);
PYBIND11_OVERRIDE(TensorXf, Base, render_forward, scene, params, sensor, seed, spp);
}

void render_backward(Scene* scene,
Expand All @@ -239,14 +225,7 @@ MI_VARIANT class PyADIntegrator : public CppADIntegrator<Float, Spectrum> {
Sensor* sensor,
uint32_t seed = 0,
uint32_t spp = 0) override {

py::gil_scoped_acquire gil;
py::function render_backward_override = py::get_override(this, "render_backward");

if (render_backward_override)
render_backward_override(scene, params, grad_in, sensor, seed, spp);
else
Base::render_backward(scene, params, grad_in, sensor, seed, spp);
PYBIND11_OVERRIDE(void, Base, render_backward, scene, params, grad_in, sensor, seed, spp);
}


Expand Down

0 comments on commit bff5cf2

Please sign in to comment.