aboutsummaryrefslogtreecommitdiff
path: root/.github/workflows/build-windows.yml
Commit message (Collapse)AuthorAge
* CI stuff (#1935)Nadia Holmquist Pedersen2023-12-28
| | | Add new macOS CI using vcpkg
* Clean Windows build instructionsNadia Holmquist Pedersen2022-11-09
| | | | | | | | | * CMake in MSYS2 now depends on Ninja and uses it by default, use it instead of Make as it has much easier to read output when doing parallel builds and doesn't need an extra program * Ninja uses the maximum number of cores by default, so we don't have to run nproc --all * We don't need mesa for its headers anymore
* No more context mess (#1531)RSDuck2022-10-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * WIP: use Duckstation's context code to directly render into QT Widget from separate thread without two OpenGL contexts currently only works on Windows * reenable gay OSD * add back vsync * make it atleast a little more thread safe * linux support * don't segfault on closing * reorganise and cleanup build system it's still not good, but better than before * macos? * try to get it working on Ubuntu CI also update instructions * let's try this * ok how about this * try creating an OGL 4.3 context first (https://i.kym-cdn.com/photos/images/original/001/264/842/220.png) * fix Ubuntu * hm * try again for Windows * let's try this * make the OpenGL renderer work again that was stupid * do OGL surface resizing from the mainthread * Fix small mistake in GL context creation on macOS causing version 3.2 to be considered invalid * C stupidness * cleanup * don't let the emuthread deinit OGL if there's no OGL * reset lastScreenWidth/Height when deiniting OpenGL * disable stencil test while drawing framebuffers * macOS: Link Cocoa framework explicitly when not building with Qt6 Seems to be needed for the classes used by DuckStation's GL context code. * Set ScreenPanelGL's minimum size immediately Fixes GL context creation for OpenGL display on macOS using the wrong size as the underlying window was not resized to the correct size by Qt yet. * don't emit window updates when OGL display is used * stuff Arisotura said Co-authored-by: Nadia Holmquist Pedersen <nadia@nhp.sh>
* Modernize CMake build system (#1434)Nadia Holmquist Pedersen2022-05-21
| | | | | | | | | | | These changes modernize the CMake build system to (hopefully) match newer best practices * Library linking is simpler and more automatic because of using imported targets * Multi-configuration builds should be supported (Ninja Multi-Config, Visual Studio, etc. generators) * Clean up build options using cmake_dependent_option * Let CMake do its job in more cases, like finding the math/dl libraries and detecting and enabling LTO support * Remove platform-specific kludges like the Fedora/flatpak LTO workaround and a bunch of Windows stuff * Simplify Windows static builds * Consistent formatting
* Change workflow upload name to platform on GitHub CIWaluigiWare642021-06-13
|
* Use setup-msys2 GitHub Action (#1029)WaluigiWare642021-03-06
| | | | | * Use setup-msys2 GitHub Action This makes the Windows CI a few minutes faster
* Use libepoxy to load in OpenGL functions (#960)WaluigiWare642021-01-26
| | | | | | | | | | | * Use libepoxy to load in OpenGL functions Prevents having to load them in manually * Install libepoxy in the CI * Do not link OpenGL libraries, libepoxy opens them itself * Add libepoxy to build instructions
* Update workflow filesWaluigiWare642020-12-19
|
* Merge branch 'master' into feature/zip-supportWaluigiWare642020-10-23
|\
| * Deploy Qt libraries with dynamic Windows buildsRaphaël Zumer2020-07-31
| | | | | | | | Also stop using msys-dist.sh with the static CI build.
* | Merge branch 'master' into feature/zip-supportWaluigiWare642020-08-05
|\|
| * Add libslirp to workflowsNadia Holmquist Pedersen2020-07-26
| |
| * Windows CI: Install MSYS2 with chocolateyNadia Holmquist Pedersen2020-07-25
| |
* | Add libzip dependency in the workflow files and to CMakeLists.txtU-RAYYAN-PC\Rayyan2020-07-22
|/
* fix the Github Actions shit, hopefullyArisotura2020-05-29
|
* Disable CI on non-master branchesRaphaël Zumer2020-03-21
|
* Package shared resources with Windows CI artifactsRaphaël Zumer2019-12-13
|
* Upload CI build artifactsRaphaël Zumer2019-12-12
|
* Add Windows CI configurationRaphaël Zumer2019-12-12