void GLProg_FillTex::Reset() { ResetBase(); v_mvproj = -1; v_vpos = -1; v_vcolor = -1; v_vtexuv0 = -1; v_tex0 = -1; }
void GLProg_TextWhole::Reset() { ResetBase(); v_mvproj = -1; v_vpos = -1; v_vcolor = -1; v_vtexuv0 = -1; v_tex0 = -1; }
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; }
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; }
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; }
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(); }); }
void CGSHandler::Reset() { ResetBase(); m_mailBox.SendCall(std::bind(&CGSHandler::ResetImpl, this), true); }
void DXProg_Fill::Reset() { ResetBase(); }