Citron-NEO Git (2026/10/15) is released. A reincarnation of the now gone yuzu emulator; stripped down to the bare minimal requirements.
Citron-NEO Changelog:
* Merge pull request #380 from bikeborb/maxwell-vulkan-fixes
* perf(vulkan): narrow image view format lists so drivers keep compression
* perf(dma): GPU paths for plain remapped copies, and keep first-download state
* perf(vulkan): WAIT_FOR_IDLE as a deferred memory barrier
* fix(vulkan): track buffer usage per submission
* perf(vulkan): keep BGR and RGB images apart on Turnip
* perf(core_timing): wake the timing thread only for a new earliest event
* fix(maxwell3d): stop the channel at a report semaphore acquire
* perf(buffer_cache): stream uniform buffers that would need an ordered copy in a render pass
* fix(texture_cache): alias copy extents in texels of the source image
* fix(buffer_cache): skip and count unbacked pages on download write-back
* fix(vulkan): pass the layer through a lowered passthrough geometry shader
* fix(vulkan): whole-image barrier ranges for 3D images
* fix(vulkan): hold the submit mutex around vkDeviceWaitIdle
* fix(vulkan): nearest sampling for formats without linear filtering
* fix(texture_cache): shrink copy extents to both mips and whole blocks
* fix(vulkan): narrow vertex attributes that run past their stride
* tools(shader_tool): geometry passthrough mask, location tables and an IR dump
* fix(vulkan): remap generic locations into the geometry shader's input limit
* fix(vulkan): a lowered passthrough geometry shader does the last-stage work
* fix(shader): treat all four components of generic 31 as generic
* fix(shader): declare StorageImageExtendedFormats or drop the format
* fix(shader): Flat only on fragment integer inputs
* fix(vulkan): storage views with the identity swizzle
* fix(vulkan): uint8 index pass without 8/16-bit storage, on every driver
* fix(shader): texture tables indexed by a multiple, not only a shift
* fix(shader): sized storage image formats decide the integer type
* fix(shader): follow the 8/16-bit storage and uniform access features
* fix(shader): search every storage buffer for untracked global memory
* fix(shader): 32-bit global memory atomics
* fix(shader): name the IR opcode when an emitter is missing
* fix(vulkan): keep custom border colours on Turnip within the sampler budget
* fix(dma): remapped copies with a block linear side
* fix(sw_blitter): converters follow the Vulkan memory layout
* fix(fermi2d): blend operations and clipping in 2D blits
* fix(vulkan): order reordered buffer uploads after earlier submissions
* fix(vulkan): wait for the previous frame before a present layer upload
* fix(vulkan): order the MSAA copy pass after earlier work
* fix(vulkan): full access masks around the ASTC decode pass
* fix(vulkan): make device writes visible to the host for downloads
* fix(puller): translate MEM_OP_D's L2 sysmem invalidate
* fix(kepler_compute): release the QMD semaphores after a dispatch
* fix(vulkan): drop draws whose pipeline failed to build
* fix(vulkan): draw line loops as line strips
* fix(vulkan): masked colour clears per attachment slot and numeric type
* fix(vulkan): clear the area SET_CLEAR_SURFACE_CONTROL asks for
* fix(vulkan): pick the depth bias representation from DEPTH_FORMAT_DEPENDENT
* fix(vulkan): compare images with images in DescriptorBankInfo::IsSuperset
* fix(vulkan): dirty the line width when anti-aliased lines toggle
* fix(vulkan): make the uint8 index pass output visible to index reads
* fix(vulkan): keep the DrawTexture blit source in GENERAL
* fix(vulkan): include transfer access in image upload barriers
* fix(vulkan): include colour attachment access in blit and resolve barriers
* fix(vulkan): reinterpret copies into an image in TRANSFER_DST_OPTIMAL
* fix(dma): translate SET_REMAP_COMPONENTS for pitch copies
* fix(maxwell3d): draw the small index buffer methods with their own index size and instance
* fix(vulkan): pass the colour clear value through as raw words
* fix(nvnflinger): do not fail a dequeue over Android's async buffer rule
* fix(host1x): give syncpoint waiters handles that survive other waiters
* fix(nce): report unhandled accesses and run data aborts through Core::Memory
* fix(kernel): maintain the host instruction cache for guest code run in place
* fix(common): merge the host mappings of driver-backed guest memory
Download: Citron-NEO Git (2026/10/15) x64
Download: Citron-NEO Git (2026/10/15) Android
Source:Here
2026-10-15
Tags:
Citron-NEO,
Console,
NintendoSwitch,
Official_Build

NewsLetter
Bookmark
Submit News
Email Us

Random Related Topic
0 Comments
Post a Comment
Can't post a comment? Try This!