Example #1
0
void GLProg_FillTex::Reset() {
	ResetBase();
	v_mvproj  = -1;
	v_vpos    = -1;
	v_vcolor  = -1;
	v_vtexuv0 = -1;
	v_tex0    = -1;
}
Example #2
0
void GLProg_TextWhole::Reset() {
	ResetBase();
	v_mvproj  = -1;
	v_vpos    = -1;
	v_vcolor  = -1;
	v_vtexuv0 = -1;
	v_tex0    = -1;
}
Example #3
0
void GLProg_Rect3::Reset() {
	ResetBase();
	v_mvproj           = -1;
	v_vpos             = -1;
	v_vcolor           = -1;
	v_vborder_width    = -1;
	v_vborder_distance = -1;
	v_vborder_color    = -1;
}
Example #4
0
void GLProg_Arc::Reset() {
	ResetBase();
	v_mvproj        = -1;
	v_vpos          = -1;
	v_vcenter       = -1;
	v_vcolor        = -1;
	v_vborder_color = -1;
	v_vradius1      = -1;
	v_vradius2      = -1;
	v_vport_hsize   = -1;
}
Example #5
0
void GLProg_Rect2::Reset() {
	ResetBase();
	v_mvproj          = -1;
	v_vpos            = -1;
	v_vcolor          = -1;
	v_vradius         = -1;
	v_vborder_width   = -1;
	v_vborder_color   = -1;
	v_vport_hsize     = -1;
	v_out_vector      = -1;
	v_shadow_offset   = -1;
	v_shadow_color    = -1;
	v_shadow_size_inv = -1;
	v_edges           = -1;
}
Example #6
0
CGSHandler::CGSHandler()
: m_threadDone(false)
, m_drawCallCount(0)
, m_pCLUT(nullptr)
, m_pRAM(nullptr)
, m_frameDump(nullptr)
, m_loggingEnabled(true)
{
	RegisterPreferences();
	
	m_presentationParams.mode = static_cast<PRESENTATION_MODE>(CAppConfig::GetInstance().GetPreferenceInteger(PREF_CGSHANDLER_PRESENTATION_MODE));
	m_presentationParams.windowWidth = 512;
	m_presentationParams.windowHeight = 384;
	
	m_pRAM = new uint8[RAMSIZE];
	m_pCLUT	= new uint16[CLUTENTRYCOUNT];

	for(int i = 0; i < PSM_MAX; i++)
	{
		m_transferWriteHandlers[i] = &CGSHandler::TransferWriteHandlerInvalid;
		m_transferReadHandlers[i] = &CGSHandler::TransferReadHandlerInvalid;
	}

	m_transferWriteHandlers[PSMCT32]  = &CGSHandler::TransferWriteHandlerGeneric<CGsPixelFormats::STORAGEPSMCT32>;
	m_transferWriteHandlers[PSMCT24]  = &CGSHandler::TransferWriteHandlerPSMCT24;
	m_transferWriteHandlers[PSMCT16]  = &CGSHandler::TransferWriteHandlerGeneric<CGsPixelFormats::STORAGEPSMCT16>;
	m_transferWriteHandlers[PSMCT16S] = &CGSHandler::TransferWriteHandlerGeneric<CGsPixelFormats::STORAGEPSMCT16S>;
	m_transferWriteHandlers[PSMT8]    = &CGSHandler::TransferWriteHandlerGeneric<CGsPixelFormats::STORAGEPSMT8>;
	m_transferWriteHandlers[PSMT4]    = &CGSHandler::TransferWriteHandlerPSMT4;
	m_transferWriteHandlers[PSMT8H]   = &CGSHandler::TransferWriteHandlerPSMT8H;
	m_transferWriteHandlers[PSMT4HL]  = &CGSHandler::TransferWriteHandlerPSMT4H<24, 0x0F000000>;
	m_transferWriteHandlers[PSMT4HH]  = &CGSHandler::TransferWriteHandlerPSMT4H<28, 0xF0000000>;

	m_transferReadHandlers[PSMCT32] = &CGSHandler::TransferReadHandlerGeneric<CGsPixelFormats::STORAGEPSMCT32>;
	m_transferReadHandlers[PSMT8]   = &CGSHandler::TransferReadHandlerGeneric<CGsPixelFormats::STORAGEPSMT8>;

	ResetBase();

	m_thread = std::thread([&] () { ThreadProc(); });
}
Example #7
0
void CGSHandler::Reset()
{
	ResetBase();
	m_mailBox.SendCall(std::bind(&CGSHandler::ResetImpl, this), true);
}
Example #8
0
void DXProg_Fill::Reset() {
	ResetBase();
}