策略抽离
This commit is contained in:
@@ -3,6 +3,15 @@
|
||||
#include <cstdint>
|
||||
namespace renderive {
|
||||
using Plot_Execution_Id = std::uint64_t;
|
||||
enum class Renderable_Runtime_Strategy : std::uint8_t {
|
||||
Low_Latency,
|
||||
Explicit
|
||||
};
|
||||
enum class Dirty_Reason : std::uint8_t {
|
||||
Core_Data,
|
||||
Config,
|
||||
Viewport
|
||||
};
|
||||
enum class Render_Task_Kind : std::uint8_t {
|
||||
Frame,
|
||||
Curve,
|
||||
@@ -53,6 +62,17 @@ enum class Refresh_Limit_Source : std::uint8_t {
|
||||
Paint,
|
||||
User
|
||||
};
|
||||
enum class Low_Latency_Bottleneck_State : std::uint8_t {
|
||||
Unknown,
|
||||
Input_Limited,
|
||||
Producer_Limited,
|
||||
Consumer_Limited,
|
||||
User_Limited
|
||||
};
|
||||
enum class Low_Latency_Production_Strategy : std::uint8_t {
|
||||
Latency_Eager,
|
||||
Cost_Balanced
|
||||
};
|
||||
enum class Frame_Outcome : std::uint8_t {
|
||||
Presented,
|
||||
Superseded,
|
||||
|
||||
Reference in New Issue
Block a user