diff --git a/src/plugin.cpp b/src/plugin.cpp
index d074e2b..d63c804 100644
--- a/src/plugin.cpp
+++ b/src/plugin.cpp
@@ -80,13 +80,13 @@ bool Plugin::loadPlugin(const std::string &text) {
pixel_function = (pixel) library->resolve("pixel");
if(!pixel_function) {
- QMessageBox::information(0, "Could not find pixel function", text.c_str());
+ QMessageBox::information(0, text.c_str(), "Could not find pixel function");
return false;
}
complete_function = (complete) library->resolve("complete");
if(!complete_function) {
- QMessageBox::information(0, "Could not find complete function", text.c_str());
+ QMessageBox::information(0, text.c_str(), "Could not find complete function");
return false;
}
mod_name = text;
diff --git a/src/plugins/.DS_Store b/src/plugins/.DS_Store
new file mode 100644
index 0000000..b77c6a5
Binary files /dev/null and b/src/plugins/.DS_Store differ
diff --git a/src/plugins/basic/.DS_Store b/src/plugins/basic/.DS_Store
new file mode 100644
index 0000000..da5cee7
Binary files /dev/null and b/src/plugins/basic/.DS_Store differ
diff --git a/src/plugins/basic/BasicFilter.dll b/src/plugins/basic/BasicFilter.dll
new file mode 100755
index 0000000..c681947
Binary files /dev/null and b/src/plugins/basic/BasicFilter.dll differ
diff --git a/src/plugins/basic/BasicFilter/.DS_Store b/src/plugins/basic/BasicFilter/.DS_Store
new file mode 100644
index 0000000..5008ddf
Binary files /dev/null and b/src/plugins/basic/BasicFilter/.DS_Store differ
diff --git a/src/plugins/basic/BasicFilter/BasicFilter.opensdf b/src/plugins/basic/BasicFilter/BasicFilter.opensdf
new file mode 100755
index 0000000..d1ce2cf
Binary files /dev/null and b/src/plugins/basic/BasicFilter/BasicFilter.opensdf differ
diff --git a/src/plugins/basic/BasicFilter/BasicFilter.sdf b/src/plugins/basic/BasicFilter/BasicFilter.sdf
new file mode 100755
index 0000000..cc0093d
Binary files /dev/null and b/src/plugins/basic/BasicFilter/BasicFilter.sdf differ
diff --git a/src/plugins/basic/BasicFilter/BasicFilter.sln b/src/plugins/basic/BasicFilter/BasicFilter.sln
new file mode 100755
index 0000000..bcd5ec6
--- /dev/null
+++ b/src/plugins/basic/BasicFilter/BasicFilter.sln
@@ -0,0 +1,22 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 2013
+VisualStudioVersion = 12.0.21005.1
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "BasicFilter", "BasicFilter\BasicFilter.vcxproj", "{9991B5C6-E407-43B6-8F68-08BA8179360C}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Win32 = Debug|Win32
+ Release|Win32 = Release|Win32
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {9991B5C6-E407-43B6-8F68-08BA8179360C}.Debug|Win32.ActiveCfg = Debug|Win32
+ {9991B5C6-E407-43B6-8F68-08BA8179360C}.Debug|Win32.Build.0 = Debug|Win32
+ {9991B5C6-E407-43B6-8F68-08BA8179360C}.Release|Win32.ActiveCfg = Release|Win32
+ {9991B5C6-E407-43B6-8F68-08BA8179360C}.Release|Win32.Build.0 = Release|Win32
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/src/plugins/basic/BasicFilter/BasicFilter.v12.suo b/src/plugins/basic/BasicFilter/BasicFilter.v12.suo
new file mode 100755
index 0000000..33d7d12
Binary files /dev/null and b/src/plugins/basic/BasicFilter/BasicFilter.v12.suo differ
diff --git a/src/plugins/basic/BasicFilter/BasicFilter/BasicFilter.cpp b/src/plugins/basic/BasicFilter/BasicFilter/BasicFilter.cpp
new file mode 100755
index 0000000..f3797a6
--- /dev/null
+++ b/src/plugins/basic/BasicFilter/BasicFilter/BasicFilter.cpp
@@ -0,0 +1,12 @@
+
+#include "stdafx.h"
+#include "BasicFilter.h"
+
+BASICFILTER_API void pixel(int x, int y, unsigned char *rgb)
+{
+ rgb[0] = rgb[1] = rgb[2] = 0;
+}
+
+BASICFILTER_API void complete() {
+
+}
\ No newline at end of file
diff --git a/src/plugins/basic/BasicFilter/BasicFilter/BasicFilter.h b/src/plugins/basic/BasicFilter/BasicFilter/BasicFilter.h
new file mode 100755
index 0000000..ee91a51
--- /dev/null
+++ b/src/plugins/basic/BasicFilter/BasicFilter/BasicFilter.h
@@ -0,0 +1,15 @@
+// The following ifdef block is the standard way of creating macros which make exporting
+// from a DLL simpler. All files within this DLL are compiled with the BASICFILTER_EXPORTS
+// symbol defined on the command line. This symbol should not be defined on any project
+// that uses this DLL. This way any other project whose source files include this file see
+// BASICFILTER_API functions as being imported from a DLL, whereas this DLL sees symbols
+// defined with this macro as being exported.
+#ifdef BASICFILTER_EXPORTS
+#define BASICFILTER_API __declspec(dllexport)
+#else
+#define BASICFILTER_API __declspec(dllimport)
+#endif
+
+
+extern "C" BASICFILTER_API void pixel(int x, int y, unsigned char *rgb);
+extern "C" BASICFILTER_API void complete();
diff --git a/src/plugins/basic/BasicFilter/BasicFilter/BasicFilter.vcxproj b/src/plugins/basic/BasicFilter/BasicFilter/BasicFilter.vcxproj
new file mode 100755
index 0000000..794484d
--- /dev/null
+++ b/src/plugins/basic/BasicFilter/BasicFilter/BasicFilter.vcxproj
@@ -0,0 +1,104 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+ {9991B5C6-E407-43B6-8F68-08BA8179360C}
+ Win32Proj
+ BasicFilter
+
+
+
+ DynamicLibrary
+ true
+ v120
+ Unicode
+
+
+ DynamicLibrary
+ false
+ v120
+ true
+ Unicode
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+ false
+
+
+
+ Use
+ Level3
+ Disabled
+ WIN32;_DEBUG;_WINDOWS;_USRDLL;BASICFILTER_EXPORTS;%(PreprocessorDefinitions)
+ true
+
+
+ Windows
+ true
+
+
+
+
+ Level3
+ Use
+ MaxSpeed
+ true
+ true
+ WIN32;NDEBUG;_WINDOWS;_USRDLL;BASICFILTER_EXPORTS;%(PreprocessorDefinitions)
+ true
+
+
+ Windows
+ true
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+
+
+ false
+
+
+
+
+ Create
+ Create
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/plugins/basic/BasicFilter/BasicFilter/BasicFilter.vcxproj.filters b/src/plugins/basic/BasicFilter/BasicFilter/BasicFilter.vcxproj.filters
new file mode 100755
index 0000000..7c1926b
--- /dev/null
+++ b/src/plugins/basic/BasicFilter/BasicFilter/BasicFilter.vcxproj.filters
@@ -0,0 +1,42 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hh;hpp;hxx;hm;inl;inc;xsd
+
+
+ {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
+ rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms
+
+
+
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
\ No newline at end of file
diff --git a/src/plugins/basic/BasicFilter/BasicFilter/Debug/BasicFilter.log b/src/plugins/basic/BasicFilter/BasicFilter/Debug/BasicFilter.log
new file mode 100755
index 0000000..7d6244c
--- /dev/null
+++ b/src/plugins/basic/BasicFilter/BasicFilter/Debug/BasicFilter.log
@@ -0,0 +1,18 @@
+Build started 2/14/2017 7:24:42 AM.
+ 1>Project "c:\Users\Jared\documents\visual studio 2013\Projects\BasicFilter\BasicFilter\BasicFilter.vcxproj" on node 2 (Build target(s)).
+ 1>ClCompile:
+ C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\CL.exe /c /ZI /nologo /W3 /WX- /sdl /Od /Oy- /D WIN32 /D _DEBUG /D _WINDOWS /D _USRDLL /D BASICFILTER_EXPORTS /D _WINDLL /D _UNICODE /D UNICODE /Gm /EHsc /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Yu"stdafx.h" /Fp"Debug\BasicFilter.pch" /Fo"Debug\\" /Fd"Debug\vc120.pdb" /Gd /TP /analyze- /errorReport:prompt BasicFilter.cpp
+ BasicFilter.cpp
+ C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\CL.exe /c /ZI /nologo /W3 /WX- /sdl /Od /Oy- /D WIN32 /D _DEBUG /D _WINDOWS /D _USRDLL /D BASICFILTER_EXPORTS /D _WINDLL /D _UNICODE /D UNICODE /Gm /EHsc /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Fo"Debug\\" /Fd"Debug\vc120.pdb" /Gd /TP /analyze- /errorReport:prompt dllmain.cpp
+ dllmain.cpp
+ Link:
+ C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\link.exe /ERRORREPORT:PROMPT /OUT:"c:\users\jared\documents\visual studio 2013\Projects\BasicFilter\Debug\BasicFilter.dll" /INCREMENTAL /NOLOGO kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /MANIFEST /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /manifest:embed /DEBUG /PDB:"c:\users\jared\documents\visual studio 2013\Projects\BasicFilter\Debug\BasicFilter.pdb" /SUBSYSTEM:WINDOWS /TLBID:1 /DYNAMICBASE /NXCOMPAT /IMPLIB:"c:\users\jared\documents\visual studio 2013\Projects\BasicFilter\Debug\BasicFilter.lib" /MACHINE:X86 /DLL Debug\BasicFilter.obj
+ Debug\dllmain.obj
+ Debug\stdafx.obj
+ Creating library c:\users\jared\documents\visual studio 2013\Projects\BasicFilter\Debug\BasicFilter.lib and object c:\users\jared\documents\visual studio 2013\Projects\BasicFilter\Debug\BasicFilter.exp
+ BasicFilter.vcxproj -> c:\users\jared\documents\visual studio 2013\Projects\BasicFilter\Debug\BasicFilter.dll
+ 1>Done Building Project "c:\Users\Jared\documents\visual studio 2013\Projects\BasicFilter\BasicFilter\BasicFilter.vcxproj" (Build target(s)).
+
+Build succeeded.
+
+Time Elapsed 00:00:02.12
diff --git a/src/plugins/basic/BasicFilter/BasicFilter/Debug/BasicFilter.obj b/src/plugins/basic/BasicFilter/BasicFilter/Debug/BasicFilter.obj
new file mode 100755
index 0000000..82bdf84
Binary files /dev/null and b/src/plugins/basic/BasicFilter/BasicFilter/Debug/BasicFilter.obj differ
diff --git a/src/plugins/basic/BasicFilter/BasicFilter/Debug/BasicFilter.pch b/src/plugins/basic/BasicFilter/BasicFilter/Debug/BasicFilter.pch
new file mode 100755
index 0000000..5b8f330
Binary files /dev/null and b/src/plugins/basic/BasicFilter/BasicFilter/Debug/BasicFilter.pch differ
diff --git a/src/plugins/basic/BasicFilter/BasicFilter/Debug/BasicFilter.tlog/BasicFilter.lastbuildstate b/src/plugins/basic/BasicFilter/BasicFilter/Debug/BasicFilter.tlog/BasicFilter.lastbuildstate
new file mode 100755
index 0000000..e695d36
--- /dev/null
+++ b/src/plugins/basic/BasicFilter/BasicFilter/Debug/BasicFilter.tlog/BasicFilter.lastbuildstate
@@ -0,0 +1,2 @@
+#TargetFrameworkVersion=v4.0:PlatformToolSet=v120:EnableManagedIncrementalBuild=false:VCToolArchitecture=Native32Bit
+Debug|Win32|c:\users\jared\documents\visual studio 2013\Projects\BasicFilter\|
diff --git a/src/plugins/basic/BasicFilter/BasicFilter/Debug/BasicFilter.tlog/BasicFilter.write.1u.tlog b/src/plugins/basic/BasicFilter/BasicFilter/Debug/BasicFilter.tlog/BasicFilter.write.1u.tlog
new file mode 100755
index 0000000..307a629
Binary files /dev/null and b/src/plugins/basic/BasicFilter/BasicFilter/Debug/BasicFilter.tlog/BasicFilter.write.1u.tlog differ
diff --git a/src/plugins/basic/BasicFilter/BasicFilter/Debug/BasicFilter.tlog/CL.read.1.tlog b/src/plugins/basic/BasicFilter/BasicFilter/Debug/BasicFilter.tlog/CL.read.1.tlog
new file mode 100755
index 0000000..e4da801
Binary files /dev/null and b/src/plugins/basic/BasicFilter/BasicFilter/Debug/BasicFilter.tlog/CL.read.1.tlog differ
diff --git a/src/plugins/basic/BasicFilter/BasicFilter/Debug/BasicFilter.tlog/CL.write.1.tlog b/src/plugins/basic/BasicFilter/BasicFilter/Debug/BasicFilter.tlog/CL.write.1.tlog
new file mode 100755
index 0000000..06e5e04
Binary files /dev/null and b/src/plugins/basic/BasicFilter/BasicFilter/Debug/BasicFilter.tlog/CL.write.1.tlog differ
diff --git a/src/plugins/basic/BasicFilter/BasicFilter/Debug/BasicFilter.tlog/cl.command.1.tlog b/src/plugins/basic/BasicFilter/BasicFilter/Debug/BasicFilter.tlog/cl.command.1.tlog
new file mode 100755
index 0000000..29f5802
Binary files /dev/null and b/src/plugins/basic/BasicFilter/BasicFilter/Debug/BasicFilter.tlog/cl.command.1.tlog differ
diff --git a/src/plugins/basic/BasicFilter/BasicFilter/Debug/BasicFilter.tlog/link.command.1.tlog b/src/plugins/basic/BasicFilter/BasicFilter/Debug/BasicFilter.tlog/link.command.1.tlog
new file mode 100755
index 0000000..a397aa9
Binary files /dev/null and b/src/plugins/basic/BasicFilter/BasicFilter/Debug/BasicFilter.tlog/link.command.1.tlog differ
diff --git a/src/plugins/basic/BasicFilter/BasicFilter/Debug/BasicFilter.tlog/link.read.1.tlog b/src/plugins/basic/BasicFilter/BasicFilter/Debug/BasicFilter.tlog/link.read.1.tlog
new file mode 100755
index 0000000..c6d0b43
Binary files /dev/null and b/src/plugins/basic/BasicFilter/BasicFilter/Debug/BasicFilter.tlog/link.read.1.tlog differ
diff --git a/src/plugins/basic/BasicFilter/BasicFilter/Debug/BasicFilter.tlog/link.write.1.tlog b/src/plugins/basic/BasicFilter/BasicFilter/Debug/BasicFilter.tlog/link.write.1.tlog
new file mode 100755
index 0000000..d91f797
Binary files /dev/null and b/src/plugins/basic/BasicFilter/BasicFilter/Debug/BasicFilter.tlog/link.write.1.tlog differ
diff --git a/src/plugins/basic/BasicFilter/BasicFilter/Debug/dllmain.obj b/src/plugins/basic/BasicFilter/BasicFilter/Debug/dllmain.obj
new file mode 100755
index 0000000..0efd4be
Binary files /dev/null and b/src/plugins/basic/BasicFilter/BasicFilter/Debug/dllmain.obj differ
diff --git a/src/plugins/basic/BasicFilter/BasicFilter/Debug/stdafx.obj b/src/plugins/basic/BasicFilter/BasicFilter/Debug/stdafx.obj
new file mode 100755
index 0000000..8fc265d
Binary files /dev/null and b/src/plugins/basic/BasicFilter/BasicFilter/Debug/stdafx.obj differ
diff --git a/src/plugins/basic/BasicFilter/BasicFilter/Debug/vc120.idb b/src/plugins/basic/BasicFilter/BasicFilter/Debug/vc120.idb
new file mode 100755
index 0000000..8470de4
Binary files /dev/null and b/src/plugins/basic/BasicFilter/BasicFilter/Debug/vc120.idb differ
diff --git a/src/plugins/basic/BasicFilter/BasicFilter/Debug/vc120.pdb b/src/plugins/basic/BasicFilter/BasicFilter/Debug/vc120.pdb
new file mode 100755
index 0000000..671ea78
Binary files /dev/null and b/src/plugins/basic/BasicFilter/BasicFilter/Debug/vc120.pdb differ
diff --git a/src/plugins/basic/BasicFilter/BasicFilter/ReadMe.txt b/src/plugins/basic/BasicFilter/BasicFilter/ReadMe.txt
new file mode 100755
index 0000000..4b14860
--- /dev/null
+++ b/src/plugins/basic/BasicFilter/BasicFilter/ReadMe.txt
@@ -0,0 +1,40 @@
+========================================================================
+ DYNAMIC LINK LIBRARY : BasicFilter Project Overview
+========================================================================
+
+AppWizard has created this BasicFilter DLL for you.
+
+This file contains a summary of what you will find in each of the files that
+make up your BasicFilter application.
+
+
+BasicFilter.vcxproj
+ This is the main project file for VC++ projects generated using an Application Wizard.
+ It contains information about the version of Visual C++ that generated the file, and
+ information about the platforms, configurations, and project features selected with the
+ Application Wizard.
+
+BasicFilter.vcxproj.filters
+ This is the filters file for VC++ projects generated using an Application Wizard.
+ It contains information about the association between the files in your project
+ and the filters. This association is used in the IDE to show grouping of files with
+ similar extensions under a specific node (for e.g. ".cpp" files are associated with the
+ "Source Files" filter).
+
+BasicFilter.cpp
+ This is the main DLL source file.
+
+/////////////////////////////////////////////////////////////////////////////
+Other standard files:
+
+StdAfx.h, StdAfx.cpp
+ These files are used to build a precompiled header (PCH) file
+ named BasicFilter.pch and a precompiled types file named StdAfx.obj.
+
+/////////////////////////////////////////////////////////////////////////////
+Other notes:
+
+AppWizard uses "TODO:" comments to indicate parts of the source code you
+should add to or customize.
+
+/////////////////////////////////////////////////////////////////////////////
diff --git a/src/plugins/basic/BasicFilter/BasicFilter/Release/BasicFilter.log b/src/plugins/basic/BasicFilter/BasicFilter/Release/BasicFilter.log
new file mode 100755
index 0000000..a911179
--- /dev/null
+++ b/src/plugins/basic/BasicFilter/BasicFilter/Release/BasicFilter.log
@@ -0,0 +1,22 @@
+Build started 2/14/2017 7:24:49 AM.
+ 1>Project "c:\Users\Jared\documents\visual studio 2013\Projects\BasicFilter\BasicFilter\BasicFilter.vcxproj" on node 2 (Build target(s)).
+ 1>ClCompile:
+ C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\CL.exe /c /Zi /nologo /W3 /WX- /sdl /O2 /Oi /Oy- /GL /D WIN32 /D NDEBUG /D _WINDOWS /D _USRDLL /D BASICFILTER_EXPORTS /D _WINDLL /D _UNICODE /D UNICODE /Gm- /EHsc /MD /GS /Gy /fp:precise /Zc:wchar_t /Zc:forScope /Yc"stdafx.h" /Fp"Release\BasicFilter.pch" /Fo"Release\\" /Fd"Release\vc120.pdb" /Gd /TP /analyze- /errorReport:prompt stdafx.cpp
+ stdafx.cpp
+ C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\CL.exe /c /Zi /nologo /W3 /WX- /sdl /O2 /Oi /Oy- /GL /D WIN32 /D NDEBUG /D _WINDOWS /D _USRDLL /D BASICFILTER_EXPORTS /D _WINDLL /D _UNICODE /D UNICODE /Gm- /EHsc /MD /GS /Gy /fp:precise /Zc:wchar_t /Zc:forScope /Yu"stdafx.h" /Fp"Release\BasicFilter.pch" /Fo"Release\\" /Fd"Release\vc120.pdb" /Gd /TP /analyze- /errorReport:prompt BasicFilter.cpp
+ BasicFilter.cpp
+ C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\CL.exe /c /Zi /nologo /W3 /WX- /sdl /O2 /Oi /Oy- /GL /D WIN32 /D NDEBUG /D _WINDOWS /D _USRDLL /D BASICFILTER_EXPORTS /D _WINDLL /D _UNICODE /D UNICODE /Gm- /EHsc /MD /GS /Gy /fp:precise /Zc:wchar_t /Zc:forScope /Fo"Release\\" /Fd"Release\vc120.pdb" /Gd /TP /analyze- /errorReport:prompt dllmain.cpp
+ dllmain.cpp
+ Link:
+ C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\link.exe /ERRORREPORT:PROMPT /OUT:"c:\users\jared\documents\visual studio 2013\Projects\BasicFilter\Release\BasicFilter.dll" /INCREMENTAL:NO /NOLOGO kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /MANIFEST /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /manifest:embed /DEBUG /PDB:"c:\users\jared\documents\visual studio 2013\Projects\BasicFilter\Release\BasicFilter.pdb" /SUBSYSTEM:WINDOWS /OPT:REF /OPT:ICF /LTCG /TLBID:1 /DYNAMICBASE /NXCOMPAT /IMPLIB:"c:\users\jared\documents\visual studio 2013\Projects\BasicFilter\Release\BasicFilter.lib" /MACHINE:X86 /SAFESEH /DLL Release\BasicFilter.obj
+ Release\dllmain.obj
+ Release\stdafx.obj
+ Creating library c:\users\jared\documents\visual studio 2013\Projects\BasicFilter\Release\BasicFilter.lib and object c:\users\jared\documents\visual studio 2013\Projects\BasicFilter\Release\BasicFilter.exp
+ Generating code
+ Finished generating code
+ BasicFilter.vcxproj -> c:\users\jared\documents\visual studio 2013\Projects\BasicFilter\Release\BasicFilter.dll
+ 1>Done Building Project "c:\Users\Jared\documents\visual studio 2013\Projects\BasicFilter\BasicFilter\BasicFilter.vcxproj" (Build target(s)).
+
+Build succeeded.
+
+Time Elapsed 00:00:01.96
diff --git a/src/plugins/basic/BasicFilter/BasicFilter/Release/BasicFilter.obj b/src/plugins/basic/BasicFilter/BasicFilter/Release/BasicFilter.obj
new file mode 100755
index 0000000..85dc731
Binary files /dev/null and b/src/plugins/basic/BasicFilter/BasicFilter/Release/BasicFilter.obj differ
diff --git a/src/plugins/basic/BasicFilter/BasicFilter/Release/BasicFilter.pch b/src/plugins/basic/BasicFilter/BasicFilter/Release/BasicFilter.pch
new file mode 100755
index 0000000..3de8980
Binary files /dev/null and b/src/plugins/basic/BasicFilter/BasicFilter/Release/BasicFilter.pch differ
diff --git a/src/plugins/basic/BasicFilter/BasicFilter/Release/BasicFilter.tlog/BasicFilter.lastbuildstate b/src/plugins/basic/BasicFilter/BasicFilter/Release/BasicFilter.tlog/BasicFilter.lastbuildstate
new file mode 100755
index 0000000..82f6484
--- /dev/null
+++ b/src/plugins/basic/BasicFilter/BasicFilter/Release/BasicFilter.tlog/BasicFilter.lastbuildstate
@@ -0,0 +1,2 @@
+#TargetFrameworkVersion=v4.0:PlatformToolSet=v120:EnableManagedIncrementalBuild=false:VCToolArchitecture=Native32Bit
+Release|Win32|c:\users\jared\documents\visual studio 2013\Projects\BasicFilter\|
diff --git a/src/plugins/basic/BasicFilter/BasicFilter/Release/BasicFilter.tlog/BasicFilter.write.1u.tlog b/src/plugins/basic/BasicFilter/BasicFilter/Release/BasicFilter.tlog/BasicFilter.write.1u.tlog
new file mode 100755
index 0000000..f573156
Binary files /dev/null and b/src/plugins/basic/BasicFilter/BasicFilter/Release/BasicFilter.tlog/BasicFilter.write.1u.tlog differ
diff --git a/src/plugins/basic/BasicFilter/BasicFilter/Release/BasicFilter.tlog/CL.read.1.tlog b/src/plugins/basic/BasicFilter/BasicFilter/Release/BasicFilter.tlog/CL.read.1.tlog
new file mode 100755
index 0000000..17aed75
Binary files /dev/null and b/src/plugins/basic/BasicFilter/BasicFilter/Release/BasicFilter.tlog/CL.read.1.tlog differ
diff --git a/src/plugins/basic/BasicFilter/BasicFilter/Release/BasicFilter.tlog/CL.write.1.tlog b/src/plugins/basic/BasicFilter/BasicFilter/Release/BasicFilter.tlog/CL.write.1.tlog
new file mode 100755
index 0000000..c33a037
Binary files /dev/null and b/src/plugins/basic/BasicFilter/BasicFilter/Release/BasicFilter.tlog/CL.write.1.tlog differ
diff --git a/src/plugins/basic/BasicFilter/BasicFilter/Release/BasicFilter.tlog/cl.command.1.tlog b/src/plugins/basic/BasicFilter/BasicFilter/Release/BasicFilter.tlog/cl.command.1.tlog
new file mode 100755
index 0000000..26767f5
Binary files /dev/null and b/src/plugins/basic/BasicFilter/BasicFilter/Release/BasicFilter.tlog/cl.command.1.tlog differ
diff --git a/src/plugins/basic/BasicFilter/BasicFilter/Release/BasicFilter.tlog/link.command.1.tlog b/src/plugins/basic/BasicFilter/BasicFilter/Release/BasicFilter.tlog/link.command.1.tlog
new file mode 100755
index 0000000..f4823ef
Binary files /dev/null and b/src/plugins/basic/BasicFilter/BasicFilter/Release/BasicFilter.tlog/link.command.1.tlog differ
diff --git a/src/plugins/basic/BasicFilter/BasicFilter/Release/BasicFilter.tlog/link.read.1.tlog b/src/plugins/basic/BasicFilter/BasicFilter/Release/BasicFilter.tlog/link.read.1.tlog
new file mode 100755
index 0000000..8c7e61f
Binary files /dev/null and b/src/plugins/basic/BasicFilter/BasicFilter/Release/BasicFilter.tlog/link.read.1.tlog differ
diff --git a/src/plugins/basic/BasicFilter/BasicFilter/Release/BasicFilter.tlog/link.write.1.tlog b/src/plugins/basic/BasicFilter/BasicFilter/Release/BasicFilter.tlog/link.write.1.tlog
new file mode 100755
index 0000000..7fbbd9e
Binary files /dev/null and b/src/plugins/basic/BasicFilter/BasicFilter/Release/BasicFilter.tlog/link.write.1.tlog differ
diff --git a/src/plugins/basic/BasicFilter/BasicFilter/Release/dllmain.obj b/src/plugins/basic/BasicFilter/BasicFilter/Release/dllmain.obj
new file mode 100755
index 0000000..7b08932
Binary files /dev/null and b/src/plugins/basic/BasicFilter/BasicFilter/Release/dllmain.obj differ
diff --git a/src/plugins/basic/BasicFilter/BasicFilter/Release/stdafx.obj b/src/plugins/basic/BasicFilter/BasicFilter/Release/stdafx.obj
new file mode 100755
index 0000000..384ded1
Binary files /dev/null and b/src/plugins/basic/BasicFilter/BasicFilter/Release/stdafx.obj differ
diff --git a/src/plugins/basic/BasicFilter/BasicFilter/Release/vc120.pdb b/src/plugins/basic/BasicFilter/BasicFilter/Release/vc120.pdb
new file mode 100755
index 0000000..2bcd583
Binary files /dev/null and b/src/plugins/basic/BasicFilter/BasicFilter/Release/vc120.pdb differ
diff --git a/src/plugins/basic/BasicFilter/BasicFilter/dllmain.cpp b/src/plugins/basic/BasicFilter/BasicFilter/dllmain.cpp
new file mode 100755
index 0000000..8a4edd3
--- /dev/null
+++ b/src/plugins/basic/BasicFilter/BasicFilter/dllmain.cpp
@@ -0,0 +1,19 @@
+// dllmain.cpp : Defines the entry point for the DLL application.
+#include "stdafx.h"
+
+BOOL APIENTRY DllMain( HMODULE hModule,
+ DWORD ul_reason_for_call,
+ LPVOID lpReserved
+ )
+{
+ switch (ul_reason_for_call)
+ {
+ case DLL_PROCESS_ATTACH:
+ case DLL_THREAD_ATTACH:
+ case DLL_THREAD_DETACH:
+ case DLL_PROCESS_DETACH:
+ break;
+ }
+ return TRUE;
+}
+
diff --git a/src/plugins/basic/BasicFilter/BasicFilter/stdafx.cpp b/src/plugins/basic/BasicFilter/BasicFilter/stdafx.cpp
new file mode 100755
index 0000000..67e03ea
--- /dev/null
+++ b/src/plugins/basic/BasicFilter/BasicFilter/stdafx.cpp
@@ -0,0 +1,8 @@
+// stdafx.cpp : source file that includes just the standard includes
+// BasicFilter.pch will be the pre-compiled header
+// stdafx.obj will contain the pre-compiled type information
+
+#include "stdafx.h"
+
+// TODO: reference any additional headers you need in STDAFX.H
+// and not in this file
diff --git a/src/plugins/basic/BasicFilter/BasicFilter/stdafx.h b/src/plugins/basic/BasicFilter/BasicFilter/stdafx.h
new file mode 100755
index 0000000..677e68a
--- /dev/null
+++ b/src/plugins/basic/BasicFilter/BasicFilter/stdafx.h
@@ -0,0 +1,16 @@
+// stdafx.h : include file for standard system include files,
+// or project specific include files that are used frequently, but
+// are changed infrequently
+//
+
+#pragma once
+
+#include "targetver.h"
+
+#define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers
+// Windows Header Files:
+#include
+
+
+
+// TODO: reference additional headers your program requires here
diff --git a/src/plugins/basic/BasicFilter/BasicFilter/targetver.h b/src/plugins/basic/BasicFilter/BasicFilter/targetver.h
new file mode 100755
index 0000000..90e767b
--- /dev/null
+++ b/src/plugins/basic/BasicFilter/BasicFilter/targetver.h
@@ -0,0 +1,8 @@
+#pragma once
+
+// Including SDKDDKVer.h defines the highest available Windows platform.
+
+// If you wish to build your application for a previous Windows platform, include WinSDKVer.h and
+// set the _WIN32_WINNT macro to the platform you wish to support before including SDKDDKVer.h.
+
+#include
diff --git a/src/plugins/basic/BasicFilter/ipch/basicfilter-9d3f4ab5/basicfilter-583a8a94.ipch b/src/plugins/basic/BasicFilter/ipch/basicfilter-9d3f4ab5/basicfilter-583a8a94.ipch
new file mode 100755
index 0000000..3233c79
Binary files /dev/null and b/src/plugins/basic/BasicFilter/ipch/basicfilter-9d3f4ab5/basicfilter-583a8a94.ipch differ
diff --git a/src/plugins/basic/BasicFilter/ipch/basicfilter-9d3f4ab5/basicfilter-93c2138e.ipch b/src/plugins/basic/BasicFilter/ipch/basicfilter-9d3f4ab5/basicfilter-93c2138e.ipch
new file mode 100755
index 0000000..0a0fe71
Binary files /dev/null and b/src/plugins/basic/BasicFilter/ipch/basicfilter-9d3f4ab5/basicfilter-93c2138e.ipch differ
diff --git a/src/plugins/basic/basic.cpp b/src/plugins/basic/basic.cpp
index dbc8097..3683066 100644
--- a/src/plugins/basic/basic.cpp
+++ b/src/plugins/basic/basic.cpp
@@ -1,14 +1,19 @@
#include
+#if defined(__linux__) || defined(__APPLE__)
+#define EXPORT_FUNC
+#define CDECL
+#else
+#define EXPORT_FUNC __declspec(dllexport)
+#define CDECL __cdecl
+#endif
-extern "C" void pixel(int x, int y, unsigned char *rgb);
-extern "C" void complete();
-
-
-void pixel(int x, int y, unsigned char *rgb) {
- rgb[0] = rgb[1] = rgb[2] = 0;
+extern "C" EXPORT_FUNC void CDECL pixel(int x, int y, unsigned char *rgb) {
+ rgb[0] = rgb[1] = rgb[2] = 0;
}
-void complete() {
+extern "C" EXPORT_FUNC void CDECL complete() {
}
+
+