Implement style fixes
This commit is contained in:
@@ -26,42 +26,35 @@ bool block_class_is_subset(
|
|||||||
mc_block_t block,
|
mc_block_t block,
|
||||||
const mc_block_t block_class[],
|
const mc_block_t block_class[],
|
||||||
size_t block_class_len
|
size_t block_class_len
|
||||||
)
|
) {
|
||||||
{
|
|
||||||
size_t i = 0;
|
size_t i = 0;
|
||||||
|
|
||||||
#ifdef __SSE2__
|
#ifdef __SSE2__
|
||||||
for( ; i / 8 < block_class_len / 8; i += 8 )
|
for (; i / 8 < block_class_len / 8; i += 8) {
|
||||||
{
|
|
||||||
const __m128i block_class_vec = _mm_loadu_si128(
|
const __m128i block_class_vec = _mm_loadu_si128(
|
||||||
(__m128i*)&block_class[i]
|
(__m128i*)&block_class[i]
|
||||||
);
|
);
|
||||||
const __m128i block_vec = _mm_set1_epi16(block);
|
const __m128i block_vec = _mm_set1_epi16(block);
|
||||||
const __m128i block_cmp = _mm_cmpeq_epi16(block_vec,block_class_vec);
|
const __m128i block_cmp = _mm_cmpeq_epi16(block_vec,block_class_vec);
|
||||||
if( _mm_movemask_epi8(block_cmp) )
|
if (_mm_movemask_epi8(block_cmp)) {
|
||||||
{
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
#ifdef __MMX__
|
#ifdef __MMX__
|
||||||
for( ; i / 4 < block_class_len / 4; i += 4 )
|
for (; i / 4 < block_class_len / 4; i += 4) {
|
||||||
{
|
|
||||||
const __m64 block_class_vec = _mm_cvtsi64_m64(
|
const __m64 block_class_vec = _mm_cvtsi64_m64(
|
||||||
*(uint64_t*)&block_class[i]
|
*(uint64_t*)&block_class[i]
|
||||||
);
|
);
|
||||||
const __m64 block_vec = _mm_set1_pi16(block);
|
const __m64 block_vec = _mm_set1_pi16(block);
|
||||||
const __m64 block_cmp = _mm_cmpeq_pi16(block_vec,block_class_vec);
|
const __m64 block_cmp = _mm_cmpeq_pi16(block_vec,block_class_vec);
|
||||||
if( _mm_cvtm64_si64(block_cmp) )
|
if (_mm_cvtm64_si64(block_cmp)) {
|
||||||
{
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
for( ; i < block_class_len; ++i )
|
for (; i < block_class_len; ++i) {
|
||||||
{
|
if (block == block_class[i]) {
|
||||||
if( block == block_class[i] )
|
|
||||||
{
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -85,7 +78,7 @@ const mc_block_t block_class_stair[] = {
|
|||||||
block_red_sandstone_stairs,
|
block_red_sandstone_stairs,
|
||||||
block_purpur_stairs
|
block_purpur_stairs
|
||||||
};
|
};
|
||||||
const size_t block_class_stair_len = count_of(block_class_stair);
|
const size_t block_class_stair_len = COUNT_OF(block_class_stair);
|
||||||
|
|
||||||
const mc_block_t block_class_door[] = {
|
const mc_block_t block_class_door[] = {
|
||||||
block_wooden_door,
|
block_wooden_door,
|
||||||
@@ -96,7 +89,7 @@ const mc_block_t block_class_door[] = {
|
|||||||
block_acacia_door,
|
block_acacia_door,
|
||||||
block_dark_oak_door
|
block_dark_oak_door
|
||||||
};
|
};
|
||||||
const size_t block_class_door_len = count_of(block_class_door);
|
const size_t block_class_door_len = COUNT_OF(block_class_door);
|
||||||
|
|
||||||
const mc_block_t block_class_fence[] = {
|
const mc_block_t block_class_fence[] = {
|
||||||
block_fence,
|
block_fence,
|
||||||
@@ -107,7 +100,7 @@ const mc_block_t block_class_fence[] = {
|
|||||||
block_dark_oak_fence,
|
block_dark_oak_fence,
|
||||||
block_acacia_fence
|
block_acacia_fence
|
||||||
};
|
};
|
||||||
const size_t block_class_fence_len = count_of(block_class_fence);
|
const size_t block_class_fence_len = COUNT_OF(block_class_fence);
|
||||||
|
|
||||||
const mc_block_t block_class_fence_gate[] = {
|
const mc_block_t block_class_fence_gate[] = {
|
||||||
block_fence_gate,
|
block_fence_gate,
|
||||||
@@ -117,7 +110,7 @@ const mc_block_t block_class_fence_gate[] = {
|
|||||||
block_dark_oak_fence_gate,
|
block_dark_oak_fence_gate,
|
||||||
block_acacia_fence_gate
|
block_acacia_fence_gate
|
||||||
};
|
};
|
||||||
const size_t block_class_fence_gate_len = count_of(block_class_fence_gate);
|
const size_t block_class_fence_gate_len = COUNT_OF(block_class_fence_gate);
|
||||||
|
|
||||||
const mc_block_t block_class_ancil[] = {
|
const mc_block_t block_class_ancil[] = {
|
||||||
block_wooden_door,
|
block_wooden_door,
|
||||||
@@ -165,7 +158,7 @@ const mc_block_t block_class_ancil[] = {
|
|||||||
block_dark_oak_fence,
|
block_dark_oak_fence,
|
||||||
block_acacia_fence
|
block_acacia_fence
|
||||||
};
|
};
|
||||||
const size_t block_class_ancil_len = count_of(block_class_ancil);
|
const size_t block_class_ancil_len = COUNT_OF(block_class_ancil);
|
||||||
|
|
||||||
const mc_block_t block_class_alt_height[] = {
|
const mc_block_t block_class_alt_height[] = {
|
||||||
block_stone_slab,
|
block_stone_slab,
|
||||||
@@ -187,4 +180,5 @@ const mc_block_t block_class_alt_height[] = {
|
|||||||
block_purpur_slab,
|
block_purpur_slab,
|
||||||
block_wooden_slab
|
block_wooden_slab
|
||||||
};
|
};
|
||||||
const size_t block_class_alt_height_len = count_of(block_class_alt_height);
|
const size_t block_class_alt_height_len = COUNT_OF(block_class_alt_height);
|
||||||
|
|
||||||
|
|||||||
@@ -48,3 +48,4 @@ extern const mc_block_t block_class_alt_height[];
|
|||||||
extern const size_t block_class_alt_height_len;
|
extern const size_t block_class_alt_height_len;
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|||||||
@@ -14,7 +14,7 @@
|
|||||||
#define OV_BLEND(mask, in1, in2, tmp1, tmp2)\
|
#define OV_BLEND(mask, in1, in2, tmp1, tmp2)\
|
||||||
(OV_MULDIV255(in1, 255 - mask, tmp1) + OV_MULDIV255(in2, mask, tmp2))
|
(OV_MULDIV255(in1, 255 - mask, tmp1) + OV_MULDIV255(in2, mask, tmp2))
|
||||||
|
|
||||||
#define count_of(array) \
|
#define COUNT_OF(array) \
|
||||||
(sizeof(array) / sizeof(array[0]))
|
(sizeof(array) / sizeof(array[0]))
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
Reference in New Issue
Block a user