| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 |
- namespace Ryujinx.Graphics.Shader
- {
- public interface IGpuAccessor
- {
- void Log(string message)
- {
- // No default log output.
- }
- T MemoryRead<T>(ulong address) where T : unmanaged;
- bool MemoryMapped(ulong address)
- {
- return true;
- }
- int QueryComputeLocalSizeX()
- {
- return 1;
- }
- int QueryComputeLocalSizeY()
- {
- return 1;
- }
- int QueryComputeLocalSizeZ()
- {
- return 1;
- }
- int QueryComputeLocalMemorySize()
- {
- return 0x1000;
- }
- int QueryComputeSharedMemorySize()
- {
- return 0xc000;
- }
- uint QueryConstantBufferUse()
- {
- return 0;
- }
- bool QueryIsTextureBuffer(int handle, int cbufSlot = -1)
- {
- return false;
- }
- bool QueryIsTextureRectangle(int handle, int cbufSlot = -1)
- {
- return false;
- }
- InputTopology QueryPrimitiveTopology()
- {
- return InputTopology.Points;
- }
- int QueryStorageBufferOffsetAlignment()
- {
- return 16;
- }
- bool QuerySupportsImageLoadFormatted()
- {
- return true;
- }
- bool QuerySupportsNonConstantTextureOffset()
- {
- return true;
- }
- bool QuerySupportsTextureShadowLod()
- {
- return true;
- }
- TextureFormat QueryTextureFormat(int handle, int cbufSlot = -1)
- {
- return TextureFormat.R8G8B8A8Unorm;
- }
- bool QueryEarlyZForce()
- {
- return false;
- }
- }
- }
|