GPUCode
59549a2eb6
renderer_vulkan: Add vulkan backend
2023-09-11 00:38:00 +03:00
GPUCode
a8d590ae80
vk_instance: Collect tooling info
2023-09-11 00:38:00 +03:00
GPUCode
6b51afaf1f
citra_qt: Add vulkan options to the GUI
2023-09-11 00:38:00 +03:00
GPUCode
a67bfe544d
code: Prepare frontend for vulkan support
2023-09-11 00:37:53 +03:00
Vitor K
bbb47cd753
gles: fix crashing on mali gpus ( #6956 )
...
* gles: reorder framebuffer fetch extension directives
* Address review comments
2023-09-11 00:30:30 +03:00
GPUCode
0b0d3a4ac3
gpu: Correct display transfer output with vertical flip+crop lines ( #6952 )
2023-09-11 00:30:06 +03:00
GPUCode
6aa31d6ec2
video_core: Use epsilons for clip planes ( #6945 )
...
* video_core: Use epsilons for clip planes
* video_core: Add comments
2023-09-11 00:29:55 +03:00
Castor215
3e254d01ee
Add Kdevelop files to .gitignore ( #6951 )
2023-09-07 11:52:40 -07:00
GPUCode
928f352c94
renderer_gl: Use explicit bindings ( #6940 )
...
* renderer_gl: Use explicit bindings
* gl_state: Match shadow order with vulkan
2023-09-07 21:42:22 +03:00
Steveice10
e2d8eef5fa
qt: Fix arguments to maintenancetool for update check. ( #6946 )
2023-09-04 17:25:41 -07:00
Steveice10
9e898bca06
build: Fix Qt installer build script. ( #6938 )
2023-09-01 15:18:47 -07:00
GPUCode
cab0ad50f0
gl_shader_decompiler: Fix min/max NaN edge case ( #6935 )
2023-08-31 13:37:53 -07:00
Steveice10
5ad58e0605
shader: Fix shadow_texture_orthographic not being set correctly. ( #6937 )
2023-08-31 13:37:39 -07:00
GPUCode
1159e4d928
video_core: Take factors into account with min/max blending functions ( #6925 )
...
* sw_framebuffer: Take factors into account for min/max blending
* renderer_gl: Take factors into account for min/max blending
* Address review comments
* gl_shader_gen: Fix frambuffer fetch on qcom and mali
* renderer_opengl: Add fallback path for mesa
* gl_shader_gen: Avoid emitting blend emulation if minmax_factor is present
2023-08-30 21:26:28 +03:00
Steveice10
93c7c6a995
service: Downgrade some spammy logs to trace level. ( #6936 )
2023-08-30 19:19:38 +02:00
Steveice10
81a5e2355a
shader: Fix address register offset behavior in GLSL. ( #6920 )
2023-08-28 13:23:59 -07:00
Tobias
d2260bafef
fix: Added padding to reset defaults button ( #6926 )
...
The button did not have enough padding, now it does!
Co-authored-by: liamwhite <liamwhite@users.noreply.github.com>
Co-authored-by: Benjamin <73490201+benjaminhalko@users.noreply.github.com>
2023-08-28 12:17:59 -07:00
GPUCode
d1f600601d
renderer_software: Multi-thread processing ( #6698 )
...
* renderer_software: Multi-thread processing
* Doubles the performance in most cases
* renderer_software: Move memory access out of the raster loop
* Profiling shows this has a significant impact
2023-08-28 01:09:23 -07:00
GPUCode
8b218e1b7d
tev: Use primary color for previous source in first stage ( #6921 )
2023-08-27 23:59:32 -07:00
Steveice10
04aeecabcf
arm: Do not try to access null page table. ( #6930 )
2023-08-27 17:26:31 +02:00
Steveice10
df57012c50
video_core: Correct shader interpeter address register handling. ( #6910 )
2023-08-27 01:49:31 +03:00
GPUCode
61cf550d0c
video_core: Avoid setting alpha tev with Dot3_RGBA8 color op ( #6907 )
...
* Further reduces unnecessary shader regenerations
2023-08-27 01:48:45 +03:00
Steveice10
f2e0748a22
build: Enable link time optimization in release builds. ( #6887 )
2023-08-26 11:15:13 -07:00
Steveice10
edf157200d
qt: Support updating an installed app image. ( #6915 )
2023-08-24 03:57:11 -07:00
GPUCode
a94297922b
shader_interpreter: Fix control flow edge cases and implement break/breakc ( #6844 )
2023-08-21 18:12:46 -07:00
TGP17
894c1c85a5
Include Citra Icon in release ( #6905 )
2023-08-21 22:34:54 +02:00
m4xw
e129f07047
[ShaderGen] Avoid setting lighting states if components aren't enabled ( #6895 )
...
* [ShaderGen] Avoid setting lighting states if components aren't enabled
* [Squash] clang-format
2023-08-20 21:12:38 -07:00
Steveice10
cf54210f42
ci: Remove compatibility artifact naming for releases. ( #6647 )
2023-08-20 16:41:13 -07:00
Steveice10
b2092de871
build: Fix web service functionality. ( #6903 )
2023-08-19 17:34:35 -07:00
Steveice10
6ddf4b241f
renderer/vulkan: Emulate custom border colors in shaders when unavailable. ( #6878 )
2023-08-17 22:22:25 +02:00
Vitor K
f3d92dd3b8
Fix post processing shaders crashing on Intel GPUs ( #6890 )
2023-08-17 22:17:24 +02:00
Vitor K
1a6860f35c
opengl: disable ClearTexture on Intel drivers ( #6879 )
2023-08-17 22:16:51 +02:00
GPUCode
bc0bf4d3d2
(gl/vk)_shader_gen: Use floor instead of int cast ( #6885 )
2023-08-17 22:16:28 +02:00
Steveice10
1d3bf64f13
qt: Make input configuration scrollable. ( #6881 )
2023-08-16 19:27:01 -07:00
Steveice10
c3609785ff
build: Add flag for disabling bundling target. ( #6845 )
2023-08-16 19:26:52 -07:00
Steveice10
66404a669f
build: Fixes for a few minor issues ( #6886 )
2023-08-14 09:47:17 -07:00
Steveice10
6a1fd38063
build: Use new glslang tool name. ( #6889 )
2023-08-13 15:45:22 -07:00
Steveice10
a27971e723
service/cecd: Fix buffer writes in ReadData. ( #6880 )
2023-08-11 10:31:24 -07:00
Vitor K
eb8d2941c9
savestates: save the build name to be displayed when there's a version mismatch ( #6493 )
...
* savestates: add a build_name field to the header
* savestates: display build name on save/load menu
* savestates: add zero member to header just in case of UB from an older save state
* savestates: add legacy hash lookup
* savestate_data: update hash database
2023-08-10 20:55:22 -07:00
Steveice10
af78268dd5
qt: Update Qt to 6.5.1 ( #6863 )
2023-08-10 14:32:51 -07:00
Steveice10
baca2bfc6b
qt: Only register graphics debugger as observer if visible. ( #6875 )
2023-08-09 17:31:09 -07:00
Narr the Reg
33a2113b71
service: nfp: Fix size and increase timeout ( #6868 )
2023-08-08 14:00:53 -07:00
Daniel López Guimaraes
1f07ab8643
http/ac: Fix failing assert and stub GetConnectingProxyEnable ( #6864 )
2023-08-08 14:00:42 -07:00
Steveice10
b739bd2632
qt: Fix double dialog and crash when OpenGL is selected on unsupported platform. ( #6867 )
2023-08-07 18:21:42 -07:00
GPUCode
f76165d848
frame_dumper: Use jthread ( #6855 )
2023-08-07 18:21:28 -07:00
GPUCode
ac78b74c45
gl_texture_runtime: Implement ARB_clear_texture ( #6850 )
2023-08-08 01:10:28 +03:00
GPUCode
a478bedb12
rasterizer_cache: Bring back custom format parameter ( #6873 )
2023-08-08 01:10:11 +03:00
Steveice10
6d0cd5b00e
build: Expose ENABLE_SCRIPTING and ENABLE_WEB_SERVICE flags as public. ( #6872 )
2023-08-07 03:12:49 -07:00
GPUCode
5b52849f90
rasterizer_cache: Allow custom recycle ( #6851 )
...
* surface_params: Allow custom surface recycling
* rasterizer_cache: Cleanup
2023-08-06 22:59:54 +03:00
Steveice10
20f4677f80
qt: Fix dark themes not showing alternating row icons with Qt 6.5.2 ( #6862 )
2023-08-06 12:24:03 -07:00