{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreibnfs3pr7ow2fszdo2malgcblbmn67a5sul2vmd52ervsuby6jjfe",
"uri": "at://did:plc:dxjzgxe7cvirxkwfjr2tjspt/app.bsky.feed.post/3mn5nk7i6m6i2"
},
"path": "/t/jme-3-10-0-alpha5/49602#post_14",
"publishedAt": "2026-05-31T12:49:44.000Z",
"site": "https://hub.jmonkeyengine.org",
"tags": [
"angle/src/libANGLE/renderer/vulkan/doc/ShaderModuleCompilation.md at main · google/angle",
"github.com/google/angle",
"src/libANGLE/renderer/vulkan/vk_renderer.cpp",
"c01fdb750"
],
"textContent": "RiccardoBlb:\n\n> By the way, I can also change the default platform for windows in our angle build if there is a reason to use vulkan instead of directx11.\n\nNah, I’m just curious about how ANGLE normalizes shaders across different APIs. I mostly figured it out, just wanted to boot up Vulkan and play around.\n\nangle/src/libANGLE/renderer/vulkan/doc/ShaderModuleCompilation.md at main · google/angle\n\nI attempted to set ANGLE_DEFAULT_PLATFORM=vulkan, but still encountered the same error.\n\nTry to read the source code. The conclusion I can draw is that the Vulkan initialization failed, but I don’t know why…\n\ngithub.com/google/angle\n\n#### src/libANGLE/renderer/vulkan/vk_renderer.cpp\n\nc01fdb750\n\n\n\n\n\n\n 2429. }\n\n\n 2430.\n\n 2431. // Verify the required extensions are in the extension names set. Fail if not.\n\n\n 2432. std::sort(mEnabledInstanceExtensions.begin(), mEnabledInstanceExtensions.end(), StrLess);\n\n\n 2433. ANGLE_VK_TRY(context,\n\n\n 2434. VerifyExtensionsPresent(instanceExtensionNames, mEnabledInstanceExtensions));\n\n\n 2435.\n\n 2436. return angle::Result::Continue;\n\n\n 2437. }\n\n\n 2438.\n\n 2439. angle::Result Renderer::initialize(vk::ErrorContext *context,\n\n\n 2440. vk::GlobalOps *globalOps,\n\n\n 2441. angle::vk::ICD desiredICD,\n\n\n 2442. uint32_t preferredVendorId,\n\n\n 2443. uint32_t preferredDeviceId,\n\n\n 2444. const uint8_t *preferredDeviceUuid,\n\n\n 2445. const uint8_t *preferredDriverUuid,\n\n\n 2446. VkDriverId preferredDriverId,\n\n\n 2447. UseDebugLayers useDebugLayers,\n\n\n 2448. const char *wsiExtension,\n\n\n 2449. const char *wsiLayer,\n\n\n\n",
"title": "jME 3.10.0-alpha5"
}