mirror of
https://github.com/Redot-Engine/redot-engine.git
synced 2025-12-06 07:17:42 -05:00
Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks
Which means that reduz' beloved style which we all became used to will now be changed automatically to remove the first empty line. This makes us lean closer to 1TBS (the one true brace style) instead of hybridating it with some Allman-inspired spacing. There's still the case of braces around single-statement blocks that needs to be addressed (but clang-format can't help with that, but clang-tidy may if we agree about it). Part of #33027.
This commit is contained in:
@@ -33,7 +33,6 @@
|
||||
#include "core/io/image_loader.h"
|
||||
|
||||
void BitMap::create(const Size2 &p_size) {
|
||||
|
||||
ERR_FAIL_COND(p_size.width < 1);
|
||||
ERR_FAIL_COND(p_size.height < 1);
|
||||
|
||||
@@ -44,7 +43,6 @@ void BitMap::create(const Size2 &p_size) {
|
||||
}
|
||||
|
||||
void BitMap::create_from_image_alpha(const Ref<Image> &p_image, float p_threshold) {
|
||||
|
||||
ERR_FAIL_COND(p_image.is_null() || p_image->empty());
|
||||
Ref<Image> img = p_image->duplicate();
|
||||
img->convert(Image::FORMAT_LA8);
|
||||
@@ -56,7 +54,6 @@ void BitMap::create_from_image_alpha(const Ref<Image> &p_image, float p_threshol
|
||||
uint8_t *w = bitmask.ptrw();
|
||||
|
||||
for (int i = 0; i < width * height; i++) {
|
||||
|
||||
int bbyte = i / 8;
|
||||
int bbit = i % 8;
|
||||
if (r[i * 2 + 1] / 255.0 > p_threshold) {
|
||||
@@ -66,14 +63,11 @@ void BitMap::create_from_image_alpha(const Ref<Image> &p_image, float p_threshol
|
||||
}
|
||||
|
||||
void BitMap::set_bit_rect(const Rect2 &p_rect, bool p_value) {
|
||||
|
||||
Rect2i current = Rect2i(0, 0, width, height).clip(p_rect);
|
||||
uint8_t *data = bitmask.ptrw();
|
||||
|
||||
for (int i = current.position.x; i < current.position.x + current.size.x; i++) {
|
||||
|
||||
for (int j = current.position.y; j < current.position.y + current.size.y; j++) {
|
||||
|
||||
int ofs = width * j + i;
|
||||
int bbyte = ofs / 8;
|
||||
int bbit = ofs % 8;
|
||||
@@ -91,7 +85,6 @@ void BitMap::set_bit_rect(const Rect2 &p_rect, bool p_value) {
|
||||
}
|
||||
|
||||
int BitMap::get_true_bit_count() const {
|
||||
|
||||
int ds = bitmask.size();
|
||||
const uint8_t *d = bitmask.ptr();
|
||||
int c = 0;
|
||||
@@ -99,7 +92,6 @@ int BitMap::get_true_bit_count() const {
|
||||
//fast, almost branchless version
|
||||
|
||||
for (int i = 0; i < ds; i++) {
|
||||
|
||||
c += (d[i] & (1 << 7)) >> 7;
|
||||
c += (d[i] & (1 << 6)) >> 6;
|
||||
c += (d[i] & (1 << 5)) >> 5;
|
||||
@@ -114,7 +106,6 @@ int BitMap::get_true_bit_count() const {
|
||||
}
|
||||
|
||||
void BitMap::set_bit(const Point2 &p_pos, bool p_value) {
|
||||
|
||||
int x = p_pos.x;
|
||||
int y = p_pos.y;
|
||||
|
||||
@@ -136,7 +127,6 @@ void BitMap::set_bit(const Point2 &p_pos, bool p_value) {
|
||||
}
|
||||
|
||||
bool BitMap::get_bit(const Point2 &p_pos) const {
|
||||
|
||||
int x = Math::fast_ftoi(p_pos.x);
|
||||
int y = Math::fast_ftoi(p_pos.y);
|
||||
ERR_FAIL_INDEX_V(x, width, false);
|
||||
@@ -150,12 +140,10 @@ bool BitMap::get_bit(const Point2 &p_pos) const {
|
||||
}
|
||||
|
||||
Size2 BitMap::get_size() const {
|
||||
|
||||
return Size2(width, height);
|
||||
}
|
||||
|
||||
void BitMap::_set_data(const Dictionary &p_d) {
|
||||
|
||||
ERR_FAIL_COND(!p_d.has("size"));
|
||||
ERR_FAIL_COND(!p_d.has("data"));
|
||||
|
||||
@@ -164,7 +152,6 @@ void BitMap::_set_data(const Dictionary &p_d) {
|
||||
}
|
||||
|
||||
Dictionary BitMap::_get_data() const {
|
||||
|
||||
Dictionary d;
|
||||
d["size"] = get_size();
|
||||
d["data"] = bitmask;
|
||||
@@ -172,7 +159,6 @@ Dictionary BitMap::_get_data() const {
|
||||
}
|
||||
|
||||
Vector<Vector2> BitMap::_march_square(const Rect2i &rect, const Point2i &start) const {
|
||||
|
||||
int stepx = 0;
|
||||
int stepy = 0;
|
||||
int prevx = 0;
|
||||
@@ -209,7 +195,6 @@ Vector<Vector2> BitMap::_march_square(const Rect2i &rect, const Point2i &start)
|
||||
}
|
||||
|
||||
switch (sv) {
|
||||
|
||||
case 1:
|
||||
case 5:
|
||||
case 13:
|
||||
@@ -368,7 +353,6 @@ static Vector<Vector2> rdp(const Vector<Vector2> &v, float optimization) {
|
||||
}
|
||||
}
|
||||
if (dist > optimization) {
|
||||
|
||||
Vector<Vector2> left, right;
|
||||
left.resize(index);
|
||||
for (int i = 0; i < index; i++) {
|
||||
@@ -424,7 +408,6 @@ struct FillBitsStackEntry {
|
||||
};
|
||||
|
||||
static void fill_bits(const BitMap *p_src, Ref<BitMap> &p_map, const Point2i &p_pos, const Rect2i &rect) {
|
||||
|
||||
// Using a custom stack to work iteratively to avoid stack overflow on big bitmaps
|
||||
Vector<FillBitsStackEntry> stack;
|
||||
// Tracking size since we won't be shrinking the stack vector
|
||||
@@ -494,7 +477,6 @@ static void fill_bits(const BitMap *p_src, Ref<BitMap> &p_map, const Point2i &p_
|
||||
}
|
||||
|
||||
Vector<Vector<Vector2>> BitMap::clip_opaque_to_polygons(const Rect2 &p_rect, float p_epsilon) const {
|
||||
|
||||
Rect2i r = Rect2i(0, 0, width, height).clip(p_rect);
|
||||
print_verbose("BitMap: Rect: " + r);
|
||||
|
||||
@@ -507,7 +489,6 @@ Vector<Vector<Vector2>> BitMap::clip_opaque_to_polygons(const Rect2 &p_rect, flo
|
||||
for (int i = r.position.y; i < r.position.y + r.size.height; i++) {
|
||||
for (int j = r.position.x; j < r.position.x + r.size.width; j++) {
|
||||
if (!fill->get_bit(Point2(j, i)) && get_bit(Point2(j, i))) {
|
||||
|
||||
fill_bits(this, fill, Point2i(j, i), r);
|
||||
|
||||
Vector<Vector2> polygon = _march_square(r, Point2i(j, i));
|
||||
@@ -529,7 +510,6 @@ Vector<Vector<Vector2>> BitMap::clip_opaque_to_polygons(const Rect2 &p_rect, flo
|
||||
}
|
||||
|
||||
void BitMap::grow_mask(int p_pixels, const Rect2 &p_rect) {
|
||||
|
||||
if (p_pixels == 0) {
|
||||
return;
|
||||
}
|
||||
@@ -553,7 +533,6 @@ void BitMap::grow_mask(int p_pixels, const Rect2 &p_rect) {
|
||||
|
||||
for (int y = i - p_pixels; y <= i + p_pixels; y++) {
|
||||
for (int x = j - p_pixels; x <= j + p_pixels; x++) {
|
||||
|
||||
bool outside = false;
|
||||
|
||||
if ((x < p_rect.position.x) || (x >= p_rect.position.x + p_rect.size.x) || (y < p_rect.position.y) || (y >= p_rect.position.y + p_rect.size.y)) {
|
||||
@@ -585,12 +564,10 @@ void BitMap::grow_mask(int p_pixels, const Rect2 &p_rect) {
|
||||
}
|
||||
|
||||
void BitMap::shrink_mask(int p_pixels, const Rect2 &p_rect) {
|
||||
|
||||
grow_mask(-p_pixels, p_rect);
|
||||
}
|
||||
|
||||
Array BitMap::_opaque_to_polygons_bind(const Rect2 &p_rect, float p_epsilon) const {
|
||||
|
||||
Vector<Vector<Vector2>> result = clip_opaque_to_polygons(p_rect, p_epsilon);
|
||||
|
||||
// Convert result to bindable types
|
||||
@@ -598,7 +575,6 @@ Array BitMap::_opaque_to_polygons_bind(const Rect2 &p_rect, float p_epsilon) con
|
||||
Array result_array;
|
||||
result_array.resize(result.size());
|
||||
for (int i = 0; i < result.size(); i++) {
|
||||
|
||||
const Vector<Vector2> &polygon = result[i];
|
||||
|
||||
PackedVector2Array polygon_array;
|
||||
@@ -618,7 +594,6 @@ Array BitMap::_opaque_to_polygons_bind(const Rect2 &p_rect, float p_epsilon) con
|
||||
}
|
||||
|
||||
void BitMap::resize(const Size2 &p_new_size) {
|
||||
|
||||
Ref<BitMap> new_bitmap;
|
||||
new_bitmap.instance();
|
||||
new_bitmap->create(p_new_size);
|
||||
@@ -636,7 +611,6 @@ void BitMap::resize(const Size2 &p_new_size) {
|
||||
}
|
||||
|
||||
Ref<Image> BitMap::convert_to_image() const {
|
||||
|
||||
Ref<Image> image;
|
||||
image.instance();
|
||||
image->create(width, height, false, Image::FORMAT_L8);
|
||||
@@ -650,7 +624,6 @@ Ref<Image> BitMap::convert_to_image() const {
|
||||
return image;
|
||||
}
|
||||
void BitMap::blit(const Vector2 &p_pos, const Ref<BitMap> &p_bitmap) {
|
||||
|
||||
int x = p_pos.x;
|
||||
int y = p_pos.y;
|
||||
int w = p_bitmap->get_size().width;
|
||||
@@ -672,7 +645,6 @@ void BitMap::blit(const Vector2 &p_pos, const Ref<BitMap> &p_bitmap) {
|
||||
}
|
||||
|
||||
void BitMap::_bind_methods() {
|
||||
|
||||
ClassDB::bind_method(D_METHOD("create", "size"), &BitMap::create);
|
||||
ClassDB::bind_method(D_METHOD("create_from_image_alpha", "image", "threshold"), &BitMap::create_from_image_alpha, DEFVAL(0.1));
|
||||
|
||||
@@ -694,7 +666,6 @@ void BitMap::_bind_methods() {
|
||||
}
|
||||
|
||||
BitMap::BitMap() {
|
||||
|
||||
width = 0;
|
||||
height = 0;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user