baecc18d8c
Partially Revert "renderer_opengl: Remove amd hacks and legacy paths" ( #6122 )
...
This reverts commit 07a69b7c7b
.
2022-09-10 15:35:13 +05:30
30831e6367
CI: dont upload macos artifacts ( #6121 )
2022-09-10 15:35:00 +05:30
fd0430e079
Merge pull request #6119 from GPUCode/master
...
Fix graphical bugs in Yokai 2/3 games
2022-09-10 15:34:46 +05:30
854fe203e8
Qt: Retranslate GameList header and Filter line
...
Didn't notice this until I was trying to change the default font
to Comic Sans MS when language is set to English in yuzu.
2022-09-07 13:08:18 +02:00
ed0e9e9593
ui: Fix Game Compatibility list translations
...
Reported by GillianMC on Discord. Looks to be a small quirk in the QT API.
setText(QObject::tr(status.text));
bringing up QObject breaks the link with the GameListItemCompat
2022-09-07 13:08:05 +02:00
fd40880127
rasterizer_cache: Ignore fill surfaces
...
* Causes graphical bugs in Yokai games
2022-09-04 12:54:52 +03:00
47c4f31c8d
Merge pull request #6117 from vitor-k/invalidate-cache
...
Invalidate older shader caches
2022-09-03 19:56:06 +05:30
c6fc00bc77
GetShaderCacheVersionHash: add comment explaining where the hash comes from
2022-09-03 15:09:09 +02:00
a8d82a2a04
Include gl_shader_util in shader cache version hash calculation
2022-09-03 14:44:40 +02:00
746609f35f
Merge pull request #6103 from GPUCode/tex-cache
...
Start abstracting the rasterizer cache from OpenGL
2022-09-02 00:07:46 +05:30
9268b7d48e
Merge branch 'master' into tex-cache
2022-09-01 19:50:32 +05:30
d38098051d
Merge pull request #6108 from SachinVin/andy
...
Android: Sign and publish APKs on GitHub
2022-09-01 18:15:45 +05:30
d42cc6882f
ci: Remove macos from build
2022-09-01 15:13:49 +03:00
10c7aa402d
gl_shader_util: Downgrade GLSL to 430
...
* Older intel drivers don'tsupport 450 as a version string
2022-08-29 21:44:07 +03:00
926d604312
Run clang format once more
2022-08-29 21:37:38 +03:00
48d5ec5c00
core: Update GL result enum
...
Co-authored-by: SachinVin <26602104+SachinVin@users.noreply.github.com >
2022-08-29 21:20:22 +03:00
b52ae4388b
CI: android: Sign and publish apk
2022-08-24 22:38:49 +05:30
ddc802d2b4
android: add canary and nightly flavours + fix git version tags
2022-08-24 22:01:33 +05:30
13f38e0be5
citra_qt: Update error messages
...
Co-authored-by: SachinVin <26602104+SachinVin@users.noreply.github.com >
2022-08-23 19:54:15 +03:00
64e7f5929d
gl_rasterizer: Fix build on MacOS
2022-08-23 16:48:19 +03:00
141471e38f
Merge pull request #6102 from ian-h-chamberlain/fix/sdl-graceful-shutdown
...
Citra SDL: graceful shutdown on application close
2022-08-23 18:31:56 +05:30
24b54a9b01
Follow convention and break in default case
2022-08-23 08:22:17 -04:00
401336c5e7
Rename Close() -> RequestClose()
2022-08-22 18:11:26 -04:00
12f84e18dc
externals: Upgrade glad to latest version
...
* Also change some mentions to OpenGL 3.3 to 4.3
2022-08-22 23:44:03 +03:00
ec7dc8803f
GUI: Make touchscreen more visible in Midnight theme ( #6100 )
2022-08-22 20:48:55 +05:30
7bcf753a21
renderer_opengl: Apply styling suggestions
2022-08-22 13:13:41 +03:00
6109935b73
gl_rasterizer: BindCubeFace is const
...
Co-authored-by: SachinVin <26602104+SachinVin@users.noreply.github.com >
2022-08-22 11:11:28 +03:00
31e6b553dc
video_core: Run clang format
2022-08-22 08:00:30 +03:00
f478e3093f
rasterizer_cache: Drop warning in IntervalHasInvalidPixelFormat to debug
2022-08-22 07:59:04 +03:00
cc5a88a864
rasterizer_cache: Make cache reset on resolution/filter change more explicit
2022-08-22 07:58:04 +03:00
14aea56fa1
pixel_format: Constexpr implies inline
2022-08-21 21:57:33 +03:00
2ed89b6448
cached_surface: Add missing include
2022-08-21 17:47:47 +03:00
9b5230c60e
rasterizer_cache: Always create TextureDownloaderES
...
* It's used when dumping textures on desktop, so create it upfront to avoid null checks
2022-08-21 13:35:06 +03:00
1579f96397
rasterizer_cache: Remove remaining OpenGL code
2022-08-21 13:32:02 +03:00
fc450edd14
gl_rasterizer: Fix minor warnings and improve readability
2022-08-21 12:42:32 +03:00
e6137d7874
renderer_opengl: Remove GLvec* types
...
* The common types already exist and provide all the functionality required, why invent new types?
2022-08-21 12:22:58 +03:00
c634c263db
citra-sdl: use the result of system.RunLoop()
...
If a shutdown was requested by the application, close the SDL window,
initiating the normal shutdown procedure. This causes a graceful exit
process instead of hanging.
2022-08-20 20:49:59 -04:00
a90b0daebe
Look at version_major.h when for newer ffmpeg libs
...
In ffmpeg 5.1, it seems most (or all) of these libraries use a separate
version_major.h, so the logic to check minimum version didn't work
without looking at the major version file.
2022-08-20 20:40:26 -04:00
e834f2b049
gl_resource_manager: Fix bug when allocating 3D textures
2022-08-21 02:24:13 +03:00
2726fe66db
renderer_opengl: Header cleanup
...
* Should help with building times
2022-08-21 02:22:57 +03:00
07a69b7c7b
renderer_opengl: Remove amd hacks and legacy paths
...
* AMDs new driver fixed many issues in the OpenGL driver. No reason to
keep these hacks. In addition the upgrade to 4.3 guarantees the
existance of required extensions, so no need to check for them
2022-08-21 01:52:49 +03:00
025cd31420
video_core: Bump OpenGL version to 4.3 on desktop
...
* The current backend heavily depends on many extensions for shadow
rendering and texture cubes in the fragment shaders. All these
extensions were incorporated to core in 4.3. Support is practically
ubiquitous and requiring support for it makes things a lot easier
2022-08-21 01:39:16 +03:00
02d1fa2e0f
git: Ignore build directories from Qt Creator
2022-08-21 01:16:48 +03:00
17ad594a62
rasterizer_cache: Introduce TextureRuntime and separate CachedSurface
...
* This commit aims to both continue the rasterizer cache cleanup by
separating CachedSurface into a dedicated header and to start weeding
out the raw OpenGL code from the cache.
* The latter is achieved by abstracting most texture operations in a new
class called TextureRuntime. This has many benefits such as making it easier
to port the functionality to other graphics APIs and the removal of the need
to pass (read/draw) framebuffer handles everywhere. The filterer and
reinterpreter get their own sets of FBOs due to this, something that
might be a performance win since it reduces the state switching
overhead on the runtime FBOs.
2022-08-21 01:16:48 +03:00
199671301d
rasterizer_cache: Header cleanup and copyright date update
2022-08-21 01:16:48 +03:00
f6e3bb54f4
rasterizer_cache: Move utlities and type to separate headers
2022-08-21 01:16:48 +03:00
0fedf11be1
rasterizer_cache: Move depth tuples to cpp file
2022-08-21 01:16:47 +03:00
22acfe4d41
rasterizer_cache: SurfaceParams interface cleanup
2022-08-21 01:16:47 +03:00
cb0816c987
rasterizer_cache: Compute width and height only when used
...
Solves the compiler warning
2022-08-21 01:16:47 +03:00
6a7d601e42
rasterizer_cache: Factor morton swizzle and pixel format to dedicate headers
...
* Makes the code cleaner in general by not having to alias PixelFormat and SurfaceType everywhere
2022-08-21 01:16:47 +03:00