[D3D12] Emulate reversed Z in shaders because it's unsupported on Nvidia

This commit is contained in:
Triang3l
2018-09-26 20:46:24 +03:00
parent 55f96c0f83
commit ea7d9e9060
8 changed files with 215 additions and 152 deletions

View File

@@ -3,20 +3,20 @@
cbuffer xe_system_cbuffer : register(b0) {
// vec4 0
uint3 xe_vertex_w_format;
uint xe_vertex_index_endian;
uint xe_vertex_base_index;
uint xe_ndc_control;
uint xe_pixel_pos_reg;
// vec4 1
float3 xe_ndc_scale;
uint xe_vertex_index_endian;
float xe_pixel_half_pixel_offset;
// vec4 2
float3 xe_ndc_offset;
float xe_pixel_half_pixel_offset;
int xe_alpha_test;
// vec4 3
float2 xe_point_size;
float2 xe_ssaa_inv_scale;
// vec4 4
uint xe_pixel_pos_reg;
int xe_alpha_test;
float2 xe_alpha_test_range;
// vec4 5
float4 xe_color_exp_bias;