Ryujinx/Ryujinx.Graphics.Gpu/State
riperiperi c652494219
Use "Screen Scissor" as size hint for render targets (#1703)
"Screen scissor" is the minimum size of all render targets, and is set when any render target is bound on NVN or OpenGL. Since it works on all active texture's real sizes, it is therefore more reliable than viewport 0's width, and is actually set before clear.

This fixes a regression with Hyrule Warriors: Age Of Calamity's cubemaps, which did not set viewport dimensions before clear. This resulted in attempting to create a cubemap with rectangular sides, which is logically and physically impossible. (also it just fails)
2020-11-13 10:40:26 +11:00
..
BlendState.cs Implement Constant Color blends (#1119) 2020-04-25 23:00:43 +10:00
BlendStateCommon.cs Implement Constant Color blends (#1119) 2020-04-25 23:00:43 +10:00
Boolean32.cs Suppress warnings from fields never used or never assigned (CS0169 and CS0649) (#919) 2020-04-21 07:59:59 +10:00
ClearColors.cs Suppress warnings from fields never used or never assigned (CS0169 and CS0649) (#919) 2020-04-21 07:59:59 +10:00
ColorFormat.cs Separate zeta from color formats (#1647) 2020-11-05 23:50:34 +01:00
Condition.cs Add XML documentation to Ryujinx.Graphics.Gpu.State 2020-01-09 02:13:00 +01:00
ConditionState.cs Suppress warnings from fields never used or never assigned (CS0169 and CS0649) (#919) 2020-04-21 07:59:59 +10:00
CopyBufferParams.cs Suppress warnings from fields never used or never assigned (CS0169 and CS0649) (#919) 2020-04-21 07:59:59 +10:00
CopyBufferSwizzle.cs Suppress warnings from fields never used or never assigned (CS0169 and CS0649) (#919) 2020-04-21 07:59:59 +10:00
CopyBufferTexture.cs Suppress warnings from fields never used or never assigned (CS0169 and CS0649) (#919) 2020-04-21 07:59:59 +10:00
CopyRegion.cs Suppress warnings from fields never used or never assigned (CS0169 and CS0649) (#919) 2020-04-21 07:59:59 +10:00
CopyTexture.cs Separate zeta from color formats (#1647) 2020-11-05 23:50:34 +01:00
CopyTextureControl.cs Suppress warnings from fields never used or never assigned (CS0169 and CS0649) (#919) 2020-04-21 07:59:59 +10:00
DepthBiasState.cs Suppress warnings from fields never used or never assigned (CS0169 and CS0649) (#919) 2020-04-21 07:59:59 +10:00
FaceState.cs Suppress warnings from fields never used or never assigned (CS0169 and CS0649) (#919) 2020-04-21 07:59:59 +10:00
GpuState.cs Implement a Macro JIT (#1445) 2020-08-03 03:36:57 +02:00
GpuStateTable.cs Initial transform feedback support (#1370) 2020-07-15 13:01:10 +10:00
GpuVa.cs Suppress warnings from fields never used or never assigned (CS0169 and CS0649) (#919) 2020-04-21 07:59:59 +10:00
IndexBufferState.cs Suppress warnings from fields never used or never assigned (CS0169 and CS0649) (#919) 2020-04-21 07:59:59 +10:00
Inline2MemoryParams.cs Suppress warnings from fields never used or never assigned (CS0169 and CS0649) (#919) 2020-04-21 07:59:59 +10:00
LogicalOpState.cs Implement Logical Operation registers and functionality (#1380) 2020-07-10 14:23:15 -03:00
MemoryLayout.cs Suppress warnings from fields never used or never assigned (CS0169 and CS0649) (#919) 2020-04-21 07:59:59 +10:00
MethodOffset.cs Use "Screen Scissor" as size hint for render targets (#1703) 2020-11-13 10:40:26 +11:00
PoolState.cs Suppress warnings from fields never used or never assigned (CS0169 and CS0649) (#919) 2020-04-21 07:59:59 +10:00
PrimitiveRestartState.cs Suppress warnings from fields never used or never assigned (CS0169 and CS0649) (#919) 2020-04-21 07:59:59 +10:00
PrimitiveType.cs Implement small indexed draws and other fixes to make guest Vulkan work (#1558) 2020-09-24 09:48:34 +10:00
ReportCounterType.cs Initial transform feedback support (#1370) 2020-07-15 13:01:10 +10:00
ResetCounterType.cs Add XML documentation to Ryujinx.Graphics.Gpu.State 2020-01-09 02:13:00 +01:00
RtColorMask.cs Suppress warnings from fields never used or never assigned (CS0169 and CS0649) (#919) 2020-04-21 07:59:59 +10:00
RtColorState.cs Separate zeta from color formats (#1647) 2020-11-05 23:50:34 +01:00
RtControl.cs Suppress warnings from fields never used or never assigned (CS0169 and CS0649) (#919) 2020-04-21 07:59:59 +10:00
RtDepthStencilState.cs Separate zeta from color formats (#1647) 2020-11-05 23:50:34 +01:00
SamplerIndex.cs Add XML documentation to Ryujinx.Graphics.Gpu.State 2020-01-09 02:13:00 +01:00
ScissorState.cs Suppress warnings from fields never used or never assigned (CS0169 and CS0649) (#919) 2020-04-21 07:59:59 +10:00
ScreenScissorState.cs Use "Screen Scissor" as size hint for render targets (#1703) 2020-11-13 10:40:26 +11:00
SemaphoreOperation.cs Implement FIFO semaphore (#1286) 2020-05-29 10:51:10 +02:00
SemaphoreState.cs Implement FIFO semaphore (#1286) 2020-05-29 10:51:10 +02:00
ShaderState.cs Suppress warnings from fields never used or never assigned (CS0169 and CS0649) (#919) 2020-04-21 07:59:59 +10:00
ShaderType.cs Add XML documentation to Ryujinx.Graphics.Gpu.State 2020-01-09 02:13:00 +01:00
Size3D.cs Suppress warnings from fields never used or never assigned (CS0169 and CS0649) (#919) 2020-04-21 07:59:59 +10:00
StencilBackMasks.cs Suppress warnings from fields never used or never assigned (CS0169 and CS0649) (#919) 2020-04-21 07:59:59 +10:00
StencilBackTestState.cs Suppress warnings from fields never used or never assigned (CS0169 and CS0649) (#919) 2020-04-21 07:59:59 +10:00
StencilTestState.cs Suppress warnings from fields never used or never assigned (CS0169 and CS0649) (#919) 2020-04-21 07:59:59 +10:00
TfBufferState.cs Initial transform feedback support (#1370) 2020-07-15 13:01:10 +10:00
TfState.cs Initial transform feedback support (#1370) 2020-07-15 13:01:10 +10:00
UniformBufferState.cs Suppress warnings from fields never used or never assigned (CS0169 and CS0649) (#919) 2020-04-21 07:59:59 +10:00
VertexAttribState.cs Suppress warnings from fields never used or never assigned (CS0169 and CS0649) (#919) 2020-04-21 07:59:59 +10:00
VertexBufferDrawState.cs Suppress warnings from fields never used or never assigned (CS0169 and CS0649) (#919) 2020-04-21 07:59:59 +10:00
VertexBufferState.cs Suppress warnings from fields never used or never assigned (CS0169 and CS0649) (#919) 2020-04-21 07:59:59 +10:00
ViewportExtents.cs Suppress warnings from fields never used or never assigned (CS0169 and CS0649) (#919) 2020-04-21 07:59:59 +10:00
ViewportTransform.cs Suppress warnings from fields never used or never assigned (CS0169 and CS0649) (#919) 2020-04-21 07:59:59 +10:00
ViewVolumeClipControl.cs Fix depth clamp enable bit, unit scale for polygon offset. (#1178) 2020-04-30 11:47:24 +10:00
YControl.cs Implement Depth Clamping (#1120) 2020-04-17 11:16:49 +10:00
ZetaFormat.cs Separate zeta from color formats (#1647) 2020-11-05 23:50:34 +01:00