First pass at tidying up shader (#4688)
* First pass at tidying up shader

- reduced GLShader to be a storage object
- also GLShader renamed to GLProgram as it is attached to programs
- This above two points bring it in line with GLTexture and GLBuffer
- Now shader inspection only happens once instead of twice!
- Removed unused classes
- moved precision check to program

* Fixes linting

* tidy up of GLProgram

* Set type to be object
1 parent 0523695 commit 6b2b61b319e8c194c77116a3c6c8971acff1c667
@Mat Groves Mat Groves authored on 23 Feb 2018
GitHub committed on 23 Feb 2018
Showing 8 changed files
View
packages/core/src/renderers/systems/shader/GLProgram.js 0 → 100644
View
packages/core/src/renderers/systems/shader/GLShader.js 100644 → 0
View
packages/core/src/renderers/systems/shader/ShaderSystem.js
View
packages/core/src/renderers/systems/shader/shader/extractAttributes.js 100644 → 0
View
packages/core/src/renderers/systems/shader/shader/extractUniforms.js 100644 → 0
View
packages/core/src/renderers/systems/shader/shader/generateUniformAccessObject.js 100644 → 0
View
packages/core/src/renderers/systems/shader/shader/index.js
View
packages/core/src/shader/Program.js