-
Notifications
You must be signed in to change notification settings - Fork 286
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Make Duality a Portable Class Library #185
Comments
In theory, everything except plugin loading could be moved into a platform plugin. Maybe loading an Assembly from file could be done using a delegate, which the launcher provides. Since the launcher needs to be platform-specific anyway, that could be a good place for this.
|
Progress:
Immediate ToDo:
|
Progress:
Immediate ToDo:
To verify each step and ToDo, check the .Net Portability analyzer VS extension for reference. (Edit: Maybe just create a second .csproj with the portable config until it compiles?) |
Getting rid of
|
Maybe DevIL might help? |
Unfortunately, since the overarching goal of this is portability, I can only use .Net libraries that are portable as well - written in 100% managed code and without native By now, I have also asked on StackOverflow on this particular matter and it looks like that PngCs library might actually be an option. |
Ah, missed that part.. my bad |
Progress:
|
Progress:
Immediate ToDo:
|
Progress:
Immediate ToDo:
|
Progress:
Immediate ToDo:
|
Progress:
Immediate ToDo:
|
Progress:
Immediate ToDo:
|
Progress:
Immediate ToDo:
|
Progress:
Immediate ToDo:
|
Progress:
Immediate ToDo:
|
Progress:
Immediate ToDo:
|
Progress:
Immediate ToDo:
|
Progress:
Immediate ToDo:
|
Progress:
Immediate ToDo:
|
Progress:
Immediate ToDo:
|
Progress:
Immediate ToDo:
|
Progress:
Immediate ToDo:
|
Progress:
Immediate ToDo:
|
Progress:
Immediate ToDo:
|
Progress:
Immediate ToDo:
|
Progress:
Immediate ToDo:
|
Progress:
Closing this. |
In preparation for later cross-platform ports, Duality might need to lose some dependencies:
OpenTK, Farseer, NVorbis)As an alternative, Duality could use the Bait-And-Switch method to provide a pseudo PCL layer and provide different core binaries for different platforms. If achievable, however, it would be preferable if the Duality core was an actual PCL and all platform-specifics could be moved to a plugin.
The text was updated successfully, but these errors were encountered: