Time to change my profile.

Results 17 issues of Time to change my profile.

### Rationale It's pretty self-explanatory. Ulongs (and also longs, for that matter) simply should be usable. The more primitives available, the better. ### Proposed API Same way as other primitives.

proposal :bulb:
untriaged :toolbox:

Hey, so for fun I'm making a hailstone (Aka the Collatz Conjecture) calculator. I'm having it run on the GPU, and the problem arises when I give it too many...

question :question:
untriaged :toolbox:

Transparency doesn't fully work when rendering onto background when object is selected with mesh picking. This problem seems to come from Picking.frag or how it is used. Tested in Gagb_MarioCircuit...

Sometimes this bug sometimes only happens the very first time a file is loaded by an install of Cafe Shader. Is persistent on G64_KinopioHighway (MK8 WiiU), however persistence's aren't really...

Most of Gu_WaterPark is yellow, and appears to have a texture overlayed screen-space. Tested in Gu_WaterPark from MK8 WiiU ![image](https://user-images.githubusercontent.com/60116462/137628695-f61c23f1-ad45-4eea-b5f0-12624d80a44c.png)

When multiple animations are playing, sometimes animations with clamping can snap to the wrong position. This could be related to differing lengths of animations.

You can reproduce this issue by loading into MK8's ice course and previewing the animations for the sign in the bug image. ![image](https://user-images.githubusercontent.com/60116462/137627952-24e7fa34-e58b-49e2-8d7e-c9f793f5f5b2.png)

Setting the animation framerate higher (at least for texture srt animations, maybe all) does not affect speed. Making it lower makes it slower, as expected.

This is a known bug. It seems to be caused by a uniform with a wrong value. Tested in Gu_Cake from MK8 WiiU ![image](https://user-images.githubusercontent.com/60116462/137629015-d5746027-8654-4b88-b696-2389f43cddbb.png)