Commit Graph

6 Commits

Author SHA1 Message Date
goeiecool9999
eb48b871d8 Revert "Remove LatteDraw header and deprecated shader compilation code"
This reverts commit 657d9f6f431c34ff905436c11817b76e97107a00.

Revert "C++-ify GL default shader code"

This reverts commit 81a6f92f8d43fdcc344346111fc1ccdf8a534d5d.
2026-04-18 18:08:26 +02:00
goeiecool9999
6c9d031d98 Remove LatteDraw header and deprecated shader compilation code 2026-04-18 18:08:26 +02:00
Exzap
28ea70b6d8 GX2+TCL: Reimplement command buffer submission
- GX2 utilizes TCL(.rpl) API for command submission instead of directly writing to an internal GPU fifo
- Submission & retire timestamps are correctly implemented as incremental counters
- Command buffering behaviour matches console
- Fixes race conditions on aarch64
2025-05-17 21:35:42 +02:00
Exzap
16070458ed Logging: Restructure menu + allow toggeling APIErrors logtype
The logtype "APIErrors" previously was always enabled. This option is intended to help homebrew developers notice mistakes in how they use CafeOS API. But some commercial games trigger these a lot and cause log.txt bloat (e.g. seen in XCX). Thus this commit changes it so that it's off by default and instead can be toggled if desired.

Additionally in this commit:
- COS module logging options are no longer translatable (our debug logging is fundamentally English)
- Restructured the log menu and moved the logging options that are mainly of interest to Cemu devs into a separate submenu
2024-06-02 21:39:40 +02:00
why-keith
486e228f72
Migrate gx2Log_printf to new logging (#761) 2023-04-13 14:13:54 +02:00
Exzap
d60742f52b Add all the files 2022-08-22 22:21:23 +02:00