diff options
Diffstat (limited to 'libs/shaders/shaders.cpp')
-rw-r--r-- | libs/shaders/shaders.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/libs/shaders/shaders.cpp b/libs/shaders/shaders.cpp index 03da3ecd62..0d77519ab7 100644 --- a/libs/shaders/shaders.cpp +++ b/libs/shaders/shaders.cpp @@ -476,7 +476,8 @@ std::vector<tonemap::ShaderUniform> buildLinearEffectUniforms(const LinearEffect const mat4& colorTransform, float maxDisplayLuminance, float currentDisplayLuminanceNits, - float maxLuminance) { + float maxLuminance, + AHardwareBuffer* buffer) { std::vector<tonemap::ShaderUniform> uniforms; if (linearEffect.inputDataspace == linearEffect.outputDataspace) { uniforms.push_back({.name = "in_rgbToXyz", .value = buildUniformValue<mat4>(mat4())}); @@ -504,7 +505,8 @@ std::vector<tonemap::ShaderUniform> buildLinearEffectUniforms(const LinearEffect // This will be the case for eg screenshots in addition to // uncalibrated displays .contentMaxLuminance = - maxLuminance > 0 ? maxLuminance : maxDisplayLuminance}; + maxLuminance > 0 ? maxLuminance : maxDisplayLuminance, + .buffer = buffer}; for (const auto uniform : tonemap::getToneMapper()->generateShaderSkSLUniforms(metadata)) { uniforms.push_back(uniform); @@ -513,4 +515,4 @@ std::vector<tonemap::ShaderUniform> buildLinearEffectUniforms(const LinearEffect return uniforms; } -} // namespace android::shaders
\ No newline at end of file +} // namespace android::shaders |