Бранимир Караџић пре 6 година
родитељ
комит
a25c6b0649
2 измењених фајлова са 13 додато и 9 уклоњено
  1. 7 3
      src/renderer_d3d12.cpp
  2. 6 6
      src/renderer_d3d9.cpp

+ 7 - 3
src/renderer_d3d12.cpp

@@ -5887,16 +5887,20 @@ namespace bgfx { namespace d3d12
 					currentProgram         = BGFX_INVALID_HANDLE;
 					hasPredefined          = false;
 
-					fbh = _render->m_view[view].m_fbh;
-					setFrameBuffer(fbh);
-
 					if (item > 1)
 					{
 						profiler.end();
 					}
 
+					BGFX_D3D12_PROFILER_END();
+					setViewType(view, "  ");
+					BGFX_D3D12_PROFILER_BEGIN(view, kColorView);
+
 					profiler.begin(view);
 
+					fbh = _render->m_view[view].m_fbh;
+					setFrameBuffer(fbh);
+
 					viewState.m_rect = _render->m_view[view].m_rect;
 					const Rect& rect        = _render->m_view[view].m_rect;
 					const Rect& scissorRect = _render->m_view[view].m_scissor;

+ 6 - 6
src/renderer_d3d9.cpp

@@ -3858,12 +3858,6 @@ namespace bgfx { namespace d3d9
 					view = key.m_view;
 					currentProgram = BGFX_INVALID_HANDLE;
 
-					if (_render->m_view[view].m_fbh.idx != fbh.idx)
-					{
-						fbh = _render->m_view[view].m_fbh;
-						setFrameBuffer(fbh);
-					}
-
 					if (item > 0)
 					{
 						profiler.end();
@@ -3874,6 +3868,12 @@ namespace bgfx { namespace d3d9
 
 					profiler.begin(view);
 
+					if (_render->m_view[view].m_fbh.idx != fbh.idx)
+					{
+						fbh = _render->m_view[view].m_fbh;
+						setFrameBuffer(fbh);
+					}
+
 					viewState.m_rect        = _render->m_view[view].m_rect;
 					const Rect& scissorRect = _render->m_view[view].m_scissor;
 					viewHasScissor  = !scissorRect.isZero();