mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 02:17:35 +00:00
Kernel: Add some logging for backing store get/release syscalls.
This commit is contained in:
parent
86eae0f8df
commit
d7d78670c9
1 changed files with 7 additions and 0 deletions
|
@ -99,6 +99,9 @@ int Process::gui$get_window_backing_store(int window_id, GUI_WindowBackingStoreI
|
||||||
auto& window = *(*it).value;
|
auto& window = *(*it).value;
|
||||||
WSWindowLocker locker(window);
|
WSWindowLocker locker(window);
|
||||||
auto* backing_store = window.backing();
|
auto* backing_store = window.backing();
|
||||||
|
#ifdef BACKING_STORE_DEBUG
|
||||||
|
dbgprintf("%s<%u> +++ %p[%d] (%dx%d)\n", name().characters(), pid(), backing_store, backing_store->width(), backing_store->height());
|
||||||
|
#endif
|
||||||
m_retained_backing_stores.append(backing_store);
|
m_retained_backing_stores.append(backing_store);
|
||||||
info->backing_store_id = backing_store;
|
info->backing_store_id = backing_store;
|
||||||
info->bpp = sizeof(RGBA32);
|
info->bpp = sizeof(RGBA32);
|
||||||
|
@ -112,6 +115,10 @@ int Process::gui$release_window_backing_store(void* backing_store_id)
|
||||||
{
|
{
|
||||||
for (size_t i = 0; i < m_retained_backing_stores.size(); ++i) {
|
for (size_t i = 0; i < m_retained_backing_stores.size(); ++i) {
|
||||||
if (m_retained_backing_stores[i].ptr() == backing_store_id) {
|
if (m_retained_backing_stores[i].ptr() == backing_store_id) {
|
||||||
|
#ifdef BACKING_STORE_DEBUG
|
||||||
|
auto* backing_store = m_retained_backing_stores[i].ptr();
|
||||||
|
dbgprintf("%s<%u> --- %p (%dx%d)\n", name().characters(), pid(), backing_store, backing_store->width(), backing_store->height());
|
||||||
|
#endif
|
||||||
m_retained_backing_stores.remove(i);
|
m_retained_backing_stores.remove(i);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue