- Thread starter
- Moderator
- #291
Hey Everyone,
Sorry for abandoning the thread lately, Been a shaky month
Due to the loss of my Dev I lost a lot of code for MPTouch and my personal MP version which lent me to the decision to remake MPTouch. The new design will completely different but IMO is 100x better. But here is where I need YOUR input.
So far I have completed an new skin engine, I've tried to keep it as similar to MP's skin engine to make Community skinners more likely to provide MPTouch skins with their skin releases. Each window has its own skin Xml you can add/remove controls (200 control limit) and you can even add your own Windows .
For the new design I decided to stick with winforms as the plugin base, as DirectX was just going to be to complex and WPF is frustratingly not compatible with MP 1.1.
Unfortunately running MPTouch as a plugin has severe limitations on performance, If MPTouch was a separate process (.exe) Lagging, Flickering would be completely eliminated , This is all due to the fact that if the plugin opens a Form MP automaticly becomes the parent control for the MPTouch form, So MP waits for MPTouch and MPTouch waits for MP hence the performance issue this plugin has had since day one.
So this leaves us with an important question "Do we stick with a plugin based MPTouch?"
If we stick with a plugin based solution this plugin will be finished within a few months, Performance will be a lot better than in the past, But will not be as fast and responsive as a separate process based plugin.
But there is no API for MP so basicly I would have to write my own API. This would take a lot longer but would give the plugin amazing flexibility, E.G if I was to use a web interface type API like the one Cheesy made for iPiMP (yes I tried it but has a few thing required ,But 90% is not needed) MPTouch could be run on a separate PC, Tablet of Windows/Android based Mobile if I went in this direction.
So at the moment I am writing MPTouch in such a way that the GUI is completely separate from the plugin, so we can go ether way with development.
Please post any thoughts you have about the direction of MPTouch
And also if anyone is keen to get involved in the development.
Big thanks to all uses for getting this plugin where it is today
Cheers Adam
Sorry for abandoning the thread lately, Been a shaky month
Due to the loss of my Dev I lost a lot of code for MPTouch and my personal MP version which lent me to the decision to remake MPTouch. The new design will completely different but IMO is 100x better. But here is where I need YOUR input.
So far I have completed an new skin engine, I've tried to keep it as similar to MP's skin engine to make Community skinners more likely to provide MPTouch skins with their skin releases. Each window has its own skin Xml you can add/remove controls (200 control limit) and you can even add your own Windows .
For the new design I decided to stick with winforms as the plugin base, as DirectX was just going to be to complex and WPF is frustratingly not compatible with MP 1.1.
Unfortunately running MPTouch as a plugin has severe limitations on performance, If MPTouch was a separate process (.exe) Lagging, Flickering would be completely eliminated , This is all due to the fact that if the plugin opens a Form MP automaticly becomes the parent control for the MPTouch form, So MP waits for MPTouch and MPTouch waits for MP hence the performance issue this plugin has had since day one.
So this leaves us with an important question "Do we stick with a plugin based MPTouch?"
If we stick with a plugin based solution this plugin will be finished within a few months, Performance will be a lot better than in the past, But will not be as fast and responsive as a separate process based plugin.
But there is no API for MP so basicly I would have to write my own API. This would take a lot longer but would give the plugin amazing flexibility, E.G if I was to use a web interface type API like the one Cheesy made for iPiMP (yes I tried it but has a few thing required ,But 90% is not needed) MPTouch could be run on a separate PC, Tablet of Windows/Android based Mobile if I went in this direction.
So at the moment I am writing MPTouch in such a way that the GUI is completely separate from the plugin, so we can go ether way with development.
Please post any thoughts you have about the direction of MPTouch
And also if anyone is keen to get involved in the development.
Big thanks to all uses for getting this plugin where it is today
Cheers Adam