citra/src
emufan4568 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
..
android android: Add cheat GUI 2022-08-06 08:19:18 +02:00
audio_core Use cubic mapping for volume control (#6020) 2022-05-20 22:47:37 +05:30
citra Fix MakeCurrent and shader issues with AMD 22.7 driver 2022-07-29 12:26:18 +02:00
citra_qt Fix MakeCurrent and shader issues with AMD 22.7 driver 2022-07-29 12:26:18 +02:00
common android: Use correct encoding when converting strings 2022-08-03 15:54:15 +02:00
core Update src/core/frontend/emu_window.h 2022-08-01 09:07:23 +02:00
dedicated_room remove dedicated_room dependence on core 2022-06-11 10:21:18 +02:00
input_common input_common: Resolve C4267 warning on MSVC 2022-05-18 00:05:41 -04:00
network remove dedicated_room dependence on core 2022-06-11 10:21:18 +02:00
tests Merge pull request #6010 from SachinVin/gunman 2022-07-06 23:45:44 -05:00
video_core rasterizer_cache: Introduce TextureRuntime and separate CachedSurface 2022-08-21 01:16:48 +03:00
web_service web_service: infect other targets with OpenSSL exports ... 2022-06-08 01:22:11 -06:00
.clang-format clang format: add objective c++ formatting 2022-01-10 13:52:39 +01:00
CMakeLists.txt CMakeLists: Enforce C4267 on MSVC 2022-05-18 00:05:41 -04:00