bunnei
ae0c95efcc
Merge pull request #1264 from degasus/optimizations
...
video_core: Optimize the command processor.
6 years ago
Markus Wick
c1b8cd9058
video_core: Refactor command_processor.
...
Inline the WriteReg helper as it is called ~20k times per frame.
6 years ago
Markus Wick
0cfb0bacb2
video_core: Move command buffer loop.
...
This moves the hot loop into video_core. This refactoring shall reduce the CPU overhead of calling ProcessCommandList.
6 years ago
MysticExile
d2f788762a
Remove multicore configure_general.ui
6 years ago
MysticExile
17f8059fea
remove multicore in configure_general.cpp
6 years ago
Markus Wick
c560043581
rasterizer: Drop unused handler.
...
This virtual function is called in a very hot spot, and it does nothing.
If this kind of feature is required, please be more specific and add callbacks
in the switch statement within Maxwell3D::WriteReg. There is no point in having
another switch statement within the rasterizer.
6 years ago
bunnei
4c0b1cc1ae
gl_rasterizer_cache: Only use depth for applicable texture formats.
...
- Fixes an issue with Octopath Traveler leaving stale data here.
6 years ago
bunnei
035e6bd407
gl_rasterizer: Implement clear for non-zero render targets.
...
- Several misc. changes to ConfigureFramebuffers in support of this.
6 years ago
bunnei
1c34498368
gl_rasterizer_cache: Implement RenderTargetFormat::BGRA8_SRGB.
...
- Used by Octopath Traveler (with multiple render targets).
6 years ago
bunnei
ac959799e4
Merge pull request #1281 from bunnei/multi-rt
...
gl_rasterizer: Implement multiple color attachments.
6 years ago
bunnei
49b15af054
gl_rasterizer: Implement multiple color attachments.
6 years ago
bunnei
f9e468d891
Merge pull request #1258 from tgsm/fix-sdl-logging
...
yuzu-cmd: fix SDL logging
6 years ago
bunnei
7ddd5b765d
Merge pull request #1282 from lioncash/compat
...
yuzu: Move compatibility list specifics to their own source files
6 years ago
bunnei
50c191439d
Merge pull request #1276 from FearlessTobi/fix-stupid-stub
...
hid: Implement ReloadInputDevices
6 years ago
bunnei
3b8a0bc146
Merge pull request #1283 from lioncash/unused
...
service: Remove unused g_kernel_named_ports variable
6 years ago
Lioncash
136040ee15
service: Remove unused g_kernel_named_ports variable
...
With the named port functionality all migrated over to the kernel,
there's no need to keep this around anymore.
6 years ago
bunnei
e58855c7a4
Merge pull request #1268 from FernandoS27/tmml
...
shader_decompiler: Implemented TMML
6 years ago
FernandoS27
00131e752d
Implemented TMML
6 years ago
bunnei
223ddb2008
Merge pull request #1272 from Subv/dma_2d
...
GPU/DMA: Partially implemented the 'enable_2d' bit in the DMA engine.
6 years ago
bunnei
fcf81147e7
Merge pull request #1280 from zero334/improvements
...
video_core: fixed arithmetic overflow warnings & improved code style
6 years ago
Lioncash
73a2d71f44
game_list: Make CompatibilityList parameter of 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.
6 years ago
Lioncash
bd8065295c
yuzu: Move compatibility list specifics to their own source files
...
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.
6 years ago
bunnei
0acf9b351f
Merge pull request #1261 from FernandoS27/txq
...
shader_decompiler: Implemented (Partialy) TXQ
6 years ago
FernandoS27
073a21ac0b
Implemented TXQ dimension query type, used by SMO.
7 years ago
Patrick Elsässer
64e45b04e0
video_core: fixed arithmetic overflow warnings & improved code style
...
- 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.
7 years ago
MerryMage
55af5bda55
cubeb_sink: Downsample arbitrary number of channels
7 years ago
tech4me
3dcedb36b4
Port Citra #4047 & #4052 : add change background color support
7 years ago
Mat M
6d64ecf359
Merge pull request #1277 from jroweboy/update-xbyak
...
Externals: Update xbyak
7 years ago
fearlessTobi
500e81429a
hid: Implement ReloadInputDevices
7 years ago
James Rowe
5ff72a48a7
Externals: Update xbyak
7 years ago
FernandoS27
82a313a14c
Change name of TEXQ to TXQ, in order to match NVIDIA's naming
7 years ago
Subv
fdb199290b
GPU/DMA: Partially implemented the 'enable_2d' bit in the DMA engine.
...
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.
7 years ago
bunnei
af074ee422
Merge pull request #1256 from bunnei/tex-target-support
...
Initial support for non-2D textures
7 years ago
bunnei
deff28d3c0
Merge pull request #1265 from zhaowenlan1779/patch-1
...
yuzu: fix title bar display
7 years ago
bunnei
3d9776f36a
Merge pull request #1267 from MerryMage/audio_out
...
audio_renderer: Rename AudioOut instance to audio_out
7 years ago
MerryMage
1aa195a9c0
cubeb_sink: Perform audio stretching
7 years ago
MerryMage
e51bd49f87
audio_core: Add audio stretcher
7 years ago
MerryMage
7e697ab7ff
cubeb_sink: Hold last available value instead of writing zeros
...
This reduces clicking in output audio should we underrun.
7 years ago
MerryMage
6d9dd1dc6d
cubeb_sink: Use RingBuffer
7 years ago
MerryMage
112351d557
common: Implement a ring buffer
7 years ago
fearlessTobi
a6efff8b02
Add audio stretching support
7 years ago
MerryMage
a76f0d5d06
audio_renderer: Rename AudioOut instance to audio_out
7 years ago
Pengfei Zhu
4048b54ef7
yuzu: fix title bar display
...
Previously the version number got hidden after starting a game.
7 years ago
bunnei
9cd79c25ed
Merge pull request #1246 from degasus/instanced_rendering
...
gl_rasterizer: Use baseInstance instead of moving the buffer points.
7 years ago
bunnei
2515d2433b
Merge pull request #1259 from lioncash/relocate
...
yuzu: Move GameListWorker to its own source files
7 years ago
bunnei
8b08cb925b
gl_rasterizer: Use baseInstance instead of moving the buffer points.
...
This hopefully helps our cache not to redundant upload the vertex buffer.
# Conflicts:
# src/video_core/renderer_opengl/gl_rasterizer.cpp
7 years ago
tgsm
975226e7ff
yuzu-cmd: fix SDL logging
7 years ago
Patrick Elsässer
a8974f0556
video_core: Arithmetic overflow warning fix for gl_rasterizer ( #1262 )
...
* 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.
7 years ago
bunnei
23ae7cf9db
gl_rasterizer_cache: Improve accuracy of RecreateSurface for non-2D textures.
7 years ago
bunnei
fdd5c97a14
maxwell_3d: Remove assert that no longer applies.
7 years ago