From d86ffb40cd0ba366b4d0d08e45c02649adb1412e Mon Sep 17 00:00:00 2001 From: "darksylinc@users.noreply.github.com" Date: Wed, 5 Feb 2025 15:53:26 +0000 Subject: [PATCH] Deploy GH --- ...1_parallel_hlms_compile_queue-members.html | 2 +- ..._ogre_1_1_parallel_hlms_compile_queue.html | 26 +++++++++++++------ ...ss_ogre_1_1_parallel_hlms_compile_queue.js | 2 +- api/latest/functions_func_s.html | 2 +- api/latest/functions_s.html | 2 +- api/latest/group___render_system.js | 2 +- api/latest/navtreeindex64.js | 2 +- api/latest/search/all_1a.js | 2 +- api/latest/search/functions_12.js | 2 +- 9 files changed, 26 insertions(+), 16 deletions(-) diff --git a/api/latest/class_ogre_1_1_parallel_hlms_compile_queue-members.html b/api/latest/class_ogre_1_1_parallel_hlms_compile_queue-members.html index 37279a01e81..05e1940de20 100644 --- a/api/latest/class_ogre_1_1_parallel_hlms_compile_queue-members.html +++ b/api/latest/class_ogre_1_1_parallel_hlms_compile_queue-members.html @@ -103,7 +103,7 @@ ParallelHlmsCompileQueue()Ogre::ParallelHlmsCompileQueue pushRequest(const Request &&request)Ogre::ParallelHlmsCompileQueueinline pushWarmUpRequest(const Request &&request)Ogre::ParallelHlmsCompileQueueinline - start(SceneManager *sceneManager)Ogre::ParallelHlmsCompileQueue + start(SceneManager *sceneManager, bool casterPass)Ogre::ParallelHlmsCompileQueue stopAndWait(SceneManager *sceneManager)Ogre::ParallelHlmsCompileQueue updateThread(size_t threadIdx, HlmsManager *hlmsManager)Ogre::ParallelHlmsCompileQueue updateWarmUpThread(size_t threadIdx, HlmsManager *hlmsManager, const HlmsCache *passCaches)Ogre::ParallelHlmsCompileQueue diff --git a/api/latest/class_ogre_1_1_parallel_hlms_compile_queue.html b/api/latest/class_ogre_1_1_parallel_hlms_compile_queue.html index 20b8730be39..a04f60d2bab 100644 --- a/api/latest/class_ogre_1_1_parallel_hlms_compile_queue.html +++ b/api/latest/class_ogre_1_1_parallel_hlms_compile_queue.html @@ -113,15 +113,15 @@  ParallelHlmsCompileQueue ()   void fireWarmUpParallel (SceneManager *sceneManager) - Similar to start() and stopAndWait() at the same time: It assumes all work has already been gathered in mRequests via pushWarmUpRequest() (instead of gather it as we go) and fires all threads to compile the shaders and PSOs in parallel.
+ Similar to start() and stopAndWait() at the same time: It assumes all work has already been gathered in mRequests via pushWarmUpRequest() (instead of gather it as we go) and fires all threads to compile the shaders and PSOs in parallel.
  void pushRequest (const Request &&request)   void pushWarmUpRequest (const Request &&request)   -void start (SceneManager *sceneManager) - Starts worker threads (job queue) so they start accepting work every time pushRequest() gets called and will keep compiling those shaders until stopAndWait() is called.
-  +void start (SceneManager *sceneManager, bool casterPass) + Starts worker threads (job queue) so they start accepting work every time pushRequest() gets called and will keep compiling those shaders until stopAndWait() is called.
+  void stopAndWait (SceneManager *sceneManager)  Signals worker threads we won't be submitting more work, so they should stop once they're done compiling all pending shaders / PSOs.
  @@ -170,7 +170,7 @@

-

Similar to start() and stopAndWait() at the same time: It assumes all work has already been gathered in mRequests via pushWarmUpRequest() (instead of gather it as we go) and fires all threads to compile the shaders and PSOs in parallel.

+

