summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-09-10gl_rasterizer: Implement clear for non-zero render targets.bunnei
- Several misc. changes to ConfigureFramebuffers in support of this.
2018-09-10Merge pull request #1281 from bunnei/multi-rtbunnei
gl_rasterizer: Implement multiple color attachments.
2018-09-09gl_rasterizer: Implement multiple color attachments.bunnei
2018-09-09Merge pull request #1258 from tgsm/fix-sdl-loggingbunnei
yuzu-cmd: fix SDL logging
2018-09-09Merge pull request #1282 from lioncash/compatbunnei
yuzu: Move compatibility list specifics to their own source files
2018-09-09Merge pull request #1276 from FearlessTobi/fix-stupid-stubbunnei
hid: Implement ReloadInputDevices
2018-09-09Merge pull request #1283 from lioncash/unusedbunnei
service: Remove unused g_kernel_named_ports variable
2018-09-09service: Remove unused g_kernel_named_ports variableLioncash
With the named port functionality all migrated over to the kernel, there's no need to keep this around anymore.
2018-09-09Merge pull request #1268 from FernandoS27/tmmlbunnei
shader_decompiler: Implemented TMML
2018-09-09Implemented TMMLFernandoS27
2018-09-09Merge pull request #1272 from Subv/dma_2dbunnei
GPU/DMA: Partially implemented the 'enable_2d' bit in the DMA engine.
2018-09-09Merge pull request #1280 from zero334/improvementsbunnei
video_core: fixed arithmetic overflow warnings & improved code style
2018-09-09game_list: Make CompatibilityList parameter of ↵Lioncash
NavigateToGamedbEntryRequested() a const reference The compatibility list isn't modified within any of the slots connected to this signal, so we can make it const to enforce immutability.
2018-09-09yuzu: Move compatibility list specifics to their own source filesLioncash
Lets us keep the generic portions of the compatibility list code together, and allows us to introduce a type alias that makes it so we don't need to type out a very long type declaration anymore, making the immediate readability of some code better.
2018-09-09Merge pull request #1261 from FernandoS27/txqbunnei
shader_decompiler: Implemented (Partialy) TXQ
2018-09-09Implemented TXQ dimension query type, used by SMO.FernandoS27
2018-09-09video_core: fixed arithmetic overflow warnings & improved code stylePatrick Elsässer
- Fixed all warnings, for renderer_opengl items, which were indicating a possible incorrect behavior from integral promotion rules and types larger than those in which arithmetic is typically performed. - Added const for variables where possible and meaningful. - Added constexpr where possible.
2018-09-08Merge pull request #1277 from jroweboy/update-xbyakMat M
Externals: Update xbyak
2018-09-09hid: Implement ReloadInputDevicesfearlessTobi
2018-09-08Externals: Update xbyakJames Rowe
2018-09-08Change name of TEXQ to TXQ, in order to match NVIDIA's namingFernandoS27
2018-09-08GPU/DMA: Partially implemented the 'enable_2d' bit in the DMA engine.Subv
When not set, this tells the GPU to only use the X size when performing a DMA copy. This is only implemented for linear->linear and tiled->tiled copies. Conversion copies still retain the assert. This bit is unset by some games for various purposes, and by nouveau when copying the vertex buffers.
2018-09-08Merge pull request #1256 from bunnei/tex-target-supportbunnei
Initial support for non-2D textures
2018-09-08Merge pull request #1265 from zhaowenlan1779/patch-1bunnei
yuzu: fix title bar display
2018-09-08Merge pull request #1267 from MerryMage/audio_outbunnei
audio_renderer: Rename AudioOut instance to audio_out
2018-09-08audio_renderer: Rename AudioOut instance to audio_outMerryMage
2018-09-08yuzu: fix title bar displayPengfei Zhu
Previously the version number got hidden after starting a game.
2018-09-08Merge pull request #1246 from degasus/instanced_renderingbunnei
gl_rasterizer: Use baseInstance instead of moving the buffer points.
2018-09-08Merge pull request #1259 from lioncash/relocatebunnei
yuzu: Move GameListWorker to its own source files
2018-09-08gl_rasterizer: Use baseInstance instead of moving the buffer points.bunnei
This hopefully helps our cache not to redundant upload the vertex buffer. # Conflicts: # src/video_core/renderer_opengl/gl_rasterizer.cpp
2018-09-08yuzu-cmd: fix SDL loggingtgsm
2018-09-08video_core: Arithmetic overflow warning fix for gl_rasterizer (#1262)Patrick Elsässer
* video_core: Arithmetic overflow fix for gl_rasterizer - Fixed warnings, which were indicating incorrect behavior from integral promotion rules and types larger than those in which arithmetic is typically performed. - Added const for variables where possible and meaningful. * Changed the casts from C to C++ style Changed the C-style casts to C++ casts as proposed. Took also care about signed / unsigned behaviour.
2018-09-08gl_rasterizer_cache: Improve accuracy of RecreateSurface for non-2D textures.bunnei
2018-09-08maxwell_3d: Remove assert that no longer applies.bunnei
2018-09-08gl_rasterizer_cache: Partially implement several non-2D texture types.bunnei
2018-09-08gl_shader_decompiler: Partially implement several non-2D texture types (Subv).bunnei
2018-09-08gl_rasterizer: Implement texture wrap mode p.bunnei
2018-09-08gl_rasterizer_cache: Track texture depth.bunnei
2018-09-08gl_rasterizer_cache: Remove impl. of FlushGLBuffer.bunnei
- Will not work for non-2d textures, and was not used anyways.
2018-09-08gl_rasterizer_cache: Keep track of texture type per surface.bunnei
2018-09-08gl_rasterizer_cache: Remove unused DownloadGLTexture.bunnei
2018-09-08gl_state: Keep track of texture target.bunnei
2018-09-07Merge pull request #1257 from lioncash/processbunnei
core: Migrate current_process pointer to the kernel
2018-09-07Merge pull request #1260 from MerryMage/dynarmicbunnei
externals: Update dynarmic to 9594465
2018-09-07externals: Update dynarmic to 9594465MerryMage
9594465 A64: Implement FastDispatchHint 2be95f2 A32: Implement FastDispatchHint 96f23ac ir/terminal: Add FastDispatchHint f5ca9e9 A64: Implement SQDMULH's scalar variant af8bea5 ir: Add opcodes for scalar signed saturated doubling multiplies fed4220 A64: Implement SQDMULH's vector variant 72eb6ad ir: Add opcodes for signed saturated doubling multiplies 0f8ae84 externals: Update catch to 2.4.0 235165b A64: Implement SQABS' scalar variant 1adca93 A64: Implement SQABS' vector variant. f978c44 ir: Add opcodes for signed saturated absolute values d895a84 emit_x64_floating_point: EmitFPToFixed: maxsd optimization c624fe3 emit_x64_floating_point: ZeroIfNaN: pxor -> xorps e987a84 IR: Simplify FP{Single,Double}ToFixed{U,S}{32,64} f1babc8 externals: Update catch to 2.3.0 a0c587a A32/decoder: Add missing <algorithm> includes
2018-09-07yuzu: Move GameListWorker to its own source filesLioncash
This has gotten sufficiently large enough to warrant moving it to its own source files. Especially given it dumps the file_sys headers around code that doesn't use it for the most part. This'll also make it easier to introduce a type alias for the compatibility list, so a large unordered_map type declaration doesn't need to be specified all the time (we don't want to propagate the game_list_p.h include via the main game_list.h header).
2018-09-07Merge pull request #1201 from CaptV0rt3x/titlebarbunnei
Port #3804 from Citra - Better Title Bar Display
2018-09-07For SDL FrontendCaptV0rt3x
2018-09-07Better Title Bar DisplayCaptV0rt3x
2018-09-06core: Migrate current_process pointer to the kernelLioncash
Given we now have the kernel as a class, it doesn't make sense to keep the current process pointer within the System class, as processes are related to the kernel. This also gets rid of a subtle case where memory wouldn't be freed on core shutdown, as the current_process pointer would never be reset, causing the pointed to contents to continue to live.