-
Notifications
You must be signed in to change notification settings - Fork 384
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
[WIP] .NET Core 3.0 support (resolves #1415) #1422
Conversation
A couple of possibly-related things that have come up in our work on mono compatibility.
|
You did. The WinForms implementation for .NET Core 3 is available on GitHub: |
Ok, so it will be gdiplus (and libgidplus on linux) looking at the corefx System.Drawing.Common. My point still stands though. Someone with more knowledge than me will have to do away with our existing gdi32 calls. |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
(moved to #1415 (comment), except the following which I felt didn't belong there or in #971) Moving from Framework to Core seems to me like a change deserving of version 3.0, but it's a good opportunity to restructure things regardless. My ideas are:
~ edit: I've looked into Mono's LLVM "mode" and it doesn't work. All the top search results are for Core so I assume that works. |
The reason that GDIRenderer exists is because GDI+ isn't going to cut it in terms of performance for TAStuido. Rather than looking into a GDI+ implementation we need to be wiring up the native rendering (opengl, directx) that the mainform is using to do the drawing. |
We're moving in this direction, but this exact pull request is no longer relevant |
DO NOT MERGE - NOT READY.
Right now, it compiles, but that's about it. Major problems/blockers:
NET Core 3 needs to release. probably 4+ months away?Core 3.1 is outSlimDX support? The project seems absolutely dead. If the things it did are important, probably better to try replacing with an alternative.DirectX now strictly optional, and only loads on Windows anyway7zip support. I assume it's not working. There don't seem to be any very good alternatives.SharpCompress
replacedSevenZipSharp
a while ago