summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-04-24spl: Move logging macros over to new fmt-compatible onesLioncash
2018-04-24sockets: Move logging macros over to new fmt-compatible onesLioncash
2018-04-24sm: Move logging macros over to new fmt-compatible onesLioncash
2018-04-24set: Move logging macros over to new fmt-compatible onesLioncash
2018-04-24pctl: Move logging macros over to new fmt-compatible onesLioncash
2018-04-24nvflinger: Move logging macros over to new fmt-compatible onesLioncash
2018-04-24nvdrv: Move logging macros over to new fmt-compatible onesLioncash
2018-04-24ns: Move logging macros over to new fmt-compatible onesLioncash
2018-04-24nifm: Move logging macros over to new fmt-compatible onesLioncash
2018-04-24nfp: Move logging macros over to new fmt-compatible onesLioncash
2018-04-24lm: Move logging macros over to new fmt-compatible onesLioncash
2018-04-24hid: Move logging macros over to new fmt-compatible onesLioncash
2018-04-24friend: Move logging macros over to new fmt-compatible onesLioncash
2018-04-24filesystem: Move logging macros over to new fmt-compatible onesLioncash
2018-04-24fatal: Move logging macros over to new fmt-compatible onesLioncash
2018-04-24audio: Move logging macros over to new fmt-compatible onesLioncash
2018-04-24apm: Move logging macros over to new fmt-compatible onesLioncash
2018-04-24aoc: Move logging macros over to new fmt-compatible onesLioncash
2018-04-24am: Move logging macros over to new fmt-compatible onesLioncash
2018-04-24acc: Move logging macros over to new fmt-compatible onesLioncash
2018-04-24Merge pull request #389 from mailwl/fs-renamefilebunnei
Service/FS: implement IFileSystem::RenameFile
2018-04-24Service/FS: implement IFileSystem::RenameFilemailwl
2018-04-24Merge pull request #379 from Subv/multi_buffersbunnei
GPU: Support multiple enabled vertex arrays.
2018-04-23Merge pull request #370 from Subv/sync_primitivesbunnei
Kernel: Reworked the new kernel synchronization primitives.
2018-04-23Merge pull request #384 from Subv/nvhost-remapbunnei
Nvdrv/nvhost-as-gpu: Implemented the ioctl REMAP command.
2018-04-23Merge pull request #385 from Subv/unimpl_ioctlsbunnei
Nvdrv: Assert when receiving an unimplemented ioctl in the nv* handlers.
2018-04-23Merge pull request #383 from Subv/gpu_mmubunnei
GPU: Make the GPU virtual memory manager use 16 page bits and 10 pagetable bits.
2018-04-23Merge pull request #382 from Subv/a2rgb10_rtbunnei
GPU: Implement the RGB10_A2 RenderTarget format
2018-04-23GPU: Support multiple enabled vertex arrays.Subv
The vertex arrays will be copied to the stream buffer one after the other, and the attributes will be set using the ARB_vertex_attrib_binding extension. yuzu now thus requires OpenGL 4.3 or the ARB_vertex_attrib_binding extension.
2018-04-23Kernel: Implemented mutex priority inheritance.Subv
Verified with a hwtest and implemented based on reverse engineering. Thread A's priority will get bumped to the highest priority among all the threads that are waiting for a mutex that A holds. Once A releases the mutex and ownership is transferred to B, A's priority will return to normal and B's priority will be bumped.
2018-04-23NvDrv/nvhost-as-gpu: Ensure that the object passed to MapBufferEx has ↵Subv
already been allocated. Also added a consistency check and a comment for the case when the object id is different than its handle. The real nvservices doesn't make a distinction between ids and handles, each object gets an unique handle which doubles as its id.
2018-04-23Nvdrv/nvhost-as-gpu: Implemented the ioctl REMAP command.Subv
It takes a previously-reserved (AllocateSpace) GPU memory address and maps it to the address of the nvmap object passed to Remap.
2018-04-23Nvdrv: Assert when receiving an unimplemented ioctl in the nv* handlers.Subv
2018-04-23GPU: Make the GPU virtual memory manager use 16 page bits and 10 page table ↵Subv
bits. Also removed some dead code and added memory map consistency asserts.
2018-04-23GPU: Implement the RGB10_A2 RenderTarget format, it will use the same format ↵Subv
as the A2BGR10 texture format.
2018-04-21Merge pull request #378 from Subv/a2bgr10bunnei
GPU: Implement the A2BGR10 texture format.
2018-04-21GPU: Implement the A2BGR10 texture format.Subv
2018-04-21Merge pull request #377 from adityaruplaha/sdl2-fullscreenbunnei
SDL2: Implement fullscreen. (Original PR: citra-emu/citra#3607)
2018-04-21SDL2: Implement fullscreen. (Original PR: citra-emu/citra#3607)adityaruplaha
2018-04-21Merge pull request #376 from bunnei/shader-decoderbunnei
Shader opcode decoding
2018-04-20Merge pull request #375 from lioncash/headerbunnei
opengl: Remove unnecessary header inclusions
2018-04-20gl_shader_decompiler: Skip RRO instruction.bunnei
2018-04-20gl_shader_decompiler: Cleanup error logging.bunnei
2018-04-20shader_bytecode: Add several more instruction decodings.bunnei
2018-04-20shader_bytecode: Decode instructions based on bit strings.bunnei
2018-04-20Merge pull request #369 from Subv/shader_instr2bunnei
ShaderGen: Implemented fsetp/kil and predicated instruction execution.
2018-04-20Merge pull request #374 from lioncash/noexceptbunnei
gl_resource_manager: Add missing noexcept specifiers to move constructors and assignment operators
2018-04-20Merge pull request #373 from lioncash/enum2bunnei
gl_rasterizer_cache: Make MatchFlags an enum class
2018-04-20ShaderGen: Implemented the KIL instruction, which is equivalent to 'discard'.Subv
2018-04-20ShaderGen: Implemented predicated instruction execution.Subv
Each predicated instruction will be wrapped in an `if (predicate) { instruction_body; }` in the GLSL, where `predicate` is one of the predicate boolean variables previously set by fsetp.