Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use open source PIX runtime instead of NuGet pre-build. #133

Merged
merged 4 commits into from
Jul 10, 2024
Merged

Conversation

crud89
Copy link
Owner

@crud89 crud89 commented Jul 3, 2024

Describe the pull request

This PR updates the overlay port for WinPixEventRuntime to build the open sourced version instead of downloading the pre-build binary from NuGet. For now this only helps us with managing dependencies (see #85), however it may come in handy in the future, e.g., if we want to support statically linking to it.

Additionally, it is now possible to control emission of debug marker support using the LITEFX_BUILD_SUPPORT_DEBUG_MARKERS option, which is enabled by default for all debug presets. Note that for PIX to be linked, the pix-support feature must also be enabled. By default, it is only set for the x64 windows debug build. However, using those two options it is now possible to support debug markers in release builds. Note that the DirectX 12 backend always requires both prerequisites to be set, while for the Vulkan backend it is sufficient to enable debug marker support.

Related issues

Partially resolves #85.

@crud89 crud89 added DX12 ❎ The issue involves the DX12 backend. Build 🛠 Issues that involve the build process. labels Jul 3, 2024
@crud89 crud89 added this to the Alpha #04 milestone Jul 3, 2024
@crud89 crud89 self-assigned this Jul 3, 2024
@crud89 crud89 merged commit e600830 into main Jul 10, 2024
@crud89 crud89 deleted the pix-port-update branch July 10, 2024 10:19
@crud89 crud89 mentioned this pull request Jul 15, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Build 🛠 Issues that involve the build process. DX12 ❎ The issue involves the DX12 backend.
Projects
Status: v0.4.1
Development

Successfully merging this pull request may close these issues.

PIX runtime not found when building from registry.
1 participant