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 'intern/cycles/util/util_rect.h')
-rw-r--r--intern/cycles/util/util_rect.h75
1 files changed, 0 insertions, 75 deletions
diff --git a/intern/cycles/util/util_rect.h b/intern/cycles/util/util_rect.h
deleted file mode 100644
index 32df9327cbd..00000000000
--- a/intern/cycles/util/util_rect.h
+++ /dev/null
@@ -1,75 +0,0 @@
-/*
- * Copyright 2017 Blender Foundation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef __UTIL_RECT_H__
-#define __UTIL_RECT_H__
-
-#include "util/util_types.h"
-
-CCL_NAMESPACE_BEGIN
-
-/* Rectangles are represented as a int4 containing the coordinates of the lower-left and
- * upper-right corners in the order (x0, y0, x1, y1). */
-
-ccl_device_inline int4 rect_from_shape(int x0, int y0, int w, int h)
-{
- return make_int4(x0, y0, x0 + w, y0 + h);
-}
-
-ccl_device_inline int4 rect_expand(int4 rect, int d)
-{
- return make_int4(rect.x - d, rect.y - d, rect.z + d, rect.w + d);
-}
-
-/* Returns the intersection of two rects. */
-ccl_device_inline int4 rect_clip(int4 a, int4 b)
-{
- return make_int4(max(a.x, b.x), max(a.y, b.y), min(a.z, b.z), min(a.w, b.w));
-}
-
-ccl_device_inline bool rect_is_valid(int4 rect)
-{
- return (rect.z > rect.x) && (rect.w > rect.y);
-}
-
-/* Returns the local row-major index of the pixel inside the rect. */
-ccl_device_inline int coord_to_local_index(int4 rect, int x, int y)
-{
- int w = rect.z - rect.x;
- return (y - rect.y) * w + (x - rect.x);
-}
-
-/* Finds the coordinates of a pixel given by its row-major index in the rect,
- * and returns whether the pixel is inside it. */
-ccl_device_inline bool local_index_to_coord(int4 rect,
- int idx,
- ccl_private int *x,
- ccl_private int *y)
-{
- int w = rect.z - rect.x;
- *x = (idx % w) + rect.x;
- *y = (idx / w) + rect.y;
- return (*y < rect.w);
-}
-
-ccl_device_inline int rect_size(int4 rect)
-{
- return (rect.z - rect.x) * (rect.w - rect.y);
-}
-
-CCL_NAMESPACE_END
-
-#endif /* __UTIL_RECT_H__ */