Similar to start() and stopAndWait() at the same time: It assumes all work has already been gathered in mRequests via pushWarmUpRequest() (instead of gather it as we go) and fires all threads to compile the shaders and PSOs in parallel.

It will wait until all threads are done.

@@ -231,8 +231,8 @@

-

◆ start()

+ +

◆ start()

@@ -241,8 +241,18 @@

void Ogre::ParallelHlmsCompileQueue::start ( SceneManager *  - sceneManager) + sceneManager, + + + + bool  + casterPass  + + + + ) +

diff --git a/api/latest/class_ogre_1_1_parallel_hlms_compile_queue.js b/api/latest/class_ogre_1_1_parallel_hlms_compile_queue.js index 0b3393078ed..a1d3bd65915 100644 --- a/api/latest/class_ogre_1_1_parallel_hlms_compile_queue.js +++ b/api/latest/class_ogre_1_1_parallel_hlms_compile_queue.js @@ -5,7 +5,7 @@ var class_ogre_1_1_parallel_hlms_compile_queue = [ "fireWarmUpParallel", "class_ogre_1_1_parallel_hlms_compile_queue.html#a392eb4d02e34df8841097ac7be82b852", null ], [ "pushRequest", "class_ogre_1_1_parallel_hlms_compile_queue.html#aaf595df16ab16cb9459154049bdd86d1", null ], [ "pushWarmUpRequest", "class_ogre_1_1_parallel_hlms_compile_queue.html#aac24523f28c40d659b84f80d2a43fd95", null ], - [ "start", "class_ogre_1_1_parallel_hlms_compile_queue.html#a6e2a94362f7bae8919e3074587b252b9", null ], + [ "start", "class_ogre_1_1_parallel_hlms_compile_queue.html#a5f58298ed8a892fdf0bc4dfa0a936281", null ], [ "stopAndWait", "class_ogre_1_1_parallel_hlms_compile_queue.html#ab6f85d23748cecb3d025f464a928bf2a", null ], [ "updateThread", "class_ogre_1_1_parallel_hlms_compile_queue.html#a7a6de65b48a5b5fd42858fd2459b2680", null ], [ "updateWarmUpThread", "class_ogre_1_1_parallel_hlms_compile_queue.html#a03a265cea3e505ec77e302b9fbae9bdb", null ], diff --git a/api/latest/functions_func_s.html b/api/latest/functions_func_s.html index da9a31e8591..fea5b8806b8 100644 --- a/api/latest/functions_func_s.html +++ b/api/latest/functions_func_s.html @@ -1177,7 +1177,7 @@

