mirror of
				https://github.com/PabloMK7/citra.git
				synced 2025-11-03 23:28:48 +00:00 
			
		
		
		
	Kernel: replace boost::intrusive_ptr with std::shared_ptr
This commit is contained in:
		
							parent
							
								
									c1de8acfe5
								
							
						
					
					
						commit
						5f11c5f733
					
				
					 96 changed files with 522 additions and 538 deletions
				
			
		| 
						 | 
				
			
			@ -78,8 +78,8 @@ private:
 | 
			
		|||
    void UpdateCallback(u64 userdata, s64 cycles_late);
 | 
			
		||||
 | 
			
		||||
    Core::System& system;
 | 
			
		||||
    Kernel::SharedPtr<Kernel::Event> update_event;
 | 
			
		||||
    Kernel::SharedPtr<Kernel::SharedMemory> shared_memory;
 | 
			
		||||
    std::shared_ptr<Kernel::Event> update_event;
 | 
			
		||||
    std::shared_ptr<Kernel::SharedMemory> shared_memory;
 | 
			
		||||
    u32 next_pad_index{0};
 | 
			
		||||
    Core::TimingEventType* update_callback_id;
 | 
			
		||||
    std::unique_ptr<Input::ButtonDevice> zl_button;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -66,7 +66,7 @@ static_assert(sizeof(SharedMemoryHeader) == 16, "SharedMemoryHeader has wrong si
 | 
			
		|||
 */
 | 
			
		||||
class BufferManager {
 | 
			
		||||
public:
 | 
			
		||||
    BufferManager(Kernel::SharedPtr<Kernel::SharedMemory> shared_memory_, u32 info_offset_,
 | 
			
		||||
    BufferManager(std::shared_ptr<Kernel::SharedMemory> shared_memory_, u32 info_offset_,
 | 
			
		||||
                  u32 buffer_offset_, u32 max_packet_count_, u32 buffer_size)
 | 
			
		||||
        : shared_memory(shared_memory_), info_offset(info_offset_), buffer_offset(buffer_offset_),
 | 
			
		||||
          max_packet_count(max_packet_count_),
 | 
			
		||||
| 
						 | 
				
			
			@ -174,7 +174,7 @@ private:
 | 
			
		|||
    }
 | 
			
		||||
 | 
			
		||||
    BufferInfo info{0, 0, 0, 0};
 | 
			
		||||
    Kernel::SharedPtr<Kernel::SharedMemory> shared_memory;
 | 
			
		||||
    std::shared_ptr<Kernel::SharedMemory> shared_memory;
 | 
			
		||||
    u32 info_offset;
 | 
			
		||||
    u32 buffer_offset;
 | 
			
		||||
    u32 max_packet_count;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -162,8 +162,8 @@ private:
 | 
			
		|||
 | 
			
		||||
    void PutToReceive(const std::vector<u8>& payload);
 | 
			
		||||
 | 
			
		||||
    Kernel::SharedPtr<Kernel::Event> conn_status_event, send_event, receive_event;
 | 
			
		||||
    Kernel::SharedPtr<Kernel::SharedMemory> shared_memory;
 | 
			
		||||
    std::shared_ptr<Kernel::Event> conn_status_event, send_event, receive_event;
 | 
			
		||||
    std::shared_ptr<Kernel::SharedMemory> shared_memory;
 | 
			
		||||
    IRDevice* connected_device{nullptr};
 | 
			
		||||
    std::unique_ptr<BufferManager> receive_buffer;
 | 
			
		||||
    std::unique_ptr<ExtraHID> extra_hid;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue