mirror of
https://github.com/skyline-emu/skyline.git
synced 2024-12-23 08:31:48 +01:00
Fix GPU::DebugCallback
Type String Extraction
The second parameter of `std::string_view::substr` was assumed to be an end position (similar to `std::span`) rather than `count` which it is. As a result of this, it was entirely broken but only held together by a constant factor being subtracted from it which was derived by trial and error. It's now been fixed by returning a count rather than the absolute position.
This commit is contained in:
parent
10ed5bf418
commit
a60f238479
@ -100,7 +100,7 @@ namespace skyline::gpu {
|
||||
auto first{type.find('[')};
|
||||
auto last{type.find(']', first)};
|
||||
if (first != std::string_view::npos && last != std::string_view::npos) {
|
||||
type = type.substr(first + 2, last != std::string_view::npos ? last - 4 : last);
|
||||
type = type.substr(first + 2, last != std::string_view::npos ? (last - first) - 3 : last);
|
||||
|
||||
switch (util::Hash(type)) {
|
||||
IGNORE_VALIDATION("UNASSIGNED-CoreValidation-SwapchainPreTransform"); // We handle transformation via Android APIs directly
|
||||
|
Loading…
Reference in New Issue
Block a user