mirror of
https://github.com/LibreELEC/LibreELEC.tv
synced 2025-09-24 19:46:01 +07:00
Merge pull request #10428 from heitbaum/mesa2519
[le12.2] mesa: update to 25.1.9
This commit is contained in:
@@ -3,8 +3,8 @@
|
||||
# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="mesa"
|
||||
PKG_VERSION="25.1.8"
|
||||
PKG_SHA256="5cf1571d0d646d90047f3d93f57acc787cf88ec7e95efe172c555b492c30fb71"
|
||||
PKG_VERSION="25.1.9"
|
||||
PKG_SHA256="412df33a1bb3c785ed698555a3972118a37c458e7accf6ae53f4bb87b3db454a"
|
||||
PKG_LICENSE="OSS"
|
||||
PKG_SITE="http://www.mesa3d.org/"
|
||||
PKG_URL="https://mesa.freedesktop.org/archive/mesa-${PKG_VERSION}.tar.xz"
|
||||
|
||||
@@ -1,80 +0,0 @@
|
||||
diff --git a/src/mesa/state_tracker/st_atom_texture.c b/src/mesa/state_tracker/st_atom_texture.c
|
||||
index cca06e9f5dcd..76ea924a9de6 100644
|
||||
--- a/src/mesa/state_tracker/st_atom_texture.c
|
||||
+++ b/src/mesa/state_tracker/st_atom_texture.c
|
||||
@@ -187,6 +187,7 @@ st_get_sampler_views(struct st_context *st,
|
||||
extra = u_bit_scan(&free_slots);
|
||||
sampler_views[extra] =
|
||||
pipe->create_sampler_view(pipe, stObj->pt->next, &tmpl);
|
||||
+ (*extra_sampler_views) |= 1 << extra;
|
||||
break;
|
||||
case PIPE_FORMAT_NV12:
|
||||
if (stObj->pt->format == PIPE_FORMAT_R8_G8B8_420_UNORM)
|
||||
@@ -199,6 +200,7 @@ st_get_sampler_views(struct st_context *st,
|
||||
extra = u_bit_scan(&free_slots);
|
||||
sampler_views[extra] =
|
||||
pipe->create_sampler_view(pipe, stObj->pt->next, &tmpl);
|
||||
+ (*extra_sampler_views) |= 1 << extra;
|
||||
break;
|
||||
case PIPE_FORMAT_NV21:
|
||||
if (stObj->pt->format == PIPE_FORMAT_R8_B8G8_420_UNORM)
|
||||
@@ -211,6 +213,7 @@ st_get_sampler_views(struct st_context *st,
|
||||
extra = u_bit_scan(&free_slots);
|
||||
sampler_views[extra] =
|
||||
pipe->create_sampler_view(pipe, stObj->pt->next, &tmpl);
|
||||
+ (*extra_sampler_views) |= 1 << extra;
|
||||
break;
|
||||
case PIPE_FORMAT_P010:
|
||||
case PIPE_FORMAT_P012:
|
||||
@@ -222,6 +225,7 @@ st_get_sampler_views(struct st_context *st,
|
||||
extra = u_bit_scan(&free_slots);
|
||||
sampler_views[extra] =
|
||||
pipe->create_sampler_view(pipe, stObj->pt->next, &tmpl);
|
||||
+ (*extra_sampler_views) |= 1 << extra;
|
||||
break;
|
||||
case PIPE_FORMAT_IYUV:
|
||||
if (stObj->pt->format == PIPE_FORMAT_R8_G8_B8_420_UNORM ||
|
||||
@@ -234,9 +238,11 @@ st_get_sampler_views(struct st_context *st,
|
||||
extra = u_bit_scan(&free_slots);
|
||||
sampler_views[extra] =
|
||||
pipe->create_sampler_view(pipe, stObj->pt->next, &tmpl);
|
||||
+ (*extra_sampler_views) |= 1 << extra;
|
||||
extra = u_bit_scan(&free_slots);
|
||||
sampler_views[extra] =
|
||||
pipe->create_sampler_view(pipe, stObj->pt->next->next, &tmpl);
|
||||
+ (*extra_sampler_views) |= 1 << extra;
|
||||
break;
|
||||
case PIPE_FORMAT_YUYV:
|
||||
case PIPE_FORMAT_YVYU:
|
||||
@@ -252,6 +258,7 @@ st_get_sampler_views(struct st_context *st,
|
||||
extra = u_bit_scan(&free_slots);
|
||||
sampler_views[extra] =
|
||||
pipe->create_sampler_view(pipe, stObj->pt->next, &tmpl);
|
||||
+ (*extra_sampler_views) |= 1 << extra;
|
||||
break;
|
||||
case PIPE_FORMAT_UYVY:
|
||||
case PIPE_FORMAT_VYUY:
|
||||
@@ -267,6 +274,7 @@ st_get_sampler_views(struct st_context *st,
|
||||
extra = u_bit_scan(&free_slots);
|
||||
sampler_views[extra] =
|
||||
pipe->create_sampler_view(pipe, stObj->pt->next, &tmpl);
|
||||
+ (*extra_sampler_views) |= 1 << extra;
|
||||
break;
|
||||
case PIPE_FORMAT_Y210:
|
||||
case PIPE_FORMAT_Y212:
|
||||
@@ -278,14 +286,12 @@ st_get_sampler_views(struct st_context *st,
|
||||
extra = u_bit_scan(&free_slots);
|
||||
sampler_views[extra] =
|
||||
pipe->create_sampler_view(pipe, stObj->pt->next, &tmpl);
|
||||
+ (*extra_sampler_views) |= 1 << extra;
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
- if (extra)
|
||||
- (*extra_sampler_views) |= 1 << extra;
|
||||
-
|
||||
num_textures = MAX2(num_textures, extra + 1);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user