rasterizer_cache: Move microprofile to the top
This commit is contained in:
		| @@ -15,6 +15,15 @@ | |||||||
|  |  | ||||||
| namespace VideoCore { | namespace VideoCore { | ||||||
|  |  | ||||||
|  | MICROPROFILE_DECLARE(RasterizerCache_BlitSurface); | ||||||
|  | MICROPROFILE_DECLARE(RasterizerCache_CopySurface); | ||||||
|  | MICROPROFILE_DECLARE(RasterizerCache_SurfaceLoad); | ||||||
|  | MICROPROFILE_DECLARE(RasterizerCache_SurfaceFlush); | ||||||
|  |  | ||||||
|  | inline auto RangeFromInterval(auto& map, const auto& interval) { | ||||||
|  |     return boost::make_iterator_range(map.equal_range(interval)); | ||||||
|  | } | ||||||
|  |  | ||||||
| template <class T> | template <class T> | ||||||
| RasterizerCache<T>::RasterizerCache(Memory::MemorySystem& memory_, TextureRuntime& runtime_) | RasterizerCache<T>::RasterizerCache(Memory::MemorySystem& memory_, TextureRuntime& runtime_) | ||||||
|     : memory{memory_}, runtime{runtime_}, resolution_scale_factor{ |     : memory{memory_}, runtime{runtime_}, resolution_scale_factor{ | ||||||
| @@ -154,7 +163,6 @@ auto RasterizerCache<T>::FindMatch(const SurfaceParams& params, ScaleMatch match | |||||||
|     return match_surface; |     return match_surface; | ||||||
| } | } | ||||||
|  |  | ||||||
| MICROPROFILE_DECLARE(RasterizerCache_BlitSurface); |  | ||||||
| template <class T> | template <class T> | ||||||
| bool RasterizerCache<T>::BlitSurfaces(const Surface& src_surface, Common::Rectangle<u32> src_rect, | bool RasterizerCache<T>::BlitSurfaces(const Surface& src_surface, Common::Rectangle<u32> src_rect, | ||||||
|                                       const Surface& dst_surface, Common::Rectangle<u32> dst_rect) { |                                       const Surface& dst_surface, Common::Rectangle<u32> dst_rect) { | ||||||
| @@ -194,7 +202,6 @@ bool RasterizerCache<T>::BlitSurfaces(const Surface& src_surface, Common::Rectan | |||||||
|     } |     } | ||||||
| } | } | ||||||
|  |  | ||||||
| MICROPROFILE_DECLARE(RasterizerCache_CopySurface); |  | ||||||
| template <class T> | template <class T> | ||||||
| void RasterizerCache<T>::CopySurface(const Surface& src_surface, const Surface& dst_surface, | void RasterizerCache<T>::CopySurface(const Surface& src_surface, const Surface& dst_surface, | ||||||
|                                      SurfaceInterval copy_interval) { |                                      SurfaceInterval copy_interval) { | ||||||
| @@ -767,7 +774,6 @@ void RasterizerCache<T>::ValidateSurface(const Surface& surface, PAddr addr, u32 | |||||||
|     } |     } | ||||||
| } | } | ||||||
|  |  | ||||||
| MICROPROFILE_DECLARE(RasterizerCache_SurfaceLoad); |  | ||||||
| template <class T> | template <class T> | ||||||
| void RasterizerCache<T>::UploadSurface(const Surface& surface, SurfaceInterval interval) { | void RasterizerCache<T>::UploadSurface(const Surface& surface, SurfaceInterval interval) { | ||||||
|     const SurfaceParams load_info = surface->FromInterval(interval); |     const SurfaceParams load_info = surface->FromInterval(interval); | ||||||
| @@ -796,7 +802,6 @@ void RasterizerCache<T>::UploadSurface(const Surface& surface, SurfaceInterval i | |||||||
|     surface->Upload(upload, staging); |     surface->Upload(upload, staging); | ||||||
| } | } | ||||||
|  |  | ||||||
| MICROPROFILE_DECLARE(RasterizerCache_SurfaceFlush); |  | ||||||
| template <class T> | template <class T> | ||||||
| void RasterizerCache<T>::DownloadSurface(const Surface& surface, SurfaceInterval interval) { | void RasterizerCache<T>::DownloadSurface(const Surface& surface, SurfaceInterval interval) { | ||||||
|     const SurfaceParams flush_info = surface->FromInterval(interval); |     const SurfaceParams flush_info = surface->FromInterval(interval); | ||||||
|   | |||||||
| @@ -20,10 +20,6 @@ class MemorySystem; | |||||||
|  |  | ||||||
| namespace VideoCore { | namespace VideoCore { | ||||||
|  |  | ||||||
| inline auto RangeFromInterval(auto& map, const auto& interval) { |  | ||||||
|     return boost::make_iterator_range(map.equal_range(interval)); |  | ||||||
| } |  | ||||||
|  |  | ||||||
| enum class ScaleMatch { | enum class ScaleMatch { | ||||||
|     Exact,   ///< Only accept same res scale |     Exact,   ///< Only accept same res scale | ||||||
|     Upscale, ///< Only allow higher scale than params |     Upscale, ///< Only allow higher scale than params | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user