mirror of
https://github.com/RPCSX/rpcsx.git
synced 2026-04-04 14:08:37 +00:00
Implemented binary vertex program disassembler
This commit is contained in:
parent
deebe3ca1f
commit
99ea666bf2
10 changed files with 520 additions and 12 deletions
|
|
@ -29,7 +29,11 @@ CgDisasm::CgDisasm(wxWindow* parent)
|
|||
|
||||
SetMenuBar(menubar);
|
||||
|
||||
m_disasm_text->Bind(wxEVT_RIGHT_DOWN, &CgDisasm::OnRightClick, this);
|
||||
m_glsl_text->Bind(wxEVT_RIGHT_DOWN, &CgDisasm::OnRightClick, this);
|
||||
|
||||
Bind(wxEVT_MENU, &CgDisasm::OpenCg, this, id_open_file);
|
||||
Bind(wxEVT_MENU, &CgDisasm::OnContextMenu, this, id_clear);
|
||||
}
|
||||
|
||||
void CgDisasm::OpenCg(wxCommandEvent& event)
|
||||
|
|
@ -56,3 +60,23 @@ void CgDisasm::OnSize(wxSizeEvent& event)
|
|||
m_glsl_text->SetSize(GetSize().x - 20, GetSize().y - 85);
|
||||
event.Skip();
|
||||
}
|
||||
|
||||
void CgDisasm::OnRightClick(wxMouseEvent& event)
|
||||
{
|
||||
wxMenu* menu = new wxMenu();
|
||||
menu->Append(id_clear, "&Clear");
|
||||
PopupMenu(menu);
|
||||
}
|
||||
|
||||
void CgDisasm::OnContextMenu(wxCommandEvent& event)
|
||||
{
|
||||
switch (event.GetId())
|
||||
{
|
||||
case id_clear:
|
||||
m_disasm_text->Clear();
|
||||
m_glsl_text->Clear();
|
||||
break;
|
||||
default:
|
||||
event.Skip();
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue