소스 검색

use texelfetch instead of texturelod

Squall-Leonhart 2 년 전
부모
커밋
12e4757cf3
2개의 변경된 파일2개의 추가작업 그리고 2개의 파일을 삭제
  1. 1 1
      src/video_core/host_shaders/convert_d32f_to_abgr8.frag
  2. 1 1
      src/video_core/host_shaders/convert_d32f_to_bgra8.frag

+ 1 - 1
src/video_core/host_shaders/convert_d32f_to_abgr8.frag

@@ -9,6 +9,6 @@ layout(location = 0) out vec4 color;
 
 void main() {
     ivec2 coord = ivec2(gl_FragCoord.xy);
-    float depth = textureLod(depth_tex, coord, 0).r;
+    float depth = texelFetch(depth_tex, coord, 0).r;
     color = vec4(depth, depth, depth, 1.0);
 }

+ 1 - 1
src/video_core/host_shaders/convert_d32f_to_bgra8.frag

@@ -9,7 +9,7 @@ layout(location = 0) out vec4 color;
 
 void main() {
     ivec2 coord = ivec2(gl_FragCoord.xy);
-    float depth = textureLod(depth_tex, coord, 0).r;
+    float depth = texelFetch(depth_tex, coord, 0).r;
     color = vec4(depth, depth, depth, 1.0);
     color = color.bgra; // Swap color channels for BGRA format
 }