- Setup wayland display and window. Window surface is created and appears in hotbar. Window is not visible.

This commit is contained in:
2025-12-14 15:47:11 -05:00
parent a1bdc077b1
commit 5dcb58f53c
25 changed files with 985 additions and 40 deletions

View File

@@ -16,6 +16,8 @@
// along with this program. If not, see <https://www.gnu.org/licenses/>.
// =====================================================================================================================
#include <fennec/core/logger.h>
#include <fennec/platform/interface/display_server.h>
#include <fennec/platform/interface/platform.h>
namespace fennec
@@ -27,9 +29,24 @@ platform::platform() {
}
void platform::initialize() {
logger::log(fennec::format("Initializing platform {}", get_type().name()));
display_server::entrylist_t display_servers = display_server::get_type_list();
while (not display_servers.empty()) {
display_server::entry it = display_servers.front();
display_servers.pop();
unique_ptr<display_server> server = unique_ptr(it.ctor(this));
server->connect();
if (server->connected()) {
display = move(server);
break;
}
}
}
void platform::shutdown() {
}
}