171 Commits (82a64da0777cc48a992b10fee7db472e207f2423)

Author SHA1 Message Date
ReinUsesLisp 82a64da077 vk_shader_util: Add helper to build SPIR-V shaders 6 years ago
ReinUsesLisp 2effdeb924 vk_graphics_pipeline: Initial implementation 6 years ago
ReinUsesLisp dc96a59fa0 vk_compute_pipeline: Initial implementation 6 years ago
ReinUsesLisp b392a5986e vk_pipeline_cache: Add file and define descriptor update template filler 6 years ago
ReinUsesLisp 9c548146ca vk_rasterizer: Add placeholder 6 years ago
ReinUsesLisp 5aeff9aff5 vk_renderpass_cache: Initial implementation 6 years ago
ReinUsesLisp 322d6a0311 vk_update_descriptor: Initial implementation 6 years ago
ReinUsesLisp 0d6d8129c4 yuzu: Remove Maxwell debugger 6 years ago
ReinUsesLisp 1fe7df4517 vk_descriptor_pool: Initial implementation 6 years ago
ReinUsesLisp 3813af2f3c
vk_staging_buffer_pool: Add a staging pool for temporary operations 6 years ago
ReinUsesLisp c83bf7cd1e
vk_image: Add an image object abstraction 6 years ago
ReinUsesLisp 4a3026b16b
fixed_pipeline_state: Define structure and loaders 6 years ago
ReinUsesLisp c8a48aacc0
video_core: Unify ProgramType and ShaderStage into ShaderType 6 years ago
ReinUsesLisp 80eacdf89b
texture_cache: Use a table instead of switch for texture formats 6 years ago
Rodrigo Locatti fb9418798d
video_core: Enable sign conversion warnings 6 years ago
ReinUsesLisp 18c1cb68fd video_core: Treat implicit conversions as errors 6 years ago
ReinUsesLisp bd2aff3e26
rasterizer_accelerated: Add intermediary for GPU rasterizers 6 years ago
Fernando Sahmkow 1a58f45d76 VideoCore: Unify const buffer accessing along engines and provide ConstBufferLocker class to shaders. 6 years ago
Fernando Sahmkow 47e4f6a52c Shader_Ir: Refactor Decompilation process and allow multiple decompilation modes. 6 years ago
Fernando Sahmkow 8be6e1c522 shader_ir: Corrections to outward movements and misc stuffs 7 years ago
Fernando Sahmkow c17953978b shader_ir: Initial Decompile Setup 7 years ago
ReinUsesLisp 4e35177e23 shader_ir: Implement VOTE 7 years ago
Fernando Sahmkow 862bec001b Video_Core: Implement a new Buffer Cache 7 years ago
Fernando Sahmkow 8af6e6a052 shader_ir: Implement a new shader scanner 7 years ago
ReinUsesLisp 32c0212b24 buffer_cache: Implement a generic buffer cache 7 years ago
ReinUsesLisp 345f852bdb gl_rasterizer: Drop gl_global_cache in favor of gl_buffer_cache 7 years ago
ReinUsesLisp 06c4ce8645 shader: Decode SUST and implement backing image functionality 7 years ago
ReinUsesLisp 9098905dd1 gl_framebuffer_cache: Use a hashed struct to cache framebuffers 7 years ago
ReinUsesLisp 1b4503c571 texture_cache: Split texture cache into different files 7 years ago
ReinUsesLisp bab21e8cb3 gl_texture_cache: Initial implementation 7 years ago
ReinUsesLisp 2f2a61887a video_core/engines: Move ConstBufferInfo out of Maxwell3D 7 years ago
ReinUsesLisp e1b3be7ced shader: Move Node declarations out of the shader IR header 7 years ago
ReinUsesLisp bf4dfb3ad4 shader: Use shared_ptr to store nodes and move initialization to file 7 years ago
ReinUsesLisp df509486c4 gl_rasterizer: Use GL_QUADS to emulate quads rendering 7 years ago
Fernando Sahmkow a91d3fc639 Revamp Kepler Memory to use a subegine to manage uploads 7 years ago
ReinUsesLisp 0032821864 gl_device: Implement interface and add uniform offset alignment 7 years ago
ReinUsesLisp ad53b233c5 vk_shader_decompiler: Declare and stub interface for a SPIR-V decompiler 7 years ago
ReinUsesLisp 970d9e57c8 video_core: Add sirit as optional dependency with Vulkan 7 years ago
Fernando Sahmkow 492040bd9c Move ConstBufferAccessor to Maxwell3d, correct mistakes and clang format. 7 years ago
Fernando Sahmkow a77e9a27b0 Simplify ConstBufferAccessor 7 years ago
Fernando Sahmkow c4ac05c82c Implement Const Buffer Accessor 7 years ago
ReinUsesLisp 576ad9a012 gl_sampler_cache: Port sampler cache to OpenGL 7 years ago
ReinUsesLisp c5047540c9 video_core: Abstract vk_sampler_cache into a templated class 7 years ago
unknown 798d76f4c7 data_compression: Move LZ4 compression from video_core/gl_shader_disk_cache to common/data_compression 7 years ago
ReinUsesLisp 746dab407e vk_swapchain: Implement a swapchain manager 7 years ago
ReinUsesLisp d708d03d20 video_core: Implement API agnostic view based texture cache 7 years ago
ReinUsesLisp aa59d77c3b vk_sampler_cache: Implement a sampler cache 7 years ago
bunnei aaa373585c gpu: Refactor a/synchronous implementations into their own classes. 7 years ago
bunnei 7b574f406b gpu: Move command processing to another thread. 7 years ago
ReinUsesLisp 1f6571b3de maxwell_to_vk: Initial implementation 7 years ago