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
*
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