소스 검색

LibGL: Calculate maximum log2 of texture size

Jelle Raaijmakers 2 년 전
부모
커밋
d7f1dc146e
1개의 변경된 파일2개의 추가작업 그리고 2개의 파일을 삭제
  1. 2 2
      Userland/Libraries/LibGL/Tex/Texture2D.h

+ 2 - 2
Userland/Libraries/LibGL/Tex/Texture2D.h

@@ -11,11 +11,11 @@
 #include "Texture.h"
 
 #include <AK/Array.h>
+#include <AK/IntegralMath.h>
 #include <LibGL/GL/gl.h>
 #include <LibGL/Tex/MipMap.h>
 #include <LibGL/Tex/Sampler2D.h>
 #include <LibGPU/ImageDataLayout.h>
-#include <LibGfx/Vector3.h>
 
 namespace GL {
 
@@ -23,7 +23,7 @@ class Texture2D final : public Texture {
 public:
     // FIXME: These shouldn't really belong here, they're context specific.
     static constexpr u16 MAX_TEXTURE_SIZE = 2048;
-    static constexpr u8 LOG2_MAX_TEXTURE_SIZE = 11;
+    static constexpr u8 LOG2_MAX_TEXTURE_SIZE = AK::log2(MAX_TEXTURE_SIZE);
 
     virtual bool is_texture_2d() const override { return true; }