Browse Source
Merge pull request #997 from lioncash/const-func
core: Make function reference parameters const where applicable
pull/15/merge
bunnei
7 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with
4 additions and
4 deletions
-
src/core/hle/kernel/hle_ipc.cpp
-
src/core/hle/kernel/hle_ipc.h
-
src/core/hle/service/nvflinger/buffer_queue.cpp
-
src/core/hle/service/nvflinger/buffer_queue.h
|
|
@ -201,7 +201,7 @@ ResultCode HLERequestContext::PopulateFromIncomingCommandBuffer(u32_le* src_cmdb |
|
|
return RESULT_SUCCESS; |
|
|
return RESULT_SUCCESS; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
ResultCode HLERequestContext::WriteToOutgoingCommandBuffer(Thread& thread) { |
|
|
|
|
|
|
|
|
ResultCode HLERequestContext::WriteToOutgoingCommandBuffer(const Thread& thread) { |
|
|
std::array<u32, IPC::COMMAND_BUFFER_LENGTH> dst_cmdbuf; |
|
|
std::array<u32, IPC::COMMAND_BUFFER_LENGTH> dst_cmdbuf; |
|
|
Memory::ReadBlock(*thread.owner_process, thread.GetTLSAddress(), dst_cmdbuf.data(), |
|
|
Memory::ReadBlock(*thread.owner_process, thread.GetTLSAddress(), dst_cmdbuf.data(), |
|
|
dst_cmdbuf.size() * sizeof(u32)); |
|
|
dst_cmdbuf.size() * sizeof(u32)); |
|
|
|
|
|
@ -132,7 +132,7 @@ public: |
|
|
ResultCode PopulateFromIncomingCommandBuffer(u32_le* src_cmdbuf, Process& src_process, |
|
|
ResultCode PopulateFromIncomingCommandBuffer(u32_le* src_cmdbuf, Process& src_process, |
|
|
HandleTable& src_table); |
|
|
HandleTable& src_table); |
|
|
/// Writes data from this context back to the requesting process/thread. |
|
|
/// Writes data from this context back to the requesting process/thread. |
|
|
ResultCode WriteToOutgoingCommandBuffer(Thread& thread); |
|
|
|
|
|
|
|
|
ResultCode WriteToOutgoingCommandBuffer(const Thread& thread); |
|
|
|
|
|
|
|
|
u32_le GetCommand() const { |
|
|
u32_le GetCommand() const { |
|
|
return command; |
|
|
return command; |
|
|
|
|
|
@ -16,7 +16,7 @@ BufferQueue::BufferQueue(u32 id, u64 layer_id) : id(id), layer_id(layer_id) { |
|
|
Kernel::Event::Create(Kernel::ResetType::Sticky, "BufferQueue NativeHandle"); |
|
|
Kernel::Event::Create(Kernel::ResetType::Sticky, "BufferQueue NativeHandle"); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
void BufferQueue::SetPreallocatedBuffer(u32 slot, IGBPBuffer& igbp_buffer) { |
|
|
|
|
|
|
|
|
void BufferQueue::SetPreallocatedBuffer(u32 slot, const IGBPBuffer& igbp_buffer) { |
|
|
Buffer buffer{}; |
|
|
Buffer buffer{}; |
|
|
buffer.slot = slot; |
|
|
buffer.slot = slot; |
|
|
buffer.igbp_buffer = igbp_buffer; |
|
|
buffer.igbp_buffer = igbp_buffer; |
|
|
|
|
|
@ -72,7 +72,7 @@ public: |
|
|
MathUtil::Rectangle<int> crop_rect; |
|
|
MathUtil::Rectangle<int> crop_rect; |
|
|
}; |
|
|
}; |
|
|
|
|
|
|
|
|
void SetPreallocatedBuffer(u32 slot, IGBPBuffer& buffer); |
|
|
|
|
|
|
|
|
void SetPreallocatedBuffer(u32 slot, const IGBPBuffer& igbp_buffer); |
|
|
boost::optional<u32> DequeueBuffer(u32 width, u32 height); |
|
|
boost::optional<u32> DequeueBuffer(u32 width, u32 height); |
|
|
const IGBPBuffer& RequestBuffer(u32 slot) const; |
|
|
const IGBPBuffer& RequestBuffer(u32 slot) const; |
|
|
void QueueBuffer(u32 slot, BufferTransformFlags transform, |
|
|
void QueueBuffer(u32 slot, BufferTransformFlags transform, |
|
|
|