[core] PaintParameters do not need UpdateParameters
This commit is contained in:
@@ -28,8 +28,10 @@ TransformParameters::TransformParameters(const TransformState& state_)
|
||||
PaintParameters::PaintParameters(gfx::Context& context_,
|
||||
float pixelRatio_,
|
||||
gfx::RendererBackend& backend_,
|
||||
const UpdateParameters& updateParameters,
|
||||
const EvaluatedLight& evaluatedLight_,
|
||||
MapMode mode_,
|
||||
MapDebugOptions debugOptions_,
|
||||
TimePoint timePoint_,
|
||||
const TransformParameters& transformParams_,
|
||||
RenderStaticData& staticData_,
|
||||
LineAtlas& lineAtlas_,
|
||||
@@ -37,15 +39,15 @@ PaintParameters::PaintParameters(gfx::Context& context_,
|
||||
: context(context_),
|
||||
backend(backend_),
|
||||
encoder(context.createCommandEncoder()),
|
||||
state(updateParameters.transformState),
|
||||
evaluatedLight(evaluatedLight_),
|
||||
transformParams(transformParams_),
|
||||
state(transformParams_.state),
|
||||
evaluatedLight(evaluatedLight_),
|
||||
staticData(staticData_),
|
||||
lineAtlas(lineAtlas_),
|
||||
patternAtlas(patternAtlas_),
|
||||
mapMode(updateParameters.mode),
|
||||
debugOptions(updateParameters.debugOptions),
|
||||
timePoint(updateParameters.timePoint),
|
||||
mapMode(mode_),
|
||||
debugOptions(debugOptions_),
|
||||
timePoint(timePoint_),
|
||||
pixelRatio(pixelRatio_),
|
||||
#ifndef NDEBUG
|
||||
programs((debugOptions & MapDebugOptions::Overdraw) ? staticData_.overdrawPrograms : staticData_.programs)
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
#include <mbgl/renderer/render_pass.hpp>
|
||||
#include <mbgl/renderer/render_light.hpp>
|
||||
#include <mbgl/map/mode.hpp>
|
||||
#include <mbgl/map/transform_state.hpp>
|
||||
#include <mbgl/gfx/depth_mode.hpp>
|
||||
#include <mbgl/gfx/stencil_mode.hpp>
|
||||
#include <mbgl/gfx/color_mode.hpp>
|
||||
@@ -39,7 +40,7 @@ public:
|
||||
mat4 projMatrix;
|
||||
mat4 alignedProjMatrix;
|
||||
mat4 nearClippedProjMatrix;
|
||||
const TransformState& state;
|
||||
const TransformState state;
|
||||
};
|
||||
|
||||
class PaintParameters {
|
||||
@@ -47,8 +48,10 @@ public:
|
||||
PaintParameters(gfx::Context&,
|
||||
float pixelRatio,
|
||||
gfx::RendererBackend&,
|
||||
const UpdateParameters&,
|
||||
const EvaluatedLight&,
|
||||
MapMode,
|
||||
MapDebugOptions,
|
||||
TimePoint,
|
||||
const TransformParameters&,
|
||||
RenderStaticData&,
|
||||
LineAtlas&,
|
||||
@@ -60,9 +63,9 @@ public:
|
||||
std::unique_ptr<gfx::CommandEncoder> encoder;
|
||||
std::unique_ptr<gfx::RenderPass> renderPass;
|
||||
|
||||
TransformParameters transformParams;
|
||||
const TransformState& state;
|
||||
const EvaluatedLight& evaluatedLight;
|
||||
const TransformParameters& transformParams;
|
||||
|
||||
RenderStaticData& staticData;
|
||||
LineAtlas& lineAtlas;
|
||||
|
||||
@@ -364,8 +364,10 @@ void Renderer::Impl::render(const UpdateParameters& updateParameters) {
|
||||
context,
|
||||
pixelRatio,
|
||||
backend,
|
||||
updateParameters,
|
||||
renderLight.getEvaluated(),
|
||||
updateParameters.mode,
|
||||
updateParameters.debugOptions,
|
||||
updateParameters.timePoint,
|
||||
transformParams,
|
||||
*staticData,
|
||||
*lineAtlas,
|
||||
|
||||
Reference in New Issue
Block a user