Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | gl_rasterizer: Upload constant buffers with glNamedBufferSubData | ReinUsesLisp | 2019-11-02 | 1 | -3/+11 |
| | | | | | | | | | | | | | | | | Nvidia's OpenGL driver maps gl(Named)BufferSubData with some requirements to a fast. This path has an extra memcpy but updates the buffer without orphaning or waiting for previous calls. It can be seen as a better model for "push constants" that can upload a whole UBO instead of 256 bytes. This path has some requirements established here: http://on-demand.gputechconf.com/gtc/2014/presentations/S4379-opengl-44-scene-rendering-techniques.pdf#page=24 Instead of using the stream buffer, this commits moves constant buffers uploads to calls of glNamedBufferSubData and from my testing it brings a performance improvement. This is disabled when the vendor is not Nvidia since it brings performance regressions. | ||||
* | video_core: Silent miscellaneous warnings (#2820) | Rodrigo Locatti | 2019-08-30 | 2 | -8/+5 |
| | | | | | | | | | | | | | | | | | | | | | | | | * texture_cache/surface_params: Remove unused local variable * rasterizer_interface: Add missing documentation commentary * maxwell_dma: Remove unused rasterizer reference * video_core/gpu: Sort member declaration order to silent -Wreorder warning * fermi_2d: Remove unused MemoryManager reference * video_core: Silent unused variable warnings * buffer_cache: Silent -Wreorder warnings * kepler_memory: Remove unused MemoryManager reference * gl_texture_cache: Add missing override * buffer_cache: Add missing include * shader/decode: Remove unused variables | ||||
* | Buffer Cache: Adress Feedback. | Fernando Sahmkow | 2019-08-21 | 1 | -4/+3 |
| | |||||
* | Buffer_Cache: Implement flushing. | Fernando Sahmkow | 2019-08-21 | 1 | -1/+26 |
| | |||||
* | Buffer_Cache: Implement barriers. | Fernando Sahmkow | 2019-08-21 | 1 | -0/+4 |
| | |||||
* | Buffer_Cache: Optimize and track written areas. | Fernando Sahmkow | 2019-08-21 | 2 | -12/+104 |
| | |||||
* | BufferCache: Rework mapping caching. | Fernando Sahmkow | 2019-08-21 | 2 | -49/+76 |
| | |||||
* | Buffer_Cache: Fixes and optimizations. | Fernando Sahmkow | 2019-08-21 | 2 | -68/+38 |
| | |||||
* | Video_Core: Implement a new Buffer Cache | Fernando Sahmkow | 2019-08-21 | 3 | -0/+498 |