Commit Graph

  • a941a94148 Merge pull request #546 from Subv/flush_ubo_buffer bunnei 2018-06-08 16:39:55 -04:00
  • 8d9534d830 GLCache: Align compressed texture sizes to their compression ratio, and then align that compressed size to the block height for tiled textures. Subv 2018-06-08 12:27:19 -05:00
  • 47dc5e0dab Rasterizer: Flush the written region when writing shader uniform data before copying it to the uniform buffers. Subv 2018-06-08 12:22:39 -05:00
  • f3885845fc Cache ccache on Travis Michał Janiszewski 2018-06-04 17:20:35 +02:00
  • c0d3e2da4e Add ccache support for macOS on Travis Michał Janiszewski 2018-06-04 17:19:45 +02:00
  • 517112f549 Add ccache support for Linux on Travis Michał Janiszewski 2018-06-04 17:19:09 +02:00
  • 6324d86c71 Install cmake from repositories for Ubuntu Michał Janiszewski 2018-06-07 21:42:12 +02:00
  • 5aff2d38a9 Merge pull request #478 from janisozaur/patch-1 bunnei 2018-06-07 11:45:50 -04:00
  • ee318d4015 Merge pull request #543 from Subv/uniforms bunnei 2018-06-07 11:21:36 -04:00
  • 86146ef819 GLRenderer: Write the shader stage configuration UBO data *before* copying it to the GPU. Subv 2018-06-07 08:33:23 -05:00
  • a2efb1dd48 Common/string_util: add StringFromBuffer function convert input buffer (std::vector<u8>) to string, stripping zero chars mailwl 2018-06-06 16:38:54 +03:00
  • ee1eb8cfdf Merge pull request #522 from mailwl/mm-u bunnei 2018-06-07 02:00:04 -04:00
  • 0639e03055 Merge pull request #542 from bunnei/bfe_imm bunnei 2018-06-07 01:49:45 -04:00
  • 930487c7fb Merge pull request #541 from Subv/blittextures bunnei 2018-06-07 01:35:01 -04:00
  • 92209f905f gl_shader_decompiler: Implement BFE_IMM instruction. bunnei 2018-06-07 00:58:12 -04:00
  • f22e090b86 GLCache: Use the full uncompressed size when blitting from one texture to another. Subv 2018-06-06 23:26:36 -05:00
  • 218a08df93 GLCache: Simplify the logic to copy from one texture to another in BlitTextures. Subv 2018-06-06 23:25:24 -05:00
  • 0cb7ce71e0 Merge pull request #539 from bunnei/f2f-rounding bunnei 2018-06-07 00:10:09 -04:00
  • 9f21f20d7c Merge pull request #503 from mailwl/nfp-stubs bunnei 2018-06-06 22:36:53 -04:00
  • 128aeba0f3 gl_shader_decompiler: F2F: Implement rounding modes. bunnei 2018-06-06 22:21:29 -04:00
  • 03f877919d Merge pull request #537 from bunnei/misc-shader bunnei 2018-06-06 21:44:37 -04:00
  • 37f50c8773 Merge pull request #535 from Subv/gpu_swizzle bunnei 2018-06-06 21:39:47 -04:00
  • 4732e1f064 Merge pull request #536 from bunnei/isetp_imm bunnei 2018-06-06 21:38:22 -04:00
  • 00c830405b gl_shader_decompiler: Remove some attribute stuff that has nothing to do with TEX/TEXS. bunnei 2018-06-06 19:42:32 -04:00
  • 4b114e1b8a shader_bytecode: Add instruction decodings for BFE, IMNMX, and XMAD. bunnei 2018-06-05 23:48:38 -04:00
  • 0a49c46353 gl_shader_decompiler: Implement ISETP_IMM instruction. bunnei 2018-06-05 23:01:51 -04:00
  • 47629c89a8 GPU: Support changing the texture swizzles for Maxwell textures. Subv 2018-06-06 18:28:09 -05:00
  • 89e81a9be2 GLState: Support changing the GL_TEXTURE_SWIZZLE parameter of each texture unit. Subv 2018-06-06 18:26:41 -05:00
  • 0ff2929644 Merge pull request #534 from Subv/multitexturing bunnei 2018-06-06 19:12:52 -04:00
  • cfc9effa6c Merge pull request #532 from bunnei/ld_c bunnei 2018-06-06 18:56:55 -04:00
  • 4669f15f8b gl_shader_decompiler: Implement LD_C instruction. bunnei 2018-06-05 23:46:23 -04:00
  • 4112aa68a6 gl_shader_gen: Add uniform handling for indirect const buffer access. bunnei 2018-06-05 23:34:37 -04:00
  • 6e386a334b gl_shader_decompiler: Refactor uniform handling to allow different decodings. bunnei 2018-06-05 22:45:22 -04:00
  • dbfc39d214 GPU: Implement sampling multiple textures in the generated glsl shaders. Subv 2018-06-06 12:58:16 -05:00
  • 61fbf5c8e6 Stub IUser::AttachAvailabilityChangeEvent mailwl 2018-06-04 17:51:52 +03:00
  • be09dfeed9 nvdrv/devices/nvidia_ctrl_gpu : add IoctlCommands with their params (#524) greggameplayer 2018-06-06 15:31:17 +02:00
  • 2f842a86fe Merge pull request #529 from bunnei/am-nifm-stubs Sebastian Valle 2018-06-06 08:29:12 -05:00
  • ce026332a5 Merge pull request #531 from bunnei/fix-shl Sebastian Valle 2018-06-06 08:28:42 -05:00
  • fa220dd709 Merge pull request #530 from bunnei/wrap-mirror Sebastian Valle 2018-06-06 08:28:27 -05:00
  • a776464a55 Remove unused header files mailwl 2018-06-06 09:10:48 +03:00
  • 9a85277d83 Merge pull request #527 from Subv/rgba32f_texcopy bunnei 2018-06-06 00:24:13 -04:00
  • 05dc93399b Merge pull request #528 from Subv/rg11b10f bunnei 2018-06-06 00:22:54 -04:00
  • 39fb3e362c GDB Stub Improvements (#508) Hedges 2018-06-06 05:20:47 +01:00
  • 566f97b580 gl_shader_decompiler: Fix un/signed mismatch with SHL. bunnei 2018-06-05 18:38:25 -04:00
  • bf0543af23 maxwell_to_gl: Implement WrapMode Mirror. bunnei 2018-06-05 21:49:57 -04:00
  • c5684411a0 nifm: Stub out IRequest::SetConnectionConfirmationOption. bunnei 2018-06-05 18:43:43 -04:00
  • 2abe5e39fc am: Stub out IApplicationFunctions::GetPseudoDeviceId. bunnei 2018-06-05 18:44:01 -04:00
  • adf47cd59a GPU: Allow the usage of RGBA16_FLOAT in the texture copy engine. Subv 2018-06-05 22:01:20 -05:00
  • c531a92eda GPU: Implemented the R11FG11FB10F texture and rendertarget formats. Subv 2018-06-05 21:57:16 -05:00
  • 14afc704d4 GPU: Fixed the compression factor for RGBA16F textures. Subv 2018-06-05 21:55:17 -05:00
  • 8d70d1ea45 GPU: Allow the usage of RGBA32_FLOAT in the texture copy engine. Subv 2018-06-05 21:07:40 -05:00
  • 5fb99e6a16 Merge pull request #516 from Subv/f2i_r bunnei 2018-06-05 22:01:29 -04:00
  • 5c3d5d0849 Use Ninja for MSVC AppVeyor builds Michał Janiszewski 2018-06-05 22:46:54 +02:00
  • 79de0f8fe8 Drop /std:c++latest from MSVC command line Michał Janiszewski 2018-06-05 22:41:28 +02:00
  • 6e8e1a4110 Merge pull request #523 from yuzu-emu/revert-507-3616 James Rowe 2018-06-05 10:49:59 -06:00
  • 9232fbdf34 Revert "Port citra #3616" bunnei 2018-06-05 10:52:52 -04:00
  • 38eb33f150 Merge pull request #521 from Subv/bra bunnei 2018-06-05 10:09:35 -04:00
  • b54a72afc0 Merge pull request #520 from bunnei/shader-shl bunnei 2018-06-05 10:08:42 -04:00
  • 62cd19e4ae Small fixes mailwl 2018-06-05 15:34:01 +03:00
  • 7e3d746b06 Service/MM: add service and stub some functions mailwl 2018-06-05 12:19:29 +03:00
  • e7dfcdde74 GPU: Corrected the branch targets for the shader bra instruction. Subv 2018-06-04 22:56:28 -05:00
  • 4b89348c00 GPU: Implemented the F2I_R shader instruction. Subv 2018-06-04 18:05:12 -05:00
  • 8c99dd055c Merge pull request #518 from Subv/incomplete_shaders bunnei 2018-06-04 22:43:46 -04:00
  • 799e632ccb gl_shader_decompiler: Fix typo with ISCADD instruction. bunnei 2018-06-04 22:41:10 -04:00
  • c23c30c76f gl_shader_decompiler: Implement SHL instruction. bunnei 2018-06-04 22:15:19 -04:00
  • 00749f5ab3 Merge pull request #519 from bunnei/pred-not-equal bunnei 2018-06-04 22:18:22 -04:00
  • 6ea1576513 gl_shader_decompiler: Implement PredCondition::NotEqual. bunnei 2018-06-04 20:53:26 -04:00
  • 81a16c073a Merge pull request #517 from Subv/iscadd bunnei 2018-06-04 21:59:55 -04:00
  • 23b1e6eded GPU: Implement the ISCADD shader instructions. Subv 2018-06-04 19:03:47 -05:00
  • 438a9b70cc GPU: Added decodings for the ISCADD instructions. Subv 2018-06-04 18:29:51 -05:00
  • e8bfff7b4b Merge pull request #514 from Subv/lop32i bunnei 2018-06-04 20:48:15 -04:00
  • f564822e78 Merge pull request #510 from Subv/isetp bunnei 2018-06-04 20:47:11 -04:00
  • 6cf6fa2842 GPU: Implement predicated exit instructions in the shader programs. Subv 2018-06-04 19:18:11 -05:00
  • d27279092f GPU: Take into account predicated exits when performing shader control flow analysis. Subv 2018-06-04 19:14:23 -05:00
  • 37fd4e6d9b Merge pull request #512 from Subv/fset bunnei 2018-06-04 19:04:20 -04:00
  • cdd92dc692 Merge pull request #501 from Subv/shader_bra bunnei 2018-06-04 18:31:07 -04:00
  • 38d25a4cb2 Merge pull request #515 from Subv/viewport_fix bunnei 2018-06-04 18:11:36 -04:00
  • 2933521a08 GPU: Use the bf bit in FSET to determine whether to write 0xFFFFFFFF or 1.0f. Subv 2018-06-04 11:58:29 -05:00
  • f6679ce422 GPU: Corrected the I2F_R implementation. Subv 2018-06-04 11:57:47 -05:00
  • 5d55403f94 GPU: Calculate the correct viewport dimensions based on the scale and translate registers. Subv 2018-06-04 16:36:54 -05:00
  • 0a0233f39f Merge pull request #490 from BreadFish64/extension-check bunnei 2018-06-04 16:13:55 -04:00
  • 9936d1b9e2 Merge pull request #513 from Subv/cache_alignment bunnei 2018-06-04 16:12:55 -04:00
  • 4fad069870 Nvdrv/devices/nvhost_gpu : Add some IoctlCommands with their params (#511) greggameplayer 2018-06-04 22:12:02 +02:00
  • 0c688b421c GPU: Implemented the LOP32I instruction. Subv 2018-06-04 13:24:31 -05:00
  • cb47abecc6 GLCache: Corrected a mismatch between storing compressed sizes and verifying the uncompressed alignment in GetSurface. Subv 2018-06-04 13:01:53 -05:00
  • fbef849c04 sdl: add check for GL extension support BreadFish64 2018-05-30 17:35:57 -05:00
  • 0641950f9a qt: add check for GL extension support BreadFish64 2018-05-30 15:38:22 -05:00
  • b7c64f0ded Merge pull request #502 from bunnei/more-am-stuff bunnei 2018-06-04 13:23:19 -04:00
  • 90cddf1996 GPU: Use explicit types when retrieving the uniform values for fsetp/fset and isetp instead of the type of an invalid output register. Subv 2018-06-04 11:22:26 -05:00
  • 7c181fd4f4 GPU: Implemented the ISETP_R and ISETP_C shader instructions. Subv 2018-06-04 11:12:03 -05:00
  • d16f83fda3 Merge pull request #507 from valentinvanelslande/3616 James Rowe 2018-06-04 10:04:18 -06:00
  • 5c82400ef8 Port citra #3616 Valentin Vanelslande 2018-06-04 10:57:18 -05:00
  • bb081dd1d2 Correct function results mailwl 2018-06-04 14:43:02 +03:00
  • 019778707d Service/nfp:user : stub some functions. Used by Zelda: BoTW mailwl 2018-06-04 12:27:32 +03:00
  • afdd2f4cad am: Implement ILibraryAppletAccessor::PopOutData. bunnei 2018-06-03 23:43:31 -04:00
  • df4336a85e am: ISelfController:LaunchableEvent should be sticky. bunnei 2018-06-03 23:42:28 -04:00
  • 51d8a2c322 am: Stub out ILibraryAppletAccessor Start and GetResult methods. bunnei 2018-06-03 23:37:17 -04:00
  • 049ce242a4 Merge pull request #499 from bunnei/am-stuff bunnei 2018-06-03 23:43:52 -04:00
  • b481d8a00d GPU: Partially implemented the shader BRA instruction. Subv 2018-06-02 14:45:50 -05:00
  • 06c72b4fcf GPU: Added decoding for the BRA instruction. Subv 2018-06-02 14:22:55 -05:00