mirror of https://github.com/PCSX2/pcsx2.git
gsdx-d3d11: Remove exclusive fullscreen code used in legacy gsopen.
This commit is contained in:
parent
37c0067caf
commit
297459c9f6
|
@ -320,7 +320,6 @@ void GSdxApp::Init()
|
||||||
m_default_configuration["CaptureFileName"] = "";
|
m_default_configuration["CaptureFileName"] = "";
|
||||||
m_default_configuration["CaptureVideoCodecDisplayName"] = "";
|
m_default_configuration["CaptureVideoCodecDisplayName"] = "";
|
||||||
m_default_configuration["dx_break_on_severity"] = "0";
|
m_default_configuration["dx_break_on_severity"] = "0";
|
||||||
m_default_configuration["windowed"] = "1";
|
|
||||||
// D3D Blending option
|
// D3D Blending option
|
||||||
m_default_configuration["accurate_blending_unit_d3d11"] = "1";
|
m_default_configuration["accurate_blending_unit_d3d11"] = "1";
|
||||||
#else
|
#else
|
||||||
|
|
|
@ -70,7 +70,6 @@ public:
|
||||||
GSVector2i GetInternalResolution();
|
GSVector2i GetInternalResolution();
|
||||||
void SetAspectRatio(int aspect) {m_aspectratio = aspect;}
|
void SetAspectRatio(int aspect) {m_aspectratio = aspect;}
|
||||||
void SetVSync(int vsync);
|
void SetVSync(int vsync);
|
||||||
virtual void SetExclusive(bool isExcl) {}
|
|
||||||
|
|
||||||
virtual bool BeginCapture();
|
virtual bool BeginCapture();
|
||||||
virtual void EndCapture();
|
virtual void EndCapture();
|
||||||
|
|
|
@ -463,14 +463,6 @@ bool GSDevice11::Create(const std::shared_ptr<GSWnd> &wnd)
|
||||||
|
|
||||||
m_dev->CreateBlendState(&blend, &m_date.bs);
|
m_dev->CreateBlendState(&blend, &m_date.bs);
|
||||||
|
|
||||||
// Exclusive/Fullscreen flip, issued for legacy (managed) windows only. GSopen2 style
|
|
||||||
// emulators will issue the flip themselves later on.
|
|
||||||
|
|
||||||
if(m_wnd->IsManaged())
|
|
||||||
{
|
|
||||||
SetExclusive(!theApp.GetConfigB("windowed"));
|
|
||||||
}
|
|
||||||
|
|
||||||
GSVector2i tex_font = m_osd.get_texture_font_size();
|
GSVector2i tex_font = m_osd.get_texture_font_size();
|
||||||
|
|
||||||
m_font = std::unique_ptr<GSTexture>(
|
m_font = std::unique_ptr<GSTexture>(
|
||||||
|
@ -507,28 +499,6 @@ bool GSDevice11::Reset(int w, int h)
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
void GSDevice11::SetExclusive(bool isExcl)
|
|
||||||
{
|
|
||||||
if(!m_swapchain) return;
|
|
||||||
|
|
||||||
// TODO : Support for alternative display modes, by finishing this code below:
|
|
||||||
// Video mode info should be pulled form config/ini.
|
|
||||||
|
|
||||||
/*DXGI_MODE_DESC desc;
|
|
||||||
memset(&desc, 0, sizeof(desc));
|
|
||||||
desc.RefreshRate = 0; // must be zero for best results.
|
|
||||||
|
|
||||||
m_swapchain->ResizeTarget(&desc);
|
|
||||||
*/
|
|
||||||
|
|
||||||
HRESULT hr = m_swapchain->SetFullscreenState(isExcl, NULL);
|
|
||||||
|
|
||||||
if(hr == DXGI_ERROR_NOT_CURRENTLY_AVAILABLE)
|
|
||||||
{
|
|
||||||
fprintf(stderr, "(GSdx10) SetExclusive(%s) failed; request unavailable.", isExcl ? "true" : "false");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
void GSDevice11::SetVSync(int vsync)
|
void GSDevice11::SetVSync(int vsync)
|
||||||
{
|
{
|
||||||
m_vsync = vsync ? 1 : 0;
|
m_vsync = vsync ? 1 : 0;
|
||||||
|
|
|
@ -495,8 +495,6 @@ public:
|
||||||
void Flip();
|
void Flip();
|
||||||
void SetVSync(int vsync) final;
|
void SetVSync(int vsync) final;
|
||||||
|
|
||||||
void SetExclusive(bool isExcl);
|
|
||||||
|
|
||||||
void DrawPrimitive() final;
|
void DrawPrimitive() final;
|
||||||
void DrawIndexedPrimitive();
|
void DrawIndexedPrimitive();
|
||||||
void DrawIndexedPrimitive(int offset, int count) final;
|
void DrawIndexedPrimitive(int offset, int count) final;
|
||||||
|
|
Loading…
Reference in New Issue