Skip to content

Commit 7600b22

Browse files
loongson-zjljspricke
authored andcommitted
1 parent 7253220 commit 7600b22

File tree

6 files changed

+19
-3
lines changed

6 files changed

+19
-3
lines changed

Platform/Linux/Build/Common/CommonDefs.mak

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@ else ifneq (,$(findstring mips,$(MACHINE)))
2323
HOST_PLATFORM = Mips
2424
else ifneq (,$(findstring riscv64,$(MACHINE)))
2525
HOST_PLATFORM = Riscv64
26+
else ifneq (,$(findstring loongarch64,$(MACHINE)))
27+
HOST_PLATFORM = LoongArch64
2628
else
2729
DUMMY:=$(error Can't determine host platform)
2830
endif
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
export GLUT_SUPPORTED=1
2+
3+
ifeq "$(CFG)" "Release"
4+
5+
# Optimization level, minus currently buggy optimizing methods (which break bit-exact)
6+
CFLAGS += -O3 -fno-tree-pre -fno-strict-aliasing
7+
8+
# More optimization flags
9+
CFLAGS += -ftree-vectorize -ffast-math -funsafe-math-optimizations -fsingle-precision-constant
10+
11+
endif
12+

Platform/Linux/CreateRedist/RedistMaker

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,8 @@ else
3939
PLATFORM="Mips" ;;
4040
riscv64)
4141
PLATFORM="Riscv64" ;;
42+
loongarch64)
43+
PLATFORM="LoongArch64" ;;
4244
*)
4345
echo "Unknown machine type: $MACHINE_TYPE"
4446
exit 1

Source/Utils/XnSensorServer/SensorServer.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ int main(int argc, char* argv[])
5656
nRetVal = XnSensorServerGetGlobalConfigFile(strConfigDir, strConfigFile, XN_FILE_MAX_PATH);
5757
XN_CHECK_RC(nRetVal, "Resolving global config file");
5858

59-
#if (XN_PLATFORM == XN_PLATFORM_LINUX_X86 || XN_PLATFORM == XN_PLATFORM_LINUX_ARM || XN_PLATFORM == XN_PLATFORM_LINUX_AARCH64 || XN_PLATFORM == XN_PLATFORM_LINUX_POWERPC || XN_PLATFORM == XN_PLATFORM_MACOSX || XN_PLATFORM == XN_PLATFORM_LINUX_MIPS || XN_PLATFORM == XN_PLATFORM_LINUX_RISCV64)
59+
#if (XN_PLATFORM == XN_PLATFORM_LINUX_X86 || XN_PLATFORM == XN_PLATFORM_LINUX_ARM || XN_PLATFORM == XN_PLATFORM_LINUX_AARCH64 || XN_PLATFORM == XN_PLATFORM_LINUX_POWERPC || XN_PLATFORM == XN_PLATFORM_MACOSX || XN_PLATFORM == XN_PLATFORM_LINUX_MIPS || XN_PLATFORM == XN_PLATFORM_LINUX_RISCV64 || XN_PLATFORM == XN_PLATFORM_LINUX_LOONGARCH64)
6060
xnLogSetOutputFolder("/var/log/primesense/XnSensorServer/");
6161
#endif
6262

Source/XnDeviceSensorV2/XnDeviceSensorInit.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@
5757

5858
#define XN_SENSOR_USB_MISC_BUFFER_SIZE 0x1000
5959
#define XN_SENSOR_USB_MISC_BUFFERS 1
60-
#elif (XN_PLATFORM == XN_PLATFORM_LINUX_X86 || XN_PLATFORM == XN_PLATFORM_LINUX_ARM || XN_PLATFORM == XN_PLATFORM_LINUX_AARCH64 || XN_PLATFORM == XN_PLATFORM_LINUX_POWERPC || XN_PLATFORM == XN_PLATFORM_MACOSX || XN_PLATFORM == XN_PLATFORM_ANDROID_ARM || XN_PLATFORM == XN_PLATFORM_LINUX_MIPS || XN_PLATFORM == XN_PLATFORM_LINUX_RISCV64)
60+
#elif (XN_PLATFORM == XN_PLATFORM_LINUX_X86 || XN_PLATFORM == XN_PLATFORM_LINUX_ARM || XN_PLATFORM == XN_PLATFORM_LINUX_AARCH64 || XN_PLATFORM == XN_PLATFORM_LINUX_POWERPC || XN_PLATFORM == XN_PLATFORM_MACOSX || XN_PLATFORM == XN_PLATFORM_ANDROID_ARM || XN_PLATFORM == XN_PLATFORM_LINUX_MIPS || XN_PLATFORM == XN_PLATFORM_LINUX_RISCV64 || XN_PLATFORM == XN_PLATFORM_LINUX_LOONGARCH64)
6161
#define XN_SENSOR_USB_IMAGE_BUFFER_SIZE_MULTIPLIER_ISO 32
6262
#define XN_SENSOR_USB_IMAGE_BUFFER_SIZE_MULTIPLIER_BULK 40
6363
#define XN_SENSOR_USB_IMAGE_BUFFER_SIZE_MULTIPLIER_LOWBAND_ISO 16

Source/XnDeviceSensorV2/XnSensorClient.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -882,7 +882,7 @@ XnStatus XnSensorClient::StartServerProcess()
882882

883883
#if (XN_PLATFORM == XN_PLATFORM_WIN32)
884884
nRetVal = GetModuleDir(strServerDir);
885-
#elif (XN_PLATFORM == XN_PLATFORM_LINUX_X86 || XN_PLATFORM == XN_PLATFORM_LINUX_ARM || XN_PLATFORM == XN_PLATFORM_LINUX_AARCH64 || XN_PLATFORM == XN_PLATFORM_LINUX_POWERPC || XN_PLATFORM == XN_PLATFORM_MACOSX || XN_PLATFORM == XN_PLATFORM_LINUX_MIPS || XN_PLATFORM == XN_PLATFORM_LINUX_RISCV64)
885+
#elif (XN_PLATFORM == XN_PLATFORM_LINUX_X86 || XN_PLATFORM == XN_PLATFORM_LINUX_ARM || XN_PLATFORM == XN_PLATFORM_LINUX_AARCH64 || XN_PLATFORM == XN_PLATFORM_LINUX_POWERPC || XN_PLATFORM == XN_PLATFORM_MACOSX || XN_PLATFORM == XN_PLATFORM_LINUX_MIPS || XN_PLATFORM == XN_PLATFORM_LINUX_RISCV64 || XN_PLATFORM == XN_PLATFORM_LINUX_LOONGARCH64)
886886
sprintf(strServerDir, "/usr/lib/libopenni-sensor-primesense0");
887887
#endif
888888

0 commit comments

Comments
 (0)