1270 Commits (c23c30c76f2195beb34fea628ba66dc41e39fcfd)

Author SHA1 Message Date
bunnei f2dcb39049 shader_bytecode: Add decodings for i2i instructions. 8 years ago
bunnei a7b5ab4d9a gl_shader_decompiler: Implement MOV32_IMM instruction. 8 years ago
Lioncash 16198f979e
renderer_opengl: Replace usages of LOG_GENERIC with fmt-capable equivalents 8 years ago
bunnei e6242ab5e6 gl_shader_decompiler: Add GLSLRegisterManager class to track register state. 8 years ago
Lioncash 8475496630
general: Convert assertion macros over to be fmt-compatible 8 years ago
bunnei c9d7abe9c9 gl_shader_decompiler: Boilerplate for handling integer instructions. 8 years ago
bunnei 37fa9a15cd gl_shader_decompiler: Move color output to EXIT instruction. 8 years ago
Subv 20d86d8a36 GPU: Partially implemented the Fermi2D surface copy operation. 8 years ago
Subv e9ad8e9185 Shaders: Added bit decodings for the I2I instruction. 8 years ago
Subv 1740aa5444 Shaders: Implemented the FSET instruction. 8 years ago
Subv 1dd4861d38 GPU: Make the Textures::CopySwizzledData function accessible from the outside of the file. 8 years ago
Subv a6da2b93c1 GPU: Added a function to retrieve the bytes per pixel of the render target formats. 8 years ago
Subv 378c881427 GPU: Added surface copy registers to Fermi2D 8 years ago
Subv b1109931b9 GPU: Added boilerplate code for the Fermi2D engine 8 years ago
Subv c16cfbbc6c GPU: Reduce the number of registers of Maxwell3D to 0xE00. 8 years ago
Subv a994446b6e GPU: Move the Maxwell3D macro uploading code to the inside of the Maxwell3D processor. 8 years ago
Subv e2f2a49d2d GPU: Corrected the upper bound of the PFIFO method ids in the command processor. 8 years ago
Lioncash b7551e457b
video-core: Move logging macros over to new fmt-capable ones 8 years ago
Subv 0369ee7248 Shaders: Added decodings for the FSET instructions. 8 years ago
bunnei c30cd898fc renderer_opengl: Use correct byte order for framebuffer pixel format ABGR8. 8 years ago
bunnei f1a4a004fb gl_rasterizer_cache: Use CHAR_BIT for bpp conversions instead of 8. 8 years ago
bunnei 0a023cfb4f gl_rasterizer_cache: Use GPU PAGE_BITS/SIZE, not CPU. 8 years ago
bunnei 9022d926eb gl_rasterizer_cache: Use new logger. 8 years ago
bunnei fbb3cd110c gl_rasterizer_cache: Add a function for finding framebuffer GPU address. 8 years ago
bunnei bc0f1896fc gl_rasterizer_cache: Handle compressed texture sizes. 8 years ago
bunnei 4415e00181 gl_rasterizer_cache: Update to be based on GPU addresses, not CPU addresses. 8 years ago
bunnei 10c6d89119 memory_manager: Add implement CpuToGpuAddress. 8 years ago
bunnei 239ac8abe2 memory_manager: Make GpuToCpuAddress return an optional. 8 years ago
bunnei 9e11a76e92 memory_manager: Use GPUVAdddr, not PAddr, for GPU addresses. 8 years ago
Lioncash d1b23b2b51
renderer_opengl: Silence a -Wdangling-else warning in DrawScreenTriangles() 8 years ago
Subv f208953585 GPU: Added asserts to our code for handling the QUERY_GET GPU command. 8 years ago
Subv 9531a29283 GPU: Support multiple enabled vertex arrays. 8 years ago
Subv f823c1d599 GPU: Make the GPU virtual memory manager use 16 page bits and 10 page table bits. 8 years ago
Subv 010227e149 GPU: Implement the RGB10_A2 RenderTarget format, it will use the same format as the A2BGR10 texture format. 8 years ago
Subv c079cf4eec GPU: Implement the A2BGR10 texture format. 8 years ago
bunnei d08fd7e86d gl_shader_decompiler: Skip RRO instruction. 8 years ago
bunnei 8b28dc55e6 gl_shader_decompiler: Cleanup error logging. 8 years ago
bunnei e1630c4d43 shader_bytecode: Add several more instruction decodings. 8 years ago
bunnei 9f6d305eab shader_bytecode: Decode instructions based on bit strings. 8 years ago
Subv 17a0ef1e1e ShaderGen: Implemented the KIL instruction, which is equivalent to 'discard'. 8 years ago
Subv c3a8ea76f1 ShaderGen: Implemented predicated instruction execution. 8 years ago
Subv 0a5e01b710 ShaderGen: Implemented the fsetp instruction. 8 years ago
Lioncash eafdcc1b8a opengl: Remove unnecessary header inclusions 8 years ago
Lioncash ab71997b2c gl_resource_manager: Add missing noexcept specifiers to move constructors and assignment operators 8 years ago
Lioncash 7db0b8d74f gl_rasterizer_cache: Make MatchFlags an enum class 8 years ago
Subv d03fc77475 ShaderGen: Register id 255 is special and is hardcoded to return 0 (SR_ZERO). 8 years ago
Subv 2e0a9f66a0 ShaderGen: Ignore the 'sched' instruction when generating shaders. 8 years ago
Lioncash fae2dd0344
math_util: Remove the Clamp() function 8 years ago
Lioncash d9e316e353 common_funcs: Remove ARRAY_SIZE macro 8 years ago
Lioncash 3841ec4200 renderer_opengl: Add missing header guards 8 years ago