diff --git a/vendor/openexr/OpenEXRCore-3_1.lib b/vendor/openexr/OpenEXRCore-3_1.lib new file mode 100644 index 000000000..f70938101 Binary files /dev/null and b/vendor/openexr/OpenEXRCore-3_1.lib differ diff --git a/vendor/openexr/exr_base.odin b/vendor/openexr/exr_base.odin index 0db4cc7ff..3301af08b 100644 --- a/vendor/openexr/exr_base.odin +++ b/vendor/openexr/exr_base.odin @@ -1,6 +1,6 @@ package vendor_openexr -foreign import lib "exr.lib" +foreign import lib "OpenEXRCore-3_1.lib" import "core:c" diff --git a/vendor/openexr/exr_chunkio.odin b/vendor/openexr/exr_chunkio.odin index 612db2cb3..9ce9d0914 100644 --- a/vendor/openexr/exr_chunkio.odin +++ b/vendor/openexr/exr_chunkio.odin @@ -1,6 +1,6 @@ package vendor_openexr -foreign import lib "exr.lib" +foreign import lib "OpenEXRCore-3_1.lib" import "core:c" diff --git a/vendor/openexr/exr_context.odin b/vendor/openexr/exr_context.odin index 958e30490..b74986183 100644 --- a/vendor/openexr/exr_context.odin +++ b/vendor/openexr/exr_context.odin @@ -1,6 +1,6 @@ package vendor_openexr -foreign import lib "exr.lib" +foreign import lib "OpenEXRCore-3_1.lib" import "core:c" diff --git a/vendor/openexr/exr_debug.odin b/vendor/openexr/exr_debug.odin index f2c8e18cb..9b66106d8 100644 --- a/vendor/openexr/exr_debug.odin +++ b/vendor/openexr/exr_debug.odin @@ -1,6 +1,6 @@ package vendor_openexr -foreign import lib "exr.lib" +foreign import lib "OpenEXRCore-3_1.lib" @(link_prefix="exr_", default_calling_convention="c") foreign lib { diff --git a/vendor/openexr/exr_decode.odin b/vendor/openexr/exr_decode.odin index 7eca819f7..97495d407 100644 --- a/vendor/openexr/exr_decode.odin +++ b/vendor/openexr/exr_decode.odin @@ -1,6 +1,6 @@ package vendor_openexr -foreign import lib "exr.lib" +foreign import lib "OpenEXRCore-3_1.lib" import "core:c" diff --git a/vendor/openexr/exr_encode.odin b/vendor/openexr/exr_encode.odin index 402aaba81..feedcfc4b 100644 --- a/vendor/openexr/exr_encode.odin +++ b/vendor/openexr/exr_encode.odin @@ -1,6 +1,6 @@ package vendor_openexr -foreign import lib "exr.lib" +foreign import lib "OpenEXRCore-3_1.lib" import "core:c" diff --git a/vendor/openexr/exr_errors.odin b/vendor/openexr/exr_errors.odin index cf2194756..882171f00 100644 --- a/vendor/openexr/exr_errors.odin +++ b/vendor/openexr/exr_errors.odin @@ -1,12 +1,13 @@ package vendor_openexr -foreign import lib "exr.lib" +foreign import lib "OpenEXRCore-3_1.lib" import "core:c" #assert(size_of(c.int) == size_of(i32)) /** Error codes that may be returned by various functions. */ -error_code_t :: enum i32 { +/** Return type for all functions. */ +result_t :: enum i32 { SUCCESS = 0, OUT_OF_MEMORY, MISSING_CONTEXT_ARG, @@ -42,8 +43,7 @@ error_code_t :: enum i32 { UNKNOWN, } -/** Return type for all functions. */ -result_t :: error_code_t +error_code_t :: result_t @(link_prefix="exr_", default_calling_convention="c") diff --git a/vendor/openexr/exr_part.odin b/vendor/openexr/exr_part.odin index 24e1eb081..79ebad604 100644 --- a/vendor/openexr/exr_part.odin +++ b/vendor/openexr/exr_part.odin @@ -1,6 +1,6 @@ package vendor_openexr -foreign import lib "exr.lib" +foreign import lib "OpenEXRCore-3_1.lib" import "core:c"