Class RenderHandler¶
-
class
RenderHandler
¶ Public Functions
-
RenderHandler
(DBHandler *db_handler, const size_t render_mem_bytes, const size_t max_conncurrent_render_sessions, const bool compositor_use_last_gpu, const bool enable_auto_clear_render_mem, const int render_oom_retry_threshold, const bool renderer_use_ppll_polys, const bool renderer_prefer_igpu, const uint32_t renderer_vulkan_timeout_ms, const SystemParameters system_parameters)¶
-
~RenderHandler
()¶
Private Functions
-
void
disconnect
(const TSessionId &session)¶
-
void
start_render_query
(TPendingRenderQuery &_return, const TSessionId &session, const int64_t widget_id, const int16_t node_idx, std::string &&vega_json)¶
-
void
execute_next_render_step
(TRenderStepResult &_return, const TPendingRenderQuery &pending_render, const TRenderAggDataMap &merged_data)¶
-
void
clear_gpu_memory
()¶
-
void
clear_cpu_memory
()¶
-
std::string
get_renderer_status_json
() const¶
-
bool
validate_renderer_status_json
(const std::string &other_renderer_status_json) const¶
-
void
shutdown
()¶
Friends
-
friend
RenderHandler::DBHandler
-