-
Notifications
You must be signed in to change notification settings - Fork 270
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
WIP: Vulkan sampling support #256
Commits on Jan 6, 2024
-
WIP: First-pass implementation of Vulkan profiling. Currently assumes…
… Vulkan 1.2 and/or a handful of extensions are available.
Configuration menu - View commit details
-
Copy full SHA for 5d76b16 - Browse repository at this point
Copy the full SHA 5d76b16View commit details -
Configuration menu - View commit details
-
Copy full SHA for dff750b - Browse repository at this point
Copy the full SHA dff750bView commit details
Commits on Jan 7, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 11314f7 - Browse repository at this point
Copy the full SHA 11314f7View commit details -
Fix rmt_ScopedD3D12Sample and rmt_ScopedVulkanSample. Extra parens co…
…nfuse some compilers that think the end scope objects are function declarations
Configuration menu - View commit details
-
Copy full SHA for 45f4887 - Browse repository at this point
Copy the full SHA 45f4887View commit details -
Fix Remotery_Destructor when D3D12 or Vulkan sampling are enabled. Ne…
…ed to clear g_Remotery only after calling _rmt_UnbindVulkan or _rmt_UnbindD3D12 since both functions access g_Remotery
Configuration menu - View commit details
-
Copy full SHA for e608550 - Browse repository at this point
Copy the full SHA e608550View commit details -
Configuration menu - View commit details
-
Copy full SHA for 067ba82 - Browse repository at this point
Copy the full SHA 067ba82View commit details -
Configuration menu - View commit details
-
Copy full SHA for 433a90c - Browse repository at this point
Copy the full SHA 433a90cView commit details -
Configuration menu - View commit details
-
Copy full SHA for bf90e0d - Browse repository at this point
Copy the full SHA bf90e0dView commit details -
WIP: Vulkan spec states that you can't call vkGetQueryPoolResults wit…
…h a dataSize of 0
Configuration menu - View commit details
-
Copy full SHA for fce6e3b - Browse repository at this point
Copy the full SHA fce6e3bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 533f7cf - Browse repository at this point
Copy the full SHA 533f7cfView commit details
Commits on Jan 8, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 083be58 - Browse repository at this point
Copy the full SHA 083be58View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3db954d - Browse repository at this point
Copy the full SHA 3db954dView commit details -
Configuration menu - View commit details
-
Copy full SHA for bebb5a2 - Browse repository at this point
Copy the full SHA bebb5a2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5502716 - Browse repository at this point
Copy the full SHA 5502716View commit details -
Configuration menu - View commit details
-
Copy full SHA for 90c8e2e - Browse repository at this point
Copy the full SHA 90c8e2eView commit details -
Vulkan on MacOS (via MoltenVK) only allows query pools of up to size …
…32k bytes, or 4k queries
Configuration menu - View commit details
-
Copy full SHA for d41b2bf - Browse repository at this point
Copy the full SHA d41b2bfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6e3cbbf - Browse repository at this point
Copy the full SHA 6e3cbbfView commit details -
Fix timestamp calibration on MacOS. Turns out MoltenVK actually retur…
…ns a timestamp in the mach_continuous_time() time domain instead of mach_absolute_time(), which I think is a bug
Configuration menu - View commit details
-
Copy full SHA for af38067 - Browse repository at this point
Copy the full SHA af38067View commit details -
Update some comments in GetTimestampCalibration to reflect correct in…
…formation w.r.t. MoltenVK/Vulkan. I'm close to convincing myself that I should drop querying the CPU timestamp entirely from Vulkan and just query it myself (like the Linux fallback does).
Configuration menu - View commit details
-
Copy full SHA for 6f957e8 - Browse repository at this point
Copy the full SHA 6f957e8View commit details
Commits on Jan 10, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 8ceedd3 - Browse repository at this point
Copy the full SHA 8ceedd3View commit details -
Clarify that the function pointer passed to rmt_BindVulkan is the vkG…
…etInstanceProcAddr, not vkGetDeviceProcAddr
Configuration menu - View commit details
-
Copy full SHA for f38c000 - Browse repository at this point
Copy the full SHA f38c000View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0c96a6f - Browse repository at this point
Copy the full SHA 0c96a6fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 53897b4 - Browse repository at this point
Copy the full SHA 53897b4View commit details -
Configuration menu - View commit details
-
Copy full SHA for b0bf7c5 - Browse repository at this point
Copy the full SHA b0bf7c5View commit details -
Cleaner shutdown by automatically consuming all pending GPU samples. …
…Means the user doesn't have to do this themselves
Configuration menu - View commit details
-
Copy full SHA for 70a13a9 - Browse repository at this point
Copy the full SHA 70a13a9View commit details
Commits on Jan 14, 2024
-
Clarify Vulkan compilation and extension/version requirements in Remo…
…tery.h and README
Configuration menu - View commit details
-
Copy full SHA for e7141d6 - Browse repository at this point
Copy the full SHA e7141d6View commit details
Commits on Jan 17, 2024
-
Have the user specify Vulkan functions pointers instead of loading th…
…em. Fix and update documentation
Configuration menu - View commit details
-
Copy full SHA for 2e56a7b - Browse repository at this point
Copy the full SHA 2e56a7bView commit details -
1. Return RMT_ERROR_NONE instead of NULL from rmt_BindVulkan if Vulkan is not enabled 2. Explicitly cast function pointers to void* in README since this is potentially required by some compilers 3. Use rmtMakeError in rmt_BindVulkan to describe what parameter/function pointer is missing
Configuration menu - View commit details
-
Copy full SHA for 2f28ede - Browse repository at this point
Copy the full SHA 2f28edeView commit details