@ -66,7 +66,7 @@ public:
const u8 * GetPointer ( GPUVAddr addr ) const ;
// Returns true if the block is continous in host memory, false otherwise
bool IsBlockContinous ( const GPUVAddr start , const std : : size_t size ) ;
bool IsBlockContinous ( GPUVAddr start , std : : size_t size ) ;
/**
* ReadBlock and WriteBlock are full read and write operations over virtual
@ -74,9 +74,9 @@ public:
* in the Host Memory counterpart . Note : This functions cause Host GPU Memory
* Flushes and Invalidations , respectively to each operation .
*/
void ReadBlock ( GPUVAddr src_addr , void * dest_buffer , const std : : size_t size ) const ;
void WriteBlock ( GPUVAddr dest_addr , const void * src_buffer , const std : : size_t size ) ;
void CopyBlock ( GPUVAddr dest_addr , GPUVAddr src_addr , const std : : size_t size ) ;
void ReadBlock ( GPUVAddr src_addr , void * dest_buffer , std : : size_t size ) const ;
void WriteBlock ( GPUVAddr dest_addr , const void * src_buffer , std : : size_t size ) ;
void CopyBlock ( GPUVAddr dest_addr , GPUVAddr src_addr , std : : size_t size ) ;
/**
* ReadBlockUnsafe and WriteBlockUnsafe are special versions of ReadBlock and
@ -88,9 +88,9 @@ public:
* WriteBlockUnsafe instead of WriteBlock since it shouldn ' t invalidate the texture
* being flushed .
*/
void ReadBlockUnsafe ( GPUVAddr src_addr , void * dest_buffer , const std : : size_t size ) const ;
void WriteBlockUnsafe ( GPUVAddr dest_addr , const void * src_buffer , const std : : size_t size ) ;
void CopyBlockUnsafe ( GPUVAddr dest_addr , GPUVAddr src_addr , const std : : size_t size ) ;
void ReadBlockUnsafe ( GPUVAddr src_addr , void * dest_buffer , std : : size_t size ) const ;
void WriteBlockUnsafe ( GPUVAddr dest_addr , const void * src_buffer , std : : size_t size ) ;
void CopyBlockUnsafe ( GPUVAddr dest_addr , GPUVAddr src_addr , std : : size_t size ) ;
private :
using VMAMap = std : : map < GPUVAddr , VirtualMemoryArea > ;