GPU: Add a microprofile for macro interpreter
This commit is contained in:
		
							parent
							
								
									a9943222f2
								
							
						
					
					
						commit
						913b7a6872
					
				@ -4,14 +4,18 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
#include "common/assert.h"
 | 
					#include "common/assert.h"
 | 
				
			||||||
#include "common/logging/log.h"
 | 
					#include "common/logging/log.h"
 | 
				
			||||||
 | 
					#include "common/microprofile.h"
 | 
				
			||||||
#include "video_core/engines/maxwell_3d.h"
 | 
					#include "video_core/engines/maxwell_3d.h"
 | 
				
			||||||
#include "video_core/macro_interpreter.h"
 | 
					#include "video_core/macro_interpreter.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					MICROPROFILE_DEFINE(MacroInterp, "GPU", "Execute macro interpreter", MP_RGB(128, 128, 192));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
namespace Tegra {
 | 
					namespace Tegra {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
MacroInterpreter::MacroInterpreter(Engines::Maxwell3D& maxwell3d) : maxwell3d(maxwell3d) {}
 | 
					MacroInterpreter::MacroInterpreter(Engines::Maxwell3D& maxwell3d) : maxwell3d(maxwell3d) {}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
void MacroInterpreter::Execute(u32 offset, std::vector<u32> parameters) {
 | 
					void MacroInterpreter::Execute(u32 offset, std::vector<u32> parameters) {
 | 
				
			||||||
 | 
					    MICROPROFILE_SCOPE(MacroInterp);
 | 
				
			||||||
    Reset();
 | 
					    Reset();
 | 
				
			||||||
    registers[1] = parameters[0];
 | 
					    registers[1] = parameters[0];
 | 
				
			||||||
    this->parameters = std::move(parameters);
 | 
					    this->parameters = std::move(parameters);
 | 
				
			||||||
 | 
				
			|||||||
@ -31,7 +31,8 @@ using VideoCore::Surface::SurfaceType;
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
MICROPROFILE_DEFINE(OpenGL_Texture_Upload, "OpenGL", "Texture Upload", MP_RGB(128, 192, 128));
 | 
					MICROPROFILE_DEFINE(OpenGL_Texture_Upload, "OpenGL", "Texture Upload", MP_RGB(128, 192, 128));
 | 
				
			||||||
MICROPROFILE_DEFINE(OpenGL_Texture_Download, "OpenGL", "Texture Download", MP_RGB(128, 192, 128));
 | 
					MICROPROFILE_DEFINE(OpenGL_Texture_Download, "OpenGL", "Texture Download", MP_RGB(128, 192, 128));
 | 
				
			||||||
MICROPROFILE_DEFINE(OpenGL_Texture_Buffer_Copy, "OpenGL", "Texture Buffer Copy", MP_RGB(128, 192, 128));
 | 
					MICROPROFILE_DEFINE(OpenGL_Texture_Buffer_Copy, "OpenGL", "Texture Buffer Copy",
 | 
				
			||||||
 | 
					                    MP_RGB(128, 192, 128));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
namespace {
 | 
					namespace {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user