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 30509eef310..b65bb711b58 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 @@ -107,20 +107,26 @@
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.
+ @@ -230,6 +239,15 @@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.
+The work is done in updateThread() and is in charge of compiling shaders AND generating PSOs.
sceneManager |
Signals worker threads we won't be submitting more work, so they should stop once they're done compiling all pending shaders / PSOs.
+Will wait until all shaders are done.
sceneManager |
The actual work done by the job queues.
+ @@ -310,6 +338,8 @@The actual work done by fireWarmUpParallel().
+ @@ -338,6 +368,8 @@Serial alternative of fireWarmUpParallel() + updateWarmUpThread() for when RenderSystem::supportsMultithreadedShaderCompliation is false.
+