nine7nine / Wine-NSPA

Wine-NSPA: Proaudio & RT focused builds of Wine(-TKG)... WARNING: Forced Pushes && Resets..
20 stars 2 forks source link

Rebase: Wine-8.0-NSPA #1

Closed nine7nine closed 1 year ago

nine7nine commented 1 year ago

Given the above, it is time to start thinking about rebasing and reworking all of my patchwork for a Wine-8.0-NSPA release... all of my own patches should be relatively easy to rebase AND I should be able to drop a ton of patches that have been merged already...

Anyway, this is the roadmap / end of year stuff.

nine7nine commented 1 year ago

I've began work on this; I've rebased 90% of my patchwork.

However, there is a big outstanding issue; I was experiencing crashes / mountmgr not working correctly... so; in order to sort out the cause - I began disabling patches and trying to just enable core NSPA stuff (ie: the most critical patchwork)... I've cropped down to 22 patches, applied to 7.22+/8.0-rc1...

I have wine booting up properly; with mountmgr working. RT code is working. I have LFH latest code working. it all compiles with winegcc. all that jazz... Next, I'll need to start pulling back in some patchwork, mainly the shmem per thread / wineserver code -- it's critically important... Anything after that may be important, but not core features... so i can chip away at it.

Anyway, once I have a few more bits pulled back in I'll push/publish a wine-NSPA-devel package - then start reintegrating the missing bits + some new bits. This will take a bit of work; but so far so good, some of the hardest bits are complete after 1 day of rebasing / playing around with my patchsets + latest wine-tkg scripts.

nine7nine commented 1 year ago

BAM! got some other stuff rebased along with the wineserver shared memory per thread code.

nine7nine commented 1 year ago

WIP, But: https://github.com/nine7nine/Wine-NSPA/commit/566aa42a528574b28a2e76f579521d807668ed50

Well on the way to closing this ticket

nine7nine commented 1 year ago

Anything left to rebase on Wine-8.0 is trivial, at best... So I will close this ticket.

Wine-NSPA-7.5 is pretty solid for my use. Once, Wine-8.0 has stabilized I'll consider moving over - but for now, I still may keep patching 7.5 builds, picking up various fixes, improvements, etc.