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:
authorJeroen Bakker <jeroen@blender.org>2021-03-08 15:41:52 +0300
committerJeroen Bakker <jeroen@blender.org>2021-03-08 15:41:52 +0300
commit1775ea74c152ba7cf27a8bc1f071b40992c89013 (patch)
tree310fbe4e107734a16b3164adb1a65bd918935855 /source/blender/compositor/operations/COM_ReadBufferOperation.cpp
parentb9cd2f4531ca670c196b0b14b1359d0f375103c2 (diff)
Cleanup: Change extension .cpp to .cc
Diffstat (limited to 'source/blender/compositor/operations/COM_ReadBufferOperation.cpp')
-rw-r--r--source/blender/compositor/operations/COM_ReadBufferOperation.cpp133
1 files changed, 0 insertions, 133 deletions
diff --git a/source/blender/compositor/operations/COM_ReadBufferOperation.cpp b/source/blender/compositor/operations/COM_ReadBufferOperation.cpp
deleted file mode 100644
index 2977e6685d2..00000000000
--- a/source/blender/compositor/operations/COM_ReadBufferOperation.cpp
+++ /dev/null
@@ -1,133 +0,0 @@
-/*
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software Foundation,
- * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
- *
- * Copyright 2011, Blender Foundation.
- */
-
-#include "COM_ReadBufferOperation.h"
-#include "COM_WriteBufferOperation.h"
-#include "COM_defines.h"
-
-ReadBufferOperation::ReadBufferOperation(DataType datatype)
-{
- this->addOutputSocket(datatype);
- this->m_single_value = false;
- this->m_offset = 0;
- this->m_buffer = nullptr;
-}
-
-void *ReadBufferOperation::initializeTileData(rcti * /*rect*/)
-{
- return m_buffer;
-}
-
-void ReadBufferOperation::determineResolution(unsigned int resolution[2],
- unsigned int preferredResolution[2])
-{
- if (this->m_memoryProxy != nullptr) {
- WriteBufferOperation *operation = this->m_memoryProxy->getWriteBufferOperation();
- operation->determineResolution(resolution, preferredResolution);
- operation->setResolution(resolution);
-
- /** \todo: may not occur!, but does with blur node */
- if (this->m_memoryProxy->getExecutor()) {
- this->m_memoryProxy->getExecutor()->setResolution(resolution);
- }
-
- m_single_value = operation->isSingleValue();
- }
-}
-void ReadBufferOperation::executePixelSampled(float output[4],
- float x,
- float y,
- PixelSampler sampler)
-{
- if (m_single_value) {
- /* write buffer has a single value stored at (0,0) */
- m_buffer->read(output, 0, 0);
- }
- else {
- switch (sampler) {
- case COM_PS_NEAREST:
- m_buffer->read(output, x, y);
- break;
- case COM_PS_BILINEAR:
- default:
- m_buffer->readBilinear(output, x, y);
- break;
- case COM_PS_BICUBIC:
- m_buffer->readBilinear(output, x, y);
- break;
- }
- }
-}
-
-void ReadBufferOperation::executePixelExtend(float output[4],
- float x,
- float y,
- PixelSampler sampler,
- MemoryBufferExtend extend_x,
- MemoryBufferExtend extend_y)
-{
- if (m_single_value) {
- /* write buffer has a single value stored at (0,0) */
- m_buffer->read(output, 0, 0);
- }
- else if (sampler == COM_PS_NEAREST) {
- m_buffer->read(output, x, y, extend_x, extend_y);
- }
- else {
- m_buffer->readBilinear(output, x, y, extend_x, extend_y);
- }
-}
-
-void ReadBufferOperation::executePixelFiltered(
- float output[4], float x, float y, float dx[2], float dy[2])
-{
- if (m_single_value) {
- /* write buffer has a single value stored at (0,0) */
- m_buffer->read(output, 0, 0);
- }
- else {
- const float uv[2] = {x, y};
- const float deriv[2][2] = {{dx[0], dx[1]}, {dy[0], dy[1]}};
- m_buffer->readEWA(output, uv, deriv);
- }
-}
-
-bool ReadBufferOperation::determineDependingAreaOfInterest(rcti *input,
- ReadBufferOperation *readOperation,
- rcti *output)
-{
- if (this == readOperation) {
- BLI_rcti_init(output, input->xmin, input->xmax, input->ymin, input->ymax);
- return true;
- }
- return false;
-}
-
-void ReadBufferOperation::readResolutionFromWriteBuffer()
-{
- if (this->m_memoryProxy != nullptr) {
- WriteBufferOperation *operation = this->m_memoryProxy->getWriteBufferOperation();
- this->setWidth(operation->getWidth());
- this->setHeight(operation->getHeight());
- }
-}
-
-void ReadBufferOperation::updateMemoryBuffer()
-{
- this->m_buffer = this->getMemoryProxy()->getBuffer();
-}