Commit Graph

  • 412c84d5f9 Rename NvInfo to NvGpu fincs 2018-11-12 18:06:44 +0100
  • c5f8275978 Rename nvMapFree to nvMapClose for consistency reasons fincs 2018-11-12 18:02:02 +0100
  • a9cbd9116a Introduce NWindow, an experimental replacement for the GFX API fincs 2018-11-11 18:43:47 +0100
  • b188f5fb33 gfx.c: fix two single-line bugs fincs 2018-11-11 18:42:30 +0100
  • 2af9531f5b Const correctness in bqCancelBuffer fincs 2018-11-11 18:41:34 +0100
  • ec6d878d12 Major buffer producer refactor, see details: fincs 2018-11-10 22:14:40 +0100
  • d717507541 display/parcel.h: Const correctness fixes fincs 2018-11-10 22:00:21 +0100
  • ae77cbea97 gfx/hid/irs/nv/vi: changes related to sysmodule users, see details: fincs 2018-11-10 16:34:51 +0100
  • 3a31df429e gfx: finally get rid of nvgfx, replaced with an NvMap object fincs 2018-11-08 01:06:06 +0100
  • 5fe01c065a Major refactor and redesign of nvidia wrapper objects, see details: fincs 2018-11-08 01:05:21 +0100
  • 85a20f43dc NvAddressSpace: major overhaul, see details: fincs 2018-10-31 16:32:10 +0100
  • 22499d8ddf nvhost-as-gpu.c: fix some mistakes, add nvioctlNvhostAsGpu_FreeSpace, add NvAllocSpaceFlags, add NvMapBufferFlags_Modify fincs 2018-10-31 16:26:06 +0100
  • f0de0c869d Added nvInfoGetGpuCharacteristics fincs 2018-10-31 15:06:08 +0100
  • 9f63f29988 Use eventActive for g_appletLibraryAppletLaunchableEvent. Fixed _appletWaitLibraryAppletLaunchableEvent, and set rc to eventWait ret in _appletWaitLibraryAppletLaunchableEvent. Added appletHolderWaitInteractiveOut. yellows8 2018-12-19 12:59:38 -0500
  • 63e0e3502c Added eventActive(). yellows8 2018-12-19 12:56:01 -0500
  • ced4f16ee1 Fixed+enabled appletSetTerminateResult and added it to applet.h. yellows8 2018-12-18 21:45:13 -0500
  • d8683ea188 Added appletHolderPopOutData and appletHolderPopInteractiveOutData. yellows8 2018-12-18 20:07:29 -0500
  • a6e1413712 Added storage pushing for AppletHolder. Verify that the input storage is initialized in _appletCmdInStorage(). yellows8 2018-12-18 19:37:07 -0500
  • 5874a272d0 Added appletHolderJoin and appletHolderGetExitReason. yellows8 2018-12-18 19:03:22 -0500
  • 5ded12faf6 nvioctlMap_Param -> nvioctlNvmap_Param fincs 2018-12-18 14:05:52 +0100
  • 48b5660dab console_sw: Switch to PIXEL_FORMAT_RGB_565, optimize scrollWindow fincs 2018-12-18 13:49:13 +0100
  • feb755d61b Added more RGB*() helper macros & fixed a few typos fincs 2018-12-18 13:47:43 +0100
  • cc594e6da2 Deprecate old gfx API; scheduled for removal at a later date. fincs 2018-12-17 20:21:12 +0100
  • 33547e3445 console_sw: Use Framebuffer object instead of old gfx api. Moved RGBA8/_MAXALPHA to framebuffer.h. fincs 2018-12-17 19:10:28 +0100
  • 0bc2356752 Add framebufferMakeLinear - linear shadow buffer support fincs 2018-12-13 23:56:41 +0100
  • 4eef02bd71 NWindow: Internal rework to fix resource leak in nwindowReleaseBuffers fincs 2018-12-12 21:14:54 +0100
  • 5e8a88ce85 Introduce nwindowGetDefault fincs 2018-12-12 21:13:17 +0100
  • 7807fa7078 Document NWindow and Framebuffer objects fincs 2018-12-12 18:09:44 +0100
  • 2a7632ecf9 Add NvColorFormat enum fincs 2018-12-10 13:31:13 +0100
  • 894118c728 gfxGetFramebufferHandle: return id instead of handle fincs 2018-12-09 16:42:37 +0100
  • c43d6196a9 NvMap: added support for loading remote NvMap objects (from id) fincs 2018-12-09 16:21:12 +0100
  • 848eba1af7 Add nvioctlMap_Param and NvMapParam enum fincs 2018-12-09 16:20:55 +0100
  • 5a9eb1844b NWindow: add several new functions: fincs 2018-12-07 17:52:09 +0100
  • 3fab228e23 Misc code style fixes, rename NvGraphicBuffer::layers to planes fincs 2018-12-07 16:57:01 +0100
  • e3b6db0a84 vi: Improve ViScalingMode enum Michael Scire 2018-11-30 17:27:54 -0800
  • 7f26b2d4d6 Add vi wrappers for system StrayLayer usage. Michael Scire 2018-11-12 22:32:22 -0800
  • e7f15dbffb Introduce Framebuffer, experimental wrapper object around a framebuffer queue for use by software rendering clients fincs 2018-11-12 23:31:48 +0100
  • 83118cd838 NWindow: add nwindowReleaseBuffers, which is also done automatically on Close fincs 2018-11-12 23:19:14 +0100
  • 76b86d5fa4 Rename NvInfo to NvGpu fincs 2018-11-12 18:06:44 +0100
  • 3113d633fc Rename nvMapFree to nvMapClose for consistency reasons fincs 2018-11-12 18:02:02 +0100
  • c3cfe0acd6 Introduce NWindow, an experimental replacement for the GFX API fincs 2018-11-11 18:43:47 +0100
  • a84698b2f0 gfx.c: fix two single-line bugs fincs 2018-11-11 18:42:30 +0100
  • 841eca73c6 Const correctness in bqCancelBuffer fincs 2018-11-11 18:41:34 +0100
  • 02fe78c71d Major buffer producer refactor, see details: fincs 2018-11-10 22:14:40 +0100
  • 4467e6a305 display/parcel.h: Const correctness fixes fincs 2018-11-10 22:00:21 +0100
  • 606cede5a0 gfx/hid/irs/nv/vi: changes related to sysmodule users, see details: fincs 2018-11-10 16:34:51 +0100
  • dc2125ed3a gfx: finally get rid of nvgfx, replaced with an NvMap object fincs 2018-11-08 01:06:06 +0100
  • 7c32f6acd2 Major refactor and redesign of nvidia wrapper objects, see details: fincs 2018-11-08 01:05:21 +0100
  • 50713e7b0e NvAddressSpace: major overhaul, see details: fincs 2018-10-31 16:32:10 +0100
  • 335b69630f nvhost-as-gpu.c: fix some mistakes, add nvioctlNvhostAsGpu_FreeSpace, add NvAllocSpaceFlags, add NvMapBufferFlags_Modify fincs 2018-10-31 16:26:06 +0100
  • b2948b06ff Added nvInfoGetGpuCharacteristics fincs 2018-10-31 15:06:08 +0100
  • bca797afc2 Use LibraryAppletLaunchableEvent and handle LibraryApplet self-creation. Implemented LibraryApplet starting. yellows8 2018-12-17 20:23:43 -0500
  • 8f22e9e213 Initial impl for LibraryApplet creation. yellows8 2018-12-17 12:16:46 -0500
  • c8f732fda8 Add missing applet focus states and handling modes natinusala 2018-12-17 14:35:14 +0100
  • 50d16023eb Fix typo fincs 2018-12-17 16:18:28 +0100
  • beeeb057d2 Finishing touches to user-mode synchronization primitives fincs 2018-12-15 21:18:40 +0100
  • 8c786c610e Fix waitMulti/waitMultiHandle for C++ fincs 2018-12-15 18:50:58 +0100
  • 21f69bfa57 Add, document, and use MAX_WAIT_OBJECTS fincs 2018-12-15 18:11:35 +0100
  • 33dad9b893 UTimer: use an actual 'started' flag instead of a magic tick value fincs 2018-12-15 16:22:04 +0100
  • 8d813ee666 Generalize Waitable, moving UEvent/UTimer specific code into a vtable. fincs 2018-12-15 14:43:03 +0100
  • 1d14cad1cf Separate WaiterNode initialization again, which is now done in waitImpl fincs 2018-12-15 13:50:46 +0100
  • a23d38ac77 Move waiterForXyz() functions to Xyz's header file. Implement waiter for (kernel mode) Event, and use it instead. fincs 2018-12-14 22:32:50 +0100
  • c9ee12ce20 Simplify WaiterNode, make it private. Improve UEvent autoclear logic. fincs 2018-12-14 21:27:15 +0100
  • 47b786bcea Synchronize eventWait and _waitLoop code fincs 2018-12-14 17:59:54 +0100
  • 2e76b2b150 waitN: Fix index bug when there are handles before UEvents in the array fincs 2018-12-14 17:44:35 +0100
  • 3c9a84fe68 wait.c: Fix no-timeout handling; use new kernel error result codes fincs 2018-12-14 16:29:54 +0100
  • 9144d78031 Stylefixes, part 1 fincs 2018-12-14 13:57:44 +0100
  • eb7d835a79 wait: Rename UsermodeEvent and UsermodeTimer plutooo 2018-12-13 22:56:11 +0100
  • 376add30a4 wait: Introduce wait for raw handles too plutooo 2018-12-13 22:50:00 +0100
  • 68b4d323a0 utimer: Add TimerType_OneShot plutooo 2018-12-13 02:52:02 +0100
  • 0c0261bf2f wait: Improve timer calculation, thanks derrek plutooo 2018-12-13 01:50:42 +0100
  • b38983c1b7 wait: Fix a race plutooo 2018-12-13 01:01:42 +0100
  • eb01ccd097 wait: Doxygen plutooo 2018-12-13 00:48:51 +0100
  • 6a6f654526 wait: Final implementation plutooo 2018-12-12 04:37:15 +0100
  • 03ddd464a0 arm: Rename armTickToNs(), etc plutooo 2018-10-28 17:37:56 +0100
  • 26b17cdae5 kernel: Review comments (move to private interface to private headers, atomics) plutooo 2018-10-28 17:25:10 +0100
  • 9da123f916 wait: Check for disabled timer plutooo 2018-10-28 16:40:16 +0100
  • c6fc6a41e5 wait: Bug-fixes and lock-free utimer stop/start plutooo 2018-10-28 16:28:03 +0100
  • 370d78453e kernel: Introduce utimer, uevent, and waitN plutooo 2018-10-27 04:29:51 +0200
  • 63a79ed2be Add missing applet focus states and handling modes natinusala 2018-12-17 14:35:14 +0100
  • 42e7cf44cb Implemented applet IPC code for pushing storages/objects. Added appletPushToGeneralChannel(). yellows8 2018-12-16 18:16:01 -0500
  • 3dce07d78c Fixed broken object sending in ipcPrepareHeaderForDomain(), and added serviceSendObject(). yellows8 2018-12-16 18:10:37 -0500
  • f61e9237e6 Added accountGetPreselectedUser. yellows8 2018-12-15 21:50:27 -0500
  • 41e75d0b7d Removed AppletStorage.isHandleStorage since it's not usable for storages not created by the current process. Hence, appletStorageGetSize no longer supports HandleStorage. yellows8 2018-12-15 18:11:21 -0500
  • 10826dda13 Added appletPopLaunchParameter. yellows8 2018-12-15 17:31:36 -0500
  • 3af857575c Added comment to appletStorageMap. yellows8 2018-12-15 16:43:53 -0500
  • d65c2ec94b Added support for tmem with AppletStorage, and added HandleStorage support. applet IPC improvements. yellows8 2018-12-15 16:34:23 -0500
  • 13a74ca40c Finishing touches to user-mode synchronization primitives fincs 2018-12-15 21:18:40 +0100
  • a63207644e Fix waitMulti/waitMultiHandle for C++ fincs 2018-12-15 18:50:58 +0100
  • b56f2c56af Add, document, and use MAX_WAIT_OBJECTS fincs 2018-12-15 18:11:35 +0100
  • b0f87a5189 UTimer: use an actual 'started' flag instead of a magic tick value fincs 2018-12-15 16:22:04 +0100
  • 9674c05a57 Generalize Waitable, moving UEvent/UTimer specific code into a vtable. fincs 2018-12-15 14:43:03 +0100
  • 7d53a977de Separate WaiterNode initialization again, which is now done in waitImpl fincs 2018-12-15 13:50:46 +0100
  • 04fff2fc3b Move waiterForXyz() functions to Xyz's header file. Implement waiter for (kernel mode) Event, and use it instead. fincs 2018-12-14 22:32:50 +0100
  • 9462acd55b Simplify WaiterNode, make it private. Improve UEvent autoclear logic. fincs 2018-12-14 21:27:15 +0100
  • fb789b52ba Synchronize eventWait and _waitLoop code fincs 2018-12-14 17:59:54 +0100
  • 054b8fecdc waitN: Fix index bug when there are handles before UEvents in the array fincs 2018-12-14 17:44:35 +0100
  • 0e9f781760 wait.c: Fix no-timeout handling; use new kernel error result codes fincs 2018-12-14 16:29:54 +0100
  • 01b966b388 Stylefixes, part 1 fincs 2018-12-14 13:57:44 +0100
  • 87033c4c04 wait: Rename UsermodeEvent and UsermodeTimer plutooo 2018-12-13 22:56:11 +0100