Conversation
…ork. trying a different way.
|
I added build documentation for Linux as well. |
|
I'm finally getting around to testing this on my Linux workstation... unfortunately I'm getting blocked atm by libsystemd failing to build its x64-linux-dbg build via ninja or make. Will update if I make further progress here. |
|
@sukibaby Check out my automated compile script I made to compile the latest commit from the I had to patch vcpkg's libsystemd with My script although janky compiles on any ArchLinux machine i've tried with no errors, including clean roots. Anyone feel free to use it as reference if you want. |
ahhh, very nice, thanks. this does build fine. 👍 very much appreciated. there is some room for optimization in the build, it takes 18m 50s even on a 18 core that usually crushes thru c++ lol. given that this works, i'll compare it to the the version in this PR. i think i've found a few bugs not present in the release 1.0.1 (pump noteskin not loading correctly by default for example) but i'll add an issue for anything i confirm is a bug vs the latest release. for now this is so great to have. ty @uvcat7 ! |
|
@uvcat7 can you try this and lmk if it still builds as expected on windows? splitting the sdl3 built via vcpkg to windows only seems to help, as it then uses the system sdl3 libraries on linux rather than needing to build them from source. i built on cachyos using system libraries this way and it works as expected. |
…op file for install convenience (#291) * Added arrowvortex.desktop for installation * fixed settings directory to be on the user's {XDG_CONFIG_HOME}/arrowvortex/ instead of just 'settings' locally, fallback to /home/user/.config/arowvortex/ * forgot to update the desktop file I copied without looking
This doesn't work for my WSL installation, simply because libsdl3-dev is not available there... I guess I'll leave it the way it is. |
* Fix WAV loading on certain file structures. Some .wav files encountered have a data chunk between the header and format tag. This skips over data chunks until it finds the format tag. This still assumes the format tag will be before the data tag. * Fix save as dialog using wrong filter indexes. Add note about SDL not supporting a default filter index selection. * Fix NotefieldPreview. Iterator broke. Make beatline zoom logic consistent between both. * Fix + / - sprites filling entire selection box. Use a fixed size as intended. * Fix race condition on Tempo help box. While hovering the last tempo help box and deleting it, drawing would attempt to access outside the bounds due to the update being between the tick() and draw() functions. * Fix Tempo Merge priority. This fixes newly added items being placed before existing items in the list when on the same matching row. This also fixes a separate case when some items were not written to the merged list due to an early exit. Passes all the test files I have without any issues. --------- Co-authored-by: uvcat7 <152119638+uvcat7@users.noreply.github.com>
Finally, we're ready for multiplatform support.
This PR was only tested on Windows WSL so far. I'll test more during the review process but this seems to work well enough for now.
The following changes were made:
I would like some review of the CMakeLists.txt for any simplifications/optimizations.
For testing builds you may need to install all the packages listed in release.yml with your distro's package manager: