Cleanup Renderer::CalculateTargetSize(), and allow IRs higher than 4x to be set via ini.

This commit is contained in:
Rachel Bryk
2014-09-25 19:50:25 -04:00
parent 0a1855d2ca
commit 4fe1119e52
7 changed files with 65 additions and 43 deletions

View File

@ -118,11 +118,13 @@ public:
static void StorePixelFormat(PEControl::PixelFormat new_format) { prev_efb_format = new_format; }
PostProcessingShaderImplementation* GetPostProcessor() { return m_post_processor; }
// Max height/width
virtual int GetMaxTextureSize() = 0;
protected:
static void CalculateTargetScale(int x, int y, int &scaledX, int &scaledY);
static bool CalculateTargetSize(unsigned int framebuffer_width, unsigned int framebuffer_height);
bool CalculateTargetSize(unsigned int framebuffer_width, unsigned int framebuffer_height);
static void CheckFifoRecording();
static void RecordVideoMemory();