Ansel 0.0
A darktable fork - bloat + design vision
Loading...
Searching...
No Matches
pixelpipe_gpu.c File Reference
#include "common/darktable.h"
#include "common/iop_order.h"
#include "common/opencl.h"
#include "develop/blend.h"
#include "develop/pixelpipe_cache.h"
#include "develop/pixelpipe_cpu.h"
#include "develop/pixelpipe_gpu.h"
#include <math.h>
#include <stdio.h>
#include "develop/pixelpipe_cache_cl.c"
+ Include dependency graph for pixelpipe_gpu.c:

Functions

void dt_dev_pixelpipe_gpu_clear_buffer (void **cl_mem_buffer, dt_pixel_cache_entry_t *cache_entry, void *host_ptr, gboolean allow_reuse)
 
void dt_dev_pixelpipe_gpu_flush_host_pinned_images (dt_dev_pixelpipe_t *pipe, void *host_ptr, dt_pixel_cache_entry_t *cache_entry, const char *reason)
 
int pixelpipe_process_on_GPU (dt_dev_pixelpipe_t *pipe, const dt_dev_pixelpipe_iop_t *piece, const dt_dev_pixelpipe_iop_t *previous_piece, dt_develop_tiling_t *tiling, dt_pixelpipe_flow_t *pixelpipe_flow, gboolean *const cache_output, dt_pixel_cache_entry_t *input_entry, dt_pixel_cache_entry_t *output_entry)
 

Function Documentation

◆ dt_dev_pixelpipe_gpu_clear_buffer()

void dt_dev_pixelpipe_gpu_clear_buffer ( void **  cl_mem_buffer,
dt_pixel_cache_entry_t cache_entry,
void host_ptr,
gboolean  allow_reuse 
)

◆ dt_dev_pixelpipe_gpu_flush_host_pinned_images()

◆ pixelpipe_process_on_GPU()

int pixelpipe_process_on_GPU ( dt_dev_pixelpipe_t pipe,
const dt_dev_pixelpipe_iop_t piece,
const dt_dev_pixelpipe_iop_t previous_piece,
dt_develop_tiling_t tiling,
dt_pixelpipe_flow_t pixelpipe_flow,
gboolean *const  cache_output,
dt_pixel_cache_entry_t input_entry,
dt_pixel_cache_entry_t output_entry 
)