Lines Matching refs:index
68 void setVertexBuffer(id<MTLBuffer> buffer, NSUInteger offset, NSUInteger index) {
70 if (fCurrentVertexBuffer[index] == buffer) {
71 this->setVertexBufferOffset(offset, index);
75 if (fCurrentVertexBuffer[index] != buffer || fCurrentVertexOffset[index] != offset) {
78 atIndex:index];
79 fCurrentVertexBuffer[index] = buffer;
80 fCurrentVertexOffset[index] = offset;
83 void setVertexBufferOffset(NSUInteger offset, NSUInteger index)
85 if (fCurrentVertexOffset[index] != offset) {
87 atIndex:index];
88 fCurrentVertexOffset[index] = offset;
92 void setFragmentBuffer(id<MTLBuffer> buffer, NSUInteger offset, NSUInteger index) {
94 if (fCurrentFragmentBuffer[index] == buffer) {
95 this->setFragmentBufferOffset(offset, index);
99 if (fCurrentFragmentBuffer[index] != buffer || fCurrentFragmentOffset[index] != offset) {
102 atIndex:index];
103 fCurrentFragmentBuffer[index] = buffer;
104 fCurrentFragmentOffset[index] = offset;
107 void setFragmentBufferOffset(NSUInteger offset, NSUInteger index)
109 if (fCurrentFragmentOffset[index] != offset) {
111 atIndex:index];
112 fCurrentFragmentOffset[index] = offset;
116 void setVertexBytes(const void* bytes, NSUInteger length, NSUInteger index)
120 atIndex:index];
122 void setFragmentBytes(const void* bytes, NSUInteger length, NSUInteger index)
126 atIndex:index];
129 void setFragmentTexture(id<MTLTexture> texture, NSUInteger index) {
130 SkASSERT(index < 16);
131 if (fCurrentTexture[index] != texture) {
133 atIndex:index];
134 fCurrentTexture[index] = texture;
137 void setFragmentSamplerState(GrMtlSampler* sampler, NSUInteger index) {
138 if (fCurrentSampler[index] != sampler) {
140 atIndex: index];
141 fCurrentSampler[index] = sampler;