Reland image storage with fixes.
authorBrian Salomon <bsalomon@google.com>
Tue, 29 Nov 2016 16:59:17 +0000 (11:59 -0500)
committerSkia Commit-Bot <skia-commit-bot@chromium.org>
Tue, 29 Nov 2016 17:42:53 +0000 (17:42 +0000)
commitf9f451213a3951d8a61568998de2ddbd643f6693
treeba11ab458cbe8c654337bc704c52f4ca73f6b44a
parente18c97b73a0392b2eee57a111122dd5b637e36e6
Reland image storage with fixes.

Revert "Revert "Initial OpenGL Image support.""

This reverts commit 59dc41175d99d0a31c046aec0c26c4d82a3a3574.

BUG=skia:

Change-Id: Ibe3c87ce7f746f065fdbcc5a518388cc291112f5
Reviewed-on: https://skia-review.googlesource.com/5131
Reviewed-by: Ethan Nicholas <ethannicholas@google.com>
Commit-Queue: Brian Salomon <bsalomon@google.com>
48 files changed:
gn/tests.gni
include/gpu/GrCaps.h
include/gpu/GrGpuResourceRef.h
include/gpu/GrProcessor.h
include/gpu/GrShaderVar.h
include/gpu/GrTypesPriv.h
src/gpu/GrFragmentProcessor.cpp
src/gpu/GrProcessor.cpp
src/gpu/GrProgramDesc.cpp
src/gpu/GrShaderVar.cpp
src/gpu/GrTexturePriv.h
src/gpu/gl/GrGLCaps.cpp
src/gpu/gl/GrGLCaps.h
src/gpu/gl/GrGLGpu.cpp
src/gpu/gl/GrGLGpu.h
src/gpu/gl/GrGLProgram.cpp
src/gpu/gl/GrGLProgram.h
src/gpu/gl/GrGLProgramDataManager.cpp
src/gpu/gl/GrGLProgramDataManager.h
src/gpu/gl/GrGLUniformHandler.cpp
src/gpu/gl/GrGLUniformHandler.h
src/gpu/gl/builders/GrGLProgramBuilder.cpp
src/gpu/glsl/GrGLSL.h
src/gpu/glsl/GrGLSLCaps.cpp
src/gpu/glsl/GrGLSLCaps.h
src/gpu/glsl/GrGLSLFragmentProcessor.cpp
src/gpu/glsl/GrGLSLFragmentProcessor.h
src/gpu/glsl/GrGLSLPrimitiveProcessor.h
src/gpu/glsl/GrGLSLProgramBuilder.cpp
src/gpu/glsl/GrGLSLProgramBuilder.h
src/gpu/glsl/GrGLSLShaderBuilder.cpp
src/gpu/glsl/GrGLSLShaderBuilder.h
src/gpu/glsl/GrGLSLUniformHandler.h
src/gpu/glsl/GrGLSLXferProcessor.h
src/gpu/vk/GrVkCaps.h
src/gpu/vk/GrVkPipelineState.cpp
src/gpu/vk/GrVkUniformHandler.cpp
src/gpu/vk/GrVkUniformHandler.h
src/gpu/vk/GrVkVaryingHandler.cpp
src/sksl/SkSLGLSLCodeGenerator.cpp
src/sksl/SkSLParser.cpp
src/sksl/SkSLSPIRVCodeGenerator.cpp
src/sksl/SkSLToken.h
src/sksl/ir/SkSLModifiers.h
src/sksl/lex.sksl.c
src/sksl/sksl.flex
tests/ImageStorageTest.cpp [new file with mode: 0644]
tools/gpu/GrTest.cpp