2012-12-27 50 views
6

Tôi đã tìm kiếm thông qua glbenchmark.com cho một thiết bị có kích thước màn hình (chiều rộng hoặc chiều cao) lớn hơn GL_MAX_TEXTURE_SIZE. Tôi đã tìm thấy hơn một trăm thiết bị có GL_MAX_VIEWPORT_WIDTHGL_MAX_VIEWPORT_HEIGHT lớn hơn GL_MAX_TEXTURE_SIZE (ví dụ: Acer A110), nhưng không có thiết bị nào có kích thước màn hình lớn hơn GL_MAX_TEXTURE_SIZE. Vì vậy, tôi cho rằng không có thiết bị như vậy.Có thiết bị Android nào có kích thước màn hình lớn hơn GL_MAX_TEXTURE_SIZE không?

Có bất kỳ đặc điểm kỹ thuật nào đảm bảo rằng mọi thiết bị (hoặc thiết bị Android) có kích thước màn hình nhỏ hơn hoặc bằng GL_MAX_TEXTURE_SIZE không? Nếu không, có thiết bị nào vi phạm giả định của tôi không?

Trả lời

7

Bạn có thể chắc chắn rằng GL_MAX_TEXTURE_SIZE sẽ luôn lớn hơn hoặc bằng kích thước màn hình (SurfaceFlinger yêu cầu điều này)

+1

Cảm ơn! Đây là những gì tôi đang tìm kiếm. Đối với những người quan tâm: yêu cầu được đề cập ở trên có trong hàm [SurfaceFlinger :: renderScreenToTextureLocked] (https://android.googlesource.com/platform/frameworks/base/+/android-2.3_r1/services/surfaceflinger/SurfaceFlinger. cpp), xuất hiện trong Android 2.3. – user1871166

0

Có thể với thiết bị mới nhất có kích thước màn hình rộng hơn 2k pixel, bạn có thể thấy rằng, nhưng nhà cung cấp phần cứng sẽ không đặt GPU di động không có khả năng thực hiện hiển thị trên màn hình cho mục tiêu kết cấu vì kích thước họa tiết tối thiểu nhỏ hơn màn hình thiết bị. Đối với các thiết bị cũ có GL_MAX_TEXTURE_SIZE nhỏ hơn, màn hình cũng nhỏ hơn 1024x1024.

Các vấn đề liên quan