add graphic logs

This commit is contained in:
Asuka 2019-07-06 00:47:27 +08:00
parent 5d2ff54f14
commit 57f89b70a5
3 changed files with 111 additions and 107 deletions

View file

@ -11,6 +11,7 @@
#define LOG_LEVEL_WARNING "WARNING"
#define LOG_LEVEL_ERROR "ERROR"
#define LOG_LEVEL_SCE_TRACE "SCE-TRACE"
#define LOG_LEVEL_SCE_GRAPHIC "SCE-GRAPHIC"
//do not use these directly
void LogPrint(const char* szLevel, const char* szFunction, int nLine, const char* szFormat, ...);
@ -38,6 +39,9 @@ void LogAssert(const char* szLevel, const char* szFunction, int nLine, const cha
// to trace other functions, use LOG_TRACE
#define LOG_SCE_TRACE(format, ...) _LOG_PRINT_(LOG_LEVEL_SCE_TRACE, format, __VA_ARGS__);
// only use to trace graphic calls, mostly in libVideoOut and libGnmDriver
#define LOG_SCE_GRAPHIC(format, ...) _LOG_PRINT_(LOG_LEVEL_SCE_GRAPHIC, format, __VA_ARGS__);
// not really implemented
// just return result which looks correct to let the program go on
#define LOG_SCE_DUMMY_IMPL() LOG_FIXME("SCE Dummy implemented");

View file

@ -13,378 +13,378 @@
int PS4API _import_145559702BB7CD65(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API _import_8A6D99B88B5A6EEE(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API _import_B616CF706EC4EEA9(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceGnmAddEqEvent(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceGnmAreSubmitsAllowed(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceGnmBeginWorkload(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceGnmCreateWorkloadStream(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceGnmDebugHardwareStatus(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceGnmDeleteEqEvent(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceGnmDestroyWorkloadStream(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceGnmDingDong(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceGnmDingDongForWorkload(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceGnmDisableMipStatsReport(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceGnmDispatchDirect(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceGnmDispatchIndirect(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceGnmDispatchIndirectOnMec(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceGnmDispatchInitDefaultHardwareState(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceGnmDrawIndex(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceGnmDrawIndexAuto(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceGnmDrawIndexIndirect(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceGnmDrawIndexIndirectMulti(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceGnmDrawIndexMultiInstanced(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceGnmDrawIndexOffset(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceGnmDrawIndirect(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceGnmDrawIndirectCountMulti(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceGnmDrawIndirectMulti(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceGnmDrawInitDefaultHardwareState350(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceGnmDrawOpaqueAuto(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceGnmDriverCaptureInProgress(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceGnmDriverTraceInProgress(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceGnmDriverTriggerCapture(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceGnmEndWorkload(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceGnmFlushGarlic(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceGnmGetEqEventType(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceGnmGetEqTimeStamp(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceGnmGetGpuBlockStatus(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceGnmGetGpuInfoStatus(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceGnmGetLastWaitedAddress(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceGnmGetNumTcaUnits(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceGnmGetProtectionFaultTimeStamp(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceGnmGetShaderProgramBaseAddress(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceGnmGetShaderStatus(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceGnmGetTheTessellationFactorRingBufferBaseAddress(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceGnmInsertDingDongMarker(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceGnmInsertPopMarker(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceGnmInsertPushColorMarker(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceGnmInsertPushMarker(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceGnmInsertSetColorMarker(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceGnmInsertSetMarker(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceGnmInsertThreadTraceMarker(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceGnmInsertWaitFlipDone(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceGnmIsUserPaEnabled(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceGnmLogicalCuIndexToPhysicalCuIndex(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceGnmLogicalCuMaskToPhysicalCuMask(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
@ -400,7 +400,7 @@ int PS4API sceGnmLogicalCuMaskToPhysicalCuMask(void)
int PS4API sceGnmMapComputeQueue(uint32_t globalPipeId, uint32_t queueId,
void *ringBaseAddr, uint32_t ringSizeInDW, void *readPtrAddr)
{
LOG_SCE_DUMMY_IMPL();
LOG_SCE_GRAPHIC("");
int vqueueId = 0;
do
{
@ -435,238 +435,238 @@ int PS4API sceGnmMapComputeQueue(uint32_t globalPipeId, uint32_t queueId,
int PS4API sceGnmMapComputeQueueWithPriority(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceGnmRequestFlipAndSubmitDone(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceGnmRequestFlipAndSubmitDoneForWorkload(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceGnmRequestMipStatsReportAndReset(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceGnmResetVgtControl(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceGnmSetCsShaderWithModifier(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceGnmSetEmbeddedPsShader(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceGnmSetEmbeddedVsShader(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceGnmSetEsShader(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceGnmSetGsRingSizes(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceGnmSetGsShader(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceGnmSetHsShader(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceGnmSetLsShader(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceGnmSetPsShader350(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceGnmSetVgtControl(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceGnmSetVsShader(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceGnmSetWaveLimitMultipliers(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceGnmSetupMipStatsReport(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceGnmSubmitAndFlipCommandBuffers(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceGnmSubmitAndFlipCommandBuffersForWorkload(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceGnmSubmitCommandBuffers(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceGnmSubmitCommandBuffersForWorkload(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceGnmSubmitDone(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceGnmUnmapComputeQueue(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceGnmUpdateGsShader(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceGnmUpdateHsShader(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceGnmUpdatePsShader350(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceGnmUpdateVsShader(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceRazorCaptureImmediate(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceRazorIsLoaded(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API _import_75EC17C39AE82ECD(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceGnmComputeWaitOnAddress(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceGnmComputeWaitSemaphore(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceGnmLogicalTcaUnitToPhysical(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}

View file

@ -13,21 +13,21 @@
int PS4API sceVideoOutOpen(SceUserServiceUserId userId, int32_t type, int32_t index, const void *param)
{
LOG_SCE_DUMMY_IMPL();
LOG_SCE_GRAPHIC("user id %d", userId);
return 0x123;
}
int PS4API sceVideoOutClose(int32_t handle)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceVideoOutGetResolutionStatus(int32_t handle, SceVideoOutResolutionStatus *status)
{
LOG_SCE_DUMMY_IMPL();
LOG_SCE_GRAPHIC("handle %d", handle);
status->fullWidth = 1920;
status->fullHeight = 1080;
status->paneWidth = 1920;
@ -41,7 +41,7 @@ int PS4API sceVideoOutGetResolutionStatus(int32_t handle, SceVideoOutResolutionS
int PS4API sceVideoOutSetFlipRate(int32_t handle, int32_t rate)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
@ -66,98 +66,98 @@ int PS4API sceVideoOutSetBufferAttribute(SceVideoOutBufferAttribute *attribute,
int PS4API sceVideoOutRegisterBuffers(int32_t handle, int32_t startIndex, void * const *addresses,
int32_t bufferNum, const SceVideoOutBufferAttribute *attribute)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceVideoOutAddFlipEvent(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceVideoOutAdjustColor_(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceVideoOutColorSettingsSetGamma_(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceVideoOutConfigureOutputMode_(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceVideoOutGetDeviceCapabilityInfo_(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceVideoOutGetEventData(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceVideoOutGetFlipStatus(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceVideoOutIsFlipPending(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceVideoOutModeSetAny_(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceVideoOutSetWindowModeMargins(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceVideoOutSubmitChangeBufferAttribute(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceVideoOutSubmitFlip(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}
int PS4API sceVideoOutWaitVblank(void)
{
LOG_FIXME("Not implemented");
LOG_SCE_GRAPHIC("Not implemented");
return SCE_OK;
}