* Add Texture Size Capacity and 8GB Dram Build * Update AutoDeleteCache.cs * Dynamic Texture Cache (WIP) * Change to float Multiplier, in-case it needs fine-tuning. * Delete src/src.sln * Update AutoDeleteCache.cs * Format * Fix Formatting * Add DefaultTextureSizeCapacity and MemoryScaleFactor - Also remove redundant New Lines * Fix 4GB dram crashing * Format newline * Refractor - Added Initialize() function to TextureCache and AutoDeleteCache - Removed GetMaxTextureCapacity() function and instead added _maxCacheMemoryUsage - Added private const MaxTextureSizeCapacity to AutoDelete Cache - Added TextureCache.Initialize() to MemoryManager in order to fetch MaxGpuMemory at the right time. - Moved and Changed Logger.Info for Gpu Memory to Logger.Notice and Moved it to PrintGpuInformation function. - Opted to use a ternary operator for the Initialize function, I think it looks cleaner than bunch of if statements. * Update src/Ryujinx.Graphics.Gpu/Image/AutoDeleteCache.cs Co-authored-by: gdkchan <gab.dark.100@gmail.com> * maxMemory to CacheMemory, use Clamp instead of Ternary. Changed MinTextureCapacity 1GiB to 512 MiB * Update src/Ryujinx.Graphics.Gpu/Image/AutoDeleteCache.cs Co-authored-by: gdkchan <gab.dark.100@gmail.com> * Format comment * comment context * Increase TextureSize capacity for OpenGL back to 1024 - Added a new const ulong for OpenGLTextureSizeCapacity * Fix changes from last commit. * Adjust last OpenGL changes. * Remove garbage VSC file * Update src/Ryujinx.Graphics.Gpu/Image/AutoDeleteCache.cs Co-authored-by: gdkchan <gab.dark.100@gmail.com> * Update src/Ryujinx.Graphics.Gpu/Image/AutoDeleteCache.cs Co-authored-by: gdkchan <gab.dark.100@gmail.com> * Update src/Ryujinx.Graphics.Gpu/Image/AutoDeleteCache.cs Co-authored-by: gdkchan <gab.dark.100@gmail.com> --------- Co-authored-by: gdkchan <gab.dark.100@gmail.com> |
||
|---|---|---|
| .. | ||
| Effects | ||
| MoltenVK | ||
| Queries | ||
| Shaders | ||
| Auto.cs | ||
| AutoFlushCounter.cs | ||
| BackgroundResources.cs | ||
| BarrierBatch.cs | ||
| BitMap.cs | ||
| BitMapStruct.cs | ||
| BufferAllocationType.cs | ||
| BufferHolder.cs | ||
| BufferManager.cs | ||
| BufferMirrorRangeList.cs | ||
| BufferState.cs | ||
| BufferUsageBitmap.cs | ||
| CacheByRange.cs | ||
| CommandBufferPool.cs | ||
| CommandBufferScoped.cs | ||
| Constants.cs | ||
| DescriptorSetCollection.cs | ||
| DescriptorSetManager.cs | ||
| DescriptorSetTemplate.cs | ||
| DescriptorSetTemplateUpdater.cs | ||
| DescriptorSetUpdater.cs | ||
| DisposableBuffer.cs | ||
| DisposableBufferView.cs | ||
| DisposableFramebuffer.cs | ||
| DisposableImage.cs | ||
| DisposableImageView.cs | ||
| DisposableMemory.cs | ||
| DisposablePipeline.cs | ||
| DisposableRenderPass.cs | ||
| DisposableSampler.cs | ||
| EnumConversion.cs | ||
| FeedbackLoopAspects.cs | ||
| FenceHelper.cs | ||
| FenceHolder.cs | ||
| FormatCapabilities.cs | ||
| FormatConverter.cs | ||
| FormatTable.cs | ||
| FramebufferParams.cs | ||
| HardwareCapabilities.cs | ||
| HashTableSlim.cs | ||
| HelperShader.cs | ||
| HostMemoryAllocator.cs | ||
| IdList.cs | ||
| ImageArray.cs | ||
| IndexBufferPattern.cs | ||
| IndexBufferState.cs | ||
| MemoryAllocation.cs | ||
| MemoryAllocator.cs | ||
| MemoryAllocatorBlockList.cs | ||
| MultiFenceHolder.cs | ||
| NativeArray.cs | ||
| PersistentFlushBuffer.cs | ||
| PipelineBase.cs | ||
| PipelineConverter.cs | ||
| PipelineDynamicState.cs | ||
| PipelineFull.cs | ||
| PipelineHelperShader.cs | ||
| PipelineLayoutCache.cs | ||
| PipelineLayoutCacheEntry.cs | ||
| PipelineLayoutFactory.cs | ||
| PipelineState.cs | ||
| PipelineUid.cs | ||
| RenderPassCacheKey.cs | ||
| RenderPassHolder.cs | ||
| ResourceArray.cs | ||
| ResourceBindingSegment.cs | ||
| ResourceLayoutBuilder.cs | ||
| Ryujinx.Graphics.Vulkan.csproj | ||
| SamplerHolder.cs | ||
| Shader.cs | ||
| ShaderCollection.cs | ||
| SpecInfo.cs | ||
| StagingBuffer.cs | ||
| SyncManager.cs | ||
| TextureArray.cs | ||
| TextureBuffer.cs | ||
| TextureCopy.cs | ||
| TextureStorage.cs | ||
| TextureView.cs | ||
| Vendor.cs | ||
| VertexBufferState.cs | ||
| VertexBufferUpdater.cs | ||
| VulkanConfiguration.cs | ||
| VulkanDebugMessenger.cs | ||
| VulkanException.cs | ||
| VulkanInitialization.cs | ||
| VulkanInstance.cs | ||
| VulkanPhysicalDevice.cs | ||
| VulkanRenderer.cs | ||
| Window.cs | ||
| WindowBase.cs | ||