Decaf Git (2018/11/07) is compiled. Decaf (originally called WiiU-EMU) is a researching Wii U emulation. The Wii U is a home video game console created by Nintendo and the successor to the Wii.
Decaf Git Changelog:
* cafe/coreinit: Only call driver init function if it is set.
* tools/latte-assembler: Fix build.
* cafe/gx2: Set GX2InitDepthBufferRegs ARRAY_MODE to surfaceInfo tileMode.
* Implement nn::ipc CafeOS client and IOS server and add first ACP services.
* common: Add make_filled_array function.
* nn: Add ok(), failed() methods to Result.
* ios/kernel: Fix kernel thread TLS.
* ios/kernel: Change allocateProcessStatic to use alignof and placement new.
* ios/kernel: Fix ios_kernel_timer.h
* cafe/coreinit: Fix ipc driver submit event name.
* cafe/coreinit: Call driverOnInit at startup.
* cpu: Fix phys_this.
* cafe/gx2: Fix unsigned / signed comparison.
* Add a new tiling library and use it for untiling in gfdtool.
* cafe/gx2: Add support for writing cubemaps to DDS file.
* decaf: Improve logger creation.
* vulkan: Use an SRGB swap chain rather than RGB.
* vulkan: Allow some invalid sampler XY filters.
* cafe/gx2: Implemented some needed GX2Perf methods.
* vulkan: Implement support for Geometry Shaders!
* spirv: Improved export handling, added support for gl_LayerID.
* vulkan: Added validation bypass for dual-bound textures.
* spirv: Improved vertex attribute fetching.
* spirv: Improved applySelMask implementation.
* spirv: Write floats as bitcasted integers.
* vulkan: Added some missing needed extensions.
* vulkan: A bunch of surface management changes...
* vulkan: Fixed issue with surface swizzles being lost in error.
* vulkan: Added support for DISABLED special op.
* vulkan: Improved shader debug dumping names and formats.
* spirv: Updated loops to track pixel state using the stack.
* spirv: Updated KILL instructions to exit shaders.
* vulkan: Added support for Occlusion Queries.
* spirv: Allowed more cases of fragment coordinate locations.
* spirv: Improved CBUFFER structure generation.
* spirv: Improved OMOD_D2 implementation.
* spirv: Added support for the GET_GRADIENTS instructions.
* libgpu: Fixed some latte formats being described incorrectly.
* cafe/nn_temp: Fixed static data not being registered.
* spirv: Updated CUBE instruction implementation.
* cafe/coreinit: Fixed MPTaskQueue locking up due to missing atomics.
* cafe/gx2: Fixed incorrect color buffer tile type being configured.
* cafe/gx2: Implemented GX2GetMainCoreId function.
* cafe/gx2: Fixed geometry shader uniform block ids being cleared.
* cafe/gx2: Fixed registers not being initialized to 0.
* cafe/gx2: Added support for OnFlip event callbacks.
* cafe/gx2: Added detection for unsupported event callbacks.
* cafe/gx2: Correctly subtract sample counts in GX2 occlusion results.
* vulkan: Remove pragma optimizes included in error.
* vulkan: Improved support for SET/CLEAR logic ops.
* vulkan: Consistently use front triangles for polygon offsets.
* spirv: Fixed incorrect implementation of SIN/COS.
* vulkan: Added blit optimization for surface updating.
* vulkan: Use range combiner when reading surface data.
* vulkan: Added support for compatible surface consolidation.
* vulkan: Added unique identifier to surface debug names.
* vulkan: Fix slice selection for 3D textures.
* vulkan: Better unified memory/surface management.
* vulkan: Fixed incorrect information in a comment.
* spirv: Centralized generic shader prolog generation.
* vulkan: Improved descriptor set management.
* vulkan: Fixed corruption in staging buffer management.
* vulkan: Fixed hashing not playing nicely with murmur.
* vulkan: Added support for geometry shader based RECTLIST rendering.
* vulkan: Added support for sampling UINT textures.
* vulkan: Added support for additional surface tile modes.
* vulkan: Added faked support for MSAA surface types.
* vulkan: Fix some minor surface format inconsistencies.
* vulkan: Remove unused utility function getSurfaceFormat.
* cafe/gx2: Implement some modes of GX2SetSpecialState
* vulkan: Added support for viewport control registers.
* cafe/gx2: Rewrite GX2Init{Color,Depth}BufferRegs.
* spirv: Implemented support for the LD instruction.
* vulkan: Move tiling alignment into the Driver.
* gpu: Fix ringbuffer wakes getting lost sometimes.
* vulkan: Added names to vulkan objects for easier debugging.
* vulkan: Fixed memory writes not happening on retire.
* spirv: Fixed minor code-smell in generator.
* vulkan: Improved surface manager and unified memory system.
* libgpu: Fixed surface tiler incorrectly handling multiple slices.
* common: Added support for randomized data hashes.
* libgpu: Added configuration to generate debuggable shaders.
* spirv: Fixed errors causing GET_TEXTURE_INFO to fail to compile.
* spirv: Correctly cast types being sent for masked writes.
* spirv: Fixed texture constant offsets for array images.
* spirv: Fix vertex shader texture fetches.
* vulkan: Fix issue with swapchains being rendered before ready.
* vulkan: Handle register synchronization requests.
* spirv: Fix bug with ELSE blocks in nested if groups.
* vulkan: Refactor surface management to handle varying widths.
* vulkan: Fixed issue with incorrect surface transition.
* vulkan: Fixed issue pointer to an out-of-scope object.
* spirv: Added support for outputting computed z.
* decafsdl: Use a separate vulkan queue for the driver.
* vulkan: Added support for disabling z-clipping.
* spirv: Implemented support for front facing variable.
* decafsdl: Updated vulkan to use VulkanHPP dynamic loader.
* spirv: Implemented MOVA_INT instruction.
* decafsdl: Fixed incorrect descriptor pool setup.
* vulkan: Improved handling of disabled shader stages.
* gpu: Added handling of COPY_DW command.
* vulkan: Added detection of stream-out draws.
* gx2: Fixed stream out incorrectly configuring context packet.
* opengl: Fixed force_sync mode running at INF FPS.
* gpu: Fixed compiler warning in pm4 processor.
* spirv: Fixed incorrect texture sampling argument validation.
* vulkan: Implemented unified memory management system.
Download: Decaf Git (2018/11/07)
Source: Here
0 Comments
Post a Comment