diff options
author | Kent Mein <mein@cs.umn.edu> | 2008-04-18 23:10:03 +0400 |
---|---|---|
committer | Kent Mein <mein@cs.umn.edu> | 2008-04-18 23:10:03 +0400 |
commit | 981d380fc4704d56522dce0a8c2642b86a6458e0 (patch) | |
tree | e4f6aca0d12ccc30bf8c620dd945d5324b75271f /source/blender/blenpluginapi/externdef.h | |
parent | 4147a5a33d57178914227a45ddd1afb1746cdc49 (diff) |
This is an expanded patch of this:
[#8067] external texture plugin thread-safe modifications
Submitted By: David Anderson (davywavy)
It makes it so the "result" array is passed in, instead of a global var.
I expanded the patch so it will play nice with older plugins that are not
thread safe as well.
I also updated the existing plugins in the release, so they are thread safe.
--------------- What do people think of this.... ------------------
This should maybe be talked about in the functionality board or something,
but what do people think of adding in default texture/sequence plugins.
or making a seperate tree like lib for plugins.
The reason I ask is we have had a couple of upgrades to the plugin system.
(supporting float buffers for sequencer, and this one for textures)
http://www.cs.umn.edu/~mein/blender/plugins does not store revisions of
plugins I just make sure they work with the latest version. This is
getting messy. I haven't upgraded a lot of them to use floats (I know,
I'm lazy, and now this will also make modifications to the plugins)
It would be nice to have some of the standard ones under revision control.
We also seem to be having an explosion of platforms supported. It would
be nice to have platform maintainers compiling plugins as well for releases.
(Its getting to be more work for me to keep up with things...)
I'll go back to my corner now and be quite. ;)
Kent
Diffstat (limited to 'source/blender/blenpluginapi/externdef.h')
-rw-r--r-- | source/blender/blenpluginapi/externdef.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/source/blender/blenpluginapi/externdef.h b/source/blender/blenpluginapi/externdef.h index 7322841e608..14a3115ce33 100644 --- a/source/blender/blenpluginapi/externdef.h +++ b/source/blender/blenpluginapi/externdef.h @@ -33,11 +33,14 @@ #ifdef WIN32 #ifdef PLUGIN_INTERN #define LIBEXPORT __declspec(dllexport) + #define LIBIMPORT __declspec(dllexport) #else - #define LIBEXPORT extern __declspec(dllimport) + #define LIBEXPORT __declspec(dllexport) + #define LIBIMPORT extern __declspec(dllimport) #endif #elif !defined(WIN32) #define LIBEXPORT extern + #define LIBIMPORT extern #endif #endif /* _EXTERNDEF_H */ |