mirror of
				https://git.zaroz.cloud/nintendo-back-up/yuzu/yuzu-mainline.git
				synced 2025-03-21 01:53:15 +00:00 
			
		
		
		
	Rename PAGE_SHIFT to PAGE_BITS
macOS header files #define PAGE_SHIFT
This commit is contained in:
		
							parent
							
								
									edb2114bac
								
							
						
					
					
						commit
						8ae7154541
					
				@ -220,8 +220,8 @@ private:
 | 
				
			|||||||
            return cache_begin < addr_end && addr_begin < cache_end;
 | 
					            return cache_begin < addr_end && addr_begin < cache_end;
 | 
				
			||||||
        };
 | 
					        };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        const u64 page_end = addr_end >> PAGE_SHIFT;
 | 
					        const u64 page_end = addr_end >> PAGE_BITS;
 | 
				
			||||||
        for (u64 page = addr_begin >> PAGE_SHIFT; page <= page_end; ++page) {
 | 
					        for (u64 page = addr_begin >> PAGE_BITS; page <= page_end; ++page) {
 | 
				
			||||||
            const auto& it = cached_queries.find(page);
 | 
					            const auto& it = cached_queries.find(page);
 | 
				
			||||||
            if (it == std::end(cached_queries)) {
 | 
					            if (it == std::end(cached_queries)) {
 | 
				
			||||||
                continue;
 | 
					                continue;
 | 
				
			||||||
@ -242,14 +242,14 @@ private:
 | 
				
			|||||||
    /// Registers the passed parameters as cached and returns a pointer to the stored cached query.
 | 
					    /// Registers the passed parameters as cached and returns a pointer to the stored cached query.
 | 
				
			||||||
    CachedQuery* Register(VideoCore::QueryType type, VAddr cpu_addr, u8* host_ptr, bool timestamp) {
 | 
					    CachedQuery* Register(VideoCore::QueryType type, VAddr cpu_addr, u8* host_ptr, bool timestamp) {
 | 
				
			||||||
        rasterizer.UpdatePagesCachedCount(cpu_addr, CachedQuery::SizeInBytes(timestamp), 1);
 | 
					        rasterizer.UpdatePagesCachedCount(cpu_addr, CachedQuery::SizeInBytes(timestamp), 1);
 | 
				
			||||||
        const u64 page = static_cast<u64>(cpu_addr) >> PAGE_SHIFT;
 | 
					        const u64 page = static_cast<u64>(cpu_addr) >> PAGE_BITS;
 | 
				
			||||||
        return &cached_queries[page].emplace_back(static_cast<QueryCache&>(*this), type, cpu_addr,
 | 
					        return &cached_queries[page].emplace_back(static_cast<QueryCache&>(*this), type, cpu_addr,
 | 
				
			||||||
                                                  host_ptr);
 | 
					                                                  host_ptr);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /// Tries to a get a cached query. Returns nullptr on failure.
 | 
					    /// Tries to a get a cached query. Returns nullptr on failure.
 | 
				
			||||||
    CachedQuery* TryGet(VAddr addr) {
 | 
					    CachedQuery* TryGet(VAddr addr) {
 | 
				
			||||||
        const u64 page = static_cast<u64>(addr) >> PAGE_SHIFT;
 | 
					        const u64 page = static_cast<u64>(addr) >> PAGE_BITS;
 | 
				
			||||||
        const auto it = cached_queries.find(page);
 | 
					        const auto it = cached_queries.find(page);
 | 
				
			||||||
        if (it == std::end(cached_queries)) {
 | 
					        if (it == std::end(cached_queries)) {
 | 
				
			||||||
            return nullptr;
 | 
					            return nullptr;
 | 
				
			||||||
@ -268,7 +268,7 @@ private:
 | 
				
			|||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    static constexpr std::uintptr_t PAGE_SIZE = 4096;
 | 
					    static constexpr std::uintptr_t PAGE_SIZE = 4096;
 | 
				
			||||||
    static constexpr unsigned PAGE_SHIFT = 12;
 | 
					    static constexpr unsigned PAGE_BITS = 12;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    Core::System& system;
 | 
					    Core::System& system;
 | 
				
			||||||
    VideoCore::RasterizerInterface& rasterizer;
 | 
					    VideoCore::RasterizerInterface& rasterizer;
 | 
				
			||||||
 | 
				
			|||||||
@ -19,7 +19,7 @@ namespace VideoCommon {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
template <class T>
 | 
					template <class T>
 | 
				
			||||||
class ShaderCache {
 | 
					class ShaderCache {
 | 
				
			||||||
    static constexpr u64 PAGE_SHIFT = 14;
 | 
					    static constexpr u64 PAGE_BITS = 14;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    struct Entry {
 | 
					    struct Entry {
 | 
				
			||||||
        VAddr addr_start;
 | 
					        VAddr addr_start;
 | 
				
			||||||
@ -87,8 +87,8 @@ protected:
 | 
				
			|||||||
        const VAddr addr_end = addr + size;
 | 
					        const VAddr addr_end = addr + size;
 | 
				
			||||||
        Entry* const entry = NewEntry(addr, addr_end, data.get());
 | 
					        Entry* const entry = NewEntry(addr, addr_end, data.get());
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        const u64 page_end = addr_end >> PAGE_SHIFT;
 | 
					        const u64 page_end = addr_end >> PAGE_BITS;
 | 
				
			||||||
        for (u64 page = addr >> PAGE_SHIFT; page <= page_end; ++page) {
 | 
					        for (u64 page = addr >> PAGE_BITS; page <= page_end; ++page) {
 | 
				
			||||||
            invalidation_cache[page].push_back(entry);
 | 
					            invalidation_cache[page].push_back(entry);
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -108,8 +108,8 @@ private:
 | 
				
			|||||||
    /// @pre invalidation_mutex is locked
 | 
					    /// @pre invalidation_mutex is locked
 | 
				
			||||||
    void InvalidatePagesInRegion(VAddr addr, std::size_t size) {
 | 
					    void InvalidatePagesInRegion(VAddr addr, std::size_t size) {
 | 
				
			||||||
        const VAddr addr_end = addr + size;
 | 
					        const VAddr addr_end = addr + size;
 | 
				
			||||||
        const u64 page_end = addr_end >> PAGE_SHIFT;
 | 
					        const u64 page_end = addr_end >> PAGE_BITS;
 | 
				
			||||||
        for (u64 page = addr >> PAGE_SHIFT; page <= page_end; ++page) {
 | 
					        for (u64 page = addr >> PAGE_BITS; page <= page_end; ++page) {
 | 
				
			||||||
            const auto it = invalidation_cache.find(page);
 | 
					            const auto it = invalidation_cache.find(page);
 | 
				
			||||||
            if (it == invalidation_cache.end()) {
 | 
					            if (it == invalidation_cache.end()) {
 | 
				
			||||||
                continue;
 | 
					                continue;
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user