#pragma once
#include <vector>
#include "gfx/dag_types.h"

namespace fn::gfx {

// Renderiza el panel del pipeline dentro del ImGui::Begin actual.
// Modifica pipeline in-place. Devuelve true si la topologia cambio
// (anadir/borrar/reordenar/cambiar source_id).
// Cambios de param (sliders/color/xy) no cuentan como topology change.
bool dag_panel(std::vector<DagStep>& pipeline);

} // namespace fn::gfx
