balala wrote: ↑September 11th, 2020, 6:00 pmNot sure which approach are you talking about, but I'm glad if I helped.
Have you tried your skin with and without Hardware acceleration? Because here on the forum seems that there are some cases when the Hardware acceleration creates problems on my RotatingGlobe, so I'd be curious if it does for you as well.
By your approach I mean using the number of the frame in a Bitmap meter to display the Earth, instead of using separate frame images. The former is very light on the CPU compared to the latter (despite the huge size of the TIFF image, at 105840 x 294 and 60 MB with TIFF compression), and I'm not even mentioning the fact that it doesn't overwork the HDD like the latter. Basically there's almost no difference between the CPU usage without the rotating Earth compared to with the rotating Earth.
I run Rainmeter with Hardware Acceleration disabled, and I didn't experience any issues whatsoever. But I did enable Hardware Acceleration after reading your reply, and it indeed looks there are some issues with it, as the image / skin dissapears after a couple of frames are shown. Of course, since the rotation is endless, those few frames reappear after the rotation is 360 degrees complete, but then the rest of them dissapear again. I suppose there's a limit to how wide can be an image while using Hardware Acceleration, that's the only explanation I can think of for the skin only displaying the first few frames from a Bitmap meter.
In any case, this isn't a code problem, it's a Rainmeter one, so for sure I won't change the approach for something that works without Hardware Acceleration just because enabling it is a bit buggy.
dvo wrote: ↑September 11th, 2020, 6:02 pm
the lose gif variant doesn't have that... balala...
Yeah, but you can't display an animated GIF in Rainmeter unless you extract its frames beforehand, or you add them to a Bitmap meter. My point is that directly using a GIF doesn't work in Rainmeter. One way or another, you still get to the 2 options I mentioned above, just liked
stated by the manual as well.