ive figured out a few ways to repeat textures,
copy the selection to another image increase the image size so you dont murder the resoloution then ctrl+shift+z it and pray you get the zoom level right for when you copy it back into the other image
manualy copying the texture and placing it next to itself which is time intensive and highly error prone
but both are bad enough that everytime i use them it makes my day worse for how poorly optimized the process is
so im looking for a tool that lets you repeat the selected area in the same way you would stretch a selection, select area click and drag side, idealy holding shift would snap between each reapeat of the selection, example image below (made by manualy repeating a texture making a white layer above then cutting a hole in the white layer and stretching the hole)
adding image attempt the 3rd