* Fix check for heap_malloc
libkernel checks to see if heap_api's heap_malloc is present before calling it. In some homebrew and firmware apps, heap_api doesn't get provided, and heap_malloc can be null.
* Actual fix
One leftover line from some removed hacks was breaking the heap_api stuff.
* MatchingP11
Added room messages, made multiple corrections to events, searches, attrs, and fixed a few titles. Added handling for shadnet matching.
* clang fix
* Add rasterizer image processing in event handling
* Implement ProcessDownloadImages method
Added a new method to process downloaded images in the rasterizer.
* Add ProcessDownloadImages method to vk_rasterizer.h
* Modify DownloadImageMemory to include sync parameter
Added optional sync parameter to DownloadImageMemory.
* Refactor texture cache image download handling
Updated DownloadImageMemory to support synchronous downloads and adjusted image extent calculations.
* Refactor image download condition and format code
Fix conditional logic for downloading images and add newline at end of file.
* Removed redundant check for volume in FindTexture function.
* Add readback_linear_images check in FindTexture
* Fix error definitions
* sceNpWebApi2Initialize, sceNpWebApi2InitializeForPresence, sceNpWebApi2IntInitialize, sceNpWebApi2IntInitialize2
Defines classes for various existing objects in the library, and adds support for creating library context objects.
* sceNpGetSdkVersion
* sceNpWebApi2CreateUserContext
* Clang
* More clang
* sceNpWebApi2GetMemoryPoolStats
* stuff
* sceNpWebApi2CreateRequest, sceNpWebApi2CreateMultipartRequest
* sceNpWebApi2AddHttpRequestHeader
* Why bother with pointers when deque exists?
* sceNpWebApi2SendRequest
* sceNpWebApi2AbortRequest, sceNpWebApi2DeleteRequest
* Stub libSceHttp2 calls using libSceHttp
Also some bug fixes to make sure requests actually work properly.
* Clean things I'm not doing yet
Probably done enough to be worth pushing, as now most games just complain from missing endpoints.
* Update np_web_api2_context.h
* sceNpWebApi2DeleteUserContext
* sceNpWebApi2SetRequestTimeout
* sceNpWebApi2GetHttpResponseHeaderValue, sceNpWebApi2GetHttpResponseHeaderValueLength
* sceNpWebApi2ReadData
* Revert "Clean things I'm not doing yet"
This reverts commit 598f67e8bb.
* sceNpWebApi2PushEventCreateHandle
* Misc stuff
* Started work on sceNpWebApi2PushEventCreateFilter
The actual filter doesn't create yet
* Some touchups
* Define base callback for checking push events
Will fill out once push event stuff is done
* Finish sceNpWebApi2PushEventCreateFilter
* Define remaining parts
* Logging adjustments, copy filter param extd data keys
* sceNpWebApi2PushEventRegisterCallback
* Store data_key vectors
So they're properly deleted on PushEventFilter destructors (which will be important when I implement the proper functions for that)
* sceNpWebApi2PushEventRegisterPushContextCallback
* sceNpWebApi2PushEventUnregisterCallback, sceNpWebApi2PushEventUnregisterPushContextCallback
* sceNpWebApi2PushEventAbortHandle
* sceNpWebApi2PushEventDeleteFilter
* sceNpWebApi2PushEventDeleteHandle
* Clang
* sceNpWebApi2PushEventSetHandleTimeout
* sceNpWebApi2AddWebTraceTag
* sceNpWebApi2PushEventCreatePushContext, sceNpWebApi2PushEventStartPushContextCallback
* Clang
* sceNpWebApi2PushEventDeletePushContext
* sceNpWebApi2Terminate
* Slight fix to sceNpWebApi2DeleteUserContext
* sceNpWebApi2CheckTimeout
Fixed onlineid terming 1 character in 16 char names
Fixed default request callback opt calls not appropriately staying after the first callback
misc other struct changes.
* Populate pFramePointerListGarlic in sceCameraGetFrameData
* More explicitly tell the apps that a frame isn't valid
* remove hacky global variable
* fix maybe UB
* added serial and title to shadnet login for reporting for presense support
* more presensce support
* more presnse
* live appear online
* added appear offline setting
* clang..
* matching2 fixup - joinroom
* Matching2 fixup 2, I'll take all the buffer I want.
Fixed what appeared to be a overflow caused by context movement from terminate calls.
* Initialize heap API and run malloc_init
Purely for testing
* Update linker.cpp
* Fix heap function definitions
* Run malloc_init before initializing libs
Allows LLE libSceMoveTracker.
* Fix for rebase
* Some other fixups
* Some other rebase/bug fixes
* Claaaaaang
* Add a memory type for system memory
Don't want these system areas merging with things they shouldn't.
* mmap with MAP_SYSTEM flag
* Add FW 1.70 check to sceKernelMapNamedSystemFlexibleMemory
* regmgr call stub
Best we at least have some clue what this thing is doing
* Remove forced LibcInternal HLEs
These are no longer needed since running malloc_init LLE allows internal mallocs to succeed.
* Remove heap api pre-init
This is a hack.
* We try stuff till something works, God bless the new config backend 🙏
* Hopefully we did it?
* whoops
* what
* schizophrenia and clang fix
* once a schizo, always a schizo
* all in my head?
* I DIDN'T EVEN TOUCH THIS LINE BTW 🙏
* fixing an oopsie
* that should cover it?
* silly clusmy ultra
* that should be all hopefully(i hate gh mobile)
* clang