Route startup resources through app core
This commit is contained in:
21
src/app.cpp
21
src/app.cpp
@@ -143,11 +143,6 @@ void apply_app_scissor_test(bool enabled)
|
||||
LOG("OpenGL scissor test failed: %s", status.message);
|
||||
}
|
||||
|
||||
[[nodiscard]] GLint rgba8_internal_format() noexcept
|
||||
{
|
||||
return static_cast<GLint>(pp::renderer::gl::rgba8_internal_format());
|
||||
}
|
||||
|
||||
[[nodiscard]] GLenum linear_texture_filter() noexcept
|
||||
{
|
||||
return static_cast<GLenum>(pp::renderer::gl::linear_texture_filter());
|
||||
@@ -450,12 +445,16 @@ void App::init()
|
||||
LOG("App startup persistence failed: %s", persistence_status.message);
|
||||
}
|
||||
|
||||
initShaders();
|
||||
initAssets();
|
||||
initLayout();
|
||||
title_update();
|
||||
|
||||
uirtt.create(width, height, -1, rgba8_internal_format(), true);
|
||||
const auto startup_resources = pp::app::plan_app_startup_resources(width, height);
|
||||
if (!startup_resources) {
|
||||
LOG("App startup resource plan failed: %s", startup_resources.status().message);
|
||||
} else {
|
||||
const auto resource_status = pp::panopainter::execute_legacy_app_startup_resources(
|
||||
*this,
|
||||
startup_resources.value());
|
||||
if (!resource_status.ok())
|
||||
LOG("App startup resources failed: %s", resource_status.message);
|
||||
}
|
||||
|
||||
if (startup_plan) {
|
||||
const auto startup_status = pp::panopainter::execute_legacy_app_startup_runtime_plan(
|
||||
|
||||
Reference in New Issue
Block a user