Revision: 44593
http://brlcad.svn.sourceforge.net/brlcad/?rev=44593&view=rev
Author: erikgreenwald
Date: 2011-05-09 20:50:44 +0000 (Mon, 09 May 2011)
Log Message:
-----------
define RENDER_EXPORT for dll export/import
Modified Paths:
--------------
brlcad/trunk/src/adrt/librender/render.h
brlcad/trunk/src/adrt/librender/render_internal.h
Modified: brlcad/trunk/src/adrt/librender/render.h
===================================================================
--- brlcad/trunk/src/adrt/librender/render.h 2011-05-09 20:36:59 UTC (rev
44592)
+++ brlcad/trunk/src/adrt/librender/render.h 2011-05-09 20:50:44 UTC (rev
44593)
@@ -38,7 +38,7 @@
RENDER_SHADER(spall);
RENDER_SHADER(surfel);
-void* render_hit(struct tie_ray_s *ray, struct tie_id_s *id, struct tie_tri_s
*tri, void *ptr);
+RENDER_EXPORT void* render_hit(struct tie_ray_s *ray, struct tie_id_s *id,
struct tie_tri_s *tri, void *ptr);
#endif
Modified: brlcad/trunk/src/adrt/librender/render_internal.h
===================================================================
--- brlcad/trunk/src/adrt/librender/render_internal.h 2011-05-09 20:36:59 UTC
(rev 44592)
+++ brlcad/trunk/src/adrt/librender/render_internal.h 2011-05-09 20:50:44 UTC
(rev 44593)
@@ -26,6 +26,18 @@
#include "tie.h"
+#ifndef RENDER_EXPORT
+# if defined(_WIN32) && !defined(__CYGWIN__) && defined(BRLCAD_DLL)
+# ifdef RENDER_EXPORT_DLL
+# define RENDER_EXPORT __declspec(dllexport)
+# else
+# define RENDER_EXPORT __declspec(dllimport)
+# endif
+# else
+# define RENDER_EXPORT
+# endif
+#endif
+
#define RENDER_METHOD_COMPONENT 0x01
#define RENDER_METHOD_CUT 0x02
#define RENDER_METHOD_DEPTH 0x03
@@ -44,7 +56,7 @@
#define RENDER_MAX_DEPTH 24
-#define RENDER_SHADER(name) BU_EXTERN(int render_##name##_init, (render_t *,
const char *))
+#define RENDER_SHADER(name) RENDER_EXPORT BU_EXTERN(int render_##name##_init,
(render_t *, const char *))
struct render_s;
typedef void render_work_t(struct render_s *render, struct tie_s *tie, struct
tie_ray_s *ray, vect_t *pixel);
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
------------------------------------------------------------------------------
WhatsUp Gold - Download Free Network Management Software
The most intuitive, comprehensive, and cost-effective network
management toolset available today. Delivers lowest initial
acquisition cost and overall TCO of any competing solution.
http://p.sf.net/sfu/whatsupgold-sd
_______________________________________________
BRL-CAD Source Commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/brlcad-commits