xstudio icon indicating copy to clipboard operation
xstudio copied to clipboard

Windows Support

Open mpkepic opened this issue 2 years ago • 2 comments

Establishes Dependency and Build requirements to compile xStudio on Windows

Currently builds dependencies and compiles, crashes on start.

TODO:

  • Add audio support
  • Add documentation for batch building

mpkepic avatar Jul 27 '23 15:07 mpkepic

CLA Signed

The committers listed above are authorized under a signed CLA.

  • :white_check_mark: login: adro79 (b33162c1eaf9b191c157a90f887229df6816ea5e)
  • :white_check_mark: login: tedwaine (93ec1ea42d3fbb14f2f167e4bc21116c395764fc, a19a4c34e5bbb18a2e77b776f5f33762ef04614c, 64d34b0587ae0ed4d74fa32914c31082fc9db7c0, d5c5932ec9d3cc1acd5e4fc0eb74def492e49285, cfc31c1b6d45e199f7fbc4b1c9e3be47ed685de4, 9b3451b3bdf7cbdecfc20303358049b535235fb5, 8306569a10d83e81470b0de923f38506f3e39876)
  • :white_check_mark: login: nrusch / name: Nathan Rusch (b188e51e84aa1066c6289f789527b2a750f8d518, 14cd9cc6922d9cc50e58aa01408811eeb36962ae)
  • :white_check_mark: login: mpkepic (2b474a67e2c89ab3d6736d01d68a549aa6108c04, 0ee4e0c6993ba8b46cc2bccd77d5b8bf3bf12162, 0dd8a9c0c8f7ee203e0c6835fc36e5ac2efacc63, 44469557899cb60b51407fd8579a80ac6f54e46d, 4fa3afabfee74a1a9f44fc2f14d5bf5e0629a5d0, e9c203c0068d81490025af9df360ebaa4f4051d0, 5709e7cab6baeac6e4146a54c6327ba113db7a8a, e9025917dd30238635b185bb324d5b52b53fb257, abf4087ab84ccefc6743ad94ad37f37fbc1ea9ac, 20dae309c1cc726c030cb5a2d30a14444038ca9a, 9c6061ec92c0c9bf2ad2e715885e8f457eba6e20, 5e69608fa69a5c1baa082438e7028aaf52ea8747, bb06653f0dcf7c6656bbe56b02f4c087dab92a85, 9dad87484fba3d47cfbde79a6464c38d0f0f0515, 9c38750245b126f49c0817f0b6a03d9f90e72416, 847f5bdd49d1218ee02c3192dd70b2293f1ae0cd, b316e84713fec39489e83ed1309c293251247f46, 75c5cd031e7d4a2c15f649186f25da81fd8abf41, dc61e388e493e15ea11b5ecd3c67437f27d146cc, 5771523d1daf2dfe7f266c3b8e28fd82f114cddd, e0705f2424a9daf3464a9e895e7e00b692790e09, 7527421375b5674cf0818742b8799bc13b559863, 42a9633d71205918e8ac92f2ba9551059b35b603, ad7c8bf5e93f69505bf26026d0ef81a6af625fd3, 69e1856835f6eafe995820ccb34d1defbf2f65ee, ecb42d4aba99a4ecf2e7ceb1921f3f7555bea6fb, 931fe13f03e60c72201266d6ef68addec5579e7e, 214b9e3dfa8c77772b692e8f05b8c7821b19f6f9, 0893def0bc6b9a28c744f21b92d794de7c513e42)
  • :white_check_mark: login: markreidvfx / name: Mark Reid (9e7012e3695affe4899f6b081db07e6b33d6411c, 57d796f970a18dbfc495fad28c8a8deeaedc39d3, 2c4bcff77080be5c63d041f77a551f7b08199abd)
  • :white_check_mark: login: alatdneg / name: Al Crate (246e335d30a3037bb3540c6347ee7b04b2ea4395)

Is the Windows porting going ahead? This merge seems stalled since months now. Any reply really appreciated.

OlafRocket avatar Nov 03 '23 19:11 OlafRocket

Is the Windows porting going ahead? This merge seems stalled since months now. Any reply really appreciated.

After a longer than anticipated delay, yes, work is continuting. The current state has a major overhaul of the windows CMake integration as well as fewer dependencies, VisualStudio2022 support, and rudimentary audio support.

If you'd like to help out, I'd love some eyes on the build guide to make sure they incorporate everything required and if there's any clarifications required I'd be happy to incorporate them.

mpkepic avatar May 30 '24 19:05 mpkepic

Recent feedback: Python dependencies seem to be potentially picking up other sources of Python outside the build directory leading to the wrong version of Python being pulled in.

In the specific use-case, the system had Python 3.11 installed, and it appeared to link against Python3.11 but not install that version.

The build system should try its best to utilize the Python in in the build paths.

mpkepic avatar Jun 04 '24 18:06 mpkepic

Recent feedback: Python dependencies seem to be potentially picking up other sources of Python outside the build directory leading to the wrong version of Python being pulled in.

In the specific use-case, the system had Python 3.11 installed, and it appeared to link against Python3.11 but not install that version.

The build system should try its best to utilize the Python in in the build paths.

Python now is included via manifest; still needs validation if this resolves if the proper python is found.

mpkepic avatar Jun 05 '24 18:06 mpkepic

Drag and drop sequence expansion bug reported in #106

mpkepic avatar Jun 07 '24 16:06 mpkepic

Currently several files in src/ui/qml/quickfuture/src/, like qffuture.h are marked as symlinks in git, but are actual files. Which breaks git checkouts on posix OSes.

$ git restore src/ui/qml/quickfuture/src/qfvariantwrapper.h
error: unable to create symlink src/ui/qml/quickfuture/src/qfvariantwrapper.h: File name too long

As far as I know, the only way to fix it is to make commit removing these files, and add as new commit.

sopvop avatar Jul 11 '24 10:07 sopvop