Browse Source

[vk] Handling padding (compiler tomto)

refactoreds2
Bix 1 month ago
parent
commit
6cfdecbc7b
  1. 1
      src/video_core/renderer_vulkan/fixed_pipeline_state.cpp
  2. 9
      src/video_core/renderer_vulkan/fixed_pipeline_state.h

1
src/video_core/renderer_vulkan/fixed_pipeline_state.cpp

@ -59,6 +59,7 @@ void FixedPipelineState::Refresh(Tegra::Engines::Maxwell3D& maxwell3d, DynamicFe
raw1 = 0;
raw1_eds3_extended = 0;
pad_align_u64 = 0;
// EDS1
extended_dynamic_state.Assign(features.has_extended_dynamic_state);

9
src/video_core/renderer_vulkan/fixed_pipeline_state.h

@ -283,12 +283,15 @@ struct FixedPipelineState {
BitField<16, 1, u32> alpha_to_one_enabled;
BitField<17, 3, Tegra::Engines::Maxwell3D::EngineHint> app_stage;
};
std::array<u8, Maxwell::NumRenderTargets> color_formats;
u32 alpha_test_ref;
u32 point_size;
std::array<u8, Maxwell::NumRenderTargets> color_formats;
std::array<u16, Maxwell::NumViewports> viewport_swizzles;
u32 pad_align_u64;
union {
u64 attribute_types; // Used with VK_EXT_vertex_input_dynamic_state
u64 enabled_divisors;

Loading…
Cancel
Save