summaryrefslogtreecommitdiffstats
path: root/platform/windows/detect.py
Commit message (Collapse)AuthorAgeFilesLines
* [Windows] Remove libSynchronizationbruvzg2024-07-271-2/+2
|
* Disable FP contraction.bruvzg2024-07-231-0/+4
|
* Merge pull request #94078 from Repiteo/scons/msvc-flag-fixRémi Verschelde2024-07-221-1/+6
|\ | | | | | | SCons: Don't override cl flags on msvc
| * SCons: Don't override cl flags on msvcThaddeus Crews2024-07-081-1/+6
| |
* | [Windows] Fix release export template build for ARM64 Windows.bruvzg2024-07-191-1/+2
| |
* | [Windows] Add `libSynchronization` to link flags.bruvzg2024-07-171-2/+2
| |
* | D3D12: Get rid of DXIL.dll!Pedro J. Estébanez2024-07-111-5/+0
|/
* Merge pull request #93152 from RandomShaper/prebuilt_asanRémi Verschelde2024-07-021-10/+12
|\ | | | | | | Enable usage of asan-enabled versions of prebuilt libraries
| * Enable usage of asan-enabled versions of prebuilt librariesPedro J. Estébanez2024-06-141-10/+12
| |
* | Windows: Fix arch detection via VCTOOLSINSTALLDIRMax Hilbrunner2024-06-251-2/+3
| |
* | Merge pull request #93342 from kus04e4ek/build-fixRémi Verschelde2024-06-241-3/+3
|\ \ | | | | | | | | | Fix not using `encoding="utf-8"` when writing to files or reading from them
| * | Fix not using `encoding="utf-8"` when writing to files or reading from themKusok2024-06-191-3/+3
| |/ | | | | | | Co-authored-by: ChristopheClaustre <christophe.claustre.31@gmail.com>
* / [Windows/ARM64] Fix raycast/embree ARM64 build with LLVM/MinGW.bruvzg2024-06-201-0/+1
|/
* Merge pull request #91890 from Repiteo/scons/silence_msvc-fixesRémi Verschelde2024-06-111-8/+41
|\ | | | | | | SCons: Fix `silence_msvc` implementation errors
| * SCons: Fix `silence_msvc` implementation errorsThaddeus Crews2024-05-141-8/+41
| |
* | SCons: Convert platform `get_flags` to dictionaryThaddeus Crews2024-05-221-4/+4
| |
* | Update pre-commit hooks configuration to use `ruff` instead of `black`Jakub Marcowski2024-05-211-7/+7
|/
* Revert "Implement "get_mingw_tool" to fix mingw prefixes"Rémi Verschelde2024-05-091-43/+62
| | | | | | | This reverts commits ecebe0b40d4f3c645f2732b7b8f0f0cb5bc2ddff and 15d37ed2a891c099858abcddc1a470563b3166a4. Fixes #91710.
* Implement "get_mingw_tool" to fix mingw prefixesThaddeus Crews2024-05-061-62/+43
| | | |  • Replaces "try_cmd" entirely and removes need for "get_mingw_bin_prefix" in isolation
* Merge pull request #91220 from Repiteo/scons/colorize-warn-errorRémi Verschelde2024-04-291-40/+31
|\ | | | | | | SCons: Colorize warnings/errors during generation
| * SCons: Colorize warnings/errors during generationThaddeus Crews2024-04-281-40/+31
| |
* | [Windows] Enable crash reporter on MinGW builds, use libbacktrace to ↵bruvzg2024-04-221-0/+3
|/ | | | generate stack trace from DWARF symbols.
* SCons: Fix `silence_msvc` regressionThaddeus Crews2024-04-131-4/+7
|
* SCons: Silence msvc output without hiding errorsThaddeus Crews2024-04-111-10/+24
|
* Merge pull request #89159 from Repiteo/suppress-msvc-false-defaultRémi Verschelde2024-03-051-1/+3
|\ | | | | | | SCons: Set `silence_msvc` to false by default
| * Set `silence_msvc` default to false, amend descriptionThaddeus Crews2024-03-041-1/+3
| |
* | Merge pull request #88496 from bruvzg/d3d12_dyn_loadRémi Verschelde2024-03-051-2/+10
|\ \ | |/ |/| | | [Windows] Make D3D12 loading dynamic to support pre-Windows 10 versions.
| * [Windows] Make D3D12 loading dynamic to support pre Windows 10 versions.bruvzg2024-02-191-2/+10
| |
* | Merge pull request #87154 from Repiteo/scons/cl-quietRémi Verschelde2024-03-041-0/+15
|\ \ | | | | | | | | | SCons: Silence redundant MSVC output
| * | SCons: Silence redundant msvc outputThaddeus Crews2024-01-131-0/+15
| | |
* | | Merge pull request #88245 from shana/simplify-mono-support-detectionRémi Verschelde2024-02-191-0/+1
|\ \ \ | |_|/ |/| | | | | C#: Let platforms signal if they support the mono module or not
| * | C#: Let platforms signal if they support it or notAndreia Gaita2024-02-131-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Instead of hardcoding platform names that support C#, let platforms set a flag indicating if they support it. All public platforms except web already support it, and it's a pain to maintain a patch for this list just to add additional names of proprietary console platforms. This makes adding new platforms or variants or existing platforms much easier, as the platform can signal what it supports/doesn't support directly, and we can avoid harcoding platform names.
* | | SCons: "Environment" to "SConsEnvironment"Thaddeus Crews2024-02-141-12/+12
| | |
* | | Use raw strings for D3D12 install messages.bruvzg2024-01-301-2/+2
| | |
* | | [D3D12] Add support for building with pre-11.0.0 MinGW versions, make PIX ↵bruvzg2024-01-261-11/+18
| | | | | | | | | | | | runtime opt-in.
* | | SCons: Fix Windows cross-compilation from Linux after #86717Rémi Verschelde2024-01-261-2/+15
| | |
* | | Add a python script to install Direct3D 12 SDK components.MrBBBaiXue2024-01-241-16/+45
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This makes it much faster to get started with Direct3D 12 builds, as you only need to run `python .\misc\scripts\install_d3d12_sdk_windows.py` then run `scons d3d12=yes`. This installs DirectX Shader Compiler, Mesa NIR, WinPixEventRuntime and DirectX 12 Agility SDK. - Define a default path that uses the locations from the script. - Now the default path is in "%LOCALAPPDATA%\Godot\build_deps\" - Updated CI to use this new python script. Co-Authored-By: Hugo Locurcio <hugo.locurcio@hugo.pro>
* | | [Windows] Remove `dxc path` check.bruvzg2024-01-161-4/+0
| |/ |/|
* | Add RD_ENABLED when VULKAN_ENABLED or D3D12_ENABLED is addedjsjtxietian2023-12-251-4/+4
|/
* Split RenderingDevice into API-agnostic and RenderingDeviceDriver partsPedro J. Estébanez2023-12-201-4/+8
| | | | | | Credit and thanks to @bruzvg for multiple build fixes, update of 3rd-party items and MinGW support. Co-authored-by: bruvzg <7645683+bruvzg@users.noreply.github.com>
* Merge pull request #70315 from RandomShaper/d3d12_mesaRémi Verschelde2023-12-121-0/+54
|\ | | | | Direct3D 12 Rendering Driver (Mesa NIR approach)
| * Add Direct3D 12 RenderingDevice implementationPedro J. Estébanez2023-12-121-0/+54
| |
* | Fix invalid Python escape sequencesMikael Klasson2023-12-061-1/+1
|/
* Add method to check if filesystem is case sensitive.bruvzg2023-10-091-0/+2
|
* Windows: Remove `MSVC` define redundant with `_MSC_VER`Rémi Verschelde2023-09-261-1/+0
| | | | Cleanup unused MSVC code in FileAccessUnix.
* [macOS/Windows] Add optional ANGLE backed OpenGL renderer support. Add ↵bruvzg2023-09-211-2/+23
| | | | | | EGL_ANDROID_blob_cache caching. Co-authored-by: Riteo <riteo@posteo.net>
* Build system: add option for MSVC incremental linking.ocean (they/them)2023-08-291-2/+4
|
* SCons: Disable misbehaving MSVC incremental linkingRémi Verschelde2023-08-101-0/+3
| | | | Fixes #77968.
* SCons: Move platform logo/run icon to `export` folderRémi Verschelde2023-06-201-4/+0
| | | | | | | | | | | | Follow-up to #75932. Since these icons are only used by the export plugin, it makes sense to move them and generate the headers there. The whole `detect.is_active()` logic seems to be a leftover from before times, as far back as 1.0-stable it already wasn't used for anything. So I'm removing it and moving the export icon generation to `platform_methods`, where it makes more sense.
* Embed natvis debug views in PDBRedworkDE2023-05-201-0/+1
| | | | This means the debugger can load them automatically.