Blame gegl/buffer/gegl-buffer-cl-cache.h

Packit Service 2781ba
#ifndef __GEGL_BUFFER_CL_CACHE_H__
Packit Service 2781ba
#define __GEGL_BUFFER_CL_CACHE_H__
Packit Service 2781ba
Packit Service 2781ba
#include "gegl.h"
Packit Service 2781ba
#include "gegl-types-internal.h"
Packit Service 2781ba
#include "gegl-buffer-types.h"
Packit Service 2781ba
#include "gegl-buffer.h"
Packit Service 2781ba
#include "gegl-buffer-private.h"
Packit Service 2781ba
#include "gegl-tile-handler-cache.h"
Packit Service 2781ba
#include "gegl-tile-storage.h"
Packit Service 2781ba
Packit Service 2781ba
#include "opencl/gegl-cl.h"
Packit Service 2781ba
Packit Service 2781ba
cl_mem
Packit Service 2781ba
gegl_buffer_cl_cache_get (GeglBuffer          *buffer,
Packit Service 2781ba
                          const GeglRectangle *roi);
Packit Service 2781ba
Packit Service 2781ba
gboolean
Packit Service 2781ba
gegl_buffer_cl_cache_release (cl_mem tex);
Packit Service 2781ba
Packit Service 2781ba
void
Packit Service 2781ba
gegl_buffer_cl_cache_new (GeglBuffer            *buffer,
Packit Service 2781ba
                          const GeglRectangle   *roi,
Packit Service 2781ba
                          cl_mem                 tex);
Packit Service 2781ba
Packit Service 2781ba
gboolean
Packit Service 2781ba
gegl_buffer_cl_cache_flush  (GeglBuffer          *buffer,
Packit Service 2781ba
                             const GeglRectangle *roi);
Packit Service 2781ba
Packit Service 2781ba
gboolean
Packit Service 2781ba
gegl_buffer_cl_cache_flush2 (GeglTileHandlerCache *cache,
Packit Service 2781ba
                             const GeglRectangle  *roi);
Packit Service 2781ba
Packit Service 2781ba
void
Packit Service 2781ba
gegl_buffer_cl_cache_invalidate (GeglBuffer          *buffer,
Packit Service 2781ba
                                 const GeglRectangle *roi);
Packit Service 2781ba
Packit Service 2781ba
#endif