Lines Matching defs:index
67 void setVertexBuffer(id<MTLBuffer> buffer, NSUInteger offset, NSUInteger index) {
68 SkASSERT(index < kMaxExpectedBuffers);
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 SkASSERT(index < kMaxExpectedBuffers);
86 if (fCurrentVertexOffset[index] != offset) {
88 atIndex:index];
89 fCurrentVertexOffset[index] = offset;
93 void setFragmentBuffer(id<MTLBuffer> buffer, NSUInteger offset, NSUInteger index) {
94 SkASSERT(index < kMaxExpectedBuffers);
96 if (fCurrentFragmentBuffer[index] == buffer) {
97 this->setFragmentBufferOffset(offset, index);
101 if (fCurrentFragmentBuffer[index] != buffer || fCurrentFragmentOffset[index] != offset) {
104 atIndex:index];
105 fCurrentFragmentBuffer[index] = buffer;
106 fCurrentFragmentOffset[index] = offset;
109 void setFragmentBufferOffset(NSUInteger offset, NSUInteger index)
111 SkASSERT(index < kMaxExpectedBuffers);
112 if (fCurrentFragmentOffset[index] != offset) {
114 atIndex:index];
115 fCurrentFragmentOffset[index] = offset;
119 void setVertexBytes(const void* bytes, NSUInteger length, NSUInteger index)
123 atIndex:index];
125 void setFragmentBytes(const void* bytes, NSUInteger length, NSUInteger index)
129 atIndex:index];
132 void setFragmentTexture(id<MTLTexture> texture, NSUInteger index) {
133 SkASSERT(index < kMaxExpectedTextures);
134 if (fCurrentTexture[index] != texture) {
136 atIndex:index];
137 fCurrentTexture[index] = texture;
140 void setFragmentSamplerState(id<MTLSamplerState> sampler, NSUInteger index) {
141 SkASSERT(index < kMaxExpectedTextures);
142 if (fCurrentSampler[index] != sampler) {
144 atIndex: index];
145 fCurrentSampler[index] = sampler;