Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'source/blender/compositor/operations/COM_WriteBufferOperation.cc')
-rw-r--r--source/blender/compositor/operations/COM_WriteBufferOperation.cc146
1 files changed, 73 insertions, 73 deletions
diff --git a/source/blender/compositor/operations/COM_WriteBufferOperation.cc b/source/blender/compositor/operations/COM_WriteBufferOperation.cc
index 26c1d71c9da..1c728772fdd 100644
--- a/source/blender/compositor/operations/COM_WriteBufferOperation.cc
+++ b/source/blender/compositor/operations/COM_WriteBufferOperation.cc
@@ -23,47 +23,47 @@ namespace blender::compositor {
WriteBufferOperation::WriteBufferOperation(DataType datatype)
{
- this->addInputSocket(datatype);
- memoryProxy_ = new MemoryProxy(datatype);
- memoryProxy_->setWriteBufferOperation(this);
- memoryProxy_->setExecutor(nullptr);
+ this->add_input_socket(datatype);
+ memory_proxy_ = new MemoryProxy(datatype);
+ memory_proxy_->set_write_buffer_operation(this);
+ memory_proxy_->set_executor(nullptr);
flags.is_write_buffer_operation = true;
}
WriteBufferOperation::~WriteBufferOperation()
{
- if (memoryProxy_) {
- delete memoryProxy_;
- memoryProxy_ = nullptr;
+ if (memory_proxy_) {
+ delete memory_proxy_;
+ memory_proxy_ = nullptr;
}
}
-void WriteBufferOperation::executePixelSampled(float output[4],
- float x,
- float y,
- PixelSampler sampler)
+void WriteBufferOperation::execute_pixel_sampled(float output[4],
+ float x,
+ float y,
+ PixelSampler sampler)
{
- input_->readSampled(output, x, y, sampler);
+ input_->read_sampled(output, x, y, sampler);
}
-void WriteBufferOperation::initExecution()
+void WriteBufferOperation::init_execution()
{
- input_ = this->getInputOperation(0);
- memoryProxy_->allocate(this->getWidth(), this->getHeight());
+ input_ = this->get_input_operation(0);
+ memory_proxy_->allocate(this->get_width(), this->get_height());
}
-void WriteBufferOperation::deinitExecution()
+void WriteBufferOperation::deinit_execution()
{
input_ = nullptr;
- memoryProxy_->free();
+ memory_proxy_->free();
}
-void WriteBufferOperation::executeRegion(rcti *rect, unsigned int /*tileNumber*/)
+void WriteBufferOperation::execute_region(rcti *rect, unsigned int /*tile_number*/)
{
- MemoryBuffer *memoryBuffer = memoryProxy_->getBuffer();
- float *buffer = memoryBuffer->getBuffer();
- const uint8_t num_channels = memoryBuffer->get_num_channels();
+ MemoryBuffer *memory_buffer = memory_proxy_->get_buffer();
+ float *buffer = memory_buffer->get_buffer();
+ const uint8_t num_channels = memory_buffer->get_num_channels();
if (input_->get_flags().complex) {
- void *data = input_->initializeTileData(rect);
+ void *data = input_->initialize_tile_data(rect);
int x1 = rect->xmin;
int y1 = rect->ymin;
int x2 = rect->xmax;
@@ -72,17 +72,17 @@ void WriteBufferOperation::executeRegion(rcti *rect, unsigned int /*tileNumber*/
int y;
bool breaked = false;
for (y = y1; y < y2 && (!breaked); y++) {
- int offset4 = (y * memoryBuffer->getWidth() + x1) * num_channels;
+ int offset4 = (y * memory_buffer->get_width() + x1) * num_channels;
for (x = x1; x < x2; x++) {
input_->read(&(buffer[offset4]), x, y, data);
offset4 += num_channels;
}
- if (isBraked()) {
+ if (is_braked()) {
breaked = true;
}
}
if (data) {
- input_->deinitializeTileData(rect, data);
+ input_->deinitialize_tile_data(rect, data);
data = nullptr;
}
}
@@ -96,25 +96,25 @@ void WriteBufferOperation::executeRegion(rcti *rect, unsigned int /*tileNumber*/
int y;
bool breaked = false;
for (y = y1; y < y2 && (!breaked); y++) {
- int offset4 = (y * memoryBuffer->getWidth() + x1) * num_channels;
+ int offset4 = (y * memory_buffer->get_width() + x1) * num_channels;
for (x = x1; x < x2; x++) {
- input_->readSampled(&(buffer[offset4]), x, y, PixelSampler::Nearest);
+ input_->read_sampled(&(buffer[offset4]), x, y, PixelSampler::Nearest);
offset4 += num_channels;
}
- if (isBraked()) {
+ if (is_braked()) {
breaked = true;
}
}
}
}
-void WriteBufferOperation::executeOpenCLRegion(OpenCLDevice *device,
- rcti * /*rect*/,
- unsigned int /*chunkNumber*/,
- MemoryBuffer **inputMemoryBuffers,
- MemoryBuffer *outputBuffer)
+void WriteBufferOperation::execute_opencl_region(OpenCLDevice *device,
+ rcti * /*rect*/,
+ unsigned int /*chunk_number*/,
+ MemoryBuffer **input_memory_buffers,
+ MemoryBuffer *output_buffer)
{
- float *outputFloatBuffer = outputBuffer->getBuffer();
+ float *output_float_buffer = output_buffer->get_buffer();
cl_int error;
/*
* 1. create cl_mem from outputbuffer
@@ -125,55 +125,55 @@ void WriteBufferOperation::executeOpenCLRegion(OpenCLDevice *device,
* NOTE: list of cl_mem will be filled by 2, and needs to be cleaned up by 4
*/
/* STEP 1 */
- const unsigned int outputBufferWidth = outputBuffer->getWidth();
- const unsigned int outputBufferHeight = outputBuffer->getHeight();
-
- const cl_image_format *imageFormat = OpenCLDevice::determineImageFormat(outputBuffer);
-
- cl_mem clOutputBuffer = clCreateImage2D(device->getContext(),
- CL_MEM_WRITE_ONLY | CL_MEM_USE_HOST_PTR,
- imageFormat,
- outputBufferWidth,
- outputBufferHeight,
- 0,
- outputFloatBuffer,
- &error);
+ const unsigned int output_buffer_width = output_buffer->get_width();
+ const unsigned int output_buffer_height = output_buffer->get_height();
+
+ const cl_image_format *image_format = OpenCLDevice::determine_image_format(output_buffer);
+
+ cl_mem cl_output_buffer = clCreateImage2D(device->get_context(),
+ CL_MEM_WRITE_ONLY | CL_MEM_USE_HOST_PTR,
+ image_format,
+ output_buffer_width,
+ output_buffer_height,
+ 0,
+ output_float_buffer,
+ &error);
if (error != CL_SUCCESS) {
printf("CLERROR[%d]: %s\n", error, clewErrorString(error));
}
/* STEP 2 */
- std::list<cl_mem> *clMemToCleanUp = new std::list<cl_mem>();
- clMemToCleanUp->push_back(clOutputBuffer);
- std::list<cl_kernel> *clKernelsToCleanUp = new std::list<cl_kernel>();
+ std::list<cl_mem> *cl_mem_to_clean_up = new std::list<cl_mem>();
+ cl_mem_to_clean_up->push_back(cl_output_buffer);
+ std::list<cl_kernel> *cl_kernels_to_clean_up = new std::list<cl_kernel>();
- input_->executeOpenCL(device,
- outputBuffer,
- clOutputBuffer,
- inputMemoryBuffers,
- clMemToCleanUp,
- clKernelsToCleanUp);
+ input_->execute_opencl(device,
+ output_buffer,
+ cl_output_buffer,
+ input_memory_buffers,
+ cl_mem_to_clean_up,
+ cl_kernels_to_clean_up);
/* STEP 3 */
size_t origin[3] = {0, 0, 0};
- size_t region[3] = {outputBufferWidth, outputBufferHeight, 1};
+ size_t region[3] = {output_buffer_width, output_buffer_height, 1};
// clFlush(queue);
// clFinish(queue);
- error = clEnqueueBarrier(device->getQueue());
+ error = clEnqueueBarrier(device->get_queue());
if (error != CL_SUCCESS) {
printf("CLERROR[%d]: %s\n", error, clewErrorString(error));
}
- error = clEnqueueReadImage(device->getQueue(),
- clOutputBuffer,
+ error = clEnqueueReadImage(device->get_queue(),
+ cl_output_buffer,
CL_TRUE,
origin,
region,
0,
0,
- outputFloatBuffer,
+ output_float_buffer,
0,
nullptr,
nullptr);
@@ -181,27 +181,27 @@ void WriteBufferOperation::executeOpenCLRegion(OpenCLDevice *device,
printf("CLERROR[%d]: %s\n", error, clewErrorString(error));
}
- this->getMemoryProxy()->getBuffer()->fill_from(*outputBuffer);
+ this->get_memory_proxy()->get_buffer()->fill_from(*output_buffer);
/* STEP 4 */
- while (!clMemToCleanUp->empty()) {
- cl_mem mem = clMemToCleanUp->front();
+ while (!cl_mem_to_clean_up->empty()) {
+ cl_mem mem = cl_mem_to_clean_up->front();
error = clReleaseMemObject(mem);
if (error != CL_SUCCESS) {
printf("CLERROR[%d]: %s\n", error, clewErrorString(error));
}
- clMemToCleanUp->pop_front();
+ cl_mem_to_clean_up->pop_front();
}
- while (!clKernelsToCleanUp->empty()) {
- cl_kernel kernel = clKernelsToCleanUp->front();
+ while (!cl_kernels_to_clean_up->empty()) {
+ cl_kernel kernel = cl_kernels_to_clean_up->front();
error = clReleaseKernel(kernel);
if (error != CL_SUCCESS) {
printf("CLERROR[%d]: %s\n", error, clewErrorString(error));
}
- clKernelsToCleanUp->pop_front();
+ cl_kernels_to_clean_up->pop_front();
}
- delete clKernelsToCleanUp;
+ delete cl_kernels_to_clean_up;
}
void WriteBufferOperation::determine_canvas(const rcti &preferred_area, rcti &r_area)
@@ -219,11 +219,11 @@ void WriteBufferOperation::determine_canvas(const rcti &preferred_area, rcti &r_
}
}
-void WriteBufferOperation::readResolutionFromInputSocket()
+void WriteBufferOperation::read_resolution_from_input_socket()
{
- NodeOperation *inputOperation = this->getInputOperation(0);
- this->setWidth(inputOperation->getWidth());
- this->setHeight(inputOperation->getHeight());
+ NodeOperation *input_operation = this->get_input_operation(0);
+ this->set_width(input_operation->get_width());
+ this->set_height(input_operation->get_height());
}
} // namespace blender::compositor