sharjeelyunus/github-issues-dataset huggingface dataset:
Repository: flutter
Issue: [video_player] Allow Passing query parameters to every segment request and manifest in MPEG DASH 
Labels: c: new feature,p: video_player,package,c: proposal,team-ecosystem,P3,triaged-ecosystem

### What package does this bug report belong to?

video_player

### What target platforms are you seeing this bug on?

Android, iOS

### Have you already upgraded your packages?

Yes

### Dependency versions

_No response_

### Steps to reproduce

Hi Everyone,

Is there a way to dynamically add query parameters to all segment and manifest requests that ExoPlayer makes when using the video_player package? These parameters won't be part of the manifest.mpd itself but need to be appended to each request at runtime.

### Expected results

In every request my player was supposed to send query params.

### Actual results

<img width="1375" alt="Screenshot 2024-12-19 at 5 00 31 PM" src="https://github.com/user-attachments/assets/cb19efdc-adb2-4162-b977-68fe855db988" />

Its just sending the video in first request.

### Code sample

NA

### Screenshots or Videos

NA

### Logs

NA

### Flutter Doctor output

<img width="1387" alt="Screenshot 2024-12-19 at 5 05 30 PM" src="https://github.com/user-attachments/assets/9735b2d1-e833-4384-bfc4-dfc891139a75" />
Repository: PowerToys
Issue: Command not Found is not installable
Labels: Issue-Bug,Needs-Triage,Needs-Team-Response,Product-CommandNotFound

### Microsoft PowerToys version

0.86.0

### Installation method

Microsoft Store

### Running as admin

Yes

### Area(s) with issue?

Command not found

### Steps to reproduce

Install Powertoys, and attempt to install the winget module

### ✔️ Expected Behavior

Expect installation to succeed

### ❌ Actual Behavior

Powertoys stops responding, and after a few seconds, it shows error message, saying that administrative privileges are required. Similar issue occurs, in a non-admin attempt. 

### Other Software

Powershell v7.4.6
Oh my Posh
Repository: PowerToys
Issue: PowerToys Run: Support array when customize the direct activation commands
Labels: Idea-Enhancement,Product-PowerToys Run

### Description of the new feature / enhancement

the config of direct activation commands only support one value now.
Hope to support more value for the config.

### cureent commands 
| Plug-in | Direct activation command(one character) |
|--------|--------|
| Windows search | `?` | 
| Shell command | `>` |

### new feature
| Plug-in | Direct activation commands(array) |
|--------|--------|
| Windows search | [`?`, `？`] | 
| Shell command | [`>`, `》`,  `and other custom symbols`] |

input `?` or `？` to activated Windows search


### Scenario when this would be used?

The symbols in Chinese are different from those in English. We need to switch frequently(half-width/full-width).

### Supporting information

_No response_
Repository: tauri
Issue: [feat] Support Android 6.0
Labels: type: feature request,platform: Android

### Describe the problem

Currently, there are still some devices running on Android 6.0, and we hope that the official support can be provided.


### Describe the solution you'd like

Support Android 6.0

### Alternatives considered

_No response_

### Additional context

_No response_
Repository: kubernetes
Issue: TestServerRunWithSNI Unit Test Fails Intermittently
Labels: kind/bug,area/apiserver,sig/api-machinery,triage/accepted

### What happened?

The `TestServerRunWithSNI` unit test is failing intermittently. 

