|
enum class | reshade::api::shader_stage : uint32_t {
reshade::api::vertex
, reshade::api::hull
, reshade::api::domain
, reshade::api::geometry
,
reshade::api::pixel
, reshade::api::compute
, reshade::api::all
, reshade::api::all_compute
,
reshade::api::all_graphics
} |
| A list of flags that represent the available shader stages in the render pipeline. More...
|
|
enum class | reshade::api::pipeline_stage : uint32_t {
reshade::api::vertex_shader
, reshade::api::hull_shader
, reshade::api::domain_shader
, reshade::api::geometry_shader
,
reshade::api::pixel_shader
, reshade::api::compute_shader
, reshade::api::input_assembler
, reshade::api::stream_output
,
reshade::api::rasterizer
, reshade::api::depth_stencil
, reshade::api::output_merger
, reshade::api::all
,
reshade::api::all_compute
, reshade::api::all_graphics
, reshade::api::all_shader_stages
} |
| A list of flags that represent the available pipeline stages in the render pipeline. More...
|
|
enum class | reshade::api::descriptor_type : uint32_t {
reshade::api::sampler
, reshade::api::sampler_with_resource_view
, reshade::api::shader_resource_view
, reshade::api::unordered_access_view
,
reshade::api::constant_buffer
, reshade::api::shader_storage_buffer
} |
| The available descriptor types. More...
|
|
enum class | reshade::api::pipeline_layout_param_type : uint32_t { reshade::api::push_constants
, reshade::api::descriptor_table
, reshade::api::push_descriptors
, reshade::api::push_descriptors_with_ranges
} |
| The available pipeline layout parameter types. More...
|
|
enum class | reshade::api::fill_mode : uint32_t { reshade::api::solid
, reshade::api::wireframe
, reshade::api::point
} |
| The fill mode to use when rendering triangles. More...
|
|
enum class | reshade::api::cull_mode : uint32_t { reshade::api::none
, reshade::api::front
, reshade::api::back
, reshade::api::front_and_back
} |
| Indicates triangles facing a particular direction are not drawn. More...
|
|
enum class | reshade::api::logic_op : uint32_t {
reshade::api::clear
, reshade::api::bitwise_and
, reshade::api::bitwise_and_reverse
, reshade::api::copy
,
reshade::api::bitwise_and_inverted
, reshade::api::noop
, reshade::api::bitwise_xor
, reshade::api::bitwise_or
,
reshade::api::bitwise_nor
, reshade::api::equivalent
, reshade::api::invert
, reshade::api::bitwise_or_reverse
,
reshade::api::copy_inverted
, reshade::api::bitwise_or_inverted
, reshade::api::bitwise_nand
, reshade::api::set
} |
| The available logic operations. More...
|
|
enum class | reshade::api::blend_op : uint32_t {
reshade::api::add
, reshade::api::subtract
, reshade::api::reverse_subtract
, reshade::api::min
,
reshade::api::max
} |
| The available color or alpha blending operations. More...
|
|
enum class | reshade::api::blend_factor : uint32_t {
reshade::api::zero
, reshade::api::one
, reshade::api::source_color
, reshade::api::one_minus_source_color
,
reshade::api::dest_color
, reshade::api::one_minus_dest_color
, reshade::api::source_alpha
, reshade::api::one_minus_source_alpha
,
reshade::api::dest_alpha
, reshade::api::one_minus_dest_alpha
, reshade::api::constant_color
, reshade::api::one_minus_constant_color
,
reshade::api::constant_alpha
, reshade::api::one_minus_constant_alpha
, reshade::api::source_alpha_saturate
, reshade::api::source1_color
,
reshade::api::one_minus_source1_color
, reshade::api::source1_alpha
, reshade::api::one_minus_source1_alpha
} |
| The available blend factors in color or alpha blending operations. More...
|
|
enum class | reshade::api::stencil_op : uint32_t {
reshade::api::keep
, reshade::api::zero
, reshade::api::replace
, reshade::api::increment_saturate
,
reshade::api::decrement_saturate
, reshade::api::invert
, reshade::api::increment
, reshade::api::decrement
} |
| The available stencil operations that can be performed during depth-stencil testing. More...
|
|
enum class | reshade::api::primitive_topology : uint32_t {
reshade::api::undefined
, reshade::api::point_list
, reshade::api::line_list
, reshade::api::line_strip
,
reshade::api::triangle_list
, reshade::api::triangle_strip
, reshade::api::triangle_fan
, reshade::api::quad_list
,
reshade::api::quad_strip
, reshade::api::line_list_adj
, reshade::api::line_strip_adj
, reshade::api::triangle_list_adj
,
reshade::api::triangle_strip_adj
, reshade::api::patch_list_01_cp
, reshade::api::patch_list_02_cp
, reshade::api::patch_list_03_cp
,
reshade::api::patch_list_04_cp
, reshade::api::patch_list_05_cp
, reshade::api::patch_list_06_cp
, reshade::api::patch_list_07_cp
,
reshade::api::patch_list_08_cp
, reshade::api::patch_list_09_cp
, reshade::api::patch_list_10_cp
, reshade::api::patch_list_11_cp
,
reshade::api::patch_list_12_cp
, reshade::api::patch_list_13_cp
, reshade::api::patch_list_14_cp
, reshade::api::patch_list_15_cp
,
reshade::api::patch_list_16_cp
, reshade::api::patch_list_17_cp
, reshade::api::patch_list_18_cp
, reshade::api::patch_list_19_cp
,
reshade::api::patch_list_20_cp
, reshade::api::patch_list_21_cp
, reshade::api::patch_list_22_cp
, reshade::api::patch_list_23_cp
,
reshade::api::patch_list_24_cp
, reshade::api::patch_list_25_cp
, reshade::api::patch_list_26_cp
, reshade::api::patch_list_27_cp
,
reshade::api::patch_list_28_cp
, reshade::api::patch_list_29_cp
, reshade::api::patch_list_30_cp
, reshade::api::patch_list_31_cp
,
reshade::api::patch_list_32_cp
} |
| Specifies how the pipeline interprets vertex data that is bound to the vertex input stage and subsequently renders it. More...
|
|
enum class | reshade::api::pipeline_subobject_type : uint32_t {
reshade::api::unknown
, reshade::api::vertex_shader
, reshade::api::hull_shader
, reshade::api::domain_shader
,
reshade::api::geometry_shader
, reshade::api::pixel_shader
, reshade::api::compute_shader
, reshade::api::input_layout
,
reshade::api::stream_output_state
, reshade::api::blend_state
, reshade::api::rasterizer_state
, reshade::api::depth_stencil_state
,
reshade::api::primitive_topology
, reshade::api::depth_stencil_format
, reshade::api::render_target_formats
, reshade::api::sample_mask
,
reshade::api::sample_count
, reshade::api::viewport_count
, reshade::api::dynamic_pipeline_states
, reshade::api::max_vertex_count
} |
| The available pipeline sub-object types. More...
|
|
enum class | reshade::api::query_type {
reshade::api::occlusion
, reshade::api::binary_occlusion
, reshade::api::timestamp
, reshade::api::pipeline_statistics
,
reshade::api::stream_output_statistics_0
, reshade::api::stream_output_statistics_1
, reshade::api::stream_output_statistics_2
, reshade::api::stream_output_statistics_3
} |
| The available query types. More...
|
|
enum class | reshade::api::dynamic_state {
reshade::api::unknown
, reshade::api::alpha_test_enable
, reshade::api::alpha_reference_value
, reshade::api::alpha_func
,
reshade::api::srgb_write_enable
, reshade::api::primitive_topology
, reshade::api::sample_mask
, reshade::api::alpha_to_coverage_enable
,
reshade::api::blend_enable
, reshade::api::logic_op_enable
, reshade::api::source_color_blend_factor
, reshade::api::dest_color_blend_factor
,
reshade::api::color_blend_op
, reshade::api::source_alpha_blend_factor
, reshade::api::dest_alpha_blend_factor
, reshade::api::alpha_blend_op
,
reshade::api::blend_constant
, reshade::api::logic_op
, reshade::api::render_target_write_mask
, reshade::api::fill_mode
,
reshade::api::cull_mode
, reshade::api::front_counter_clockwise
, reshade::api::depth_bias
, reshade::api::depth_bias_clamp
,
reshade::api::depth_bias_slope_scaled
, reshade::api::depth_clip_enable
, reshade::api::scissor_enable
, reshade::api::multisample_enable
,
reshade::api::antialiased_line_enable
, reshade::api::depth_enable
, reshade::api::depth_write_mask
, reshade::api::depth_func
,
reshade::api::stencil_enable
, reshade::api::front_stencil_read_mask
, reshade::api::front_stencil_write_mask
, reshade::api::front_stencil_reference_value
,
reshade::api::front_stencil_func
, reshade::api::front_stencil_pass_op
, reshade::api::front_stencil_fail_op
, reshade::api::front_stencil_depth_fail_op
,
reshade::api::back_stencil_read_mask
, reshade::api::back_stencil_write_mask
, reshade::api::back_stencil_reference_value
, reshade::api::back_stencil_func
,
reshade::api::back_stencil_pass_op
, reshade::api::back_stencil_fail_op
, reshade::api::back_stencil_depth_fail_op
} |
| A list of all possible render pipeline states that can be set independent of pipeline state objects. More...
|
|
|
constexpr shader_stage | reshade::api::operator~ (shader_stage a) |
|
shader_stage & | reshade::api::operator&= (shader_stage &a, shader_stage b) |
|
constexpr shader_stage | reshade::api::operator& (shader_stage a, shader_stage b) |
|
shader_stage & | reshade::api::operator|= (shader_stage &a, shader_stage b) |
|
constexpr shader_stage | reshade::api::operator| (shader_stage a, shader_stage b) |
|
shader_stage & | reshade::api::operator^= (shader_stage &a, shader_stage b) |
|
constexpr shader_stage | reshade::api::operator^ (shader_stage a, shader_stage b) |
|
constexpr bool | reshade::api::operator== (shader_stage lhs, uint32_t rhs) |
|
constexpr bool | reshade::api::operator!= (shader_stage lhs, uint32_t rhs) |
|
constexpr pipeline_stage | reshade::api::operator~ (pipeline_stage a) |
|
pipeline_stage & | reshade::api::operator&= (pipeline_stage &a, pipeline_stage b) |
|
constexpr pipeline_stage | reshade::api::operator& (pipeline_stage a, pipeline_stage b) |
|
pipeline_stage & | reshade::api::operator|= (pipeline_stage &a, pipeline_stage b) |
|
constexpr pipeline_stage | reshade::api::operator| (pipeline_stage a, pipeline_stage b) |
|
pipeline_stage & | reshade::api::operator^= (pipeline_stage &a, pipeline_stage b) |
|
constexpr pipeline_stage | reshade::api::operator^ (pipeline_stage a, pipeline_stage b) |
|
constexpr bool | reshade::api::operator== (pipeline_stage lhs, uint32_t rhs) |
|
constexpr bool | reshade::api::operator!= (pipeline_stage lhs, uint32_t rhs) |
|
constexpr bool | reshade::api::operator< (pipeline_layout lhs, pipeline_layout rhs) |
|
constexpr bool | reshade::api::operator!= (pipeline_layout lhs, pipeline_layout rhs) |
|
constexpr bool | reshade::api::operator!= (pipeline_layout lhs, uint64_t rhs) |
|
constexpr bool | reshade::api::operator== (pipeline_layout lhs, pipeline_layout rhs) |
|
constexpr bool | reshade::api::operator== (pipeline_layout lhs, uint64_t rhs) |
|
constexpr cull_mode | reshade::api::operator~ (cull_mode a) |
|
cull_mode & | reshade::api::operator&= (cull_mode &a, cull_mode b) |
|
constexpr cull_mode | reshade::api::operator& (cull_mode a, cull_mode b) |
|
cull_mode & | reshade::api::operator|= (cull_mode &a, cull_mode b) |
|
constexpr cull_mode | reshade::api::operator| (cull_mode a, cull_mode b) |
|
cull_mode & | reshade::api::operator^= (cull_mode &a, cull_mode b) |
|
constexpr cull_mode | reshade::api::operator^ (cull_mode a, cull_mode b) |
|
constexpr bool | reshade::api::operator== (cull_mode lhs, uint32_t rhs) |
|
constexpr bool | reshade::api::operator!= (cull_mode lhs, uint32_t rhs) |
|
constexpr bool | reshade::api::operator< (pipeline lhs, pipeline rhs) |
|
constexpr bool | reshade::api::operator!= (pipeline lhs, pipeline rhs) |
|
constexpr bool | reshade::api::operator!= (pipeline lhs, uint64_t rhs) |
|
constexpr bool | reshade::api::operator== (pipeline lhs, pipeline rhs) |
|
constexpr bool | reshade::api::operator== (pipeline lhs, uint64_t rhs) |
|
constexpr bool | reshade::api::operator< (descriptor_table lhs, descriptor_table rhs) |
|
constexpr bool | reshade::api::operator!= (descriptor_table lhs, descriptor_table rhs) |
|
constexpr bool | reshade::api::operator!= (descriptor_table lhs, uint64_t rhs) |
|
constexpr bool | reshade::api::operator== (descriptor_table lhs, descriptor_table rhs) |
|
constexpr bool | reshade::api::operator== (descriptor_table lhs, uint64_t rhs) |
|
constexpr bool | reshade::api::operator< (descriptor_heap lhs, descriptor_heap rhs) |
|
constexpr bool | reshade::api::operator!= (descriptor_heap lhs, descriptor_heap rhs) |
|
constexpr bool | reshade::api::operator!= (descriptor_heap lhs, uint64_t rhs) |
|
constexpr bool | reshade::api::operator== (descriptor_heap lhs, descriptor_heap rhs) |
|
constexpr bool | reshade::api::operator== (descriptor_heap lhs, uint64_t rhs) |
|
constexpr bool | reshade::api::operator< (query_heap lhs, query_heap rhs) |
|
constexpr bool | reshade::api::operator!= (query_heap lhs, query_heap rhs) |
|
constexpr bool | reshade::api::operator!= (query_heap lhs, uint64_t rhs) |
|
constexpr bool | reshade::api::operator== (query_heap lhs, query_heap rhs) |
|
constexpr bool | reshade::api::operator== (query_heap lhs, uint64_t rhs) |
|