Fix minor warnings and nitpicks
This commit is contained in:
@@ -1,6 +1,5 @@
|
|||||||
#include <Core.hpp>
|
#include <Core.hpp>
|
||||||
#include <EmuThread.hpp>
|
#include <EmuThread.hpp>
|
||||||
#include <SDL3/SDL.h>
|
|
||||||
|
|
||||||
EmuThread::EmuThread(const std::shared_ptr<n64::Core> &core, RenderWidget &renderWidget,
|
EmuThread::EmuThread(const std::shared_ptr<n64::Core> &core, RenderWidget &renderWidget,
|
||||||
SettingsWindow &settings) noexcept : renderWidget(renderWidget), core(core), settings(settings) {}
|
SettingsWindow &settings) noexcept : renderWidget(renderWidget), core(core), settings(settings) {}
|
||||||
@@ -36,7 +35,7 @@ void EmuThread::TogglePause() const noexcept {
|
|||||||
core->cpu->GetMem().mmio.si.pif.movie.GetFilename());
|
core->cpu->GetMem().mmio.si.pif.movie.GetFilename());
|
||||||
}
|
}
|
||||||
|
|
||||||
void EmuThread::SetRender(bool v) const noexcept { core->render = v; }
|
void EmuThread::SetRender(const bool v) const noexcept { core->render = v; }
|
||||||
|
|
||||||
void EmuThread::Reset() const noexcept {
|
void EmuThread::Reset() const noexcept {
|
||||||
core->pause = true;
|
core->pause = true;
|
||||||
|
|||||||
@@ -1,25 +1,25 @@
|
|||||||
#include <InputSettings.hpp>
|
#include <InputSettings.hpp>
|
||||||
#include <log.hpp>
|
#include <log.hpp>
|
||||||
|
|
||||||
InputSettings::InputSettings(nlohmann::json &settings) : settings(settings), QWidget(nullptr) {
|
InputSettings::InputSettings(nlohmann::json &settings) : QWidget(nullptr), settings(settings) {
|
||||||
n64_button_labels[0] = std::make_unique<QLabel>("A");
|
buttonLabels[0] = std::make_unique<QLabel>("A");
|
||||||
n64_button_labels[1] = std::make_unique<QLabel>("B");
|
buttonLabels[1] = std::make_unique<QLabel>("B");
|
||||||
n64_button_labels[2] = std::make_unique<QLabel>("Z");
|
buttonLabels[2] = std::make_unique<QLabel>("Z");
|
||||||
n64_button_labels[3] = std::make_unique<QLabel>("Start");
|
buttonLabels[3] = std::make_unique<QLabel>("Start");
|
||||||
n64_button_labels[4] = std::make_unique<QLabel>("L");
|
buttonLabels[4] = std::make_unique<QLabel>("L");
|
||||||
n64_button_labels[5] = std::make_unique<QLabel>("R");
|
buttonLabels[5] = std::make_unique<QLabel>("R");
|
||||||
n64_button_labels[6] = std::make_unique<QLabel>("Dpad Up");
|
buttonLabels[6] = std::make_unique<QLabel>("Dpad Up");
|
||||||
n64_button_labels[7] = std::make_unique<QLabel>("Dpad Down");
|
buttonLabels[7] = std::make_unique<QLabel>("Dpad Down");
|
||||||
n64_button_labels[8] = std::make_unique<QLabel>("Dpad Left");
|
buttonLabels[8] = std::make_unique<QLabel>("Dpad Left");
|
||||||
n64_button_labels[9] = std::make_unique<QLabel>("Dpad Right");
|
buttonLabels[9] = std::make_unique<QLabel>("Dpad Right");
|
||||||
n64_button_labels[10] = std::make_unique<QLabel>("C Up");
|
buttonLabels[10] = std::make_unique<QLabel>("C Up");
|
||||||
n64_button_labels[11] = std::make_unique<QLabel>("C Down");
|
buttonLabels[11] = std::make_unique<QLabel>("C Down");
|
||||||
n64_button_labels[12] = std::make_unique<QLabel>("C Left");
|
buttonLabels[12] = std::make_unique<QLabel>("C Left");
|
||||||
n64_button_labels[13] = std::make_unique<QLabel>("C Right");
|
buttonLabels[13] = std::make_unique<QLabel>("C Right");
|
||||||
n64_button_labels[14] = std::make_unique<QLabel>("Analog Up");
|
buttonLabels[14] = std::make_unique<QLabel>("Analog Up");
|
||||||
n64_button_labels[15] = std::make_unique<QLabel>("Analog Down");
|
buttonLabels[15] = std::make_unique<QLabel>("Analog Down");
|
||||||
n64_button_labels[16] = std::make_unique<QLabel>("Analog Left");
|
buttonLabels[16] = std::make_unique<QLabel>("Analog Left");
|
||||||
n64_button_labels[17] = std::make_unique<QLabel>("Analog Right");
|
buttonLabels[17] = std::make_unique<QLabel>("Analog Right");
|
||||||
|
|
||||||
auto str = JSONGetField<std::string>(settings, "input", "A");
|
auto str = JSONGetField<std::string>(settings, "input", "A");
|
||||||
kb_buttons[0] = std::make_unique<QPushButton>(str.c_str());
|
kb_buttons[0] = std::make_unique<QPushButton>(str.c_str());
|
||||||
@@ -135,7 +135,7 @@ void InputSettings::keyPressEvent(QKeyEvent *e) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
std::array<Qt::Key, 18> InputSettings::GetMappedKeys() {
|
std::array<Qt::Key, 18> InputSettings::GetMappedKeys() const {
|
||||||
std::array<Qt::Key, 18> ret{};
|
std::array<Qt::Key, 18> ret{};
|
||||||
|
|
||||||
for (int i = 0; i < 18; i++) {
|
for (int i = 0; i < 18; i++) {
|
||||||
|
|||||||
@@ -27,7 +27,7 @@ public:
|
|||||||
InputSettings(nlohmann::json &);
|
InputSettings(nlohmann::json &);
|
||||||
nlohmann::json &settings;
|
nlohmann::json &settings;
|
||||||
void keyPressEvent(QKeyEvent *) override;
|
void keyPressEvent(QKeyEvent *) override;
|
||||||
std::array<Qt::Key, 18> GetMappedKeys();
|
std::array<Qt::Key, 18> GetMappedKeys() const;
|
||||||
Q_SIGNALS:
|
Q_SIGNALS:
|
||||||
void modified();
|
void modified();
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -14,13 +14,17 @@ struct QtInstanceFactory : Vulkan::InstanceFactory {
|
|||||||
VkInstance create_instance(const VkInstanceCreateInfo *info) override {
|
VkInstance create_instance(const VkInstanceCreateInfo *info) override {
|
||||||
handle.setApiVersion({1, 3, 0});
|
handle.setApiVersion({1, 3, 0});
|
||||||
QByteArrayList exts;
|
QByteArrayList exts;
|
||||||
|
exts.resize(info->enabledExtensionCount);
|
||||||
for (int i = 0; i < info->enabledExtensionCount; i++) {
|
for (int i = 0; i < info->enabledExtensionCount; i++) {
|
||||||
exts.push_back(QByteArray::fromStdString(info->ppEnabledExtensionNames[i]));
|
exts[i] = info->ppEnabledExtensionNames[i];
|
||||||
}
|
}
|
||||||
|
|
||||||
QByteArrayList layers;
|
QByteArrayList layers;
|
||||||
|
layers.resize(info->enabledExtensionCount);
|
||||||
for (int i = 0; i < info->enabledLayerCount; i++) {
|
for (int i = 0; i < info->enabledLayerCount; i++) {
|
||||||
layers.push_back(QByteArray::fromStdString(info->ppEnabledLayerNames[i]));
|
layers[i] = info->ppEnabledLayerNames[i];
|
||||||
}
|
}
|
||||||
|
|
||||||
handle.setExtensions(exts);
|
handle.setExtensions(exts);
|
||||||
handle.setLayers(layers);
|
handle.setLayers(layers);
|
||||||
handle.setApiVersion({1, 3, 0});
|
handle.setApiVersion({1, 3, 0});
|
||||||
@@ -49,9 +53,11 @@ public:
|
|||||||
|
|
||||||
std::vector<const char *> get_instance_extensions() override {
|
std::vector<const char *> get_instance_extensions() override {
|
||||||
auto vec = std::vector<const char *>();
|
auto vec = std::vector<const char *>();
|
||||||
|
const auto &extensions = window->vulkanInstance()->supportedExtensions();
|
||||||
|
vec.reserve(extensions.size());
|
||||||
|
|
||||||
for (const auto &ext : window->vulkanInstance()->supportedExtensions()) {
|
for (const auto &ext : extensions) {
|
||||||
vec.push_back(ext.name);
|
vec.emplace_back(ext.name);
|
||||||
}
|
}
|
||||||
|
|
||||||
return vec;
|
return vec;
|
||||||
|
|||||||
Reference in New Issue
Block a user