3034 Commits (ce64a9fab9e6f015a4d2b332abcb7043914549d4)

Author SHA1 Message Date
bunnei 2117edd0f8 memory_manager: Cleanup FindFreeRegion. 7 years ago
bunnei 5a5fccaa23 memory_manager: Use Common::AlignUp in public interface as needed. 7 years ago
bunnei 72837e4b3d memory_manager: Bug fixes and further cleanup. 7 years ago
bunnei 19330f45d3 maxwell_dma: Check for valid source in destination before copy. 7 years ago
bunnei 197dcf0b5e memory_manager: Add protections for invalid GPU addresses. 7 years ago
bunnei 21eb4cfa7f gl_rasterizer_cache: Check that backing memory is valid before creating a surface. 7 years ago
bunnei 22d3dfbcd4 gpu: Rewrite virtual memory manager using PageTable. 7 years ago
bunnei 241563d15c gpu: Move GPUVAddr definition to common_types. 7 years ago
bunnei 032e4c4ca3 gl_rasterizer: Skip zero addr/sized regions on flush/invalidate. 7 years ago
bunnei 10118c71e0 memory: Simplify rasterizer cache operations. 7 years ago
bunnei 574e89d924 video_core: Refactor to use MemoryManager interface for all memory access. 7 years ago
bunnei 2eaf6c41a4 gpu: Use host address for caching instead of guest address. 7 years ago
ReinUsesLisp ffe2e50458 video_core/morton: Use enum to describe MortonCopyPixels128 mode 7 years ago
ReinUsesLisp 6ed6129b4f video_core/morton: Remove unused parameter in MortonSwizzle 7 years ago
ReinUsesLisp 9030a8259f video_core/morton: Remove clang-format off when it's not needed 7 years ago
ReinUsesLisp fdf76a25ab video_core/morton: Remove unused functions 7 years ago
ReinUsesLisp a63295a872 video_core/texture: Fix up sampler lod bias 7 years ago
Mat M a3734d7e31
vk_sampler_cache: Use operator== instead of memcmp 7 years ago
ReinUsesLisp aa59d77c3b vk_sampler_cache: Implement a sampler cache 7 years ago
ReinUsesLisp 8ebeb9ade2 video_core/texture: Add a raw representation of TSCEntry 7 years ago
Lioncash 3350c0a779 renderer_opengl/gl_global_cache: Replace indexing for assignment with insert_or_assign 7 years ago
Lioncash 1070c020db renderer_opengl/gl_global_cache: Append missing override specifiers 7 years ago
ReinUsesLisp a6c048920e gl_rasterizer: Use system instance passed from argument 7 years ago
ReinUsesLisp a0be7b3b92 gl_rasterizer: Encapsulate sampler queries into methods 7 years ago
ReinUsesLisp 6ee0ba64c8 gl_rasterizer: Minor logger changes 7 years ago
ReinUsesLisp e7ac5a6adf dma_pusher: Store command_list_header by copy 7 years ago
Lioncash c2d4c8b95e video_core/gpu_thread: Remove unimplemented WaitForIdle function prototype 7 years ago
Lioncash 48a461a629 video_core/gpu_thread: Amend constructor initializer list order 7 years ago
Lioncash 24e2e601d5 video_core/gpu: Make GPU's destructor virtual 7 years ago
bunnei 84ad81ee67 gpu_thread: Fix deadlock with threading idle state check. 7 years ago
bunnei 63aa08acbe gpu_thread: (HACK) Ignore flush on FlushAndInvalidateRegion. 7 years ago
bunnei 3f1b4fb23a gpu: Always flush. 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
bunnei ac51d048a9 gpu: Refactor command and swap buffers interface for asynch. 7 years ago
bunnei 4483089d70 gpu: Refactor to take RendererBase instead of RasterizerInterface. 7 years ago
Lioncash f9ee0dc7ee video_core/engines: Remove unnecessary includes 7 years ago
Lioncash 42085ff110 video_core/surface: Remove obsolete TODO in PixelFormatFromRenderTargetFormat() 7 years ago
Lioncash 90febaf717 video_core/renderer_opengl: Replace direct usage of global system object accessors 7 years ago
ReinUsesLisp 1f6571b3de maxwell_to_vk: Initial implementation 7 years ago
ReinUsesLisp 8e84e81e74 vk_buffer_cache: Fix clang-format 7 years ago
bunnei ab70c2583d fuck git for ruining my day, I will learn but I will not forgive 7 years ago
ReinUsesLisp 35c105a108 vk_buffer_cache: Implement a buffer cache 7 years ago
ReinUsesLisp e85066dac7 gl_rasterizer: Remove texture unbinding after dispatching a draw call 7 years ago
ReinUsesLisp bb3ab7d66c gl_state: Fixup multibind bug 7 years ago
Fernando Sahmkow 7ea097e5c2 Devirtualize Register/Unregister and use a wrapper instead. 7 years ago
Fernando Sahmkow 5a9204dbd7 Corrections and redesign. 7 years ago
Fernando Sahmkow d6b9b51606 Fix linux compile error. 7 years ago
Fernando Sahmkow e64fa4d2ea Remove NotifyFrameBuffer as we are doing a texception pass every drawcall. 7 years ago
Fernando Sahmkow 3558c88442 Remove certain optimizations that caused texception to fail in certain scenarios. 7 years ago