Clear up load test button combination and display of audio playback type
This commit is contained in:
parent
f749d62e6d
commit
b079ed1aa8
|
@ -132,13 +132,6 @@ static void setup() {
|
||||||
// Use this size for the doener fish state?
|
// Use this size for the doener fish state?
|
||||||
// doener_fish.set_rect_size_fast(Make::SizeI16(64, 32));
|
// doener_fish.set_rect_size_fast(Make::SizeI16(64, 32));
|
||||||
|
|
||||||
const auto& controller = Periphery::get_primary_controller_as<JabyEngine::Periphery::GenericController>();
|
|
||||||
// With this approach we can default load_test to true for debugging reasons
|
|
||||||
if(controller.is_connected()) {
|
|
||||||
// TODO: Make this work on the PS3
|
|
||||||
Shared::load_test = controller.button.is_down(DigitalButton::R2) && controller.button.is_down(DigitalButton::L2);
|
|
||||||
}
|
|
||||||
|
|
||||||
Assets::Main::load();
|
Assets::Main::load();
|
||||||
FontWriter::setup();
|
FontWriter::setup();
|
||||||
paco.setup();
|
paco.setup();
|
||||||
|
@ -191,16 +184,23 @@ namespace NormalScene {
|
||||||
Periphery::query_controller();
|
Periphery::query_controller();
|
||||||
const auto& controller = Periphery::get_primary_controller_as<JabyEngine::Periphery::GenericController>();
|
const auto& controller = Periphery::get_primary_controller_as<JabyEngine::Periphery::GenericController>();
|
||||||
|
|
||||||
if(controller.button.went_down(DigitalButton::SEL)) {
|
if(controller.is_connected()) {
|
||||||
cd_player.change_audio();
|
if(controller.button.went_down(DigitalButton::SEL)) {
|
||||||
}
|
cd_player.change_audio();
|
||||||
|
}
|
||||||
|
|
||||||
if(controller.button.went_down(DigitalButton::R1)) {
|
if(controller.button.went_down(DigitalButton::R1)) {
|
||||||
cd_player.change_channel(1);
|
cd_player.change_channel(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(controller.button.went_down(DigitalButton::L1)) {
|
if(controller.button.went_down(DigitalButton::L1)) {
|
||||||
cd_player.change_channel(-1);
|
cd_player.change_channel(-1);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Trigger load test
|
||||||
|
if(controller.button.is_down(DigitalButton::R2) && controller.button.is_down(DigitalButton::L2) && controller.button.is_down(DigitalButton::ST)) {
|
||||||
|
Shared::load_test = true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
auto cursor = FontWriter::update(Make::PositionI16((GPU::Display::Width-TitleLength)/2, 16));
|
auto cursor = FontWriter::update(Make::PositionI16((GPU::Display::Width-TitleLength)/2, 16));
|
||||||
|
@ -210,12 +210,14 @@ namespace NormalScene {
|
||||||
FontWriter::new_font_writer.write(cursor.change_position(Make::PositionI16((GPU::Display::Width-VersionLength)/2, 16 + DefaultFont::Info.get_kern_size().height)), Version, GPU::Color24::Green(0xD0), &FontWriter::wiggle);
|
FontWriter::new_font_writer.write(cursor.change_position(Make::PositionI16((GPU::Display::Width-VersionLength)/2, 16 + DefaultFont::Info.get_kern_size().height)), Version, GPU::Color24::Green(0xD0), &FontWriter::wiggle);
|
||||||
menu.update(FontWriter::bios_font_writer, cursor, Make::PositionI16(8, 64));
|
menu.update(FontWriter::bios_font_writer, cursor, Make::PositionI16(8, 64));
|
||||||
|
|
||||||
|
cursor.change_position(Make::PositionI16(doener_fish.position.x + doener_fish.size.width, GPU::Display::Height - 32));
|
||||||
|
FontWriter::bios_font_writer.write(cursor, "Audio:\n%s", cd_player.is_xa ? "CD-XA" : "CD-DA");
|
||||||
|
|
||||||
if(Shared::load_test) {
|
if(Shared::load_test) {
|
||||||
// Force state change if we are in the load_test state
|
// Force state change if we are in the load_test state
|
||||||
state_changer.asset_load = Assets::Overlay::load_large_gpu_test;
|
state_changer.asset_load = Assets::Overlay::load_large_gpu_test;
|
||||||
state_changer.main = GPUTest::main;
|
state_changer.main = GPUTest::main;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static void render() {
|
static void render() {
|
||||||
|
@ -265,7 +267,7 @@ namespace LoadingScene {
|
||||||
}
|
}
|
||||||
|
|
||||||
void main() {
|
void main() {
|
||||||
Periphery::query_controller();
|
const auto& controller = Periphery::get_primary_controller_as<JabyEngine::Periphery::GenericController>();
|
||||||
setup();
|
setup();
|
||||||
|
|
||||||
while(true) {
|
while(true) {
|
||||||
|
|
Loading…
Reference in New Issue