start actual notification code

This commit is contained in:
starfrost013
2025-03-17 01:18:15 +00:00
parent 84f8235161
commit 08983a9da3
3 changed files with 6 additions and 1 deletions

View File

@@ -1549,6 +1549,9 @@ void nv3_class_017_method(uint32_t name, uint32_t method_id, nv3_ramin_co
void nv3_class_018_method(uint32_t name, uint32_t method_id, nv3_ramin_context_t context, nv3_grobj_t grobj);
void nv3_class_01c_method(uint32_t name, uint32_t method_id, nv3_ramin_context_t context, nv3_grobj_t grobj);
// Notification Engine
void nv3_notify_if_needed(nv3_grobj_t grobj);
// NV3 PFIFO
void nv3_pfifo_init();
uint32_t nv3_pfifo_read(uint32_t address);

View File

@@ -39,7 +39,7 @@ void nv3_generic_method(uint32_t name, uint32_t method_id, nv3_ramin_context_t c
}
}
void nv3_notify()
void nv3_notify_if_needed(nv3_grobj_t grobj)
{
}

View File

@@ -588,6 +588,8 @@ void nv3_pgraph_arbitrate_method(uint32_t param, uint16_t method, uint8_t channe
fatal("NV3 (nv3_pgraph_arbitrate_method): Attempted to execute method on invalid, or unimplemented, class ID %s", nv3_class_names[class_id]);
return;
}
nv3_notify_if_needed(grobj);
}
/* Arbitrates graphics object submission to the right object types */