Lines Matching defs:UPtr
485 // Ptr and UPtr are an index into the registers args[]. The two styles of using args are
487 // evaluated everytime through the loop. Uniforms use UPtr, don't have a stride, and are
494 struct UPtr : public Ptr {
495 UPtr() = default;
496 UPtr(int ix_) : Ptr(ix_) {}
534 UPtr ptr;
538 UPtr base;
541 Uniforms(UPtr ptr, int init) : base(ptr), buf(init) {}
623 UPtr uniform() { Ptr p = this->arg(0); return UPtr{p.ix}; }
662 I32 uniform32(UPtr ptr, int offset);
663 F32 uniformF (UPtr ptr, int offset) { return pun_to_F32(uniform32(ptr,offset)); }
667 I32 array32 (UPtr ptr, int offset, int index);
668 F32 arrayF (UPtr ptr, int offset, int index) {
676 I32 gather8 (UPtr ptr, int offset, I32 index);
677 I32 gather16(UPtr ptr, int offset, I32 index);
678 I32 gather32(UPtr ptr, int offset, I32 index);
679 F32 gatherF (UPtr ptr, int offset, I32 index) {
929 Color gather(PixelFormat, UPtr ptr, int offset, I32 index);
1199 SI I32 gather8 (UPtr ptr, int off, I32 ix) { return ix->gather8 (ptr, off, ix); }
1200 SI I32 gather16(UPtr ptr, int off, I32 ix) { return ix->gather16(ptr, off, ix); }
1201 SI I32 gather32(UPtr ptr, int off, I32 ix) { return ix->gather32(ptr, off, ix); }
1202 SI F32 gatherF (UPtr ptr, int off, I32 ix) { return ix->gatherF (ptr, off, ix); }
1315 SI Color gather(PixelFormat f, UPtr p, int off, I32 ix) { return ix->gather(f,p,off,ix); }