mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-08-09 09:39:13 +00:00
VideoCommon: move ViewportCorrection into VideoCommon
D3D doesn't allow bigger viewports than rendertargets. But flipper does, so the viewport will be clipped and the transformation matrix will be changed. This was done in the D3D backend itself. This is now moved into VideoCommon. This don't reduce code, but in this way, VideoCommon doesn't depend on the backends.
This commit is contained in:
parent
0002236e3e
commit
3151d8709c
10 changed files with 92 additions and 63 deletions
|
@ -108,7 +108,7 @@ public:
|
|||
// Finish up the current frame, print some stats
|
||||
virtual void Swap(u32 xfbAddr, u32 fbWidth, u32 fbHeight, const EFBRectangle& rc,float Gamma = 1.0f) = 0;
|
||||
|
||||
virtual void UpdateViewport(Matrix44& vpCorrection) = 0;
|
||||
virtual void UpdateViewport() = 0;
|
||||
|
||||
virtual bool SaveScreenshot(const std::string &filename, const TargetRectangle &rc) = 0;
|
||||
|
||||
|
@ -163,6 +163,6 @@ private:
|
|||
|
||||
extern Renderer *g_renderer;
|
||||
|
||||
void UpdateViewport(Matrix44& vpCorrection);
|
||||
void UpdateViewport();
|
||||
|
||||
#endif // _COMMON_RENDERBASE_H_
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue