diff --git a/shaders/mobile_nerf_rayquery/rayquery_morpheus.frag b/shaders/mobile_nerf_rayquery/rayquery_morpheus.frag index 5d9d40fecb..be175db885 100644 --- a/shaders/mobile_nerf_rayquery/rayquery_morpheus.frag +++ b/shaders/mobile_nerf_rayquery/rayquery_morpheus.frag @@ -1,4 +1,4 @@ -/* Copyright (c) 2024, Qualcomm Innovation Center, Inc. All rights reserved. +/* Copyright (c) 2026, Qualcomm Innovation Center, Inc. All rights reserved. * * SPDX-License-Identifier: Apache-2.0 * @@ -259,7 +259,7 @@ void main(void) // Sample feature maps and check transparency const vec2 flipped = vec2( hitpoint_uv.x, 1.0 - hitpoint_uv.y ); - vec4 test_pixel = texture(textureInput_0[nonuniformEXT(instanceID)], flipped); + vec4 test_pixel = textureLod(textureInput_0[nonuniformEXT(instanceID)], flipped, 0); if (test_pixel.r != 0.0) { rayQueryConfirmIntersectionEXT(rayQuery); @@ -272,7 +272,7 @@ void main(void) if (rayQueryGetIntersectionTypeEXT(rayQuery, true) == gl_RayQueryCommittedIntersectionTriangleEXT) { // Output feature inputs for mlp - vec4 pixel_1 = texture(textureInput_1[nonuniformEXT(commited_instanceID)], commited_flipped); + vec4 pixel_1 = textureLod(textureInput_1[nonuniformEXT(commited_instanceID)], commited_flipped, 0); pixel_0.a = pixel_0.a*2.0-1.0; pixel_1.a = pixel_1.a*2.0-1.0; @@ -327,8 +327,8 @@ void main(void) // Sample feature maps then output to second subpass vec2 flipped = vec2( hitpoint_uv.x, 1.0 - hitpoint_uv.y ); - vec4 pixel_0 = texture(textureInput_0[nonuniformEXT(instanceID)], flipped); - vec4 pixel_1 = texture(textureInput_1[nonuniformEXT(instanceID)], flipped); + vec4 pixel_0 = textureLod(textureInput_0[nonuniformEXT(instanceID)], flipped, 0); + vec4 pixel_1 = textureLod(textureInput_1[nonuniformEXT(instanceID)], flipped, 0); pixel_0.a = pixel_0.a*2.0-1.0; pixel_1.a = pixel_1.a*2.0-1.0; diff --git a/shaders/mobile_nerf_rayquery/rayquery_morpheus.frag.spv b/shaders/mobile_nerf_rayquery/rayquery_morpheus.frag.spv index 89e84aa0e0..16076a9cee 100644 Binary files a/shaders/mobile_nerf_rayquery/rayquery_morpheus.frag.spv and b/shaders/mobile_nerf_rayquery/rayquery_morpheus.frag.spv differ diff --git a/shaders/mobile_nerf_rayquery/rayquery_morpheus_combo.frag b/shaders/mobile_nerf_rayquery/rayquery_morpheus_combo.frag index a7393ab3d0..59a26f7f54 100644 --- a/shaders/mobile_nerf_rayquery/rayquery_morpheus_combo.frag +++ b/shaders/mobile_nerf_rayquery/rayquery_morpheus_combo.frag @@ -1,4 +1,4 @@ -/* Copyright (c) 2024, Qualcomm Innovation Center, Inc. All rights reserved. +/* Copyright (c) 2026, Qualcomm Innovation Center, Inc. All rights reserved. * * SPDX-License-Identifier: Apache-2.0 * @@ -259,7 +259,7 @@ void main(void) // Sample feature maps and check transparency const vec2 flipped = vec2( hitpoint_uv.x, 1.0 - hitpoint_uv.y ); - vec4 test_pixel = texture(textureInput_0[nonuniformEXT(instanceID)], flipped); + vec4 test_pixel = textureLod(textureInput_0[nonuniformEXT(instanceID)], flipped, 0); if (test_pixel.r != 0.0) { rayQueryConfirmIntersectionEXT(rayQuery); @@ -272,7 +272,7 @@ void main(void) if (rayQueryGetIntersectionTypeEXT(rayQuery, true) == gl_RayQueryCommittedIntersectionTriangleEXT) { // Output feature inputs for mlp - vec4 pixel_1 = texture(textureInput_1[nonuniformEXT(commited_instanceID)], commited_flipped); + vec4 pixel_1 = textureLod(textureInput_1[nonuniformEXT(commited_instanceID)], commited_flipped, 0); pixel_0.a = pixel_0.a*2.0-1.0; pixel_1.a = pixel_1.a*2.0-1.0; @@ -327,8 +327,8 @@ void main(void) // Sample feature maps then output to second subpass const vec2 flipped = vec2( hitpoint_uv.x, 1.0 - hitpoint_uv.y ); - vec4 pixel_0 = texture(textureInput_0[nonuniformEXT(instanceID)], flipped); - vec4 pixel_1 = texture(textureInput_1[nonuniformEXT(instanceID)], flipped); + vec4 pixel_0 = textureLod(textureInput_0[nonuniformEXT(instanceID)], flipped, 0); + vec4 pixel_1 = textureLod(textureInput_1[nonuniformEXT(instanceID)], flipped, 0); pixel_0.a = pixel_0.a*2.0-1.0; pixel_1.a = pixel_1.a*2.0-1.0; diff --git a/shaders/mobile_nerf_rayquery/rayquery_morpheus_combo.frag.spv b/shaders/mobile_nerf_rayquery/rayquery_morpheus_combo.frag.spv index 6ab3ef532f..fe3e1d4781 100644 Binary files a/shaders/mobile_nerf_rayquery/rayquery_morpheus_combo.frag.spv and b/shaders/mobile_nerf_rayquery/rayquery_morpheus_combo.frag.spv differ