mirror of https://github.com/PCSX2/pcsx2.git
gsdx: use standard lock_guard instead of GSAutoLock
This commit is contained in:
parent
9ad5933120
commit
a75d78bd7e
|
@ -853,7 +853,11 @@ EXPORT_C GSgetTitleInfo2(char* dest, size_t length)
|
|||
|
||||
if(s_gs->m_GStitleInfoBuffer[0])
|
||||
{
|
||||
#ifdef _CX11_
|
||||
std::lock_guard<std::mutex> lock(s_gs->m_pGSsetTitle_Crit);
|
||||
#else
|
||||
GSAutoLock lock(&s_gs->m_pGSsetTitle_Crit);
|
||||
#endif
|
||||
|
||||
s = format("GSdx | %s", s_gs->m_GStitleInfoBuffer);
|
||||
|
||||
|
|
|
@ -386,7 +386,11 @@ GSCapture::~GSCapture()
|
|||
|
||||
bool GSCapture::BeginCapture(float fps)
|
||||
{
|
||||
#ifdef _CX11_
|
||||
std::lock_guard<std::mutex> lock(m_lock);
|
||||
#else
|
||||
GSAutoLock lock(&m_lock);
|
||||
#endif
|
||||
|
||||
ASSERT(fps != 0);
|
||||
|
||||
|
@ -481,7 +485,11 @@ bool GSCapture::BeginCapture(float fps)
|
|||
|
||||
bool GSCapture::DeliverFrame(const void* bits, int pitch, bool rgba)
|
||||
{
|
||||
#ifdef _CX11_
|
||||
std::lock_guard<std::mutex> lock(m_lock);
|
||||
#else
|
||||
GSAutoLock lock(&m_lock);
|
||||
#endif
|
||||
|
||||
if(bits == NULL || pitch == 0)
|
||||
{
|
||||
|
@ -506,7 +514,11 @@ bool GSCapture::DeliverFrame(const void* bits, int pitch, bool rgba)
|
|||
|
||||
bool GSCapture::EndCapture()
|
||||
{
|
||||
#ifdef _CX11_
|
||||
std::lock_guard<std::mutex> lock(m_lock);
|
||||
#else
|
||||
GSAutoLock lock(&m_lock);
|
||||
#endif
|
||||
|
||||
#ifdef _WINDOWS
|
||||
|
||||
|
|
|
@ -22,7 +22,9 @@
|
|||
#pragma once
|
||||
|
||||
#include "GSVector.h"
|
||||
#ifndef _CX11_
|
||||
#include "GSThread.h"
|
||||
#endif
|
||||
|
||||
#ifdef _WINDOWS
|
||||
#include "GSCaptureDlg.h"
|
||||
|
@ -30,7 +32,11 @@
|
|||
|
||||
class GSCapture
|
||||
{
|
||||
#ifdef _CX11_
|
||||
std::mutex m_lock;
|
||||
#else
|
||||
GSCritSec m_lock;
|
||||
#endif
|
||||
bool m_capturing;
|
||||
GSVector2i m_size;
|
||||
|
||||
|
|
|
@ -26,7 +26,9 @@
|
|||
#include "GSVector.h"
|
||||
#include "GSBlock.h"
|
||||
#include "GSClut.h"
|
||||
#ifndef _CX11_
|
||||
#include "GSThread.h"
|
||||
#endif
|
||||
|
||||
class GSOffset : public GSAlignedClass<32>
|
||||
{
|
||||
|
|
|
@ -406,7 +406,11 @@ void GSRenderer::VSync(int field)
|
|||
// be noticeable). Besides, these locks are extremely short -- overhead of conditional
|
||||
// is way more expensive than just waiting for the CriticalSection in 1 of 10,000,000 tries. --air
|
||||
|
||||
#ifdef _CX11_
|
||||
std::lock_guard<std::mutex> lock(m_pGSsetTitle_Crit);
|
||||
#else
|
||||
GSAutoLock lock(&m_pGSsetTitle_Crit);
|
||||
#endif
|
||||
|
||||
strncpy(m_GStitleInfoBuffer, s.c_str(), countof(m_GStitleInfoBuffer) - 1);
|
||||
|
||||
|
|
|
@ -78,7 +78,11 @@ public:
|
|||
virtual void EndCapture();
|
||||
|
||||
public:
|
||||
#ifdef _CX11_
|
||||
std::mutex m_pGSsetTitle_Crit;
|
||||
#else
|
||||
GSCritSec m_pGSsetTitle_Crit;
|
||||
#endif
|
||||
|
||||
char m_GStitleInfoBuffer[128];
|
||||
};
|
||||
|
|
Loading…
Reference in New Issue