Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | gl_buffer_cache: Add missing include | ReinUsesLisp | 2019-08-30 | 1 | -0/+1 |
| | | | | RasterizerInterface was considered an incomplete object by clang. | ||||
* | Buffer_Cache: Implement flushing. | Fernando Sahmkow | 2019-08-21 | 1 | -0/+4 |
| | |||||
* | Video_Core: Implement a new Buffer Cache | Fernando Sahmkow | 2019-08-21 | 1 | -19/+28 |
| | |||||
* | gl_buffer_cache: Implement with generic buffer cache | ReinUsesLisp | 2019-07-06 | 1 | -162/+27 |
| | |||||
* | gl_buffer_cache: Remove global system getters | ReinUsesLisp | 2019-07-06 | 1 | -5/+5 |
| | |||||
* | gl_buffer_cache: Implement flushing | ReinUsesLisp | 2019-07-06 | 1 | -1/+5 |
| | |||||
* | gl_rasterizer: Drop gl_global_cache in favor of gl_buffer_cache | ReinUsesLisp | 2019-07-06 | 1 | -6/+16 |
| | |||||
* | gl_buffer_cache: Rework to support internalized buffers | ReinUsesLisp | 2019-07-06 | 1 | -46/+121 |
| | |||||
* | gl_buffer_cache: Store in CachedBufferEntry the used buffer handle | ReinUsesLisp | 2019-07-06 | 1 | -16/+17 |
| | |||||
* | gl_buffer_cache: Return used buffer from Upload function | ReinUsesLisp | 2019-07-06 | 1 | -12/+11 |
| | |||||
* | rasterizer_cache: Protect inherited caches from submission level | Fernando Sahmkow | 2019-07-01 | 1 | -0/+2 |
| | |||||
* | gl_buffer_cache: Remove unused ReserveMemory method | ReinUsesLisp | 2019-05-30 | 1 | -10/+0 |
| | |||||
* | video_core/texures/texture: Remove unnecessary includes | Lioncash | 2019-04-06 | 1 | -0/+1 |
| | | | | | | Nothing in this header relies on common_funcs or the memory manager. This gets rid of reliance on indirect inclusions in the OpenGL caches. | ||||
* | video_core/renderer_opengl: Remove unnecessary includes | Lioncash | 2019-04-04 | 1 | -1/+0 |
| | | | | | | | Quite a few unused includes have built up over time, particularly on core/memory.h. Removing these includes means the source files including those files will no longer need to be rebuilt if they're changed, making compilation slightly faster in this scenario. | ||||
* | video_core: Amend constructor initializer list order where applicable | Lioncash | 2019-03-27 | 1 | -2/+2 |
| | | | | | | | Specifies the members in the same order that initialization would take place in. This also silences -Wreorder warnings. | ||||
* | gpu: Move GPUVAddr definition to common_types. | bunnei | 2019-03-21 | 1 | -2/+2 |
| | |||||
* | video_core: Refactor to use MemoryManager interface for all memory access. | bunnei | 2019-03-16 | 1 | -5/+3 |
| | | | | | | | | | | | # Conflicts: # src/video_core/engines/kepler_memory.cpp # src/video_core/engines/maxwell_3d.cpp # src/video_core/morton.cpp # src/video_core/morton.h # src/video_core/renderer_opengl/gl_global_cache.cpp # src/video_core/renderer_opengl/gl_global_cache.h # src/video_core/renderer_opengl/gl_rasterizer_cache.cpp | ||||
* | gpu: Use host address for caching instead of guest address. | bunnei | 2019-03-15 | 1 | -9/+15 |
| | |||||
* | video_core: Assert on invalid GPU to CPU address queries | ReinUsesLisp | 2019-02-03 | 1 | -1/+2 |
| | |||||
* | gl_stream_buffer: Use DSA for buffer management | ReinUsesLisp | 2019-01-06 | 1 | -1/+1 |
| | |||||
* | gl_rasterizer: Skip VB upload if the state is clean. | Markus Wick | 2018-11-17 | 1 | -1/+2 |
| | |||||
* | rasterizer_cache: Remove reliance on the System singleton | Lioncash | 2018-11-08 | 1 | -1/+3 |
| | | | | | | Rather than have a transparent dependency, we can make it explicit in the interface. This also gets rid of the need to put the core include in a header. | ||||
* | global: Use std::optional instead of boost::optional (#1578) | Frederic L | 2018-10-30 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | * get rid of boost::optional * Remove optional references * Use std::reference_wrapper for optional references * Fix clang format * Fix clang format part 2 * Adressed feedback * Fix clang format and MacOS build | ||||
* | gl_rasterizer: Implement quads topology | ReinUsesLisp | 2018-10-04 | 1 | -3/+14 |
| | |||||
* | Port #4182 from Citra: "Prefix all size_t with std::" | fearlessTobi | 2018-09-15 | 1 | -7/+8 |
| | |||||
* | gl_buffer_cache: Make GetHandle() a const member function | Lioncash | 2018-09-06 | 1 | -1/+1 |
| | | | | | GetHandle() internally calls GetHandle() on the stream_buffer instance, which is a const member function, so this can be made const as well. | ||||
* | gl_buffer_cache: Remove unnecessary includes | Lioncash | 2018-09-06 | 1 | -1/+3 |
| | |||||
* | renderer_opengl: Implement a buffer cache. | Markus Wick | 2018-09-05 | 1 | -0/+90 |
The idea of this cache is to avoid redundant uploads. So we are going to cache the uploaded buffers within the stream_buffer and just reuse the old pointers. The next step is to implement a VBO cache on GPU memory, but for now, I want to check the overhead of the cache management. Fetching the buffer over PCI-E should be quite fast. |