mirror of
https://git.eden-emu.dev/eden-emu/eden.git
synced 2026-08-29 09:58:05 +00:00
Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 725a5f671c | |||
| 17ca85fddf |
@@ -352,7 +352,7 @@ struct Values {
|
|||||||
true};
|
true};
|
||||||
|
|
||||||
SwitchableSetting<ScalingFilter> scaling_filter{linkage,
|
SwitchableSetting<ScalingFilter> scaling_filter{linkage,
|
||||||
ScalingFilter::NearestNeighbor,
|
ScalingFilter::Bilinear,
|
||||||
"scaling_filter",
|
"scaling_filter",
|
||||||
Category::Renderer,
|
Category::Renderer,
|
||||||
Specialization::Default,
|
Specialization::Default,
|
||||||
|
|||||||
@@ -160,12 +160,7 @@ try
|
|||||||
present_manager,
|
present_manager,
|
||||||
scheduler,
|
scheduler,
|
||||||
PresentFiltersForDisplay)
|
PresentFiltersForDisplay)
|
||||||
, blit_capture(device_memory,
|
// Captures will use the same filtering as applets as well
|
||||||
device,
|
|
||||||
memory_allocator,
|
|
||||||
present_manager,
|
|
||||||
scheduler,
|
|
||||||
PresentFiltersForDisplay)
|
|
||||||
, blit_applet(device_memory,
|
, blit_applet(device_memory,
|
||||||
device,
|
device,
|
||||||
memory_allocator,
|
memory_allocator,
|
||||||
@@ -266,12 +261,12 @@ vk::Buffer RendererVulkan::RenderToBuffer(std::span<const Tegra::FramebufferConf
|
|||||||
f.image =
|
f.image =
|
||||||
CreateWrappedImage(memory_allocator, VkExtent2D{layout.width, layout.height}, format);
|
CreateWrappedImage(memory_allocator, VkExtent2D{layout.width, layout.height}, format);
|
||||||
f.image_view = CreateWrappedImageView(device, f.image, format);
|
f.image_view = CreateWrappedImageView(device, f.image, format);
|
||||||
f.framebuffer = blit_capture.CreateFramebuffer(device, layout, *f.image_view, format);
|
f.framebuffer = blit_applet.CreateFramebuffer(device, layout, *f.image_view, format);
|
||||||
return f;
|
return f;
|
||||||
}();
|
}();
|
||||||
|
|
||||||
auto dst_buffer = CreateWrappedBuffer(memory_allocator, buffer_size, MemoryUsage::Download);
|
auto dst_buffer = CreateWrappedBuffer(memory_allocator, buffer_size, MemoryUsage::Download);
|
||||||
blit_capture.DrawToFrame(device, rasterizer, &frame, framebuffers, layout, 1, format);
|
blit_applet.DrawToFrame(device, rasterizer, &frame, framebuffers, layout, 1, format);
|
||||||
|
|
||||||
scheduler.RequestOutsideRenderPassOperationContext();
|
scheduler.RequestOutsideRenderPassOperationContext();
|
||||||
scheduler.Record([&](vk::CommandBuffer cmdbuf) {
|
scheduler.Record([&](vk::CommandBuffer cmdbuf) {
|
||||||
|
|||||||
@@ -95,7 +95,6 @@ private:
|
|||||||
Swapchain swapchain;
|
Swapchain swapchain;
|
||||||
PresentManager present_manager;
|
PresentManager present_manager;
|
||||||
BlitScreen blit_swapchain;
|
BlitScreen blit_swapchain;
|
||||||
BlitScreen blit_capture;
|
|
||||||
BlitScreen blit_applet;
|
BlitScreen blit_applet;
|
||||||
RasterizerVulkan rasterizer;
|
RasterizerVulkan rasterizer;
|
||||||
#ifdef HAS_LSFG
|
#ifdef HAS_LSFG
|
||||||
|
|||||||
Reference in New Issue
Block a user