```
=== NAME  TestServerRunWithSNI/loopback:_bind_to_0.0.0.0_=>_loopback_uses_localhost
    serving_test.go:339: Dialing localhost:43713 as ""
    serving_test.go:372: failed to connect with loopback client: Get "https://0.0.0.0:43713/version?timeout=32s": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
--- FAIL: TestServerRunWithSNI (0.00s)
    --- PASS: TestServerRunWithSNI/one_SNI_and_the_default_cert_with_the_same_name (0.23s)
    --- PASS: TestServerRunWithSNI/cert_with_multiple_alternate_names (0.28s)
    --- PASS: TestServerRunWithSNI/only_one_cert (0.30s)
    --- PASS: TestServerRunWithSNI/loopback:_LoopbackClientServerNameOverride_on_server_cert (0.37s)
    --- PASS: TestServerRunWithSNI/loopback:_LoopbackClientServerNameOverride_not_on_any_cert (0.38s)
    --- PASS: TestServerRunWithSNI/loopback:_LoopbackClientServerNameOverride_on_SNI_cert (0.55s)
    --- PASS: TestServerRunWithSNI/matching_IP_in_SNI_cert_and_the_server_cert (0.55s)
    --- PASS: TestServerRunWithSNI/matching_SNI_cert (0.57s)
    --- PASS: TestServerRunWithSNI/wildcards (0.62s)
    --- FAIL: TestServerRunWithSNI/loopback:_bind_to_0.0.0.0_=>_loopback_uses_localhost (32.69s)
FAIL
I1221 18:33:43.081497   65589 dynamic_serving_content.go:149] "Shutting down controller" name="serving-cert::testdata/localhost__/cert::testdata/localhost__/key"
I1221 18:33:43.081523   65589 tlsconfig.go:258] "Shutting down DynamicServingCertificateController"
I1221 18:33:43.081523   65589 object_count_tracker.go:151] "StorageObjectCountTracker pruner is exiting"
I1221 18:33:43.081567   65589 secure_serving.go:258] Stopped listening on 127.0.0.1:43713
FAIL	k8s.io/apiserver/pkg/server/options	32.722s
FAIL

```


### What did you expect to happen?

The TestServerRunWithSNI test should pass consistently without any errors

### How can we reproduce it (as minimally and precisely as possible)?

go test -v k8s.io/apiserver/pkg/server/options -run TestServerRunWithSNI

### Anything else we need to know?

_No response_

### Kubernetes version

1.31

### Cloud provider

<details>

</details>


### OS version

windows 11



### Install tools

<details>

</details>


### Container runtime (CRI) and version (if applicable)

<details>

</details>


### Related plugins (CNI, CSI, ...) and versions (if applicable)

<details>

</details>
Repository: godot
Issue: [.Net] `Handle is not initialized.` when assigning `TweenMethod` to a later-disposed `Tween`
Labels: enhancement,topic:core,topic:dotnet

### Tested versions

v4.3.stable.mono.official [77dcf97d8]

### System information

Godot v4.3.stable.mono - Windows 10.0.19044 - Vulkan (Forward+) - dedicated NVIDIA GeForce RTX 4060 Ti (NVIDIA; 32.0.15.6603) - AMD Ryzen 9 5900X 12-Core Processor (24 Threads)

### Issue description

Assigning `TweenMethod` to a `Tween` that will be disposed later will result in the following counterintuitive error.

```csharp
ERROR: System.InvalidOperationException: Handle is not initialized.
   at System.Runtime.InteropServices.GCHandle.FromIntPtr(IntPtr value)
   at Godot.Bridge.ScriptManagerBridge.SetGodotObjectPtr(IntPtr gcHandlePtr, IntPtr newPtr) in /root/godot/modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge/ScriptManagerBridge.cs:line 295
   at: void Godot.NativeInterop.ExceptionUtils.LogException(System.Exception) (/root/godot/modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop/ExceptionUtils.cs:113)
```

### Steps to reproduce

Run the following code:

```csharp
using Godot;

public partial class Main : Node
{
    public override void _Process(double delta)
    {
        for (var i = 0; i < 1000; i++)
        {
            var node = new Node2D();
            using var tween = node.CreateTween();
            tween.TweenMethod(
                new(node, CanvasItem.MethodName.SetModulate),
                Colors.Black,
                Colors.White,
                0.1f
            );
            AddChild(node);
        }
    }
}
```

Please note that removing the `using` keyword stops the issue from happening.

### Minimal reproduction project (MRP)

