Commit Graph

10298 Commits (964ddeeb90b655d8b5558002db7c780c0394263c)
 

Author SHA1 Message Date
ReinUsesLisp 964ddeeb90 shader_decode: Implement MUFU
ReinUsesLisp 4ccaa1402d shader_decode: Implement FADD_C, FADD_R and FADD_IMM
ReinUsesLisp 7c192ec43f shader_decode: Implement FMUL_C, FMUL_R and FMUL_IMM
ReinUsesLisp 4c70d5b8eb shader_decode: Implement MOV_C and MOV_R
ReinUsesLisp a4f052f6b3 video_core: Replace gl_shader_decompiler
ReinUsesLisp 0c6fb456e0 glsl_decompiler: Implementation
ReinUsesLisp fbc67a0563 shader_ir: Add condition code helper
ReinUsesLisp a58abbcfc4 shader_ir: Add predicate combiner helper
ReinUsesLisp bf07272695 shader_ir: Add comparison helpers
ReinUsesLisp 60f044df56 shader_ir: Add half float helpers
ReinUsesLisp e3c55e31d7 shader_ir: Add integer helpers
ReinUsesLisp 833d0806f9 shader_ir: Add float helpers
ReinUsesLisp 6b9eea3fe5 shader_ir: Add setters
ReinUsesLisp 12a95ff453 shader_ir: Add local memory getters
ReinUsesLisp 2f87fd060d shader_ir: Add internal flag getters
ReinUsesLisp 15f431f0cb shader_ir: Add attribute getters
ReinUsesLisp 864e8f55cf shader_ir: Add constant buffer getters
ReinUsesLisp 5e639bfcf6 shader_ir: Add register getter
ReinUsesLisp 4aaa2192b9 shader_ir: Add immediate node constructors
ReinUsesLisp 15a0e1481d shader_ir: Initial implementation
ReinUsesLisp 294df41b86 shader_bytecode: Fixup encoding
ReinUsesLisp a0c8c16d07 shader_header: Make local memory size getter constant
Hexagon12 7c6bb8c17f
Merge pull request from otaviopace/remove-spaces
audio_core: remove unnecessary spaces on comments
Otávio Pace 215ca770df audio_core: remove unnecessary spaces on comments
bunnei bc879ae880
Merge pull request from FreddyFunk/QJsonArray
game_list: Remove a reference of a reference
bunnei c9ef8b0af1
Merge pull request from DarkLordZach/custom-rtc
settings: Add support for setting the RTC manually
bunnei 83e8ad2331
Merge pull request from DarkLordZach/web-applet
applets: Implement HLE web browser applet (LibAppletOff)
bunnei 912f2a520a
Merge pull request from ReinUsesLisp/gmem
gl_global_cache: Add dummy global cache manager
ReinUsesLisp 3121408a90 gl_global_cache: Add dummy global cache manager
Zach Hilman ac7d8983eb settings: Fix comment structure
Zach Hilman 05dbb47af5 settings: Use std::chrono::seconds instead of s64 for RTC
Zach Hilman dbb1eb9c29 time: Use custom RTC settings if applicable for game
Zach Hilman 21f1b2889d core: Set custom RTC differential on game boot
Zach Hilman 26c9f12271 qt: Provide UI to edit custom RTC settings
Zach Hilman c6016856d8 settings: Add custom RTC settings
Stored as signed seconds since epoch.
bunnei 23ebd4920e
Merge pull request from ReinUsesLisp/dirty-shader
gl_shader_cache: Use dirty flags for shaders
ReinUsesLisp 0ab17ab406 gl_shader_cache: Use dirty flags for shaders
bunnei 17a68e5ebe
Merge pull request from lioncash/set
service/vi: Unstub IApplicationDisplayService's SetLayerScalingMode
bunnei e04d75f44c
Merge pull request from DarkLordZach/move-profile-manager-ui
qt: Move profile manager to own UI tab
bunnei 37ac1bb576
Merge pull request from ReinUsesLisp/copy-surface-stream-copy
gl_rasterizer_cache: Use GL_STREAM_COPY for PBOs
Zach Hilman 2378ecd0e8 build: Copy web engine resources to correct location
ReinUsesLisp fc8a8789da gl_rasterizer_cache: Use GL_STREAM_COPY for PBOs
Since the data is doing the path CPU -> GPU -> GPU copy is the most
approximate hint. Using GL_STREAM_DRAW generated a performance warning
on Nvidia's stack. Changing this hint removed the warning.
bunnei 59c665b28e
Merge pull request from lioncash/res
service/vi: Correct reported dimensions from IApplicationDisplayService's GetDisplayResolution()
Lioncash 9e8737b535 service/vi: Correct scaling mode conversions
These values are not equivalent, based off RE. The internal value is put
into a lookup table with the following values:

[3, 0, 1, 2, 4]

So the values absolutely do not map 1:1 like the comment was indicating.
Lioncash 56e51da1d9 service/vi: Factor out scaling mode conversions from the IPC function itself
Avoids entangling the IPC buffer appending with the actual operation of
converting the scaling values over. This also inserts the proper error
handling for invalid scaling values.
Lioncash 40aa1ea9f9 service/vi: Unstub IApplicationDisplayService' SetLayerScalingMode()
This appears to only check if the scaling mode can actually be
handled, rather than actually setting the scaling mode for the layer.

This implements the same error handling performed on the passed in
values.
bunnei a01832b2e0
Merge pull request from ogniK5377/open-app-area-create
Return no application area when games try to open an application area
bunnei 1c7696e0d9
Merge pull request from ogniK5377/applet-msg-update
Proper no message handling for AM::PopMessage
Lioncash bf036b46fc service/vi: Correct reported dimensions from IApplicationDisplayService's GetDisplayResolution()
Within the actual service, it makes no distinguishing between docked and
undocked modes. This will always return the constants values reporting
1280x720 as the dimensions.
Zach Hilman 54d7b664da qt: Move profile manager to own UI tab