排版、TAB转空格

This commit is contained in:
hyzboy 2019-05-07 10:44:26 +08:00
parent d229912b5b
commit 1ee9eef78c
6 changed files with 129 additions and 129 deletions

View File

@ -3,8 +3,8 @@
namespace hgl namespace hgl
{ {
typedef int (*SignalAppExitFunc)(); //程序退出处理事件函数 typedef int (*SignalAppExitFunc)(); //程序退出处理事件函数
void SetSignalAppExit(SignalAppExitFunc); //设置程序退出处理事件函数 void SetSignalAppExit(SignalAppExitFunc); //设置程序退出处理事件函数
}//namespace hgl }//namespace hgl
#endif//HGL_EXIT_INCLUDE #endif//HGL_EXIT_INCLUDE

View File

@ -35,7 +35,7 @@ SET(BASE_OTHER_SOURCE
# Other/ExpendString.cpp # Other/ExpendString.cpp
Other/ThreadFunc.cpp Other/ThreadFunc.cpp
Other/TimeCount.cpp Other/TimeCount.cpp
Other/TimeVal.cpp) Other/TimeVal.cpp)
SOURCE_GROUP("Other" FILES ${BASE_OTHER_SOURCE}) SOURCE_GROUP("Other" FILES ${BASE_OTHER_SOURCE})
@ -46,7 +46,7 @@ SET(BASE_PLUG_IN_SOURCE
SOURCE_GROUP("PlugIn" FILES ${BASE_PLUG_IN_SOURCE}) SOURCE_GROUP("PlugIn" FILES ${BASE_PLUG_IN_SOURCE})
add_library(ULRE.Base SHARED #${SYSTEM_INFO_SOURCE} add_library(ULRE.Base STATIC #${SYSTEM_INFO_SOURCE}
${BASE_TYPE_SOURCE} ${BASE_TYPE_SOURCE}
${BASE_IO_SOURCE} ${BASE_IO_SOURCE}
${BASE_FILE_SYSTEM_SOURCE} ${BASE_FILE_SYSTEM_SOURCE}

View File

@ -62,7 +62,7 @@ IF(WIN32)
SET(PLATFORM_FILE_SOURCE Win/File.cpp SET(PLATFORM_FILE_SOURCE Win/File.cpp
Win/FileAccess.cpp Win/FileAccess.cpp
Win/EnumFile.cpp Win/EnumFile.cpp
Win/EnumVolume.cpp Win/EnumVolume.cpp
Win/ProgramPath.cpp) Win/ProgramPath.cpp)
SET(PLATFORM_CODEPAGE_SOURCE Win/CodePage.cpp) SET(PLATFORM_CODEPAGE_SOURCE Win/CodePage.cpp)
@ -91,9 +91,9 @@ IF(WIN32)
SET(PLATFORM_DESKTOP_SOURCE Win/Desktop.cpp) SET(PLATFORM_DESKTOP_SOURCE Win/Desktop.cpp)
SET(PLATFORM_WINDOW_SOURCE Win/WinWindow.h SET(PLATFORM_WINDOW_SOURCE Win/WinWindow.h
Win/WinWindow.cpp Win/WinWindow.cpp
Win/WinMessage.cpp Win/WinMessage.cpp
Win/WinVulkan.cpp) Win/WinVulkan.cpp)
ENDIF(WIN32) ENDIF(WIN32)
SET(PLATFORM_WINDOW_SOURCE ${PLATFORM_WINDOW_SOURCE} Window.cpp) SET(PLATFORM_WINDOW_SOURCE ${PLATFORM_WINDOW_SOURCE} Window.cpp)
@ -113,7 +113,7 @@ SOURCE_GROUP("Window" FILES ${PLATFORM_WINDOW_SOURCE})
SET(PLATFORM_SOURCE ${PLATFORM_SOURCE} SET(PLATFORM_SOURCE ${PLATFORM_SOURCE}
${PLATFORM_FILE_SOURCE} ${PLATFORM_FILE_SOURCE}
${PLATFORM_CODEPAGE_SOURCE} ${PLATFORM_CODEPAGE_SOURCE}
#${PLATFORM_SYSTEM_INFO_SOURCE} #${PLATFORM_SYSTEM_INFO_SOURCE}
${PLATFORM_APPLICATION_SOURCE} ${PLATFORM_APPLICATION_SOURCE}
${PLATFORM_LOG_SOURCE} ${PLATFORM_LOG_SOURCE}
${PLATFORM_MULTI_THREAD_SOURCE} ${PLATFORM_MULTI_THREAD_SOURCE}
@ -124,4 +124,4 @@ SET(PLATFORM_SOURCE ${PLATFORM_SOURCE}
${PLATFORM_WINDOW_SOURCE} ${PLATFORM_WINDOW_SOURCE}
) )
add_library(ULRE.Platform SHARED ${PLATFORM_SOURCE}) add_library(ULRE.Platform STATIC ${PLATFORM_SOURCE})

View File

@ -3,22 +3,22 @@
namespace hgl namespace hgl
{ {
static SignalAppExitFunc app_exit_func=nullptr; static SignalAppExitFunc app_exit_func=nullptr;
void exit_signal_proc(int n,siginfo_t *si,void *) void exit_signal_proc(int n,siginfo_t *si,void *)
{ {
} }
void SetSignalAppExit(SignalAppExitFunc func) void SetSignalAppExit(SignalAppExitFunc func)
{ {
if(!func)return; if(!func)return;
app_exit_func=func; app_exit_func=func;
struct sigaction act; struct sigaction act;
sigemptyset(&act.sa_mask); /** 清空阻塞信号 **/ sigemptyset(&act.sa_mask); /** 清空阻塞信号 **/
act.sa_flags=SA_SIGINFO; /** 设置SA_SIGINFO 表示传递附加信息到触发函数 **/ act.sa_flags=SA_SIGINFO; /** 设置SA_SIGINFO 表示传递附加信息到触发函数 **/
act.sa_sigaction=exit_signal_proc; act.sa_sigaction=exit_signal_proc;
} }
}//namespace hgl }//namespace hgl

View File

@ -10,117 +10,117 @@
namespace hgl namespace hgl
{ {
namespace logger namespace logger
{ {
constexpr uint LOG_BUF_SIZE=4096; constexpr uint LOG_BUF_SIZE=4096;
/** /**
* unix控制台日志插件接口 * unix控制台日志插件接口
*/ */
class LogUnixConsole:public Logger class LogUnixConsole:public Logger
{ {
char endline; char endline;
char log_buf[LOG_BUF_SIZE]; char log_buf[LOG_BUF_SIZE];
#ifdef LOGINFO_THREAD_MUTEX #ifdef LOGINFO_THREAD_MUTEX
ThreadMutex mutex; ThreadMutex mutex;
#endif//LOGINFO_THREAD_MUTEX #endif//LOGINFO_THREAD_MUTEX
public: public:
LogUnixConsole(LogLevel ll):Logger(ll) LogUnixConsole(LogLevel ll):Logger(ll)
{ {
endline='\n'; endline='\n';
} }
bool Create(const OSString &) bool Create(const OSString &)
{ {
return(true); return(true);
} }
void Close(){} void Close(){}
#ifdef LOG_INFO_THREAD #ifdef LOG_INFO_THREAD
void WriteThreadID() void WriteThreadID()
{ {
memcpy(log_buf,"[Thread:",8); memcpy(log_buf,"[Thread:",8);
htos(log_buf+8,128-9,pthread_self()); htos(log_buf+8,128-9,pthread_self());
strcat(log_buf,LOG_BUF_SIZE,']'); strcat(log_buf,LOG_BUF_SIZE,']');
write(STDOUT_FILENO,log_buf,strlen(log_buf)); write(STDOUT_FILENO,log_buf,strlen(log_buf));
} }
#endif//LOG_INFO_THREAD #endif//LOG_INFO_THREAD
#ifdef LOG_INFO_TIME #ifdef LOG_INFO_TIME
void WriteTime() void WriteTime()
{ {
memcpy(log_buf,"[Time:",6); memcpy(log_buf,"[Time:",6);
ftos(log_buf+6,128-strlen(log_buf),GetDoubleTime()); ftos(log_buf+6,128-strlen(log_buf),GetDoubleTime());
strcat(log_buf,LOG_BUF_SIZE,']'); strcat(log_buf,LOG_BUF_SIZE,']');
write(STDOUT_FILENO,log_buf,strlen(log_buf)); write(STDOUT_FILENO,log_buf,strlen(log_buf));
} }
#endif//LOG_INFO_TIME #endif//LOG_INFO_TIME
void Write(const u16char *str,int size) void Write(const u16char *str,int size)
{ {
#ifdef LOGINFO_THREAD_MUTEX #ifdef LOGINFO_THREAD_MUTEX
mutex.Lock(); mutex.Lock();
#endif//LOGINFO_THREAD_MUTEX #endif//LOGINFO_THREAD_MUTEX
#ifdef LOG_INFO_THREAD #ifdef LOG_INFO_THREAD
WriteThreadID(); WriteThreadID();
#endif//LOG_INFO_THREAD #endif//LOG_INFO_THREAD
#ifdef LOG_INFO_TIME #ifdef LOG_INFO_TIME
WriteTime(); WriteTime();
#endif//LOG_INFO_TIME #endif//LOG_INFO_TIME
int len; int len;
len=u16_to_u8(log_buf,LOG_BUF_SIZE,str,size); len=u16_to_u8(log_buf,LOG_BUF_SIZE,str,size);
if(len>0) if(len>0)
{ {
log_buf[len++]='\n'; log_buf[len++]='\n';
write(STDOUT_FILENO,log_buf,len); write(STDOUT_FILENO,log_buf,len);
} }
#ifdef LOGINFO_THREAD_MUTEX #ifdef LOGINFO_THREAD_MUTEX
mutex.Unlock(); mutex.Unlock();
#endif//LOGINFO_THREAD_MUTEX #endif//LOGINFO_THREAD_MUTEX
} }
void Write(const char *str,int size) void Write(const char *str,int size)
{ {
#ifdef LOGINFO_THREAD_MUTEX #ifdef LOGINFO_THREAD_MUTEX
mutex.Lock(); mutex.Lock();
#endif//LOGINFO_THREAD_MUTEX #endif//LOGINFO_THREAD_MUTEX
#ifdef LOG_INFO_THREAD #ifdef LOG_INFO_THREAD
WriteThreadID(); WriteThreadID();
#endif//LOG_INFO_THREAD #endif//LOG_INFO_THREAD
#ifdef LOG_INFO_TIME #ifdef LOG_INFO_TIME
WriteTime(); WriteTime();
#endif//LOG_INFO_TIME #endif//LOG_INFO_TIME
write(STDOUT_FILENO,str,size); write(STDOUT_FILENO,str,size);
write(STDOUT_FILENO,&endline,1); write(STDOUT_FILENO,&endline,1);
#ifdef LOGINFO_THREAD_MUTEX #ifdef LOGINFO_THREAD_MUTEX
mutex.Unlock(); mutex.Unlock();
#endif//LOGINFO_THREAD_MUTEX #endif//LOGINFO_THREAD_MUTEX
} }
};//class LogInterface };//class LogInterface
Logger *CreateLoggerConsole(const OSString &,LogLevel ll) Logger *CreateLoggerConsole(const OSString &,LogLevel ll)
{ {
if(ll<llError) if(ll<llError)
return(nullptr); return(nullptr);
return(new LogUnixConsole(ll)); return(new LogUnixConsole(ll));
} }
}//logger }//logger
}//namespace hgl }//namespace hgl

View File

@ -1,27 +1,27 @@
SET(RENDER_DEVICE_VULKAN_HEADER ${ROOT_INCLUDE_PATH}/hgl/graph/vulkan/VK.h SET(RENDER_DEVICE_VULKAN_HEADER ${ROOT_INCLUDE_PATH}/hgl/graph/vulkan/VK.h
${ROOT_INCLUDE_PATH}/hgl/graph/vulkan/VKBuffer.h ${ROOT_INCLUDE_PATH}/hgl/graph/vulkan/VKBuffer.h
${ROOT_INCLUDE_PATH}/hgl/graph/vulkan/VKBufferData.h ${ROOT_INCLUDE_PATH}/hgl/graph/vulkan/VKBufferData.h
${ROOT_INCLUDE_PATH}/hgl/graph/vulkan/VKCommandBuffer.h ${ROOT_INCLUDE_PATH}/hgl/graph/vulkan/VKCommandBuffer.h
${ROOT_INCLUDE_PATH}/hgl/graph/vulkan/VKDescriptorSets.h ${ROOT_INCLUDE_PATH}/hgl/graph/vulkan/VKDescriptorSets.h
${ROOT_INCLUDE_PATH}/hgl/graph/vulkan/VKDevice.h ${ROOT_INCLUDE_PATH}/hgl/graph/vulkan/VKDevice.h
${ROOT_INCLUDE_PATH}/hgl/graph/vulkan/VKDeviceAttribute.h ${ROOT_INCLUDE_PATH}/hgl/graph/vulkan/VKDeviceAttribute.h
${ROOT_INCLUDE_PATH}/hgl/graph/vulkan/VKFence.h ${ROOT_INCLUDE_PATH}/hgl/graph/vulkan/VKFence.h
${ROOT_INCLUDE_PATH}/hgl/graph/vulkan/VKFormat.h ${ROOT_INCLUDE_PATH}/hgl/graph/vulkan/VKFormat.h
${ROOT_INCLUDE_PATH}/hgl/graph/vulkan/VKFramebuffer.h ${ROOT_INCLUDE_PATH}/hgl/graph/vulkan/VKFramebuffer.h
${ROOT_INCLUDE_PATH}/hgl/graph/vulkan/VKImageView.h ${ROOT_INCLUDE_PATH}/hgl/graph/vulkan/VKImageView.h
${ROOT_INCLUDE_PATH}/hgl/graph/vulkan/VKInstance.h ${ROOT_INCLUDE_PATH}/hgl/graph/vulkan/VKInstance.h
${ROOT_INCLUDE_PATH}/hgl/graph/vulkan/VKMaterial.h ${ROOT_INCLUDE_PATH}/hgl/graph/vulkan/VKMaterial.h
${ROOT_INCLUDE_PATH}/hgl/graph/vulkan/VKPhysicalDevice.h ${ROOT_INCLUDE_PATH}/hgl/graph/vulkan/VKPhysicalDevice.h
${ROOT_INCLUDE_PATH}/hgl/graph/vulkan/VKPipeline.h ${ROOT_INCLUDE_PATH}/hgl/graph/vulkan/VKPipeline.h
${ROOT_INCLUDE_PATH}/hgl/graph/vulkan/VKPrimivate.h ${ROOT_INCLUDE_PATH}/hgl/graph/vulkan/VKPrimivate.h
${ROOT_INCLUDE_PATH}/hgl/graph/vulkan/VKRenderable.h ${ROOT_INCLUDE_PATH}/hgl/graph/vulkan/VKRenderable.h
${ROOT_INCLUDE_PATH}/hgl/graph/vulkan/VKRenderPass.h ${ROOT_INCLUDE_PATH}/hgl/graph/vulkan/VKRenderPass.h
${ROOT_INCLUDE_PATH}/hgl/graph/vulkan/VKSemaphore.h ${ROOT_INCLUDE_PATH}/hgl/graph/vulkan/VKSemaphore.h
${ROOT_INCLUDE_PATH}/hgl/graph/vulkan/VKShaderResource.h ${ROOT_INCLUDE_PATH}/hgl/graph/vulkan/VKShaderResource.h
${ROOT_INCLUDE_PATH}/hgl/graph/vulkan/VKShaderModule.h ${ROOT_INCLUDE_PATH}/hgl/graph/vulkan/VKShaderModule.h
${ROOT_INCLUDE_PATH}/hgl/graph/vulkan/VKShaderModuleManage.h ${ROOT_INCLUDE_PATH}/hgl/graph/vulkan/VKShaderModuleManage.h
${ROOT_INCLUDE_PATH}/hgl/graph/vulkan/VKSurfaceExtensionName.h ${ROOT_INCLUDE_PATH}/hgl/graph/vulkan/VKSurfaceExtensionName.h
${ROOT_INCLUDE_PATH}/hgl/graph/vulkan/VKVertexAttributeBinding.h) ${ROOT_INCLUDE_PATH}/hgl/graph/vulkan/VKVertexAttributeBinding.h)
SET(RENDER_DEVICE_VULKAN_SOURCE VKFormat.cpp SET(RENDER_DEVICE_VULKAN_SOURCE VKFormat.cpp
VKInstance.cpp VKInstance.cpp
@ -34,8 +34,8 @@ SET(RENDER_DEVICE_VULKAN_SOURCE VKFormat.cpp
VKDeviceBuffer.cpp VKDeviceBuffer.cpp
VKBuffer.cpp VKBuffer.cpp
VKDescriptorSets.cpp VKDescriptorSets.cpp
VKDescriptorSetLayoutCreater.cpp VKDescriptorSetLayoutCreater.cpp
VKDescriptorSetLayoutCreater.h VKDescriptorSetLayoutCreater.h
VKRenderPass.cpp VKRenderPass.cpp
VKShaderParse.h VKShaderParse.h
VKShaderModule.cpp VKShaderModule.cpp
@ -55,6 +55,6 @@ SOURCE_GROUP("Header Files" FILES ${RENDER_DEVICE_VULKAN_HEADER})
SOURCE_GROUP("Source Files" FILES ${RENDER_DEVICE_VULKAN_SOURCE}) SOURCE_GROUP("Source Files" FILES ${RENDER_DEVICE_VULKAN_SOURCE})
#SOURCE_GROUP("JSON Source Files" FILES ${RENDER_DEVICE_VULKAN_JSON_SOURCE}) #SOURCE_GROUP("JSON Source Files" FILES ${RENDER_DEVICE_VULKAN_JSON_SOURCE})
add_library(ULRE.RenderDevice.Vulkan SHARED ${RENDER_DEVICE_VULKAN_HEADER} add_library(ULRE.RenderDevice.Vulkan STATIC ${RENDER_DEVICE_VULKAN_HEADER}
${RENDER_DEVICE_VULKAN_SOURCE} ${RENDER_DEVICE_VULKAN_SOURCE}
${RENDER_DEVICE_VULKAN_JSON_SOURCE}) ${RENDER_DEVICE_VULKAN_JSON_SOURCE})