diff --git a/CMakeLists.txt b/CMakeLists.txt index 7cdc4058..61a47b60 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -12,8 +12,6 @@ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fvisibility=hidden") set(CMAKE_EXPORT_COMPILE_COMMANDS ON) -find_library(GLSLANG_LIB glslang PATHS ${CMAKE_SOURCE_DIR}/libraries/arm64-v8a/) - set(SOURCE_FILES MobileGL/Init.cpp @@ -37,6 +35,7 @@ set(SOURCE_FILES MobileGL/MG_Impl/EGLImpl/Temporary/TemporaryEGLImpl.cpp # @INSERTION_POINT:SOURCE_FILE_GLIMPL@ # + MobileGL/MG_Impl/GLImpl/Program/GL_Program.cpp MobileGL/MG_Impl/GLImpl/Texture/GL_Texture.cpp MobileGL/MG_Impl/GLImpl/VertexArray/Validators.cpp MobileGL/MG_Impl/GLImpl/VertexArray/GL_VertexArray.cpp @@ -48,6 +47,7 @@ set(SOURCE_FILES MobileGL/MG_Backend/Init.cpp MobileGL/MG_Util/ShaderTranspiler/ShaderCompiler.cpp + MobileGL/MG_Util/ShaderTranspiler/SpvcSession.cpp MobileGL/MG_State/GLState/Core.cpp MobileGL/MG_State/GLState/ErrorState/Error.cpp @@ -58,32 +58,85 @@ set(SOURCE_FILES MobileGL/MG_State/GLState/TextureState/TextureObject.cpp MobileGL/MG_State/GLState/TextureState/TextureUnit.cpp MobileGL/MG_State/GLState/TextureState/TextureState.cpp + MobileGL/MG_State/GLState/ProgramState/ProgramObject.cpp + MobileGL/MG_State/GLState/ProgramState/ShaderObject.cpp + MobileGL/MG_State/GLState/ProgramState/ProgramState.cpp ) add_library(${CMAKE_PROJECT_NAME} SHARED ${SOURCE_FILES} ) -target_link_libraries(${CMAKE_PROJECT_NAME} PRIVATE - ${CMAKE_SOURCE_DIR}/library/arm64-v8a/libglslang.a - ${CMAKE_SOURCE_DIR}/library/arm64-v8a/libspirv-cross-c-shared.so - ${CMAKE_SOURCE_DIR}/library/arm64-v8a/libGenericCodeGen.a - ${CMAKE_SOURCE_DIR}/library/arm64-v8a/libglslang-default-resource-limits.a - ${CMAKE_SOURCE_DIR}/library/arm64-v8a/libMachineIndependent.a - ${CMAKE_SOURCE_DIR}/library/arm64-v8a/libOSDependent.a - ${CMAKE_SOURCE_DIR}/library/arm64-v8a/libSPIRV-Tools-diff.a - ${CMAKE_SOURCE_DIR}/library/arm64-v8a/libSPIRV-Tools-link.a - ${CMAKE_SOURCE_DIR}/library/arm64-v8a/libSPIRV-Tools-lint.a - ${CMAKE_SOURCE_DIR}/library/arm64-v8a/libSPIRV-Tools-opt.a - ${CMAKE_SOURCE_DIR}/library/arm64-v8a/libSPIRV-Tools-reduce.a - ${CMAKE_SOURCE_DIR}/library/arm64-v8a/libSPIRV-Tools.a - ${CMAKE_SOURCE_DIR}/library/arm64-v8a/libSPIRV.a - ${CMAKE_SOURCE_DIR}/library/arm64-v8a/libSPVRemapper.a - android - log - EGL - vulkan -) +if(MACOS) + # iOS + set(iOS_LIB_DIR ${CMAKE_SOURCE_DIR}/library/ios) + target_link_libraries(${CMAKE_PROJECT_NAME} + ${iOS_LIB_DIR}/libglslang.a + ${iOS_LIB_DIR}/libspirv-cross-c-shared.dylib + ${iOS_LIB_DIR}/libGenericCodeGen.a + ${iOS_LIB_DIR}/libglslang-default-resource-limits.a + ${iOS_LIB_DIR}/libMachineIndependent.a + ${iOS_LIB_DIR}/libOSDependent.a + ${iOS_LIB_DIR}/libSPIRV-Tools-diff.a + ${iOS_LIB_DIR}/libSPIRV-Tools-link.a + ${iOS_LIB_DIR}/libSPIRV-Tools-lint.a + ${iOS_LIB_DIR}/libSPIRV-Tools-opt.a + ${iOS_LIB_DIR}/libSPIRV-Tools-reduce.a + ${iOS_LIB_DIR}/libSPIRV-Tools.a + ${iOS_LIB_DIR}/libSPIRV.a + ${iOS_LIB_DIR}/libSPVRemapper.a + "-F${CMAKE_SOURCE_DIR}/external" + "-framework libEGL" + "-framework libGLESv2" + "-framework Metal" + "-framework Foundation" + "-framework QuartzCore" + ) +else() +if(LINUX) + # Linux + # TODO: support more architectures. + find_library(GLSLANG_LIB glslang PATHS ${CMAKE_SOURCE_DIR}/library/linux/x86_64) + target_link_libraries(${CMAKE_PROJECT_NAME} + ${CMAKE_SOURCE_DIR}/library/linux/x86_64/libglslang.a + ${CMAKE_SOURCE_DIR}/library/linux/x86_64/libspirv-cross-c-shared.so + ${CMAKE_SOURCE_DIR}/library/linux/x86_64/libGenericCodeGen.a + ${CMAKE_SOURCE_DIR}/library/linux/x86_64/libglslang-default-resource-limits.a + ${CMAKE_SOURCE_DIR}/library/linux/x86_64/libMachineIndependent.a + ${CMAKE_SOURCE_DIR}/library/linux/x86_64/libOSDependent.a + ${CMAKE_SOURCE_DIR}/library/linux/x86_64/libSPIRV-Tools-diff.a + ${CMAKE_SOURCE_DIR}/library/linux/x86_64/libSPIRV-Tools-link.a + ${CMAKE_SOURCE_DIR}/library/linux/x86_64/libSPIRV-Tools-lint.a + ${CMAKE_SOURCE_DIR}/library/linux/x86_64/libSPIRV-Tools-opt.a + ${CMAKE_SOURCE_DIR}/library/linux/x86_64/libSPIRV-Tools-reduce.a + ${CMAKE_SOURCE_DIR}/library/linux/x86_64/libSPIRV-Tools.a + ${CMAKE_SOURCE_DIR}/library/linux/x86_64/libSPIRV.a + ${CMAKE_SOURCE_DIR}/library/linux/x86_64/libSPVRemapper.a + ) +else() + # Android + find_library(GLSLANG_LIB glslang PATHS ${CMAKE_SOURCE_DIR}/library/android/${ANDROID_ABI}/) + target_link_libraries(${CMAKE_PROJECT_NAME} + ${CMAKE_SOURCE_DIR}/library/android/${ANDROID_ABI}/libglslang.a + ${CMAKE_SOURCE_DIR}/library/android/${ANDROID_ABI}/libspirv-cross-c-shared.so + ${CMAKE_SOURCE_DIR}/library/android/${ANDROID_ABI}/libshaderconv.so + ${CMAKE_SOURCE_DIR}/library/android/${ANDROID_ABI}/libGenericCodeGen.a + ${CMAKE_SOURCE_DIR}/library/android/${ANDROID_ABI}/libglslang-default-resource-limits.a + ${CMAKE_SOURCE_DIR}/library/android/${ANDROID_ABI}/libMachineIndependent.a + ${CMAKE_SOURCE_DIR}/library/android/${ANDROID_ABI}/libOSDependent.a + ${CMAKE_SOURCE_DIR}/library/android/${ANDROID_ABI}/libSPIRV-Tools-diff.a + ${CMAKE_SOURCE_DIR}/library/android/${ANDROID_ABI}/libSPIRV-Tools-link.a + ${CMAKE_SOURCE_DIR}/library/android/${ANDROID_ABI}/libSPIRV-Tools-lint.a + ${CMAKE_SOURCE_DIR}/library/android/${ANDROID_ABI}/libSPIRV-Tools-opt.a + ${CMAKE_SOURCE_DIR}/library/android/${ANDROID_ABI}/libSPIRV-Tools-reduce.a + ${CMAKE_SOURCE_DIR}/library/android/${ANDROID_ABI}/libSPIRV-Tools.a + ${CMAKE_SOURCE_DIR}/library/android/${ANDROID_ABI}/libSPIRV.a + ${CMAKE_SOURCE_DIR}/library/android/${ANDROID_ABI}/libSPVRemapper.a + android + log + ) +endif() +endif() # add_subdirectory(3rdparty/DiligentCore) diff --git a/MobileGL/MG_Impl/GLImpl/Texture/GL_Texture.cpp b/MobileGL/MG_Impl/GLImpl/Texture/GL_Texture.cpp index 31ce60a8..530309c0 100644 --- a/MobileGL/MG_Impl/GLImpl/Texture/GL_Texture.cpp +++ b/MobileGL/MG_Impl/GLImpl/Texture/GL_Texture.cpp @@ -3,78 +3,87 @@ namespace MobileGL { namespace MG_Impl::GLImpl { /* @INSERTION_POINT:FUNCTION_IMPLEMENTATION@ */ - void TexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void* pixels) { + void TexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, + GLsizei height, GLsizei depth, GLenum format, GLenum type, const void* pixels) { // TODO: implement } - - void TexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* pixels) { + + void TexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, + GLenum format, GLenum type, const void* pixels) { // TODO: implement } - - void TexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid* pixels) { + + void TexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, + const GLvoid* pixels) { // TODO: implement } - + void TexParameterf(GLenum target, GLenum pname, GLfloat param) { // TODO: implement } - + void TexParameteri(GLenum target, GLenum pname, GLint param) { // TODO: implement } - - void TexImage3DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations) { + + void TexImage3DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, + GLsizei depth, GLboolean fixedsamplelocations) { // TODO: implement } - - void TexImage2DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations) { + + void TexImage2DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, + GLboolean fixedsamplelocations) { // TODO: implement } - - void TexImage3D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void* pixels) { + + void TexImage3D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, + GLint border, GLenum format, GLenum type, const void* pixels) { // TODO: implement } - - void TexImage2D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void* pixels) { + + void TexImage2D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, + GLenum format, GLenum type, const void* pixels) { // TODO: implement } - - void TexImage1D(GLenum target, GLint level, GLint internalFormat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid* pixels) { + + void TexImage1D(GLenum target, GLint level, GLint internalFormat, GLsizei width, GLint border, GLenum format, + GLenum type, const GLvoid* pixels) { // TODO: implement } - + void TexBuffer(GLenum target, GLenum internalformat, GLuint buffer) { // TODO: implement } - + GLboolean IsTexture(GLuint texture) { // TODO: implement + return GL_FALSE; } - + void GetTexParameterIuiv(GLenum target, GLenum pname, GLuint* params) { // TODO: implement } - + void GetTexParameterIiv(GLenum target, GLenum pname, GLint* params) { // TODO: implement } - + void GetTexParameteriv(GLenum target, GLenum pname, GLint* params) { // TODO: implement } - + void GetTexParameterfv(GLenum target, GLenum pname, GLfloat* params) { // TODO: implement } - + void GetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint* params) { // TODO: implement } - + void GetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, GLfloat* params) { // TODO: implement } - + void GetTexImage(GLenum target, GLint level, GLenum format, GLenum type, GLvoid* pixels) { // TODO: implement } diff --git a/library/android/arm64-v8a/libGenericCodeGen.a b/library/android/arm64-v8a/libGenericCodeGen.a new file mode 100644 index 00000000..38a4faa2 Binary files /dev/null and b/library/android/arm64-v8a/libGenericCodeGen.a differ diff --git a/library/android/arm64-v8a/libMachineIndependent.a b/library/android/arm64-v8a/libMachineIndependent.a new file mode 100644 index 00000000..38a4faa2 Binary files /dev/null and b/library/android/arm64-v8a/libMachineIndependent.a differ diff --git a/library/android/arm64-v8a/libOSDependent.a b/library/android/arm64-v8a/libOSDependent.a new file mode 100644 index 00000000..38a4faa2 Binary files /dev/null and b/library/android/arm64-v8a/libOSDependent.a differ diff --git a/library/android/arm64-v8a/libSPIRV-Tools-diff.a b/library/android/arm64-v8a/libSPIRV-Tools-diff.a new file mode 100644 index 00000000..923de498 Binary files /dev/null and b/library/android/arm64-v8a/libSPIRV-Tools-diff.a differ diff --git a/library/android/arm64-v8a/libSPIRV-Tools-link.a b/library/android/arm64-v8a/libSPIRV-Tools-link.a new file mode 100644 index 00000000..2c9e4f48 Binary files /dev/null and b/library/android/arm64-v8a/libSPIRV-Tools-link.a differ diff --git a/library/android/arm64-v8a/libSPIRV-Tools-lint.a b/library/android/arm64-v8a/libSPIRV-Tools-lint.a new file mode 100644 index 00000000..0bc0bb2a Binary files /dev/null and b/library/android/arm64-v8a/libSPIRV-Tools-lint.a differ diff --git a/library/android/arm64-v8a/libSPIRV-Tools-opt.a b/library/android/arm64-v8a/libSPIRV-Tools-opt.a new file mode 100644 index 00000000..4f3c2a0d Binary files /dev/null and b/library/android/arm64-v8a/libSPIRV-Tools-opt.a differ diff --git a/library/android/arm64-v8a/libSPIRV-Tools-reduce.a b/library/android/arm64-v8a/libSPIRV-Tools-reduce.a new file mode 100644 index 00000000..c2de5913 Binary files /dev/null and b/library/android/arm64-v8a/libSPIRV-Tools-reduce.a differ diff --git a/library/arm64-v8a/libSPIRV-Tools-shared.so b/library/android/arm64-v8a/libSPIRV-Tools-shared.so similarity index 100% rename from library/arm64-v8a/libSPIRV-Tools-shared.so rename to library/android/arm64-v8a/libSPIRV-Tools-shared.so diff --git a/library/android/arm64-v8a/libSPIRV-Tools.a b/library/android/arm64-v8a/libSPIRV-Tools.a new file mode 100644 index 00000000..5f59caa6 Binary files /dev/null and b/library/android/arm64-v8a/libSPIRV-Tools.a differ diff --git a/library/android/arm64-v8a/libSPIRV.a b/library/android/arm64-v8a/libSPIRV.a new file mode 100644 index 00000000..38a4faa2 Binary files /dev/null and b/library/android/arm64-v8a/libSPIRV.a differ diff --git a/library/android/arm64-v8a/libSPVRemapper.a b/library/android/arm64-v8a/libSPVRemapper.a new file mode 100644 index 00000000..0ed9e223 Binary files /dev/null and b/library/android/arm64-v8a/libSPVRemapper.a differ diff --git a/library/android/arm64-v8a/libglslang-default-resource-limits.a b/library/android/arm64-v8a/libglslang-default-resource-limits.a new file mode 100644 index 00000000..0a422d36 Binary files /dev/null and b/library/android/arm64-v8a/libglslang-default-resource-limits.a differ diff --git a/library/android/arm64-v8a/libglslang.a b/library/android/arm64-v8a/libglslang.a new file mode 100644 index 00000000..e65a0172 Binary files /dev/null and b/library/android/arm64-v8a/libglslang.a differ diff --git a/library/android/arm64-v8a/libshaderconv.so b/library/android/arm64-v8a/libshaderconv.so new file mode 100644 index 00000000..89af4506 Binary files /dev/null and b/library/android/arm64-v8a/libshaderconv.so differ diff --git a/library/android/arm64-v8a/libspirv-cross-c-shared.so b/library/android/arm64-v8a/libspirv-cross-c-shared.so new file mode 100644 index 00000000..d279c8f0 Binary files /dev/null and b/library/android/arm64-v8a/libspirv-cross-c-shared.so differ diff --git a/library/android/armeabi-v7a/libGenericCodeGen.a b/library/android/armeabi-v7a/libGenericCodeGen.a new file mode 100644 index 00000000..13fa37ec Binary files /dev/null and b/library/android/armeabi-v7a/libGenericCodeGen.a differ diff --git a/library/android/armeabi-v7a/libMachineIndependent.a b/library/android/armeabi-v7a/libMachineIndependent.a new file mode 100644 index 00000000..13fa37ec Binary files /dev/null and b/library/android/armeabi-v7a/libMachineIndependent.a differ diff --git a/library/android/armeabi-v7a/libOSDependent.a b/library/android/armeabi-v7a/libOSDependent.a new file mode 100644 index 00000000..13fa37ec Binary files /dev/null and b/library/android/armeabi-v7a/libOSDependent.a differ diff --git a/library/android/armeabi-v7a/libSPIRV-Tools-diff.a b/library/android/armeabi-v7a/libSPIRV-Tools-diff.a new file mode 100644 index 00000000..2ff1be45 Binary files /dev/null and b/library/android/armeabi-v7a/libSPIRV-Tools-diff.a differ diff --git a/library/android/armeabi-v7a/libSPIRV-Tools-link.a b/library/android/armeabi-v7a/libSPIRV-Tools-link.a new file mode 100644 index 00000000..dc12b23f Binary files /dev/null and b/library/android/armeabi-v7a/libSPIRV-Tools-link.a differ diff --git a/library/android/armeabi-v7a/libSPIRV-Tools-lint.a b/library/android/armeabi-v7a/libSPIRV-Tools-lint.a new file mode 100644 index 00000000..b40602ac Binary files /dev/null and b/library/android/armeabi-v7a/libSPIRV-Tools-lint.a differ diff --git a/library/android/armeabi-v7a/libSPIRV-Tools-opt.a b/library/android/armeabi-v7a/libSPIRV-Tools-opt.a new file mode 100644 index 00000000..e7a9561a Binary files /dev/null and b/library/android/armeabi-v7a/libSPIRV-Tools-opt.a differ diff --git a/library/android/armeabi-v7a/libSPIRV-Tools-reduce.a b/library/android/armeabi-v7a/libSPIRV-Tools-reduce.a new file mode 100644 index 00000000..fcc9b5a7 Binary files /dev/null and b/library/android/armeabi-v7a/libSPIRV-Tools-reduce.a differ diff --git a/library/android/armeabi-v7a/libSPIRV-Tools.a b/library/android/armeabi-v7a/libSPIRV-Tools.a new file mode 100644 index 00000000..70d759d6 Binary files /dev/null and b/library/android/armeabi-v7a/libSPIRV-Tools.a differ diff --git a/library/android/armeabi-v7a/libSPIRV.a b/library/android/armeabi-v7a/libSPIRV.a new file mode 100644 index 00000000..13fa37ec Binary files /dev/null and b/library/android/armeabi-v7a/libSPIRV.a differ diff --git a/library/android/armeabi-v7a/libSPVRemapper.a b/library/android/armeabi-v7a/libSPVRemapper.a new file mode 100644 index 00000000..ab705d23 Binary files /dev/null and b/library/android/armeabi-v7a/libSPVRemapper.a differ diff --git a/library/android/armeabi-v7a/libglslang-default-resource-limits.a b/library/android/armeabi-v7a/libglslang-default-resource-limits.a new file mode 100644 index 00000000..32b30895 Binary files /dev/null and b/library/android/armeabi-v7a/libglslang-default-resource-limits.a differ diff --git a/library/android/armeabi-v7a/libglslang.a b/library/android/armeabi-v7a/libglslang.a new file mode 100644 index 00000000..31692193 Binary files /dev/null and b/library/android/armeabi-v7a/libglslang.a differ diff --git a/library/android/armeabi-v7a/libshaderconv.so b/library/android/armeabi-v7a/libshaderconv.so new file mode 100644 index 00000000..5c945f1f Binary files /dev/null and b/library/android/armeabi-v7a/libshaderconv.so differ diff --git a/library/android/armeabi-v7a/libspirv-cross-c-shared.so b/library/android/armeabi-v7a/libspirv-cross-c-shared.so new file mode 100644 index 00000000..cee11ebc Binary files /dev/null and b/library/android/armeabi-v7a/libspirv-cross-c-shared.so differ diff --git a/library/android/x86/libGenericCodeGen.a b/library/android/x86/libGenericCodeGen.a new file mode 100644 index 00000000..1ddcecdc Binary files /dev/null and b/library/android/x86/libGenericCodeGen.a differ diff --git a/library/android/x86/libMachineIndependent.a b/library/android/x86/libMachineIndependent.a new file mode 100644 index 00000000..1ddcecdc Binary files /dev/null and b/library/android/x86/libMachineIndependent.a differ diff --git a/library/android/x86/libOSDependent.a b/library/android/x86/libOSDependent.a new file mode 100644 index 00000000..1ddcecdc Binary files /dev/null and b/library/android/x86/libOSDependent.a differ diff --git a/library/android/x86/libSPIRV-Tools-diff.a b/library/android/x86/libSPIRV-Tools-diff.a new file mode 100644 index 00000000..85f20e44 Binary files /dev/null and b/library/android/x86/libSPIRV-Tools-diff.a differ diff --git a/library/android/x86/libSPIRV-Tools-link.a b/library/android/x86/libSPIRV-Tools-link.a new file mode 100644 index 00000000..45164ff2 Binary files /dev/null and b/library/android/x86/libSPIRV-Tools-link.a differ diff --git a/library/android/x86/libSPIRV-Tools-lint.a b/library/android/x86/libSPIRV-Tools-lint.a new file mode 100644 index 00000000..c641c3c6 Binary files /dev/null and b/library/android/x86/libSPIRV-Tools-lint.a differ diff --git a/library/android/x86/libSPIRV-Tools-opt.a b/library/android/x86/libSPIRV-Tools-opt.a new file mode 100644 index 00000000..396079b7 Binary files /dev/null and b/library/android/x86/libSPIRV-Tools-opt.a differ diff --git a/library/android/x86/libSPIRV-Tools-reduce.a b/library/android/x86/libSPIRV-Tools-reduce.a new file mode 100644 index 00000000..47a9d771 Binary files /dev/null and b/library/android/x86/libSPIRV-Tools-reduce.a differ diff --git a/library/android/x86/libSPIRV-Tools.a b/library/android/x86/libSPIRV-Tools.a new file mode 100644 index 00000000..2de991e7 Binary files /dev/null and b/library/android/x86/libSPIRV-Tools.a differ diff --git a/library/android/x86/libSPIRV.a b/library/android/x86/libSPIRV.a new file mode 100644 index 00000000..1ddcecdc Binary files /dev/null and b/library/android/x86/libSPIRV.a differ diff --git a/library/android/x86/libSPVRemapper.a b/library/android/x86/libSPVRemapper.a new file mode 100644 index 00000000..2df511fd Binary files /dev/null and b/library/android/x86/libSPVRemapper.a differ diff --git a/library/android/x86/libglslang-default-resource-limits.a b/library/android/x86/libglslang-default-resource-limits.a new file mode 100644 index 00000000..53002742 Binary files /dev/null and b/library/android/x86/libglslang-default-resource-limits.a differ diff --git a/library/android/x86/libglslang.a b/library/android/x86/libglslang.a new file mode 100644 index 00000000..20d37535 Binary files /dev/null and b/library/android/x86/libglslang.a differ diff --git a/library/android/x86/libshaderconv.so b/library/android/x86/libshaderconv.so new file mode 100644 index 00000000..7b0b6ab4 Binary files /dev/null and b/library/android/x86/libshaderconv.so differ diff --git a/library/android/x86/libspirv-cross-c-shared.so b/library/android/x86/libspirv-cross-c-shared.so new file mode 100644 index 00000000..bbcbb6ab Binary files /dev/null and b/library/android/x86/libspirv-cross-c-shared.so differ diff --git a/library/android/x86_64/libGenericCodeGen.a b/library/android/x86_64/libGenericCodeGen.a new file mode 100644 index 00000000..aaa1a379 Binary files /dev/null and b/library/android/x86_64/libGenericCodeGen.a differ diff --git a/library/android/x86_64/libMachineIndependent.a b/library/android/x86_64/libMachineIndependent.a new file mode 100644 index 00000000..aaa1a379 Binary files /dev/null and b/library/android/x86_64/libMachineIndependent.a differ diff --git a/library/android/x86_64/libOSDependent.a b/library/android/x86_64/libOSDependent.a new file mode 100644 index 00000000..aaa1a379 Binary files /dev/null and b/library/android/x86_64/libOSDependent.a differ diff --git a/library/android/x86_64/libSPIRV-Tools-diff.a b/library/android/x86_64/libSPIRV-Tools-diff.a new file mode 100644 index 00000000..c69f456a Binary files /dev/null and b/library/android/x86_64/libSPIRV-Tools-diff.a differ diff --git a/library/android/x86_64/libSPIRV-Tools-link.a b/library/android/x86_64/libSPIRV-Tools-link.a new file mode 100644 index 00000000..18212f84 Binary files /dev/null and b/library/android/x86_64/libSPIRV-Tools-link.a differ diff --git a/library/android/x86_64/libSPIRV-Tools-lint.a b/library/android/x86_64/libSPIRV-Tools-lint.a new file mode 100644 index 00000000..6d2a7590 Binary files /dev/null and b/library/android/x86_64/libSPIRV-Tools-lint.a differ diff --git a/library/android/x86_64/libSPIRV-Tools-opt.a b/library/android/x86_64/libSPIRV-Tools-opt.a new file mode 100644 index 00000000..6296085d Binary files /dev/null and b/library/android/x86_64/libSPIRV-Tools-opt.a differ diff --git a/library/android/x86_64/libSPIRV-Tools-reduce.a b/library/android/x86_64/libSPIRV-Tools-reduce.a new file mode 100644 index 00000000..86a4cdcc Binary files /dev/null and b/library/android/x86_64/libSPIRV-Tools-reduce.a differ diff --git a/library/android/x86_64/libSPIRV-Tools.a b/library/android/x86_64/libSPIRV-Tools.a new file mode 100644 index 00000000..59811697 Binary files /dev/null and b/library/android/x86_64/libSPIRV-Tools.a differ diff --git a/library/android/x86_64/libSPIRV.a b/library/android/x86_64/libSPIRV.a new file mode 100644 index 00000000..aaa1a379 Binary files /dev/null and b/library/android/x86_64/libSPIRV.a differ diff --git a/library/android/x86_64/libSPVRemapper.a b/library/android/x86_64/libSPVRemapper.a new file mode 100644 index 00000000..dc27a687 Binary files /dev/null and b/library/android/x86_64/libSPVRemapper.a differ diff --git a/library/android/x86_64/libglslang-default-resource-limits.a b/library/android/x86_64/libglslang-default-resource-limits.a new file mode 100644 index 00000000..0a744208 Binary files /dev/null and b/library/android/x86_64/libglslang-default-resource-limits.a differ diff --git a/library/android/x86_64/libglslang.a b/library/android/x86_64/libglslang.a new file mode 100644 index 00000000..84fe7d72 Binary files /dev/null and b/library/android/x86_64/libglslang.a differ diff --git a/library/android/x86_64/libshaderconv.so b/library/android/x86_64/libshaderconv.so new file mode 100644 index 00000000..a1cc0684 Binary files /dev/null and b/library/android/x86_64/libshaderconv.so differ diff --git a/library/android/x86_64/libspirv-cross-c-shared.so b/library/android/x86_64/libspirv-cross-c-shared.so new file mode 100644 index 00000000..2b1c97cf Binary files /dev/null and b/library/android/x86_64/libspirv-cross-c-shared.so differ diff --git a/library/arm64-v8a/libGenericCodeGen.a b/library/arm64-v8a/libGenericCodeGen.a deleted file mode 100644 index 65cf7b2b..00000000 --- a/library/arm64-v8a/libGenericCodeGen.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:893d4a0c8059b1539e67f085b3b359bd0a3936a9090a1365c9ee8589b79c94be -size 2748 diff --git a/library/arm64-v8a/libMachineIndependent.a b/library/arm64-v8a/libMachineIndependent.a deleted file mode 100644 index 65cf7b2b..00000000 --- a/library/arm64-v8a/libMachineIndependent.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:893d4a0c8059b1539e67f085b3b359bd0a3936a9090a1365c9ee8589b79c94be -size 2748 diff --git a/library/arm64-v8a/libOSDependent.a b/library/arm64-v8a/libOSDependent.a deleted file mode 100644 index 4ec30a83..00000000 --- a/library/arm64-v8a/libOSDependent.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3f8d1a5163cf34fb6df2ab87914077792c98e7eda2e5c116fab0e0d1fc9d868d -size 2764 diff --git a/library/arm64-v8a/libSPIRV-Tools-diff.a b/library/arm64-v8a/libSPIRV-Tools-diff.a deleted file mode 100644 index 013896f7..00000000 --- a/library/arm64-v8a/libSPIRV-Tools-diff.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0f2c1b5e5407bf9a19a258efe7841140eb4b8620308da38fdf70632ea46def85 -size 6859966 diff --git a/library/arm64-v8a/libSPIRV-Tools-link.a b/library/arm64-v8a/libSPIRV-Tools-link.a deleted file mode 100644 index ba9c277b..00000000 --- a/library/arm64-v8a/libSPIRV-Tools-link.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a6d292ad36e658c953df1872e2ba20cbb781b397fbe7fe42a83fbb7d56ef3cec -size 4854814 diff --git a/library/arm64-v8a/libSPIRV-Tools-lint.a b/library/arm64-v8a/libSPIRV-Tools-lint.a deleted file mode 100644 index d1d09471..00000000 --- a/library/arm64-v8a/libSPIRV-Tools-lint.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:51a82da03f4804818e80b41cb4fad1eadb4ce735da6e6c4f949dec2ce9ff7ca2 -size 5508934 diff --git a/library/arm64-v8a/libSPIRV-Tools-opt.a b/library/arm64-v8a/libSPIRV-Tools-opt.a deleted file mode 100644 index 9ec69c89..00000000 --- a/library/arm64-v8a/libSPIRV-Tools-opt.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d3b110522d71280558233df677ef9e4a8523ff57354f3a4d77fca802cab2a8b2 -size 228198056 diff --git a/library/arm64-v8a/libSPIRV-Tools-reduce.a b/library/arm64-v8a/libSPIRV-Tools-reduce.a deleted file mode 100644 index 4403f8f1..00000000 --- a/library/arm64-v8a/libSPIRV-Tools-reduce.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:deabc04a9b575a87928368bdc00155e9d36923f88b9d56ee7c291837e472998e -size 19461640 diff --git a/library/arm64-v8a/libSPIRV-Tools.a b/library/arm64-v8a/libSPIRV-Tools.a deleted file mode 100644 index 0e0da0d7..00000000 --- a/library/arm64-v8a/libSPIRV-Tools.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:444e4d8e20bab3e442887905e6183dc91444f9b14e4ac813e8836036d3ddc6eb -size 61419256 diff --git a/library/arm64-v8a/libSPIRV.a b/library/arm64-v8a/libSPIRV.a deleted file mode 100644 index 2434b7c4..00000000 --- a/library/arm64-v8a/libSPIRV.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d34cebc578af27875e0451d01e2dae87aa8b3adbbe11e71ca89c4c6f0790191c -size 2748 diff --git a/library/arm64-v8a/libSPVRemapper.a b/library/arm64-v8a/libSPVRemapper.a deleted file mode 100644 index 26a32ac8..00000000 --- a/library/arm64-v8a/libSPVRemapper.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:fd52e9a18756e9b60909fcc987f18873e0c6a86e99a19b8884e246d88aaaabbc -size 4033128 diff --git a/library/arm64-v8a/libglslang-default-resource-limits.a b/library/arm64-v8a/libglslang-default-resource-limits.a deleted file mode 100644 index 739a48e9..00000000 --- a/library/arm64-v8a/libglslang-default-resource-limits.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:521ee2cd61b623ab26aa462b9a42c5695401cc5f8403614276cd22c7e26b8109 -size 335864 diff --git a/library/arm64-v8a/libglslang.a b/library/arm64-v8a/libglslang.a deleted file mode 100644 index f95a9718..00000000 --- a/library/arm64-v8a/libglslang.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:77d0ab3474bd1bb5ae75b4d90f2735a82fd67916d94af13853bf69d7bc853085 -size 76772044 diff --git a/library/arm64-v8a/libspirv-cross-c-shared.so b/library/arm64-v8a/libspirv-cross-c-shared.so deleted file mode 100644 index c2b14878..00000000 --- a/library/arm64-v8a/libspirv-cross-c-shared.so +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dbac7a4ee545069756064cc741d4dbc7202cecc58d3cd33de874232a9c49ceb2 -size 38715384 diff --git a/library/ios/libGenericCodeGen.a b/library/ios/libGenericCodeGen.a new file mode 100644 index 00000000..de22370f Binary files /dev/null and b/library/ios/libGenericCodeGen.a differ diff --git a/library/ios/libMachineIndependent.a b/library/ios/libMachineIndependent.a new file mode 100644 index 00000000..de22370f Binary files /dev/null and b/library/ios/libMachineIndependent.a differ diff --git a/library/ios/libOSDependent.a b/library/ios/libOSDependent.a new file mode 100644 index 00000000..de22370f Binary files /dev/null and b/library/ios/libOSDependent.a differ diff --git a/library/ios/libSPIRV-Tools-diff.a b/library/ios/libSPIRV-Tools-diff.a new file mode 100644 index 00000000..a0e186b0 Binary files /dev/null and b/library/ios/libSPIRV-Tools-diff.a differ diff --git a/library/ios/libSPIRV-Tools-link.a b/library/ios/libSPIRV-Tools-link.a new file mode 100644 index 00000000..79754594 Binary files /dev/null and b/library/ios/libSPIRV-Tools-link.a differ diff --git a/library/ios/libSPIRV-Tools-lint.a b/library/ios/libSPIRV-Tools-lint.a new file mode 100644 index 00000000..8771854c Binary files /dev/null and b/library/ios/libSPIRV-Tools-lint.a differ diff --git a/library/ios/libSPIRV-Tools-opt.a b/library/ios/libSPIRV-Tools-opt.a new file mode 100644 index 00000000..2136eb29 Binary files /dev/null and b/library/ios/libSPIRV-Tools-opt.a differ diff --git a/library/ios/libSPIRV-Tools-reduce.a b/library/ios/libSPIRV-Tools-reduce.a new file mode 100644 index 00000000..7a33dea9 Binary files /dev/null and b/library/ios/libSPIRV-Tools-reduce.a differ diff --git a/library/ios/libSPIRV-Tools-shared.dylib b/library/ios/libSPIRV-Tools-shared.dylib new file mode 100644 index 00000000..69a4fe36 Binary files /dev/null and b/library/ios/libSPIRV-Tools-shared.dylib differ diff --git a/library/ios/libSPIRV-Tools.a b/library/ios/libSPIRV-Tools.a new file mode 100644 index 00000000..24e4443f Binary files /dev/null and b/library/ios/libSPIRV-Tools.a differ diff --git a/library/ios/libSPIRV.a b/library/ios/libSPIRV.a new file mode 100644 index 00000000..927fced1 Binary files /dev/null and b/library/ios/libSPIRV.a differ diff --git a/library/ios/libSPVRemapper.a b/library/ios/libSPVRemapper.a new file mode 100644 index 00000000..ca88b16d Binary files /dev/null and b/library/ios/libSPVRemapper.a differ diff --git a/library/ios/libglslang-default-resource-limits.a b/library/ios/libglslang-default-resource-limits.a new file mode 100644 index 00000000..0e302e70 Binary files /dev/null and b/library/ios/libglslang-default-resource-limits.a differ diff --git a/library/ios/libglslang.a b/library/ios/libglslang.a new file mode 100644 index 00000000..89ea34ea Binary files /dev/null and b/library/ios/libglslang.a differ diff --git a/library/ios/libspirv-cross-c-shared.0.65.0.dylib b/library/ios/libspirv-cross-c-shared.0.65.0.dylib new file mode 100644 index 00000000..c5de52c0 Binary files /dev/null and b/library/ios/libspirv-cross-c-shared.0.65.0.dylib differ diff --git a/library/ios/libspirv-cross-c-shared.0.dylib b/library/ios/libspirv-cross-c-shared.0.dylib new file mode 100644 index 00000000..c5de52c0 Binary files /dev/null and b/library/ios/libspirv-cross-c-shared.0.dylib differ diff --git a/library/ios/libspirv-cross-c-shared.dylib b/library/ios/libspirv-cross-c-shared.dylib new file mode 100644 index 00000000..c5de52c0 Binary files /dev/null and b/library/ios/libspirv-cross-c-shared.dylib differ diff --git a/library/linux/x86_64/libGenericCodeGen.a b/library/linux/x86_64/libGenericCodeGen.a new file mode 100644 index 00000000..3ac48260 Binary files /dev/null and b/library/linux/x86_64/libGenericCodeGen.a differ diff --git a/library/linux/x86_64/libMachineIndependent.a b/library/linux/x86_64/libMachineIndependent.a new file mode 100644 index 00000000..3ac48260 Binary files /dev/null and b/library/linux/x86_64/libMachineIndependent.a differ diff --git a/library/linux/x86_64/libOSDependent.a b/library/linux/x86_64/libOSDependent.a new file mode 100644 index 00000000..3ac48260 Binary files /dev/null and b/library/linux/x86_64/libOSDependent.a differ diff --git a/library/linux/x86_64/libSPIRV-Tools-diff.a b/library/linux/x86_64/libSPIRV-Tools-diff.a new file mode 100644 index 00000000..339eb250 Binary files /dev/null and b/library/linux/x86_64/libSPIRV-Tools-diff.a differ diff --git a/library/linux/x86_64/libSPIRV-Tools-link.a b/library/linux/x86_64/libSPIRV-Tools-link.a new file mode 100644 index 00000000..a372700a Binary files /dev/null and b/library/linux/x86_64/libSPIRV-Tools-link.a differ diff --git a/library/linux/x86_64/libSPIRV-Tools-lint.a b/library/linux/x86_64/libSPIRV-Tools-lint.a new file mode 100644 index 00000000..a8551733 Binary files /dev/null and b/library/linux/x86_64/libSPIRV-Tools-lint.a differ diff --git a/library/linux/x86_64/libSPIRV-Tools-opt.a b/library/linux/x86_64/libSPIRV-Tools-opt.a new file mode 100644 index 00000000..def320be Binary files /dev/null and b/library/linux/x86_64/libSPIRV-Tools-opt.a differ diff --git a/library/linux/x86_64/libSPIRV-Tools-reduce.a b/library/linux/x86_64/libSPIRV-Tools-reduce.a new file mode 100644 index 00000000..d880e897 Binary files /dev/null and b/library/linux/x86_64/libSPIRV-Tools-reduce.a differ diff --git a/library/linux/x86_64/libSPIRV-Tools.a b/library/linux/x86_64/libSPIRV-Tools.a new file mode 100644 index 00000000..b55af85c Binary files /dev/null and b/library/linux/x86_64/libSPIRV-Tools.a differ diff --git a/library/linux/x86_64/libSPIRV.a b/library/linux/x86_64/libSPIRV.a new file mode 100644 index 00000000..3ac48260 Binary files /dev/null and b/library/linux/x86_64/libSPIRV.a differ diff --git a/library/linux/x86_64/libSPVRemapper.a b/library/linux/x86_64/libSPVRemapper.a new file mode 100644 index 00000000..bbe87e8e Binary files /dev/null and b/library/linux/x86_64/libSPVRemapper.a differ diff --git a/library/linux/x86_64/libglslang-default-resource-limits.a b/library/linux/x86_64/libglslang-default-resource-limits.a new file mode 100644 index 00000000..dd32460c Binary files /dev/null and b/library/linux/x86_64/libglslang-default-resource-limits.a differ diff --git a/library/linux/x86_64/libglslang.a b/library/linux/x86_64/libglslang.a new file mode 100644 index 00000000..ce8ce178 Binary files /dev/null and b/library/linux/x86_64/libglslang.a differ diff --git a/library/linux/x86_64/libgmock.a b/library/linux/x86_64/libgmock.a new file mode 100644 index 00000000..dd18be44 Binary files /dev/null and b/library/linux/x86_64/libgmock.a differ diff --git a/library/linux/x86_64/libgtest.a b/library/linux/x86_64/libgtest.a new file mode 100644 index 00000000..6c738787 Binary files /dev/null and b/library/linux/x86_64/libgtest.a differ diff --git a/library/linux/x86_64/libspirv-cross-c-shared.so b/library/linux/x86_64/libspirv-cross-c-shared.so new file mode 100644 index 00000000..b9354bb1 Binary files /dev/null and b/library/linux/x86_64/libspirv-cross-c-shared.so differ