[Mrp_HandleNotInitialized.zip](https://github.com/user-attachments/files/18218193/Mrp_HandleNotInitialized.zip)
Repository: tauri
Issue: [feat] Rust equivalent convertFileSrc() 
Labels: type: feature request

### Describe the problem

I'm currently trying to write a markdown editor in Tauri. For this I need to convert the file paths the user enters to tauris file paths.
Since I  use a Rust library to parse the markdown to HTML, I need to do the file path conversion in Rust.


### Describe the solution you'd like

For this reason I'd like to have the _convertFileSrc()_ function in Rust.

### Alternatives considered

Currently I'm trying to either call the Javascript version of the function from within Rust but this is hacky and I'd like to have a native way.

I'm also considering just passing a template to rust at the start of the program, that describes the transformation, but this feels also somewhat prone to breaking.

### Additional context

_No response_
Repository: PowerToys
Issue: Error in PowerToys.PowerLauncher.exe on ntdll.dll
Labels: Issue-Bug,Severity-High,Needs-Triage,Needs-Team-Response

### Microsoft PowerToys version

0.87.1

### Installation method

GitHub

### Running as admin

Yes

### Area(s) with issue?

PowerToys Run

### Steps to reproduce

I used machine translation, which may result in inaccurate translation.
I tried pressing Alt+Space to start it, but it didn't work.
I am certain that this is not a conflict between Alt+Space or an issue with administrator privileges. I have attempted to modify it to other shortcut keys or disable administrator privileges (along with some other unethical methods), but none of them have worked.
My Windows log contains the following information:

﻿错误应用程序名称: PowerToys.PowerLauncher.exe，版本: 0.87.1.0，时间戳: 0x67200000
错误模块名称: ntdll.dll，版本: 10.0.22621.4541，时间戳: 0xe7035eba
异常代码: 0xc0000409
错误偏移量: 0x00000000000a4a96
错误进程 ID: 0x0x6028
错误应用程序启动时间: 0x0x1DB539F6E807119
错误应用程序路径: C:\Program Files\PowerToys\PowerToys.PowerLauncher.exe
错误模块路径: C:\WINDOWS\SYSTEM32\ntdll.dll
报告 ID: 244f1ed7-2870-4206-808a-aa7a6e404927

### ✔️ Expected Behavior

I hope to open it through Alt+Space.

### ❌ Actual Behavior

It is not working properly, this exe is not running.

### Other Software

_No response_
Repository: godot
Issue: Wrong Bus for `play_stream` in Web Export Only (in 4.3, worked in 4.2)
Labels: bug,platform:web,topic:porting,needs testing,topic:audio

### Tested versions

- Reproducible in: v4.3.stable.official [77dcf97d8]
- Not reproducible in: v4.2.stable.official [46dc27791]

### System information

Windows 11 - Google Chrome

### Issue description

The method `play_stream` has a new argument `bus` in 4.3.
- 4.3. https://docs.godotengine.org/en/4.3/classes/class_audiostreamplaybackpolyphonic.html
- 4.2. https://docs.godotengine.org/en/4.2/classes/class_audiostreamplaybackpolyphonic.html

When testing DESKTOP (run), the same code works in both 4.2 and 4.3 versions.

When testing WEB export, the same code works in 4.2 but does not work in 4.3. version.
_(Uses Master bus instead of set e.g. "Music" bus.)_
_(Note that in web export, you need to click on the project window to grab focus to allow creation of audio context.)_

### Steps to reproduce


The minimal code below: 
- in 4.3. it is muted in desktop but playing in web
- in 4.2. it is muted in both desktop and web

```
extends Node2D

func _ready():
	AudioServer.set_bus_mute(AudioServer.get_bus_index("Music"), true)
	
	var audio = load("res://menu_doodle_2_loop.ogg")
	
	var player = AudioStreamPlayer.new()
	var stream = AudioStreamPolyphonic.new()

	player.stream = stream
	player.process_mode = process_mode
	player.bus = "Music"

	player.stream.polyphony = 1
	player.max_polyphony = 1

	add_child(player)

	player.play()

	var playback = player.get_stream_playback() as AudioStreamPlaybackPolyphonic

	var stream_id = playback.play_stream(audio as AudioStream)
```

Temporary workaround (in GDScript) for 4.3. web export is to set bus explicitly in the new argument (pass it `player.bus`).

But this is not compatible with 4.2. or earlier because the new argument exists only in newer versions.

### Minimal reproduction project (MRP)

[new-project-4_3.zip](https://github.com/user-attachments/files/18218458/new-project-4_3.zip)
[new-project-4_2.zip](https://github.com/user-attachments/files/18218459/new-project-4_2.zip)
Repository: excalidraw
Issue: Bug: typing while scrolled up from WYSIWYG causes menus and toolbars to be scrolled up
Labels: bug

https://github.com/user-attachments/assets/981981c0-3e65-497e-9285-073b58a62a65

It seems to happen due to the browser's behavior that scrolls the cursor into view when text is inputted, which violates how scrolling is handled in the canvas. It doesn't happen when the WYSIWYG is hidden from the top. Probably because ExcalidrawContainer scrollTop is 0, so it can't scroll up.
Repository: transformers
Issue: Support modernBERT for encoder-decoder models
Labels: Feature request

### Feature request

The docs state that the [EncoderDecoderModel](https://huggingface.co/docs/transformers/main/en/model_doc/encoder-decoder#transformers.EncoderDecoderModel) can be used to initialize a sequence-to-sequence model with any pretrained autoencoding model as the encoder. Though [ModernBERT](https://huggingface.co/answerdotai/ModernBERT-base) isn't supported:
```
File "/content/syntax_transformer/data/../models/encoderDecoder.py", line 40, in __init__
    self.model = EncoderDecoderModel.from_encoder_decoder_pretrained(
  File "/usr/local/lib/python3.10/dist-packages/transformers/models/encoder_decoder/modeling_encoder_decoder.py", line 538, in from_encoder_decoder_pretrained
    decoder = AutoModelForCausalLM.from_pretrained(decoder_pretrained_model_name_or_path, **kwargs_decoder)
  File "/usr/local/lib/python3.10/dist-packages/transformers/models/auto/auto_factory.py", line 567, in from_pretrained
    raise ValueError(
ValueError: Unrecognized configuration class <class 'transformers.models.modernbert.configuration_modernbert.ModernBertConfig'> for this kind of AutoModel: AutoModelForCausalLM.
Model type should be one of AriaTextConfig, BambaConfig, BartConfig, BertConfig, BertGenerationConfig, BigBirdConfig, BigBirdPegasusConfig, BioGptConfig, BlenderbotConfig, BlenderbotSmallConfig, BloomConfig, CamembertConfig, LlamaConfig, CodeGenConfig, CohereConfig, Cohere2Config, CpmAntConfig, CTRLConfig, Data2VecTextConfig, DbrxConfig, ElectraConfig, ErnieConfig, FalconConfig, FalconMambaConfig, FuyuConfig, GemmaConfig, Gemma2Config, GitConfig, GlmConfig, GPT2Config, GPT2Config, GPTBigCodeConfig, GPTNeoConfig, GPTNeoXConfig, GPTNeoXJapaneseConfig, GPTJConfig, GraniteConfig, GraniteMoeConfig, JambaConfig, JetMoeConfig, LlamaConfig, MambaConfig, Mamba2Config, MarianConfig, MBartConfig, MegaConfig, MegatronBertConfig, MistralConfig, MixtralConfig, MllamaConfig, MoshiConfig, MptConfig, MusicgenConfig, MusicgenMelodyConfig, MvpConfig, NemotronConfig, OlmoConfig, Olmo2Config, OlmoeConfig, OpenLlamaConfig, OpenAIGPTConfig, OPTConfig, PegasusConfig, PersimmonConfig, PhiConfig, Phi3Config, PhimoeConfig, PLBartConfig, ProphetNetConfig, QDQBertConfig, Qwen2Config, Qwen2MoeConfig, RecurrentGemmaConfig, ReformerConfig, RemBertConfig, RobertaConfig, RobertaPreLayerNormConfig, RoCBertConfig, RoFormerConfig, RwkvConfig, Speech2Text2Config, StableLmConfig, Starcoder2Config, TransfoXLConfig, TrOCRConfig, WhisperConfig, XGLMConfig, XLMConfig, XLMProphetNetConfig, XLMRobertaConfig, XLMRobertaXLConfig, XLNetConfig, XmodConfig, ZambaConfig.
```

### Motivation

ModernBert has a better performance and a longer context length.

### Your contribution

How is it possible to support monderBERT? It isn't that different from other BERT models.
Repository: go
Issue: mime/quotedprintable: LWSP-char not accepted between = and CRLF
Labels: FixPending

### Go version

go version go1.23.4 linux/amd64

### Output of `go env` in your module/workspace:

```shell
GO111MODULE=''
GOARCH='amd64'
GOBIN=''
GOCACHE='/home/simon/.cache/go-build'
GOENV='/home/simon/.config/go/env'
GOEXE=''
GOEXPERIMENT=''
GOFLAGS=''
GOHOSTARCH='amd64'
GOHOSTOS='linux'
GOINSECURE=''
GOMODCACHE='/home/simon/go/pkg/mod'
GONOPROXY=''
GONOSUMDB=''
GOOS='linux'
GOPATH='/home/simon/go'
GOPRIVATE=''
GOPROXY='direct'
GOROOT='/usr/lib/go'
GOSUMDB='sum.golang.org'
GOTMPDIR=''
GOTOOLCHAIN='local'
GOTOOLDIR='/usr/lib/go/pkg/tool/linux_amd64'
GOVCS=''
GOVERSION='go1.23.4'
GODEBUG=''
GOTELEMETRY='local'
GOTELEMETRYDIR='/home/simon/.config/go/telemetry'
GCCGO='gccgo'
GOAMD64='v1'
AR='ar'
CC='gcc'
CXX='g++'
CGO_ENABLED='1'
GOMOD='/home/simon/src/go-imap/go.mod'
GOWORK=''
CGO_CFLAGS='-O2 -g'
CGO_CPPFLAGS=''
CGO_CXXFLAGS='-O2 -g'
CGO_FFLAGS='-O2 -g'
CGO_LDFLAGS='-O2 -g'
PKG_CONFIG='pkg-config'
GOGCCFLAGS='-fPIC -m64 -pthread -Wl,--no-gc-sections -fmessage-length=0 -ffile-prefix-map=/tmp/go-build2161554395=/tmp/go-build -gno-record-gcc-switches'
```


### What did you do?

Try to decode the following MIME message:

https://github.com/dovecot/imaptest/blob/73dcb3ff9ae8b6859ceaf383f21c5b62a9fd7500/src/tests/fetch-binary-mime-qp.mbox

RFC 2045 section 6.7 allows a transport-padding (see details in https://github.com/golang/go/pull/70951).

### What did you see happen?

    quotedprintable: invalid bytes after =: " \r\n"
    quotedprintable: invalid bytes after =: "\t \r\n"

### What did you expect to see?

No error.
Repository: rust
Issue: atomic RMW intrinsics: avoid unnecessary ptr/int conversions
Labels: A-codegen,A-intrinsics,A-strict-provenance,A-atomic

Currently, the type of our atomic RMW intrinsics looks like
```rust
fn atomic_xadd_seqcst<T: Copy>(_dst: *mut T, _src: T) -> T
```
However, this is not quite what we want: for atomic operations on a pointer, we want `dst` to be something like `*mut *mut T`, but `src` should be `usize`. The return type should be `*mut T`.

This would let us avoid some unnecessary casts in `AtomicPtr`, and shift the burden of mapping this operation to something LLVM supports into the backend. It also makes the semantics of these operations more clear: only the provenance of the in-memory data matters; `src` carries no provenance.
Repository: transformers
Issue: modernbert logits do not have gradient
Labels: bug

### System Info

latest transformers version (from source), python 3.10

### Who can help?

@Arthurz

### Information

- [X] The official example scripts
- [X] My own modified scripts

### Tasks

- [X] An officially supported task in the `examples` folder (such as GLUE/SQuAD, ...)
- [ ] My own task or dataset (give details below)

### Reproduction

```python
model_id = "answerdotai/ModernBERT-base"
tokenizer = AutoTokenizer.from_pretrained(model_id)
model = AutoModelForMaskedLM.from_pretrained(model_id).to("cuda")
# Create a simple input
inputs = {
"input_ids": torch.randint(0, 1000, (1, 10)).cuda(),
"attention_mask": torch.ones(1, 10).cuda()
}

# Set to train mode and check all parameters
model.train()
for name, param in model.named_parameters():
    print(f"{name}: requires_grad = {param.requires_grad}")

# Do forward pass
outputs = model(**inputs)
print("\nOutput logits requires_grad:", outputs.logits.requires_grad)
print("Output logits grad_fn:", outputs.logits.grad_fn)
```

### Expected behavior

When I do this, the output is:
```
Output logits requires_grad: False
Output logits grad_fn: None
```

Despite explicitly setting all the parameters to requires_grad = True! And when printing all the params, they all are correctly set to requires_grad = True.

Just to sanity check, I ran the same code but set model_id = "bert-base-uncased", and got:
```
Output logits requires_grad: True
Output logits grad_fn: <ViewBackward0 object at 0x7f0ca6abf370>
```

So it's def a ModernBERT specific problem!
Repository: svelte
Issue: {#if}/{:else} blocks should preserve order during transitions
Labels: transition/animation

### Describe the problem

When the condition of an `{#if}/{:else}` is updated, the content of the blocks are removed/added into the DOM.
But the order of the blocks are not preserved during transitions : the new visible block is always added after the previous visible block.

I think it would make more sense to preserve the order of the if/else.

Exemple : Push the button toggle and wait for the end of the transition. Push it again and the `if` block will pop from the bottom.
https://svelte.dev/playground/hello-world?version=5.15.0#H4sIAAAAAAAACp1Sy27bMBD8FZYOEAtxYqePQxVJQNFL-w11DxS5FAhTpECu3LiC_r0kJdl5XgodJC1nZ3aHM1DDWqA5_QFaW_LHOi3IGoRCEBndUKk0eJr_GiieuoiLhVCfu7513Z0_gsZYq5mHt-rcGgSDgYYWnjvVYbU3e1RtZx2SgXitBJCRSGdbcj21bdEx4xUqa64jWAOSo_Kq1kBKcuWRIazR9ZA9hOMACCIeie1ihw-QQfSOxZ-c3O92uzHAiu1F3RR1j2gNsYZrxQ_lsM7KalYoP8wfY4W2aTQU2wmdOoeVksssY5QuhDqSy7x52qcc5llG4vGkIa8ZPzTO9kaUe7qqmZT8654mJ4IXMhFtA1OoDDlo___cUtafaha4I8uZc6vkmKxKT5Eak_psxDBNIpTvNDvlpNaWHx6mYseEUKbJye7uC7TkHtr5oGWuUWapsx5tOkijx8ln0to6AS7cRPdIvA0rkBXn_CX5R3fmlSEyt179hWdVhEe8ZVo1QZGHRIFb1MLVLvuYkLgIpHmMx7h5J7nfg1uB4M30vjp7J8ExlDxiL5HcLXm8AimB43qdkbJafJhCeghwD_gzahyZniGJ6OZmk-KaTXgH2DtDZoAG5s5Nh2zafXq9Cnc1JL4xJLd6ed_LNE9M_jx7_MTK5zb-Hv8Bcz2ulioEAAA=

### Describe the proposed solution

Technically the solution seems simple, since it would be enough to change this line :
https://github.com/sveltejs/svelte/blob/1d773ef3a471adb36eb3c992168b21fbaf349562/packages/svelte/src/internal/client/dom/blocks/if.js#L72
```js
	consequent_effect = branch(() => fn(alternate_effect?.nodes_start ?? anchor));
```

But it changes the behavior and I don't know how to estimate the impact of that.

### Importance

nice to have
Repository: excalidraw
Issue: PNG copy & paste results in black stroke around the pasted element
Labels: bug,firefox,blocked-upstream

https://discord.com/channels/723672430744174682/1319699270630113400/1319699270630113400
Repository: three.js
Issue: `DataTexture`: Proposal to support partial update
Labels: Suggestion

### Description

Hi! 

I am using `DataTexture` quite a lot to handle data with `BatchedMesh` and `InstancedMesh2` (`InstancedMesh` + indirection).

In my case, I would like to update the color of only one instance (on the mouse over), but send the gpu the whole texture is expensive because it's very large.

I tried using the [WebGLRenderer.copyTextureToTexture](https://threejs.org/docs/#api/en/renderers/WebGLRenderer.copyTextureToTexture) method but it doesn't work when `src` and `dest` are the same texture (I might open a separate bug for this).

Anyway, this method is useless if [`BatchedMesh` automatically updates `.needsUpdate` flag](https://github.com/mrdoob/three.js/blob/master/src/objects/BatchedMesh.js#L869) which will make the whole texture update anyway.

It would be fantastic to have a partial update system like `BufferAttribute`.

I know that it's an important change, but if you want I can help.

Thank you for all the work you do. 😄 

### Solution

Implementing an `addUpdateRange` method similar to that of `BufferAttribute`.

`.addUpdateRange ( region : Box2 ) : this`

### Alternatives

~~Fix and use [WebGLRenderer.copyTextureToTexture](https://threejs.org/docs/#api/en/renderers/WebGLRenderer.copyTextureToTexture), but we should remove `.needsUpdate = true` from `BatchedMesh`?~~

### Additional context

_No response_