Add extra observer hooks for interesting internal processes (#2694)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
This commit is contained in:
@@ -61,7 +61,7 @@ public:
|
||||
addAdditionalDefines(propertiesAsUniforms, additionalDefines);
|
||||
|
||||
auto& context = static_cast<Context&>(gfxContext);
|
||||
shader = context.createProgram(shaderName, vert, frag, programParameters, additionalDefines);
|
||||
shader = context.createProgram(ShaderID, shaderName, vert, frag, programParameters, additionalDefines);
|
||||
assert(shader);
|
||||
if (!shader || !registerShader(shader, shaderName)) {
|
||||
assert(false);
|
||||
|
||||
@@ -51,12 +51,14 @@ using UniqueShaderProgram = std::unique_ptr<ShaderProgram>;
|
||||
|
||||
class ShaderProgram final : public gfx::ShaderProgramBase {
|
||||
public:
|
||||
ShaderProgram(const std::string& name,
|
||||
ShaderProgram(shaders::BuiltIn shaderID,
|
||||
const std::string& name,
|
||||
const std::string_view& vertex,
|
||||
const std::string_view& fragment,
|
||||
const ProgramParameters& programParameters,
|
||||
const mbgl::unordered_map<std::string, std::string>& additionalDefines,
|
||||
RendererBackend& backend);
|
||||
RendererBackend& backend,
|
||||
gfx::ContextObserver& observer);
|
||||
~ShaderProgram() noexcept override;
|
||||
|
||||
static constexpr std::string_view Name{"GenericVulkanShader"};
|
||||
|
||||
Reference in New Issue
Block a user