| Index: src/gpu/gl/GrGLVertexArray.h
|
| diff --git a/src/gpu/gl/GrGLVertexArray.h b/src/gpu/gl/GrGLVertexArray.h
|
| index 5cc7b5fd5bec7593cfd7f46b89acd454b5b157d9..8a61f1a2c6055dc90bb00e5aa77ab21d73acc4ba 100644
|
| --- a/src/gpu/gl/GrGLVertexArray.h
|
| +++ b/src/gpu/gl/GrGLVertexArray.h
|
| @@ -51,9 +51,6 @@ class GrGLAttribArrayState {
|
| public:
|
| explicit GrGLAttribArrayState(int arrayCount = 0) {
|
| this->resize(arrayCount);
|
| - // glVertexPointer doesn't have a normalization param.
|
| - fFixedFunctionVertexArray.fNormalized = false;
|
| - fUnusedFixedFunctionArraysDisabled = false;
|
| }
|
|
|
| void resize(int newCount) {
|
| @@ -77,26 +74,17 @@ public:
|
| GrGLsizei stride,
|
| GrGLvoid* offset);
|
|
|
| - void setFixedFunctionVertexArray(const GrGpuGL*,
|
| - GrGLVertexBuffer*,
|
| - GrGLint size,
|
| - GrGLenum type,
|
| - GrGLsizei stride,
|
| - GrGLvoid* offset);
|
| -
|
| /**
|
| * This function disables vertex attribs not present in the mask. It is assumed that the
|
| * GrGLAttribArrayState is tracking the state of the currently bound vertex array object.
|
| */
|
| - void disableUnusedArrays(const GrGpuGL*, uint64_t usedAttribArrayMask, bool usingFFVertexArray);
|
| + void disableUnusedArrays(const GrGpuGL*, uint64_t usedAttribArrayMask);
|
|
|
| void invalidate() {
|
| int count = fAttribArrayStates.count();
|
| for (int i = 0; i < count; ++i) {
|
| fAttribArrayStates[i].invalidate();
|
| }
|
| - fFixedFunctionVertexArray.invalidate();
|
| - fUnusedFixedFunctionArraysDisabled = false;
|
| }
|
|
|
| void notifyVertexBufferDelete(GrGLuint id) {
|
| @@ -107,10 +95,6 @@ public:
|
| fAttribArrayStates[i].invalidate();
|
| }
|
| }
|
| - if (fFixedFunctionVertexArray.fAttribPointerIsValid &&
|
| - id == fFixedFunctionVertexArray.fVertexBufferID) {
|
| - fFixedFunctionVertexArray.invalidate();
|
| - }
|
| }
|
|
|
| /**
|
| @@ -140,13 +124,6 @@ private:
|
| };
|
|
|
| SkSTArray<16, AttribArrayState, true> fAttribArrayStates;
|
| -
|
| - // Tracks the array specified by glVertexPointer.
|
| - AttribArrayState fFixedFunctionVertexArray;
|
| -
|
| - // Tracks whether we've disabled the other fixed function arrays that we don't
|
| - // use (e.g. glNormalPointer).
|
| - bool fUnusedFixedFunctionArraysDisabled;
|
| };
|
|
|
| /**
|
|
|