piv-ufo-base.h 639 B

123456789101112131415161718192021222324252627
  1. #ifndef PIV_UFO_BASE_H
  2. #define PIV_UFO_BASE_H
  3. #include <ufo/ufo.h>
  4. struct piv_nodes;
  5. struct piv_ufo_base
  6. {
  7. UfoTaskGraph *graph;
  8. UfoArchGraph *arch;
  9. UfoResources *resources;
  10. UfoPluginManager *manager;
  11. UfoBaseScheduler *scheduler;
  12. GList *gpu_nodes;
  13. GError *error;
  14. };
  15. void piv_ufo_base_init(struct piv_ufo_base *piv_base);
  16. void piv_ufo_base_unref(struct piv_ufo_base *piv_base);
  17. void piv_ufo_base_connect(struct piv_ufo_base *piv_base, struct piv_nodes *piv,
  18. unsigned scale, unsigned dump_ring_to_image,
  19. UfoTaskNode* global_reader);
  20. #endif /* PIV_UFO_BASE_H */