- s -

  • StagingTextureManager() : Ogre::StagingTextureManager
  • stall() : Ogre::MetalDevice, Ogre::VulkanDevice
  • standardisePath() : Ogre::StringUtil
  • -
  • start() : Ogre::EGLGLSupport, Ogre::EglPBufferSupport, Ogre::EGLSupport, Ogre::GL3PlusSupport, Ogre::GLES2Support, Ogre::GlSwitchableSupport, Ogre::GLXGLSupport, Ogre::OSXGL3PlusSupport, Ogre::ParallelHlmsCompileQueue, Ogre::Win32GLSupport
  • +
  • start() : Ogre::EGLGLSupport, Ogre::EglPBufferSupport, Ogre::EGLSupport, Ogre::GL3PlusSupport, Ogre::GLES2Support, Ogre::GlSwitchableSupport, Ogre::GLXGLSupport, Ogre::OSXGL3PlusSupport, Ogre::ParallelHlmsCompileQueue, Ogre::Win32GLSupport
  • startDeflate() : Ogre::StreamSerialiser
  • startGpuDebuggerFrameCapture() : Ogre::RenderSystem
  • startMapRegion() : Ogre::D3D11StagingTexture, Ogre::GL3PlusStagingTexture, Ogre::StagingTexture, Ogre::StagingTextureBufferImpl, Ogre::VulkanStagingTexture
  • diff --git a/api/latest/functions_s.html b/api/latest/functions_s.html index 28b4b4619fa..2c639a2b992 100644 --- a/api/latest/functions_s.html +++ b/api/latest/functions_s.html @@ -1303,7 +1303,7 @@

    - s -

    • StagingTextureManager() : Ogre::StagingTextureManager
    • stall() : Ogre::MetalDevice, Ogre::VulkanDevice
    • standardisePath() : Ogre::StringUtil
    • -
    • start : Ogre::DescBindingRange, Ogre::EGLGLSupport, Ogre::EglPBufferSupport, Ogre::EGLSupport, Ogre::GL3PlusSupport, Ogre::GLES2Support, Ogre::GlSwitchableSupport, Ogre::GLXGLSupport, Ogre::OSXGL3PlusSupport, Ogre::ParallelHlmsCompileQueue, Ogre::Win32GLSupport
    • +
    • start : Ogre::DescBindingRange, Ogre::EGLGLSupport, Ogre::EglPBufferSupport, Ogre::EGLSupport, Ogre::GL3PlusSupport, Ogre::GLES2Support, Ogre::GlSwitchableSupport, Ogre::GLXGLSupport, Ogre::OSXGL3PlusSupport, Ogre::ParallelHlmsCompileQueue, Ogre::Win32GLSupport
    • startDeflate() : Ogre::StreamSerialiser
    • startGpuDebuggerFrameCapture() : Ogre::RenderSystem
    • startLightIdx : Ogre::BuildLightListRequest
    • diff --git a/api/latest/group___render_system.js b/api/latest/group___render_system.js index 6a00cd1520e..54b69d8b31e 100644 --- a/api/latest/group___render_system.js +++ b/api/latest/group___render_system.js @@ -55,7 +55,7 @@ var group___render_system = [ "fireWarmUpParallel", "class_ogre_1_1_parallel_hlms_compile_queue.html#a392eb4d02e34df8841097ac7be82b852", null ], [ "pushRequest", "class_ogre_1_1_parallel_hlms_compile_queue.html#aaf595df16ab16cb9459154049bdd86d1", null ], [ "pushWarmUpRequest", "class_ogre_1_1_parallel_hlms_compile_queue.html#aac24523f28c40d659b84f80d2a43fd95", null ], - [ "start", "class_ogre_1_1_parallel_hlms_compile_queue.html#a6e2a94362f7bae8919e3074587b252b9", null ], + [ "start", "class_ogre_1_1_parallel_hlms_compile_queue.html#a5f58298ed8a892fdf0bc4dfa0a936281", null ], [ "stopAndWait", "class_ogre_1_1_parallel_hlms_compile_queue.html#ab6f85d23748cecb3d025f464a928bf2a", null ], [ "updateThread", "class_ogre_1_1_parallel_hlms_compile_queue.html#a7a6de65b48a5b5fd42858fd2459b2680", null ], [ "updateWarmUpThread", "class_ogre_1_1_parallel_hlms_compile_queue.html#a03a265cea3e505ec77e302b9fbae9bdb", null ], diff --git a/api/latest/navtreeindex64.js b/api/latest/navtreeindex64.js index 55e405f60af..948e3f8e882 100644 --- a/api/latest/navtreeindex64.js +++ b/api/latest/navtreeindex64.js @@ -226,7 +226,7 @@ var NAVTREEINDEX64 = "class_ogre_1_1_parallel_hlms_compile_queue.html":[6,2,9,4], "class_ogre_1_1_parallel_hlms_compile_queue.html#a03a265cea3e505ec77e302b9fbae9bdb":[6,2,9,4,8], "class_ogre_1_1_parallel_hlms_compile_queue.html#a392eb4d02e34df8841097ac7be82b852":[6,2,9,4,2], -"class_ogre_1_1_parallel_hlms_compile_queue.html#a6e2a94362f7bae8919e3074587b252b9":[6,2,9,4,5], +"class_ogre_1_1_parallel_hlms_compile_queue.html#a5f58298ed8a892fdf0bc4dfa0a936281":[6,2,9,4,5], "class_ogre_1_1_parallel_hlms_compile_queue.html#a7a6de65b48a5b5fd42858fd2459b2680":[6,2,9,4,7], "class_ogre_1_1_parallel_hlms_compile_queue.html#aac24523f28c40d659b84f80d2a43fd95":[6,2,9,4,4], "class_ogre_1_1_parallel_hlms_compile_queue.html#aaf595df16ab16cb9459154049bdd86d1":[6,2,9,4,3], diff --git a/api/latest/search/all_1a.js b/api/latest/search/all_1a.js index aea8a690abb..ed252c635d8 100644 --- a/api/latest/search/all_1a.js +++ b/api/latest/search/all_1a.js @@ -1557,7 +1557,7 @@ var searchData= ['standard_20particle_20affectors_1554',['Standard Particle Affectors',['../_particle-_scripts.html#Standard-Particle-Affectors',1,'']]], ['standard_20particle_20emitters_1555',['Standard Particle Emitters',['../_particle-_scripts.html#Standard-Particle-Emitters',1,'']]], ['standardisepath_1556',['standardisePath',['../class_ogre_1_1_string_util.html#ab936109efdb3b4f224cdddbb37704cd0',1,'Ogre::StringUtil']]], - ['start_1557',['start',['../hlms.html#HlmsPreprocessorSyntaxForeach',1,'@foreach( count, scopedVar, [start] )'],['../class_ogre_1_1_win32_g_l_support.html#a380050379cd51b034d824652f38cf31e',1,'Ogre::Win32GLSupport::start()'],['../class_ogre_1_1_e_g_l_support.html#a2d5b0535c16be8714ad0885b16704c0c',1,'Ogre::EGLSupport::start()'],['../class_ogre_1_1_g_l_e_s2_support.html#af1f839cc740a061bc17999ecca76e0a2',1,'Ogre::GLES2Support::start()'],['../class_ogre_1_1_o_s_x_g_l3_plus_support.html#a2341ccd57e89aa77c7f90838d390b1b6',1,'Ogre::OSXGL3PlusSupport::start()'],['../class_ogre_1_1_gl_switchable_support.html#a74eea3fbd9ea068ff6dd4c7b2a39256c',1,'Ogre::GlSwitchableSupport::start()'],['../class_ogre_1_1_g_l_x_g_l_support.html#a31a7c5f8dc894c733f2a9bbc2cc15fa1',1,'Ogre::GLXGLSupport::start()'],['../class_ogre_1_1_egl_p_buffer_support.html#a93b42683ff274d8cb6663b7fb2064901',1,'Ogre::EglPBufferSupport::start()'],['../class_ogre_1_1_e_g_l_g_l_support.html#a0697a85c9916e6f380e3d235993ec08f',1,'Ogre::EGLGLSupport::start()'],['../class_ogre_1_1_g_l3_plus_support.html#a78d090a0e8e44d68594a8c4155cbf430',1,'Ogre::GL3PlusSupport::start()'],['../class_ogre_1_1_parallel_hlms_compile_queue.html#a6e2a94362f7bae8919e3074587b252b9',1,'Ogre::ParallelHlmsCompileQueue::start()'],['../struct_ogre_1_1_desc_binding_range.html#ad450f097d56a348c5533f1f361971632',1,'Ogre::DescBindingRange::start']]], + ['start_1557',['start',['../hlms.html#HlmsPreprocessorSyntaxForeach',1,'@foreach( count, scopedVar, [start] )'],['../class_ogre_1_1_win32_g_l_support.html#a380050379cd51b034d824652f38cf31e',1,'Ogre::Win32GLSupport::start()'],['../class_ogre_1_1_e_g_l_support.html#a2d5b0535c16be8714ad0885b16704c0c',1,'Ogre::EGLSupport::start()'],['../class_ogre_1_1_g_l_e_s2_support.html#af1f839cc740a061bc17999ecca76e0a2',1,'Ogre::GLES2Support::start()'],['../class_ogre_1_1_o_s_x_g_l3_plus_support.html#a2341ccd57e89aa77c7f90838d390b1b6',1,'Ogre::OSXGL3PlusSupport::start()'],['../class_ogre_1_1_gl_switchable_support.html#a74eea3fbd9ea068ff6dd4c7b2a39256c',1,'Ogre::GlSwitchableSupport::start()'],['../class_ogre_1_1_g_l_x_g_l_support.html#a31a7c5f8dc894c733f2a9bbc2cc15fa1',1,'Ogre::GLXGLSupport::start()'],['../class_ogre_1_1_egl_p_buffer_support.html#a93b42683ff274d8cb6663b7fb2064901',1,'Ogre::EglPBufferSupport::start()'],['../class_ogre_1_1_e_g_l_g_l_support.html#a0697a85c9916e6f380e3d235993ec08f',1,'Ogre::EGLGLSupport::start()'],['../class_ogre_1_1_g_l3_plus_support.html#a78d090a0e8e44d68594a8c4155cbf430',1,'Ogre::GL3PlusSupport::start()'],['../class_ogre_1_1_parallel_hlms_compile_queue.html#a5f58298ed8a892fdf0bc4dfa0a936281',1,'Ogre::ParallelHlmsCompileQueue::start()'],['../struct_ogre_1_1_desc_binding_range.html#ad450f097d56a348c5533f1f361971632',1,'Ogre::DescBindingRange::start']]], ['start_20page_1558',['API Reference Start Page',['../index.html',1,'']]], ['startdeflate_1559',['startDeflate',['../class_ogre_1_1_stream_serialiser.html#aa9c4b6be63560e6f2ab0b647fe797175',1,'Ogre::StreamSerialiser']]], ['startgpudebuggerframecapture_1560',['startGpuDebuggerFrameCapture',['../class_ogre_1_1_render_system.html#afe7705e26f10dccebf2e6db0b3d6859e',1,'Ogre::RenderSystem']]], diff --git a/api/latest/search/functions_12.js b/api/latest/search/functions_12.js index c3afe2e341e..c6b67490b16 100644 --- a/api/latest/search/functions_12.js +++ b/api/latest/search/functions_12.js @@ -1078,7 +1078,7 @@ var searchData= ['stagingtexturemanager_1075',['StagingTextureManager',['../class_ogre_1_1_staging_texture_manager.html#a08032f5765443d5c35d413dd8a8e5849',1,'Ogre::StagingTextureManager']]], ['stall_1076',['stall',['../struct_ogre_1_1_metal_device.html#ac370d0d6d7539e4e31187c7d33c27961',1,'Ogre::MetalDevice::stall()'],['../struct_ogre_1_1_vulkan_device.html#a9052e6d3cb9531fcea410cdce25e16f9',1,'Ogre::VulkanDevice::stall()']]], ['standardisepath_1077',['standardisePath',['../class_ogre_1_1_string_util.html#ab936109efdb3b4f224cdddbb37704cd0',1,'Ogre::StringUtil']]], - ['start_1078',['start',['../class_ogre_1_1_e_g_l_g_l_support.html#a0697a85c9916e6f380e3d235993ec08f',1,'Ogre::EGLGLSupport::start()'],['../class_ogre_1_1_g_l_e_s2_support.html#af1f839cc740a061bc17999ecca76e0a2',1,'Ogre::GLES2Support::start()'],['../class_ogre_1_1_e_g_l_support.html#a2d5b0535c16be8714ad0885b16704c0c',1,'Ogre::EGLSupport::start()'],['../class_ogre_1_1_win32_g_l_support.html#a380050379cd51b034d824652f38cf31e',1,'Ogre::Win32GLSupport::start()'],['../class_ogre_1_1_gl_switchable_support.html#a74eea3fbd9ea068ff6dd4c7b2a39256c',1,'Ogre::GlSwitchableSupport::start()'],['../class_ogre_1_1_egl_p_buffer_support.html#a93b42683ff274d8cb6663b7fb2064901',1,'Ogre::EglPBufferSupport::start()'],['../class_ogre_1_1_g_l3_plus_support.html#a78d090a0e8e44d68594a8c4155cbf430',1,'Ogre::GL3PlusSupport::start()'],['../class_ogre_1_1_parallel_hlms_compile_queue.html#a6e2a94362f7bae8919e3074587b252b9',1,'Ogre::ParallelHlmsCompileQueue::start()'],['../class_ogre_1_1_o_s_x_g_l3_plus_support.html#a2341ccd57e89aa77c7f90838d390b1b6',1,'Ogre::OSXGL3PlusSupport::start()'],['../class_ogre_1_1_g_l_x_g_l_support.html#a31a7c5f8dc894c733f2a9bbc2cc15fa1',1,'Ogre::GLXGLSupport::start()']]], + ['start_1078',['start',['../class_ogre_1_1_e_g_l_g_l_support.html#a0697a85c9916e6f380e3d235993ec08f',1,'Ogre::EGLGLSupport::start()'],['../class_ogre_1_1_g_l_e_s2_support.html#af1f839cc740a061bc17999ecca76e0a2',1,'Ogre::GLES2Support::start()'],['../class_ogre_1_1_e_g_l_support.html#a2d5b0535c16be8714ad0885b16704c0c',1,'Ogre::EGLSupport::start()'],['../class_ogre_1_1_win32_g_l_support.html#a380050379cd51b034d824652f38cf31e',1,'Ogre::Win32GLSupport::start()'],['../class_ogre_1_1_gl_switchable_support.html#a74eea3fbd9ea068ff6dd4c7b2a39256c',1,'Ogre::GlSwitchableSupport::start()'],['../class_ogre_1_1_egl_p_buffer_support.html#a93b42683ff274d8cb6663b7fb2064901',1,'Ogre::EglPBufferSupport::start()'],['../class_ogre_1_1_g_l3_plus_support.html#a78d090a0e8e44d68594a8c4155cbf430',1,'Ogre::GL3PlusSupport::start()'],['../class_ogre_1_1_parallel_hlms_compile_queue.html#a5f58298ed8a892fdf0bc4dfa0a936281',1,'Ogre::ParallelHlmsCompileQueue::start()'],['../class_ogre_1_1_o_s_x_g_l3_plus_support.html#a2341ccd57e89aa77c7f90838d390b1b6',1,'Ogre::OSXGL3PlusSupport::start()'],['../class_ogre_1_1_g_l_x_g_l_support.html#a31a7c5f8dc894c733f2a9bbc2cc15fa1',1,'Ogre::GLXGLSupport::start()']]], ['startdeflate_1079',['startDeflate',['../class_ogre_1_1_stream_serialiser.html#aa9c4b6be63560e6f2ab0b647fe797175',1,'Ogre::StreamSerialiser']]], ['startgpudebuggerframecapture_1080',['startGpuDebuggerFrameCapture',['../class_ogre_1_1_render_system.html#afe7705e26f10dccebf2e6db0b3d6859e',1,'Ogre::RenderSystem']]], ['startmapregion_1081',['startmapregion',['../class_ogre_1_1_staging_texture_buffer_impl.html#ad2f3c66603fc7e844e0b45c52b1ca5ef',1,'Ogre::StagingTextureBufferImpl::startMapRegion()'],['../class_ogre_1_1_d3_d11_staging_texture.html#ad6bb2b8856e79260d691991fbccd0d1b',1,'Ogre::D3D11StagingTexture::startMapRegion()'],['../class_ogre_1_1_g_l3_plus_staging_texture.html#afe825cd5e2312ffbc5ef503151e9bd77',1,'Ogre::GL3PlusStagingTexture::startMapRegion()'],['../class_ogre_1_1_vulkan_staging_texture.html#a2c573cac40239aaf12890ddd316514f6',1,'Ogre::VulkanStagingTexture::startMapRegion()'],['../class_ogre_1_1_staging_texture.html#af5c5ae43d118dd5db9ac65ca65a5e75e',1,'Ogre::StagingTexture::startMapRegion()']]],