Here is another variation of reb-ic’s PG that removes the async handling and keeps everything else:
- BJS - PG - Drawing on dynamic texture (no async)
the repetition you’re referring to is the texture overlapping on drawing or the UV scaling
I believe @reb-ic’s example was showing how to repeat brush paints between mouse movement updates, providing a smoother drawing effect. That is different from the original PG that, in addition to brush texture scaling, also allowed changing the brush texture repeat pattern within each brush paint.