diff options
Diffstat (limited to 'src/citra_qt')
| -rw-r--r-- | src/citra_qt/debugger/graphics_vertex_shader.cpp | 12 | ||||
| -rw-r--r-- | src/citra_qt/main.cpp | 7 | ||||
| -rw-r--r-- | src/citra_qt/main.h | 2 | 
3 files changed, 14 insertions, 7 deletions
| diff --git a/src/citra_qt/debugger/graphics_vertex_shader.cpp b/src/citra_qt/debugger/graphics_vertex_shader.cpp index 4b676f1b1..d648d4640 100644 --- a/src/citra_qt/debugger/graphics_vertex_shader.cpp +++ b/src/citra_qt/debugger/graphics_vertex_shader.cpp @@ -179,9 +179,17 @@ QVariant GraphicsVertexShaderModel::data(const QModelIndex& index, int role) con                      AlignToColumn(kOutputColumnWidth);                      print_input(output, src1, swizzle.negate_src1, SelectorToString(swizzle.src1_selector));                      AlignToColumn(kInputOperandColumnWidth); -                    print_input(output, src2, swizzle.negate_src2, SelectorToString(swizzle.src2_selector)); +                    if (src_is_inverted) { +                      print_input(output, src2, swizzle.negate_src2, SelectorToString(swizzle.src2_selector)); +                    } else { +                      print_input(output, src2, swizzle.negate_src2, SelectorToString(swizzle.src2_selector), true, instr.mad.AddressRegisterName()); +                    }                      AlignToColumn(kInputOperandColumnWidth); -                    print_input(output, src3, swizzle.negate_src3, SelectorToString(swizzle.src3_selector)); +                    if (src_is_inverted) { +                      print_input(output, src3, swizzle.negate_src3, SelectorToString(swizzle.src3_selector), true, instr.mad.AddressRegisterName()); +                    } else { +                      print_input(output, src3, swizzle.negate_src3, SelectorToString(swizzle.src3_selector)); +                    }                      AlignToColumn(kInputOperandColumnWidth);                      break;                  } diff --git a/src/citra_qt/main.cpp b/src/citra_qt/main.cpp index 57adbc136..32cceaf7e 100644 --- a/src/citra_qt/main.cpp +++ b/src/citra_qt/main.cpp @@ -310,6 +310,7 @@ bool GMainWindow::LoadROM(const std::string& filename) {  void GMainWindow::BootGame(const std::string& filename) {      LOG_INFO(Frontend, "Citra starting..."); +    StoreRecentFile(filename); // Put the filename on top of the list      if (!InitializeSystem())          return; @@ -374,11 +375,11 @@ void GMainWindow::ShutdownGame() {      emulation_running = false;  } -void GMainWindow::StoreRecentFile(const QString& filename) +void GMainWindow::StoreRecentFile(const std::string& filename)  {      QSettings settings;      QStringList recent_files = settings.value("recentFiles").toStringList(); -    recent_files.prepend(filename); +    recent_files.prepend(QString::fromStdString(filename));      recent_files.removeDuplicates();      while (recent_files.size() > max_recent_files_item) {          recent_files.removeLast(); @@ -426,7 +427,6 @@ void GMainWindow::OnMenuLoadFile() {      QString filename = QFileDialog::getOpenFileName(this, tr("Load File"), rom_path, tr("3DS executable (*.3ds *.3dsx *.elf *.axf *.cci *.cxi)"));      if (!filename.isEmpty()) {          settings.setValue("romsPath", QFileInfo(filename).path()); -        StoreRecentFile(filename);          BootGame(filename.toLocal8Bit().data());      } @@ -462,7 +462,6 @@ void GMainWindow::OnMenuRecentFile() {      QFileInfo file_info(filename);      if (file_info.exists()) {          BootGame(filename.toLocal8Bit().data()); -        StoreRecentFile(filename); // Put the filename on top of the list      } else {          // Display an error message and remove the file from the list.          QMessageBox::information(this, tr("File not found"), tr("File \"%1\" not found").arg(filename)); diff --git a/src/citra_qt/main.h b/src/citra_qt/main.h index 945aea0cd..6e4e56689 100644 --- a/src/citra_qt/main.h +++ b/src/citra_qt/main.h @@ -75,7 +75,7 @@ private:       *       * @param filename the filename to store       */ -    void StoreRecentFile(const QString& filename); +    void StoreRecentFile(const std::string& filename);      /**       * Updates the recent files menu. | 
