Skip to content
Snippets Groups Projects
  1. Feb 27, 2019
    • Lioncash's avatar
      service/vi: Unstub GetDisplayService · 92ea1c32
      Lioncash authored
      This function is also supposed to check its given policy type with the
      permission of the service itself. This implements the necessary
      machinery to unstub these functions.
      
      Policy::User seems to just be basic access (which is probably why vi:u
      is restricted to that policy), while the other policy seems to be for
      extended abilities regarding which displays can be managed and queried,
      so this is assumed to be for a background compositor (which I've named,
      appropriately, Policy::Compositor).
      92ea1c32
  2. Feb 26, 2019
    • Lioncash's avatar
      core/ipc_helper: Allow popping all signed value types with RequestParser · 254b1e3d
      Lioncash authored
      There's no real reason this shouldn't be allowed, given some values sent
      via a request can be signed. This also makes it less annoying to work
      with popping enum values, given an enum class with no type specifier
      will work out of the box now.
      
      It's also kind of an oversight to allow popping s64 values, but nothing
      else.
      254b1e3d
    • Lioncash's avatar
      service/vi: Remove use of a module class · 1b2872ee
      Lioncash authored
      This didn't really provide much benefit here, especially since the
      subsequent change requires that the behavior for each service's
      GetDisplayService differs in a minor detail.
      
      This also arguably makes the services nicer to read, since it gets rid
      of an indirection in the class hierarchy.
      1b2872ee
  3. Feb 25, 2019
  4. Feb 24, 2019
  5. Feb 22, 2019
    • ReinUsesLisp's avatar
      vk_scheduler: Implement a scheduler · f546fb35
      ReinUsesLisp authored
      The scheduler abstracts command buffer and fence management with an
      interface that's able to do OpenGL-like operations on Vulkan command
      buffers.
      
      It returns by value a command buffer and fence that have to be used for
      subsequent operations until Flush or Finish is executed, after that the
      current execution context (the pair of command buffers and fences) gets
      invalidated a new one must be fetched. Thankfully validation layers will
      quickly detect if this is skipped throwing an error due to modifications
      to a sent command buffer.
      f546fb35
    • bunnei's avatar
      Merge pull request #2138 from ReinUsesLisp/vulkan-memory-manager · 94b27bb8
      bunnei authored
      vk_memory_manager: Implement memory manager
      94b27bb8
    • Lioncash's avatar
      service/nvflinger: Store BufferQueue instances as regular data members · 90528f13
      Lioncash authored
      The NVFlinger service is already passed into services that need to
      guarantee its lifetime, so the BufferQueue instances will already live
      as long as they're needed. Making them std::shared_ptr instances in this
      case is unnecessary.
      90528f13
  6. Feb 21, 2019
  7. Feb 19, 2019
  8. Feb 17, 2019
  9. Feb 16, 2019
  10. Feb 15, 2019
Loading