MCPcopy Create free account
hub / github.com/Inori/GPCS4 / resolveSrcComponentMapping

Function resolveSrcComponentMapping

GPCS4/Graphics/Violet/VltUtil.cpp:317–329  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

315 }
316
317 VkComponentMapping resolveSrcComponentMapping(
318 VkComponentMapping dstMapping,
319 VkComponentMapping srcMapping)
320 {
321 dstMapping = normalizeComponentMapping(dstMapping);
322
323 VkComponentMapping result;
324 result.r = resolveComponentSwizzle(VK_COMPONENT_SWIZZLE_R, dstMapping, srcMapping);
325 result.g = resolveComponentSwizzle(VK_COMPONENT_SWIZZLE_G, dstMapping, srcMapping);
326 result.b = resolveComponentSwizzle(VK_COMPONENT_SWIZZLE_B, dstMapping, srcMapping);
327 result.a = resolveComponentSwizzle(VK_COMPONENT_SWIZZLE_A, dstMapping, srcMapping);
328 return result;
329 }
330
331 bool isIdentityMapping(
332 VkComponentMapping mapping)

Callers

nothing calls this directly

Calls 2

resolveComponentSwizzleFunction · 0.85

Tested by

no test coverage detected