Set utf-8 encoding flag in xmake.lua

This commit is contained in:
dijunkun
2024-07-01 10:20:32 +08:00
parent b5f8e92526
commit eed93ea953
2 changed files with 4 additions and 7 deletions

View File

@@ -147,14 +147,12 @@ void ConvertABGRtoBGRA(const uint8_t *abgr_data, uint8_t *bgra_data, int width,
int height, int abgr_stride, int bgra_stride) {
for (int i = 0; i < height; ++i) {
for (int j = 0; j < width; ++j) {
// ABGR到BGRA的索引映射
int abgr_index = (i * abgr_stride + j) * 4;
int bgra_index = (i * bgra_stride + j) * 4;
// 直接交换蓝色和红色分量同时保持Alpha通道不变
bgra_data[bgra_index + 0] = abgr_data[abgr_index + 2]; //
bgra_data[bgra_index + 1] = abgr_data[abgr_index + 1]; // 绿
bgra_data[bgra_index + 2] = abgr_data[abgr_index + 0]; // 红色
bgra_data[bgra_index + 0] = abgr_data[abgr_index + 2]; // 蓝色
bgra_data[bgra_index + 1] = abgr_data[abgr_index + 1]; // 绿
bgra_data[bgra_index + 2] = abgr_data[abgr_index + 0]; //
bgra_data[bgra_index + 3] = abgr_data[abgr_index + 3]; // Alpha
}
}
@@ -164,11 +162,9 @@ void ConvertBGRAtoABGR(const uint8_t *bgra_data, uint8_t *abgr_data, int width,
int height, int bgra_stride, int abgr_stride) {
for (int i = 0; i < height; ++i) {
for (int j = 0; j < width; ++j) {
// BGRA到ABGR的索引映射
int bgra_index = (i * bgra_stride + j) * 4;
int abgr_index = (i * abgr_stride + j) * 4;
// 交换红色和蓝色分量同时保持Alpha通道在最前面
abgr_data[abgr_index + 0] = bgra_data[bgra_index + 3]; // Alpha
abgr_data[abgr_index + 1] = bgra_data[bgra_index + 0]; // Blue
abgr_data[abgr_index + 2] = bgra_data[bgra_index + 1]; // Green

View File

@@ -4,6 +4,7 @@ set_license("LGPL-3.0")
add_rules("mode.release", "mode.debug")
set_languages("c++17")
set_encodings("utf-8")
-- set_policy("build.warning", true)
-- set_warnings("all", "extra")