Limpiando warnings
This commit is contained in:
@@ -32,6 +32,6 @@ target_sources(
|
|||||||
UI/Disassembler.h
|
UI/Disassembler.h
|
||||||
)
|
)
|
||||||
|
|
||||||
add_compile_options(-Wall -Wextra -Wpedantic -Werror)
|
target_link_libraries(${PROJECT_NAME} PRIVATE vendor)
|
||||||
|
target_compile_options(${PROJECT_NAME} PRIVATE -Wall -Wextra -Wpedantic -Werror)
|
||||||
target_link_libraries(${PROJECT_NAME} PRIVATE vendor)
|
target_link_options(${PROJECT_NAME} PRIVATE)
|
||||||
@@ -96,4 +96,4 @@ void Graphics::end() const
|
|||||||
|
|
||||||
ImGui_ImplSDLRenderer3_RenderDrawData(ImGui::GetDrawData(), this->renderer.get());
|
ImGui_ImplSDLRenderer3_RenderDrawData(ImGui::GetDrawData(), this->renderer.get());
|
||||||
SDL_RenderPresent(this->renderer.get());
|
SDL_RenderPresent(this->renderer.get());
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -219,7 +219,7 @@ std::vector<Instruction> Interpreter::disassembly() const
|
|||||||
{
|
{
|
||||||
std::vector<Instruction> instructions(std::size(machine_state->memory) / 2);
|
std::vector<Instruction> instructions(std::size(machine_state->memory) / 2);
|
||||||
|
|
||||||
for (auto address = 0; address < std::size(machine_state->memory); address += 2)
|
for (std::size_t address = 0; address < std::size(machine_state->memory); address += 2)
|
||||||
{
|
{
|
||||||
const auto word = this->get_word(address);
|
const auto word = this->get_word(address);
|
||||||
instructions[address / 2] = (this->decode(word, address));
|
instructions[address / 2] = (this->decode(word, address));
|
||||||
|
|||||||
@@ -20,11 +20,11 @@ Machine::Machine() :
|
|||||||
|
|
||||||
interpreter{std::make_unique<Interpreter>(this->machine_state)},
|
interpreter{std::make_unique<Interpreter>(this->machine_state)},
|
||||||
ui_manager{std::make_unique<UIManager>(this->graphics, this->machine_state, this->callback_manager)},
|
ui_manager{std::make_unique<UIManager>(this->graphics, this->machine_state, this->callback_manager)},
|
||||||
running{false},
|
|
||||||
ips{60},
|
ips{60},
|
||||||
last_update_time{0},
|
last_update_time{0},
|
||||||
accumulator{0},
|
accumulator{0},
|
||||||
target_cycle_time{1.0 / this->ips}
|
target_cycle_time{1.0 / this->ips},
|
||||||
|
running{false}
|
||||||
{
|
{
|
||||||
this->register_callbacks();
|
this->register_callbacks();
|
||||||
this->callback_manager->trigger(this->callback_manager->ips_callback, this->ips);
|
this->callback_manager->trigger(this->callback_manager->ips_callback, this->ips);
|
||||||
|
|||||||
@@ -122,7 +122,7 @@ void ControlPanel::on_click_load_rom()
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
void ControlPanel::on_callback_load_rom(void* self, const char* const* filelist, int filter)
|
void ControlPanel::on_callback_load_rom(void* self, const char* const* filelist, int)
|
||||||
{
|
{
|
||||||
const auto control_panel = static_cast<ControlPanel*>(self);
|
const auto control_panel = static_cast<ControlPanel*>(self);
|
||||||
|
|
||||||
|
|||||||
@@ -64,7 +64,7 @@ void Display::update_texture() const
|
|||||||
)
|
)
|
||||||
);
|
);
|
||||||
|
|
||||||
for (int i = 0; i < display.size(); i++)
|
for (std::size_t i = 0; i < display.size(); i++)
|
||||||
{
|
{
|
||||||
if (display[i])
|
if (display[i])
|
||||||
{
|
{
|
||||||
@@ -108,4 +108,4 @@ void Display::display_widget() const
|
|||||||
|
|
||||||
ImGui::Image(static_cast<ImTextureID>(reinterpret_cast<intptr_t>(texture.get())), scaled_size);
|
ImGui::Image(static_cast<ImTextureID>(reinterpret_cast<intptr_t>(texture.get())), scaled_size);
|
||||||
ImGui::End();
|
ImGui::End();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -42,7 +42,7 @@ void MemoryViewer::render()
|
|||||||
ImGui::End();
|
ImGui::End();
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string MemoryViewer::get_memory_line(int line) const
|
std::string MemoryViewer::get_memory_line(const int line) const
|
||||||
{
|
{
|
||||||
auto& memory = this->machine_state->memory;
|
auto& memory = this->machine_state->memory;
|
||||||
|
|
||||||
@@ -58,9 +58,9 @@ std::string MemoryViewer::get_memory_line(int line) const
|
|||||||
<< static_cast<unsigned int>(i)
|
<< static_cast<unsigned int>(i)
|
||||||
<< " | ";
|
<< " | ";
|
||||||
|
|
||||||
for (auto j = 0; j < this->width; j++)
|
for (int j = 0; j < this->width; j++)
|
||||||
{
|
{
|
||||||
if (i + j >= size)
|
if (static_cast<std::size_t>(i + j) >= size)
|
||||||
{
|
{
|
||||||
text_builder << " ";
|
text_builder << " ";
|
||||||
}
|
}
|
||||||
@@ -77,9 +77,9 @@ std::string MemoryViewer::get_memory_line(int line) const
|
|||||||
|
|
||||||
text_builder << "| ";
|
text_builder << "| ";
|
||||||
|
|
||||||
for (auto j = 0; j < this->width; j++)
|
for (int j = 0; j < this->width; j++)
|
||||||
{
|
{
|
||||||
if (i + j >= size)
|
if (static_cast<std::size_t>(i + j) >= size)
|
||||||
{
|
{
|
||||||
text_builder << ".";
|
text_builder << ".";
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
#include <memory>
|
#include <memory>
|
||||||
#include "Machine.h"
|
#include "Machine.h"
|
||||||
|
|
||||||
SDL_AppResult SDL_AppInit(void** appstate, int argc, char* argv[])
|
SDL_AppResult SDL_AppInit(void** appstate, [[maybe_unused]] int argc, [[maybe_unused]] char* argv[])
|
||||||
{
|
{
|
||||||
auto machine = std::make_unique<Machine>();
|
auto machine = std::make_unique<Machine>();
|
||||||
*appstate = machine.release();
|
*appstate = machine.release();
|
||||||
@@ -33,7 +33,7 @@ SDL_AppResult SDL_AppEvent(void* appstate, SDL_Event* event)
|
|||||||
return SDL_APP_CONTINUE;
|
return SDL_APP_CONTINUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
void SDL_AppQuit(void* appstate, SDL_AppResult result)
|
void SDL_AppQuit(void* appstate, [[maybe_unused]] SDL_AppResult result)
|
||||||
{
|
{
|
||||||
std::unique_ptr<Machine> chip8(static_cast<Machine*>(appstate));
|
std::unique_ptr<Machine> chip8(static_cast<Machine*>(appstate));
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user