index
:
anonymous/yuzu
master
yuzu is the world's most popular, open-source, Nintendo Switch emulator — started by the creators of Citra. It is written in C++ with portability in mind,
mirror
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
src
/
video_core
/
CMakeLists.txt
(
follow
)
Commit message (
Expand
)
Author
Age
Files
Lines
*
Merge pull request #12814 from Kelebek1/time_new_ipc
liamwhite
2024-01-29
1
-2
/
+2
|
\
|
*
Move time services to new IPC.
Kelebek1
2024-01-27
1
-2
/
+2
*
|
Merge pull request #12439 from FireBurn/vkresult
liamwhite
2024-01-29
1
-1
/
+1
|
\
\
|
|
/
|
/
|
|
*
Add Vulkan-Utility-Libraries dependency
Mike Lothian
2024-01-22
1
-1
/
+1
*
|
SMMU: Initial adaptation to video_core.
Fernando Sahmkow
2024-01-19
1
-2
/
+1
*
|
NVDRV: Implement sessions and initial implementation of SMMU
Fernando Sahmkow
2024-01-19
1
-0
/
+2
|
/
*
Merge pull request #11535 from GPUCode/upload_cmdbuf
Fernando S
2023-11-26
1
-0
/
+1
|
\
|
*
renderer_vulkan: Introduce separate cmd buffer for uploads
GPUCode
2023-11-12
1
-0
/
+1
*
|
video_core: refactor video frame and packet parsing
Liam
2023-11-16
1
-1
/
+3
|
/
*
Query Cache: Setup Base rework
Fernando Sahmkow
2023-09-23
1
-0
/
+6
*
vma: enable options everywhere
Alexandre Bouvier
2023-07-31
1
-0
/
+2
*
cmake: allow using system VMA library
Alexandre Bouvier
2023-07-12
1
-1
/
+5
*
video_core: Add BCn decoding support
GPUCode
2023-06-28
1
-3
/
+3
*
externals: Add vma and initialize it
lat9nq
2023-06-18
1
-1
/
+1
*
Merge pull request #10476 from ameerj/gl-memory-maps
liamwhite
2023-06-07
1
-2
/
+2
|
\
|
*
OpenGL: Make use of persistent buffer maps in buffer cache downloads
ameerj
2023-05-28
1
-2
/
+2
*
|
build: only enable adrenotools on arm64
Liam
2023-06-03
1
-1
/
+1
*
|
externals: add adrenotools for bcenabler
Liam
2023-06-03
1
-0
/
+4
*
|
cmake: Integrate bundled FFmpeg for Android.
bunnei
2023-06-03
1
-1
/
+1
|
/
*
textures: add BC1 and BC3 compressors and recompression setting
Liam
2023-05-23
1
-1
/
+5
*
renderer_vulkan: Async presentation
GPUCode
2023-05-01
1
-0
/
+2
*
Buffer Cache: Fully rework the buffer cache.
Fernando Sahmkow
2023-04-29
1
-0
/
+5
*
Partially apply LTO to only core and video_core projects.
Matías Locatti
2023-02-27
1
-0
/
+4
*
video_core/opengl: Add FSR upscaling filter to the OpenGL renderer
Wollnashorn
2023-01-26
1
-0
/
+4
*
Merge pull request #9556 from vonchenplus/draw_texture
liamwhite
2023-01-19
1
-0
/
+2
|
\
|
*
video_core: Implement opengl/vulkan draw_texture
Feng Chen
2023-01-05
1
-0
/
+2
*
|
Merge pull request #9552 from liamwhite/turbo
liamwhite
2023-01-06
1
-0
/
+2
|
\
\
|
*
|
vulkan: implement 'turbo mode' clock booster
Liam
2023-01-05
1
-0
/
+2
|
|
/
*
/
video_core: Cache GPU internal writes.
Fernando Sahmkow
2023-01-05
1
-0
/
+1
|
/
*
RasterizerMemory: Add filtering for flushing/invalidation operations.
Fernando Sahmkow
2023-01-01
1
-0
/
+1
*
video_core: Integrate SMAA
Liam
2022-12-08
1
-0
/
+4
*
Merge pull request #9401 from vonchenplus/draw_manager
Fernando S
2022-12-08
1
-0
/
+2
|
\
|
*
video_core: Implement maxwell3d draw manager and split draw logic
Feng Chen
2022-12-08
1
-0
/
+2
*
|
cmake: prefer system libraries
Alexandre Bouvier
2022-12-04
1
-4
/
+3
|
/
*
Merge pull request #9374 from liamwhite/externals
liamwhite
2022-12-04
1
-2
/
+8
|
\
|
*
externals: update dynarmic, SDL2
Liam
2022-12-04
1
-2
/
+8
*
|
Merge pull request #9344 from liamwhite/null
bunnei
2022-12-03
1
-0
/
+4
|
\
\
|
|
/
|
/
|
|
*
video_core: add null backend
Liam
2022-11-29
1
-0
/
+4
*
|
CMake: Use precompiled headers
ameerj
2022-11-30
1
-0
/
+5
|
/
*
Fermi2D: Rework blit engine and add a software blitter.
Fernando Sahmkow
2022-11-24
1
-0
/
+4
*
Initial ARM64 support
Liam
2022-11-09
1
-3
/
+12
*
CMakeLists: Remove all redundant warnings
Morph
2022-10-22
1
-7
/
+1
*
video_core: Implement memory manager page kind
FengChen
2022-10-17
1
-0
/
+1
*
NVDRV: Refactor Host1x
Fernando Sahmkow
2022-10-06
1
-0
/
+2
*
VideoCore: Refactor syncing.
Fernando Sahmkow
2022-10-06
1
-19
/
+21
*
Refactor VideoCore to use AS sepparate from Channel.
Fernando Sahmkow
2022-10-06
1
-0
/
+1
*
VideoCore: implement channels on gpu caches.
Fernando Sahmkow
2022-10-06
1
-0
/
+8
*
chore: make yuzu REUSE compliant
Andrea Pappacoda
2022-07-27
1
-0
/
+3
*
CMakeLists: Make variable shadowing a compile-time error
Morph
2022-06-14
1
-5
/
+0
*
core/debugger: Improved stepping mechanism and misc fixes
Liam
2022-06-01
1
-0
/
+4
*
video_core/cmake: link against libva explicitly ...
liushuyu
2021-12-03
1
-0
/
+1
*
Vulkan: Reimplement FSR constant generation functions to avoid GCC warnings
Marshall Mohror
2021-11-16
1
-1
/
+0
*
Presentation: Only use FP16 in scaling shaders on supported devices in Vulkan
Marshall Mohror
2021-11-16
1
-0
/
+1
*
vulkan: Implement FidelityFX Super Resolution
Marshall Mohror
2021-11-16
1
-0
/
+2
*
codecs: Add VP8 codec class
ameerj
2021-11-13
1
-0
/
+2
*
cmake: Add VDPAU and NVDEC support to FFmpeg
lat9nq
2021-08-16
1
-0
/
+1
*
texture_cache: Address ameerj's review
yzct12345
2021-08-05
1
-3
/
+3
*
texture_cache: Split templates out
yzct12345
2021-08-05
1
-0
/
+3
*
nvdec: Implement VA-API hardware video acceleration (#6713)
yzct12345
2021-08-04
1
-0
/
+5
*
renderer_vulkan: Add setting to log pipeline statistics
ReinUsesLisp
2021-07-28
1
-0
/
+2
*
gl_shader_cache: Implement async shaders
ameerj
2021-07-23
1
-0
/
+1
*
gl_shader_cache: Rename Program abstractions into Pipeline
ReinUsesLisp
2021-07-23
1
-4
/
+4
*
video_core: Abstract transform feedback translation utility
ReinUsesLisp
2021-07-23
1
-0
/
+2
*
shader: Initial OpenGL implementation
ReinUsesLisp
2021-07-23
1
-0
/
+4
*
shader: Move pipeline cache logic to separate files
ReinUsesLisp
2021-07-23
1
-0
/
+3
*
shader_recompiler,video_core: Cleanup some GCC and Clang errors
lat9nq
2021-07-23
1
-1
/
+1
*
shader: Add partial rasterizer integration
ReinUsesLisp
2021-07-23
1
-1
/
+5
*
shader: Primitive Vulkan integration
ReinUsesLisp
2021-07-23
1
-4
/
+2
*
shader: Remove old shader management
ReinUsesLisp
2021-07-23
1
-64
/
+0
*
video_core: Enforce C4242
Morph
2021-06-28
1
-3
/
+2
*
video_core: Enforce C4244
ReinUsesLisp
2021-06-26
1
-0
/
+1
*
textures: Reintroduce CPU ASTC decoder
ameerj
2021-06-16
1
-0
/
+1
*
astc_decoder: Refactor for style and more efficient memory use
ameerj
2021-03-25
1
-1
/
+0
*
video_core: Reimplement the buffer cache
ReinUsesLisp
2021-02-13
1
-5
/
+1
*
Merge pull request #5880 from lat9nq/ffmpeg-external
Ameer J
2021-02-09
1
-6
/
+5
|
\
|
*
CMake: Port citra-emu/citra FindFFmpeg.cmake
lat9nq
2021-02-05
1
-2
/
+2
|
*
CMake: Implement YUZU_USE_BUNDLED_FFMPEG
lat9nq
2021-02-05
1
-6
/
+5
*
|
video_core: Delete morton
Chloe Marcec
2021-02-08
1
-2
/
+0
|
/
*
video_core/cmake: Properly generate fatal errors on Aftermath
ReinUsesLisp
2021-01-23
1
-2
/
+2
*
Merge pull request #5262 from ReinUsesLisp/buffer-base
Rodrigo Locatti
2021-01-16
1
-0
/
+1
|
\
|
*
buffer_cache/buffer_base: Add a range tracking buffer container
ReinUsesLisp
2021-01-13
1
-0
/
+1
*
|
vulkan_common: Move allocator to the common directory
ReinUsesLisp
2021-01-15
1
-2
/
+2
*
|
video_core/cmake: Remove Werror flags already defined code-base wide
ReinUsesLisp
2021-01-15
1
-2
/
+0
|
/
*
renderer_vulkan/nsight_aftermath_tracker: Move to vulkan_common
ReinUsesLisp
2021-01-04
1
-2
/
+2
*
renderer_vulkan: Move device abstraction to vulkan_common
ReinUsesLisp
2021-01-04
1
-2
/
+2
*
Merge pull request #5230 from ReinUsesLisp/vulkan-common
Rodrigo Locatti
2021-01-03
1
-2
/
+10
|
\
|
*
renderer_vulkan: Initialize surface in separate file
ReinUsesLisp
2020-12-31
1
-0
/
+2
|
*
renderer_vulkan: Create debug callback on separate file and throw
ReinUsesLisp
2020-12-31
1
-0
/
+2
|
*
renderer_vulkan: Move instance initialization to a separate file
ReinUsesLisp
2020-12-31
1
-0
/
+2
|
*
vulkan_common: Rename renderer_vulkan/wrapper.h to vulkan_common/vulkan_wrapper.h
ReinUsesLisp
2020-12-31
1
-2
/
+2
|
*
vulkan_common: Move dynamic library load to a separate file
ReinUsesLisp
2020-12-31
1
-0
/
+2
*
|
Merge pull request #5208 from bunnei/service-threads
bunnei
2020-12-31
1
-4
/
+1
|
\
\
|
|
/
|
/
|
|
*
video_core: gpu: Refactor out synchronous/asynchronous GPU implementations.
bunnei
2020-12-29
1
-4
/
+1
*
|
video_core: Rewrite the texture cache
ReinUsesLisp
2020-12-30
1
-22
/
+25
*
|
video_core: Add a delayed destruction ring abstraction
ReinUsesLisp
2020-12-30
1
-0
/
+1
|
/
*
Merge pull request #5226 from ReinUsesLisp/c4715-vc
Rodrigo Locatti
2020-12-25
1
-0
/
+1
|
\
|
*
video_core: Enforce C4715 (not all control paths return a value)
ReinUsesLisp
2020-12-25
1
-0
/
+1
*
|
cmake: Always enable Vulkan
ReinUsesLisp
2020-12-25
1
-75
/
+66
|
/
*
video_core: Resolve more variable shadowing scenarios pt.3
Lioncash
2020-12-05
1
-1
/
+8
*
Merge pull request #4848 from ReinUsesLisp/type-limits
LC
2020-10-28
1
-0
/
+1
|
\
|
*
video_core: Enforce -Werror=type-limits
ReinUsesLisp
2020-10-28
1
-0
/
+1
*
|
video_core: Enforce -Wredundant-move and -Wpessimizing-move
ReinUsesLisp
2020-10-28
1
-0
/
+2
|
/
*
video_core: NVDEC Implementation
ameerj
2020-10-27
1
-0
/
+26
*
video_core: Conditially activate relevant compiler warnings
Lioncash
2020-10-21
1
-2
/
+4
*
video_core: Enforce -Wclass-memaccess
ReinUsesLisp
2020-10-09
1
-0
/
+1
*
video_core: Enforce -Wunused-variable and -Wunused-but-set-variable
ReinUsesLisp
2020-10-03
1
-1
/
+7
*
renderer_vulkan: Make unconditional use of VK_KHR_timeline_semaphore
ReinUsesLisp
2020-09-19
1
-2
/
+6
*
video_core: Enforce -Werror=switch
ReinUsesLisp
2020-09-16
1
-1
/
+1
*
video_core/host_shaders: Add CMake integration for string shaders
ReinUsesLisp
2020-08-24
1
-0
/
+5
*
async shaders
David Marcec
2020-07-17
1
-0
/
+4
*
video_core/compatible_formats: Table to test if two formats are legal to view or copy
ReinUsesLisp
2020-06-27
1
-0
/
+2
*
Macro HLE support
David Marcec
2020-06-24
1
-0
/
+2
*
Merge pull request #4041 from ReinUsesLisp/arb-decomp
bunnei
2020-06-16
1
-0
/
+2
|
\
|
*
gl_arb_decompiler: Implement an assembly shader decompiler
ReinUsesLisp
2020-06-12
1
-0
/
+2
*
|
rasterizer_cache: Remove files and includes
ReinUsesLisp
2020-06-07
1
-2
/
+0
*
|
shader_cache: Implement a generic shader cache
ReinUsesLisp
2020-06-07
1
-0
/
+1
|
/
*
Implement macro JIT
David Marcec
2020-05-30
1
-2
/
+6
*
Add xbyak external
David Marcec
2020-05-30
1
-1
/
+1
*
map_interval: Add interval allocator and drop hack
ReinUsesLisp
2020-05-21
1
-0
/
+1
*
Merge pull request #3815 from FernandoS27/command-list-2
bunnei
2020-05-05
1
-0
/
+1
|
\
|
*
Clang Format and Documentation.
Fernando Sahmkow
2020-04-28
1
-0
/
+1
*
|
shader/memory_util: Deduplicate code
ReinUsesLisp
2020-04-26
1
-0
/
+2
|
/
*
Merge pull request #3677 from FernandoS27/better-sync
bunnei
2020-04-23
1
-0
/
+5
|
\
|
*
vk_fence_manager: Initial implementation
ReinUsesLisp
2020-04-22
1
-0
/
+2
|
*
GPU: Implement a Fence Manager.
Fernando Sahmkow
2020-04-22
1
-0
/
+3
*
|
renderer_vulkan: Integrate Nvidia Nsight Aftermath on Windows
ReinUsesLisp
2020-04-14
1
-3
/
+16
|
/
*
renderer_vulkan: Drop Vulkan-Hpp
ReinUsesLisp
2020-04-11
1
-1
/
+0
*
video_core/texture: Use a LUT to convert sRGB texture borders
ReinUsesLisp
2020-04-08
1
-0
/
+1
*
renderer_vulkan/wrapper: Add ToString function for VkResult
ReinUsesLisp
2020-03-27
1
-0
/
+1
*
renderer_vulkan/wrapper: Add Vulakn wrapper and a span helper
ReinUsesLisp
2020-03-27
1
-0
/
+1
*
shader/transform_feedback: Add host API friendly TFB builder
ReinUsesLisp
2020-03-13
1
-0
/
+2
*
video_core: Rename "const buffer locker" to "registry"
ReinUsesLisp
2020-03-09
1
-2
/
+2
*
gl_shader_cache: Rework shader cache and remove post-specializations
ReinUsesLisp
2020-03-09
1
-2
/
+0
*
dirty_flags: Deduplicate code between OpenGL and Vulkan
ReinUsesLisp
2020-02-28
1
-0
/
+1
*
vk_state_tracker: Initial implementation
ReinUsesLisp
2020-02-28
1
-0
/
+2
*
video_core: Reintroduce dirty flags infrastructure
ReinUsesLisp
2020-02-28
1
-0
/
+1
*
gl_state: Remove completely
ReinUsesLisp
2020-02-28
1
-2
/
+0
*
gl_rasterizer: Remove dirty flags
ReinUsesLisp
2020-02-28
1
-0
/
+2
*
vk_query_cache: Implement generic query cache on Vulkan
ReinUsesLisp
2020-02-14
1
-0
/
+2
*
query_cache: Abstract OpenGL implementation
ReinUsesLisp
2020-02-14
1
-0
/
+1
*
maxwell_3d: Slow implementation of passed samples (query 21)
ReinUsesLisp
2020-02-14
1
-0
/
+2
*
Merge pull request #3337 from ReinUsesLisp/vulkan-staged
bunnei
2020-02-03
1
-0
/
+1
|
\
|
*
yuzu: Implement Vulkan frontend
ReinUsesLisp
2020-01-29
1
-0
/
+1
*
|
GPU: Implement guest driver profile and deduce texture handler sizes.
Fernando Sahmkow
2020-01-24
1
-0
/
+2
|
/
*
vk_blit_screen: Initial implementation
ReinUsesLisp
2020-01-20
1
-0
/
+2
*
vk_rasterizer: Implement Vulkan's rasterizer
ReinUsesLisp
2020-01-17
1
-0
/
+1
*
renderer_vulkan: Add header as placeholder
ReinUsesLisp
2020-01-17
1
-0
/
+1
*
vk_texture_cache: Implement generic texture cache on Vulkan
ReinUsesLisp
2020-01-14
1
-1
/
+4
*
vk_compute_pass: Add compute passes to emulate missing Vulkan features
ReinUsesLisp
2020-01-08
1
-0
/
+2
*
vk_shader_util: Add helper to build SPIR-V shaders
ReinUsesLisp
2020-01-08
1
-0
/
+2
*
vk_graphics_pipeline: Initial implementation
ReinUsesLisp
2020-01-07
1
-0
/
+2
*
vk_compute_pipeline: Initial implementation
ReinUsesLisp
2020-01-07
1
-0
/
+2
*
vk_pipeline_cache: Add file and define descriptor update template filler
ReinUsesLisp
2020-01-07
1
-0
/
+2
*
vk_rasterizer: Add placeholder
ReinUsesLisp
2020-01-07
1
-0
/
+1
*
vk_renderpass_cache: Initial implementation
ReinUsesLisp
2020-01-06
1
-0
/
+2
*
vk_update_descriptor: Initial implementation
ReinUsesLisp
2020-01-06
1
-1
/
+3
*
Merge pull request #3264 from ReinUsesLisp/vk-descriptor-pool
Fernando Sahmkow
2020-01-05
1
-0
/
+2
|
\
|
*
vk_descriptor_pool: Initial implementation
ReinUsesLisp
2020-01-01
1
-0
/
+2
*
|
yuzu: Remove Maxwell debugger
ReinUsesLisp
2020-01-03
1
-2
/
+0
|
/
*
Merge pull request #3248 from ReinUsesLisp/vk-image
Fernando Sahmkow
2019-12-30
1
-0
/
+2
|
\
|
*
vk_image: Add an image object abstraction
ReinUsesLisp
2019-12-25
1
-0
/
+2
*
|
vk_staging_buffer_pool: Add a staging pool for temporary operations
ReinUsesLisp
2019-12-25
1
-0
/
+2
|
/
*
fixed_pipeline_state: Define structure and loaders
ReinUsesLisp
2019-12-23
1
-0
/
+2
*
video_core: Unify ProgramType and ShaderStage into ShaderType
ReinUsesLisp
2019-11-23
1
-0
/
+1
*
texture_cache: Use a table instead of switch for texture formats
ReinUsesLisp
2019-11-15
1
-0
/
+2
*
video_core: Enable sign conversion warnings
Rodrigo Locatti
2019-11-11
1
-1
/
+1
*
video_core: Treat implicit conversions as errors
ReinUsesLisp
2019-11-08
1
-0
/
+6
*
rasterizer_accelerated: Add intermediary for GPU rasterizers
ReinUsesLisp
2019-10-27
1
-0
/
+2
*
VideoCore: Unify const buffer accessing along engines and provide ConstBufferLocker class to shaders.
Fernando Sahmkow
2019-10-25
1
-2
/
+5
*
Shader_Ir: Refactor Decompilation process and allow multiple decompilation modes.
Fernando Sahmkow
2019-10-05
1
-0
/
+2
*
shader_ir: Corrections to outward movements and misc stuffs
Fernando Sahmkow
2019-10-05
1
-0
/
+1
*
shader_ir: Initial Decompile Setup
Fernando Sahmkow
2019-10-05
1
-0
/
+3
*
Merge pull request #2783 from FernandoS27/new-buffer-cache
bunnei
2019-08-29
1
-1
/
+3
|
\
|
*
Video_Core: Implement a new Buffer Cache
Fernando Sahmkow
2019-08-21
1
-1
/
+3
*
|
shader_ir: Implement VOTE
ReinUsesLisp
2019-08-21
1
-0
/
+1
|
/
*
Merge pull request #2675 from ReinUsesLisp/opengl-buffer-cache
bunnei
2019-07-15
1
-2
/
+1
|
\
|
*
buffer_cache: Implement a generic buffer cache
ReinUsesLisp
2019-07-06
1
-0
/
+1
|
*
gl_rasterizer: Drop gl_global_cache in favor of gl_buffer_cache
ReinUsesLisp
2019-07-06
1
-2
/
+0
*
|
shader_ir: Implement a new shader scanner
Fernando Sahmkow
2019-07-09
1
-0
/
+2
|
/
*
shader: Decode SUST and implement backing image functionality
ReinUsesLisp
2019-06-21
1
-0
/
+1
*
gl_framebuffer_cache: Use a hashed struct to cache framebuffers
ReinUsesLisp
2019-06-21
1
-0
/
+2
*
texture_cache: Split texture cache into different files
ReinUsesLisp
2019-06-21
1
-2
/
+7
*
gl_texture_cache: Initial implementation
ReinUsesLisp
2019-06-21
1
-2
/
+2
*
video_core/engines: Move ConstBufferInfo out of Maxwell3D
ReinUsesLisp
2019-06-08
1
-0
/
+1
*
Merge pull request #2514 from ReinUsesLisp/opengl-compat
Zach Hilman
2019-06-07
1
-2
/
+0
|
\
|
*
gl_rasterizer: Use GL_QUADS to emulate quads rendering
ReinUsesLisp
2019-05-30
1
-2
/
+0
*
|
shader: Move Node declarations out of the shader IR header
ReinUsesLisp
2019-06-07
1
-0
/
+1
*
|
shader: Use shared_ptr to store nodes and move initialization to file
ReinUsesLisp
2019-06-06
1
-0
/
+2
|
/
*
Merge pull request #2429 from FernandoS27/compute
bunnei
2019-05-09
1
-0
/
+2
|
\
|
*
Revamp Kepler Memory to use a subegine to manage uploads
Fernando Sahmkow
2019-04-23
1
-0
/
+2
*
|
Merge pull request #2383 from ReinUsesLisp/aoffi-test
bunnei
2019-04-23
1
-0
/
+2
|
\
\
|
|
/
|
/
|
|
*
gl_device: Implement interface and add uniform offset alignment
ReinUsesLisp
2019-04-10
1
-0
/
+2
*
|
Merge pull request #2318 from ReinUsesLisp/sampler-cache
bunnei
2019-04-18
1
-0
/
+4
|
\
\
|
*
|
gl_sampler_cache: Port sampler cache to OpenGL
ReinUsesLisp
2019-04-02
1
-0
/
+2
|
*
|
video_core: Abstract vk_sampler_cache into a templated class
ReinUsesLisp
2019-04-02
1
-0
/
+2
*
|
|
Merge pull request #2235 from ReinUsesLisp/spirv-decompiler
bunnei
2019-04-12
1
-1
/
+6
|
\
\
\
|
*
|
|
vk_shader_decompiler: Declare and stub interface for a SPIR-V decompiler
ReinUsesLisp
2019-04-10
1
-0
/
+2
|
*
|
|
video_core: Add sirit as optional dependency with Vulkan
ReinUsesLisp
2019-04-10
1
-1
/
+4
|
|
|
/
|
|
/
|
*
|
|
Merge pull request #2278 from ReinUsesLisp/vc-texture-cache
bunnei
2019-04-11
1
-0
/
+2
|
\
\
\
|
|
/
/
|
/
|
|
|
*
|
video_core: Implement API agnostic view based texture cache
ReinUsesLisp
2019-03-22
1
-0
/
+2
|
|
/
*
|
Merge pull request #2093 from FreddyFunk/disk-cache-better-compression
bunnei
2019-04-04
1
-1
/
+1
|
\
\
|
*
|
data_compression: Move LZ4 compression from video_core/gl_shader_disk_cache to common/data_compression
unknown
2019-03-29
1
-1
/
+1
|
|
/
*
/
vk_swapchain: Implement a swapchain manager
ReinUsesLisp
2019-03-29
1
-1
/
+3
|
/
*
vk_sampler_cache: Implement a sampler cache
ReinUsesLisp
2019-03-13
1
-0
/
+2
*
Merge pull request #2147 from ReinUsesLisp/texture-clean
bunnei
2019-03-10
1
-0
/
+1
|
\
|
*
shader/decode: Split memory and texture instructions decoding
ReinUsesLisp
2019-02-26
1
-0
/
+1
*
|
Merge pull request #2191 from ReinUsesLisp/maxwell-to-vk
bunnei
2019-03-08
1
-0
/
+2
|
\
\
|
*
|
maxwell_to_vk: Initial implementation
ReinUsesLisp
2019-03-04
1
-0
/
+2
*
|
|
Merge pull request #2055 from bunnei/gpu-thread
bunnei
2019-03-07
1
-0
/
+6
|
\
\
\
|
*
|
|
gpu: Refactor a/synchronous implementations into their own classes.
bunnei
2019-03-07
1
-0
/
+4
|
*
|
|
gpu: Move command processing to another thread.
bunnei
2019-03-07
1
-0
/
+2
|
|
/
/
*
|
|
Merge pull request #2149 from ReinUsesLisp/decoders-style
bunnei
2019-03-07
1
-0
/
+2
|
\
\
\
|
|
/
/
|
/
|
|
|
*
|
gl_rasterizer_cache: Move format conversion to its own file
ReinUsesLisp
2019-02-27
1
-0
/
+2
|
|
/
*
|
vk_buffer_cache: Implement a buffer cache
ReinUsesLisp
2019-03-01
1
-0
/
+2
*
|
vk_stream_buffer: Implement a stream buffer
ReinUsesLisp
2019-02-24
1
-1
/
+3
|
/
*
vk_scheduler: Implement a scheduler
ReinUsesLisp
2019-02-22
1
-1
/
+3
*
vk_memory_manager: Implement memory manager
ReinUsesLisp
2019-02-19
1
-0
/
+2
*
vk_resource_manager: Add VKResource interface
ReinUsesLisp
2019-02-14
1
-1
/
+3
*
Merge pull request #2113 from ReinUsesLisp/vulkan-base
bunnei
2019-02-14
1
-0
/
+10
|
\
|
*
vk_device: Abstract device handling into a class
ReinUsesLisp
2019-02-13
1
-1
/
+4
|
*
renderer_vulkan: Add declarations file
ReinUsesLisp
2019-02-12
1
-0
/
+7
*
|
kepler_compute: Fixup assert and rename engines
ReinUsesLisp
2019-02-10
1
-2
/
+2
|
/
*
gl_shader_disk_cache: Compress GLSL code using LZ4
ReinUsesLisp
2019-02-07
1
-1
/
+1
*
gl_shader_disk_cache: Add file and move BaseBindings declaration
ReinUsesLisp
2019-02-07
1
-0
/
+2
*
shader_decode: Implement LDG and basic cbuf tracking
ReinUsesLisp
2019-01-30
1
-0
/
+1
*
video_core: Rename glsl_decompiler to gl_shader_decompiler
ReinUsesLisp
2019-01-15
1
-2
/
+2
*
shader_decode: Implement VMAD and VSETP
ReinUsesLisp
2019-01-15
1
-0
/
+1
*
video_core: Replace gl_shader_decompiler
ReinUsesLisp
2019-01-15
1
-2
/
+0
*
glsl_decompiler: Implementation
ReinUsesLisp
2019-01-15
1
-0
/
+2
*
shader_ir: Initial implementation
ReinUsesLisp
2019-01-15
1
-0
/
+27
*
gl_global_cache: Add dummy global cache manager
ReinUsesLisp
2019-01-08
1
-0
/
+2
*
gpu: Rewrite GPU command list processing with DmaPusher class.
bunnei
2018-11-27
1
-2
/
+2
*
video_core: Move morton functions to their own file
ReinUsesLisp
2018-11-25
1
-1
/
+2
*
rasterizer_cache: Add missing virtual destructor to RasterizerCacheObject
Lioncash
2018-11-08
1
-0
/
+1
*
gl_resource_manager: Split implementations in .cpp file.
Markus Wick
2018-11-06
1
-0
/
+1
*
video_core: Move surface declarations out of gl_rasterizer_cache
ReinUsesLisp
2018-10-30
1
-0
/
+2
*
video_core: Move OpenGL specific utils to its renderer
ReinUsesLisp
2018-10-29
1
-0
/
+2
*
gl_rasterizer: Implement quads topology
ReinUsesLisp
2018-10-04
1
-0
/
+2
*
Merge pull request #1290 from FernandoS27/shader-header
bunnei
2018-09-18
1
-0
/
+1
|
\
|
*
Implemented (Partialy) Shader Header
FernandoS27
2018-09-11
1
-0
/
+1
*
|
GPU: Basic implementation of the Kepler Inline Memory engine (p2mf).
Subv
2018-09-12
1
-0
/
+2
|
/
*
video_core/CMakeLists: Add missing gl_buffer_cache.h
Lioncash
2018-09-06
1
-0
/
+1
*
renderer_opengl: Implement a buffer cache.
Markus Wick
2018-09-05
1
-0
/
+1
*
renderer_opengl: Implement a new shader cache.
bunnei
2018-08-28
1
-0
/
+2
*
video_core: Add RasterizerCache class for common cache management code.
bunnei
2018-08-28
1
-0
/
+1
*
gl_rasterizer: Implement texture format ASTC_2D_4X4.
bunnei
2018-06-18
1
-0
/
+2
*
GPU: Partially implemented the Maxwell DMA engine.
Subv
2018-06-12
1
-0
/
+2
*
renderer_opengl: Add gl_shader_manager class.
bunnei
2018-04-14
1
-0
/
+2
*
shader_bytecode: Add initial module for shader decoding.
bunnei
2018-04-14
1
-0
/
+1
*
GPU: Implemented a gpu macro interpreter.
Subv
2018-04-01
1
-0
/
+2
*
maxwell_to_gl: Add module and function for decoding VertexType.
bunnei
2018-03-27
1
-0
/
+1
*
Frontend: Ported the GPU breakpoints and surface viewer widgets from citra.
Subv
2018-03-24
1
-0
/
+2
*
GPU: Preliminary work for texture decoding.
Subv
2018-03-24
1
-0
/
+3
*
renderer_gl: Port boilerplate rasterizer code over from Citra.
bunnei
2018-03-20
1
-0
/
+3
*
renderer_gl: Port over gl_shader_gen module from Citra.
bunnei
2018-03-20
1
-0
/
+2
*
renderer_gl: Port over gl_shader_decompiler module from Citra.
bunnei
2018-03-20
1
-0
/
+2
*
renderer_gl: Port over gl_rasterizer_cache module from Citra.
bunnei
2018-03-20
1
-0
/
+2
*
renderer_gl: Port over gl_stream_buffer module from Citra.
bunnei
2018-03-20
1
-0
/
+2
*
GPU: Move the GPU's class constructor and destructors to a cpp file.
Subv
2018-03-18
1
-0
/
+1
*
Make a GPU class in VideoCore to contain the GPU state.
Subv
2018-02-12
1
-0
/
+3
*
GPU: Added a command processor to decode the GPU pushbuffers and forward the commands to their respective engines.
Subv
2018-02-12
1
-0
/
+8
*
CMakeLists: Derive the source directory grouping from targets themselves
Lioncash
2018-01-18
1
-19
/
+15
*
Remove references to PICA and rasterizers in video_core
James Rowe
2018-01-13
1
-74
/
+1
*
pica/command_processor: build geometry pipeline and run geometry shader
wwylele
2017-08-19
1
-0
/
+2
*
SwRasterizer/Lighting: shorten file name
wwylele
2017-08-03
1
-2
/
+2
*
SwRasterizer/Lighting: move to its own file
wwylele
2017-08-02
1
-0
/
+2
*
CMake: Create INTERFACE targets for microprofile and nihstro
Yuri Kunde Schlesner
2017-05-28
1
-1
/
+1
*
CMake: Use IMPORTED target for libpng
Yuri Kunde Schlesner
2017-05-28
1
-3
/
+2
*
CMake: Correct inter-module dependencies and library visibility
Yuri Kunde Schlesner
2017-05-28
1
-5
/
+7
*
pica/swrasterizer: implement procedural texture
wwylele
2017-05-20
1
-0
/
+2
*
SWRasterizer: Move texturing functions to their own file
Yuri Kunde Schlesner
2017-02-13
1
-0
/
+2
*
SWRasterizer: Move framebuffer operation functions to their own file
Yuri Kunde Schlesner
2017-02-13
1
-0
/
+2
*
VideoCore: Move software rasterizer files to sub-directory
Yuri Kunde Schlesner
2017-02-13
1
-6
/
+6
*
VideoCore: Move Regs to its own file
Yuri Kunde Schlesner
2017-02-04
1
-0
/
+2
*
VideoCore: Split shader regs from Regs struct
Yuri Kunde Schlesner
2017-02-04
1
-0
/
+1
*
VideoCore: Split geometry pipeline regs from Regs struct
Yuri Kunde Schlesner
2017-02-04
1
-0
/
+1
*
VideoCore: Split lighting regs from Regs struct
Yuri Kunde Schlesner
2017-02-04
1
-0
/
+1
*
VideoCore: Split framebuffer regs from Regs struct
Yuri Kunde Schlesner
2017-02-04
1
-0
/
+1
*
VideoCore: Split texturing regs from Regs struct
Yuri Kunde Schlesner
2017-02-04
1
-0
/
+1
*
VideoCore: Split rasterizer regs from Regs struct
Yuri Kunde Schlesner
2017-02-04
1
-0
/
+1
*
Pica/Texture: Move part of ETC1 decoding to new file and cleanups
Yuri Kunde Schlesner
2017-02-04
1
-0
/
+2
*
VideoCore: Move LookupTexture out of debug_utils.h
Yuri Kunde Schlesner
2017-02-04
1
-16
/
+18
*
VideoCore/Shader: Split interpreter and JIT into separate ShaderEngines
Yuri Kunde Schlesner
2017-01-26
1
-0
/
+2
*
VideoCore/Shader: Rename shader_jit_x64{ => _compiler}.{cpp,h}
Yuri Kunde Schlesner
2017-01-26
1
-2
/
+2
*
VideoCore/Shader: Move DebugData to a separate file
Yuri Kunde Schlesner
2016-12-16
1
-0
/
+1
*
VideoCore: Convert x64 shader JIT to use Xbyak for assembly
Yuri Kunde Schlesner
2016-12-15
1
-0
/
+3
*
Remove TGA dumper
Jannik Vogel
2016-04-30
1
-1
/
+0
*
Refactor: Extract VertexLoader from command_processor.cpp.
Henrik Rydgard
2016-04-28
1
-0
/
+2
*
Add immediate mode vertex submission
Dwayne Slater
2016-03-03
1
-0
/
+1
*
pica: Add pica_types module and move float24 definition.
bunnei
2016-02-05
1
-0
/
+1
*
VideoCore: Unify interface to OpenGL and SW rasterizers
Yuri Kunde Schlesner
2015-12-08
1
-1
/
+4
*
renderer_opengl: Refactor shader generation/caching to be more organized + various cleanups.
bunnei
2015-10-22
1
-1
/
+2
*
Replace the previous OpenGL loader with a glad-generated 3.3 one
Yuri Kunde Schlesner
2015-08-30
1
-2
/
+1
*
Rename ARCHITECTURE_X64 definition to ARCHITECTURE_x86_64.
bunnei
2015-08-16
1
-1
/
+1
*
x64: Refactor to remove fake interfaces and general cleanups.
bunnei
2015-08-16
1
-6
/
+4
*
Shader: Initial implementation of x86_x64 JIT compiler for Pica vertex shaders.
bunnei
2015-08-16
1
-0
/
+10
*
Shader: Define a common interface for running vertex shader programs.
bunnei
2015-08-15
1
-0
/
+2
*
Shader: Move shader code to its own subdirectory, "shader".
bunnei
2015-08-15
1
-2
/
+2
*
GPU: Refactor "VertexShader" namespace to "Shader".
bunnei
2015-08-15
1
-2
/
+2
*
OpenGL: Make OpenGL object resource wrappers fully inline
Yuri Kunde Schlesner
2015-07-26
1
-1
/
+0
*
Move video_core/color.h to common/color.h
archshift
2015-05-30
1
-1
/
+0
*
Move video_core/math.h to common/vector_math.h
archshift
2015-05-30
1
-1
/
+0
*
Pica: Create 'State' structure and move state memory there.
bunnei
2015-05-23
1
-0
/
+1
*
OpenGL renderer
tfarley
2015-05-23
1
-1
/
+11
*
GPU: Added RGB565/RGB8 framebuffer support and various cleanups.
bunnei
2015-03-04
1
-0
/
+1
*
CMake cleanup
Yuri Kunde Schlesner
2014-09-01
1
-13
/
+26
*
Replace GLEW with a glLoadGen loader.
Yuri Kunde Schlesner
2014-09-01
1
-0
/
+2
*
Rewrite of OpenGL renderer, including OS X support
Kevin Hartman
2014-08-26
1
-4
/
+7
*
Pica: Add debug utility functions for dumping geometry data.
Tony Wasserka
2014-08-25
1
-0
/
+2
*
Pica: Add basic rasterizer.
Tony Wasserka
2014-08-12
1
-0
/
+2
*
Pica: Add triangle clipper.
Tony Wasserka
2014-08-12
1
-2
/
+4
*
Pica: Add primitive assembly stage.
Tony Wasserka
2014-08-12
1
-0
/
+2
*
Pica: Add vertex shader implementation.
Tony Wasserka
2014-08-12
1
-0
/
+2
*
Pica: Add command processor.
Tony Wasserka
2014-08-12
1
-2
/
+5
*
Video core: Add utility class for vector operations.
Tony Wasserka
2014-08-12
1
-1
/
+2
*
CMakeLists: rename HEADS, improved comments
archshift
2014-05-20
1
-2
/
+2
*
IT'S ALIVE!
archshift
2014-04-29
1
-1
/
+6
*
fixed a bunch of errors in CMakeLists
bunnei
2014-04-10
1
-3
/
+3
*
updated CMakeLists
bunnei
2014-04-10
1
-16
/
+2
*
added video_core project to solution
bunnei
2014-04-05
1
-0
/
+19