Commit Graph

  • 5b3fab6766 GLCache: Unify texture and framebuffer formats when converting to OpenGL. Subv 2018-04-18 13:54:10 -05:00
  • b2c1672e10 GPU: Texture format 8 and framebuffer format 0xD5 are actually ABGR8. Subv 2018-04-18 13:51:09 -05:00
  • d3f9ea90e7
    Merge pull request #349 from Subv/texturing bunnei 2018-04-18 14:46:10 -04:00
  • 48d4efbd69 GPU: Pitch textures are now supported, don't assert when encountering them. Subv 2018-04-15 19:56:07 -05:00
  • a3e82e8e1f GLCache: Take into account the texture's block height when caching and unswizzling. Subv 2018-04-15 19:55:39 -05:00
  • ac09b5a2e9 GLCache: Added a function to convert cached PixelFormats back to texture formats. Subv 2018-04-15 19:54:38 -05:00
  • 6b63aaa5b4 GPU: Allow using a configurable block height when unswizzling textures. Subv 2018-04-15 19:53:15 -05:00
  • db5f2bfa7e GPU/TIC: Added the pitch and block height fields to the TIC structure. Subv 2018-04-15 19:52:25 -05:00
  • f600f6eebd
    Technically, yuzu can boot commercial games jlachniet 2018-04-18 09:18:41 -04:00
  • c93ea96366
    Merge pull request #346 from bunnei/misc-gpu-improvements bunnei 2018-04-17 22:17:07 -04:00
  • 71b4a3b9f6
    Merge pull request #344 from bunnei/shader-decompiler-p2 bunnei 2018-04-17 22:10:53 -04:00
  • 9dc0d13ba5
    Merge pull request #345 from bunnei/blending bunnei 2018-04-17 21:45:36 -04:00
  • 7222d9a4c3 gl_rasterizer_cache: Add missing LOG statements. bunnei 2018-04-17 21:44:36 -04:00
  • 9df8e924fb texture: Add missing formats. bunnei 2018-04-12 23:50:35 -04:00
  • 3ed8a1cac7 gpu: Add several framebuffer formats to RenderTargetFormat. bunnei 2018-04-15 20:41:02 -04:00
  • 4a8eb6745e maxwell3d: Allow Texture2DNoMipmap as Texture2D. bunnei 2018-04-17 21:39:15 -04:00
  • 531c25386e shader_bytecode: Make ctor's constexpr and explicit. bunnei 2018-04-17 18:06:10 -04:00
  • 174cba5c58 renderer_opengl: Implement BlendEquation and BlendFunc. bunnei 2018-04-13 23:13:47 -04:00
  • e59126809c bit_field: Remove is_pod check, add is_trivially_copyable_v. bunnei 2018-04-17 18:00:18 -04:00
  • 1f6fe062ca gl_shader_decompiler: Fix warnings with MarkAsUsed. bunnei 2018-04-17 16:33:05 -04:00
  • ed542a7309 gl_shader_decompiler: Cleanup logging, updating to NGLOG_*. bunnei 2018-04-17 16:28:47 -04:00
  • ef2d5ab0c1 gl_shader_decompiler: Implement several MUFU subops and abs_d. bunnei 2018-04-15 20:59:37 -04:00
  • 59f4ff4659 gl_shader_decompiler: Fix swizzle in GetRegister. bunnei 2018-04-15 20:47:41 -04:00
  • 5a28dce9eb gl_shader_decompiler: Implement FMUL/FADD/FFMA immediate instructions. bunnei 2018-04-15 20:45:56 -04:00
  • 8d4899d6ea gl_shader_decompiler: Allow vertex position to be used in fragment shader. bunnei 2018-04-15 20:26:45 -04:00
  • 95144cc39c gl_shader_decompiler: Implement IPA instruction. bunnei 2018-04-10 21:37:49 -04:00
  • 8b4443c966 gl_shader_decompiler: Add support for TEXS instruction. bunnei 2018-04-10 01:26:15 -04:00
  • 5ba71369ac gl_shader_decompiler: Use fragment output color for GPR 0-3. bunnei 2018-04-10 00:04:49 -04:00
  • 5d529698c9 gl_shader_decompiler: Partially implement MUFU. bunnei 2018-04-10 00:02:12 -04:00
  • 5b9bcbf438
    Merge pull request #341 from shinyquagsire23/pfs-hfs-impl bunnei 2018-04-17 14:39:20 -04:00
  • 5922f2c46d Service/VI: stub SetLayerVisibility, fix GetDisplayResolution output both SetLayerVisibility() functions used in Lego games, GetDisplayResolution() fixed according switchbrew.org mailwl 2018-04-16 12:04:34 +03:00
  • 2b082e2710
    Merge pull request #343 from Subv/tex_wrap_4 bunnei 2018-04-17 12:25:24 -04:00
  • de580ccdd5 file_sys: Use NGLOG shinyquagsire23 2018-04-17 09:47:11 -06:00
  • e52a87b98a Various service name fixes - part 2 (rebased) (#322) Hexagon12 2018-04-17 18:37:43 +03:00
  • 0905dc1ff4
    Merge pull request #342 from bunnei/indexed-verts bunnei 2018-04-17 11:34:22 -04:00
  • 636ad34707 MaxwellToGL: Implemented tex wrap mode 1 (Wrap, GL_REPEAT). Subv 2018-04-17 10:17:18 -05:00
  • 7fc516cc1a MaxwellToGL: Added a TODO and partial implementation of maxwell wrap mode 4 (Clamp, GL_CLAMP). Subv 2018-04-17 10:08:10 -05:00
  • 77bdc49343 gl_rendering: Use NGLOG* for changed code. bunnei 2018-04-16 21:23:28 -04:00
  • 1a1af3fda3 gl_rasterizer: Implement indexed vertex mode. bunnei 2018-04-13 14:18:37 -04:00
  • 83aa38b239 file_sys: tweaks shinyquagsire23 2018-04-16 06:51:59 -06:00
  • c03795300a file_sys: Add HFS/PFS helper component shinyquagsire23 2018-04-16 04:29:15 -06:00
  • 44e09ba807
    Merge pull request #338 from bunnei/unrequire-shared-font bunnei 2018-04-15 16:54:36 -04:00
  • d6d7d0989c
    Merge pull request #337 from Subv/used_buffers bunnei 2018-04-15 16:30:57 -04:00
  • ac628f139d pl_u: Use empty shared font if none is available. bunnei 2018-04-15 16:15:34 -04:00
  • 477aab5960 GPU: Use the same buffer names in the generated GLSL and the buffer uploading code. Subv 2018-04-15 14:42:23 -05:00
  • 14ac40436e GPU: Don't use explicit binding points when uploading the constbuffers to opengl. Subv 2018-04-15 14:14:57 -05:00
  • b8825fbf10
    Merge pull request #335 from bunnei/delete-file bunnei 2018-04-15 15:13:02 -04:00
  • b60834ac41
    Merge pull request #334 from Subv/used_buffers bunnei 2018-04-15 13:17:30 -04:00
  • bddad50dd4 fsp_srv: Implement DeleteFile. bunnei 2018-04-15 13:15:18 -04:00
  • e128e90350 GPU: Don't use GetPointer when uploading the constbuffer data to the GPU. Subv 2018-04-15 11:18:09 -05:00
  • 7da47da66e GPU: Use the buffer hints from the shader decompiler to upload only the necessary const buffers for each shader stage. Subv 2018-04-15 11:15:54 -05:00
  • 34264879b3
    Merge pull request #333 from bunnei/const-buff-hints bunnei 2018-04-15 12:12:17 -04:00
  • 73d9c494ea shaders: Expose hints about used const buffers. bunnei 2018-04-15 03:32:12 -04:00
  • bb0c3fc828
    Merge pull request #328 from Subv/constbuffers bunnei 2018-04-15 03:19:57 -04:00
  • c9b511da08 GPU: Upload the entirety of each constbuffer for each shader stage as SSBOs. Subv 2018-04-14 11:50:15 -05:00
  • 1957640ea2 GPU: Allow configuring ssbos in the opengl state manager. Subv 2018-04-14 11:45:23 -05:00
  • ae58e46036 GPU: Added a function to determine whether a shader stage is enabled or not. Subv 2018-04-14 11:42:07 -05:00
  • 2b9a6b3281
    Merge pull request #332 from bunnei/fix-total-mem-usage bunnei 2018-04-14 22:29:19 -04:00
  • 43f0f163e1 vm_manager: Increase GetTotalMemoryUsage value. bunnei 2018-04-14 22:04:10 -04:00
  • 9f66cae865
    Merge pull request #327 from adityaruplaha/fullscreen-fix bunnei 2018-04-14 21:24:36 -04:00
  • 778be45103
    Merge pull request #331 from bunnei/fsp-flush bunnei 2018-04-14 21:21:34 -04:00
  • fdca7b5f7a
    Merge pull request #329 from bunnei/shader-gen-part-1 bunnei 2018-04-14 20:40:39 -04:00
  • 9cab6809f2 fsp_srv: Implement IFile::Flush. bunnei 2018-04-14 19:46:09 -04:00
  • 1b41b875dc shaders: Add NumTextureSamplers const, remove unused #pragma. bunnei 2018-04-14 18:50:06 -04:00
  • e6224fec27 shaders: Address PR review feedback. bunnei 2018-04-14 15:57:58 -04:00
  • eabeedf6af gl_shader_decompiler: Cleanup log statements. bunnei 2018-04-14 14:42:47 -04:00
  • 0d408b965b shaders: Fix GCC and clang build issues. bunnei 2018-04-14 14:09:32 -04:00
  • 86135864da gl_shader_decompiler: Implement negate, abs, etc. and lots of cleanup. bunnei 2018-04-09 23:39:44 -04:00
  • 7639667562 shader_bytecode: Add FSETP and KIL to GetInfo. bunnei 2018-04-09 22:10:17 -04:00
  • 5a47832221 shader_bytecode: Add SubOp decoding. bunnei 2018-04-09 22:09:23 -04:00
  • 50023bdae7 gl_shader_decompiler: Add shader stage hint. bunnei 2018-04-09 22:07:30 -04:00
  • a992aac5eb renderer_opengl: Fix Morton copy byteswap, etc. bunnei 2018-04-09 22:02:59 -04:00
  • 958c98bdae Fix the stuck in fullscreen bug (Original PR: citra-emu/citra#3611) adityaruplaha 2018-04-14 16:35:47 +05:30
  • 0ca8fce9d0 gl_shader_manager: Implement SetShaderSamplerBindings. bunnei 2018-04-08 00:36:19 -04:00
  • beddc8afd2 gl_rasterizer: Generate shaders and upload uniforms. bunnei 2018-04-08 00:00:11 -04:00
  • 85d77a3d24 gl_shader_decompiler: Basic impl. for very simple vertex shaders. bunnei 2018-04-07 23:48:38 -04:00
  • 51f37f5061 gl_shader_manager: Cleanup and consolidate uniform handling. bunnei 2018-04-07 23:45:09 -04:00
  • 35aca0bf1f maxwell_3d: Make memory_manager public. bunnei 2018-04-07 23:24:50 -04:00
  • 33bb53571b maxwell_3d: Fix shader_config decodings. bunnei 2018-04-07 23:14:41 -04:00
  • 5617831d5f gl_rasterizer: Use shader program manager, remove test shader. bunnei 2018-04-07 05:22:08 -04:00
  • 459826a705 renderer_opengl: Add gl_shader_manager class. bunnei 2018-04-07 05:12:38 -04:00
  • 8aa21a03b3 maxwell_to_gl: Add a few types, etc. bunnei 2018-04-07 04:54:52 -04:00
  • 10953495c1 gl_shader_gen: Add hashable setup/config structs. bunnei 2018-04-07 04:51:42 -04:00
  • 2fcbb35ad2 gl_shader_util: Add missing includes. bunnei 2018-04-07 01:09:33 -04:00
  • 45fd7c4a37 common: Port cityhash code from Citra. bunnei 2018-04-07 00:48:22 -04:00
  • da1114ca59 renderer_opengl: Use OGLProgram instead of OGLShader. bunnei 2018-04-06 23:56:42 -04:00
  • 4f2b2d0bc5 gl_shader_util: Grab latest upstream. bunnei 2018-04-06 23:54:44 -04:00
  • dbfd106ba0 gl_resource_manager: Grab latest upstream. bunnei 2018-04-06 23:53:19 -04:00
  • ed7e597b44 gl_shader_decompiler: Add skeleton code from Citra for shader analysis. bunnei 2018-04-04 21:44:35 -04:00
  • 4e7e0f8112 shader_bytecode: Add initial module for shader decoding. bunnei 2018-04-04 21:43:40 -04:00
  • 0315fe8c3d bit_field: Make all methods constexpr. bunnei 2018-04-05 21:44:22 -04:00
  • c6ab2c94d9
    Merge pull request #323 from Hexagon12/stub-hid bunnei 2018-04-13 10:58:03 -04:00
  • 660991cffb
    Merge pull request #325 from Hexagon12/ipc-value-fix bunnei 2018-04-13 10:57:43 -04:00
  • e10248f308 Fixed normal params in GetDisplayResolution Hexagon12 2018-04-13 17:47:01 +03:00
  • 56d2958aaf Stubbed out GetPlayerLedPattern Hexagon12 2018-04-13 17:05:03 +03:00
  • b1556309fe
    Merge pull request #1 from yuzu-emu/master Hexagon12 2018-04-13 15:17:50 +03:00
  • b7369f99ec
    Merge pull request #319 from Hexagon12/service-name-fix bunnei 2018-04-13 00:25:32 -04:00
  • 9629736625
    Merge pull request #320 from mailwl/ssl-update bunnei 2018-04-11 21:15:18 -04:00
  • 39f75350bb Service/SSL: update service according switchbrew mailwl 2018-04-10 21:40:53 +03:00
  • cc89b7bfcb Various fixes and clang Hexagon12 2018-04-11 14:48:56 +03:00