#ifndef D3D12_COMPILER_H
#define D3D12_COMPILER_H
-#include "d3d12_context.h"
+#include "dxil_nir_lower_int_samplers.h"
#include "pipe/p_defines.h"
#include "pipe/p_state.h"
extern "C" {
#endif
+enum d3d12_state_var {
+ D3D12_STATE_VAR_Y_FLIP = 0,
+ D3D12_STATE_VAR_PT_SPRITE,
+ D3D12_STATE_VAR_FIRST_VERTEX,
+ D3D12_STATE_VAR_DEPTH_TRANSFORM,
+ D3D12_MAX_STATE_VARS
+};
+
+#define D3D12_MAX_POINT_SIZE 255.0f
+
struct d3d12_validation_tools *d3d12_validator_create();
void d3d12_validator_destroy(struct d3d12_validation_tools *validator);
struct d3d12_gs_variant_key gs_key;
};
+struct d3d12_context;
struct d3d12_shader_selector *
d3d12_create_shader(struct d3d12_context *ctx,
#include <d3d12.h>
#define D3D12_GFX_SHADER_STAGES (PIPE_SHADER_TYPES - 1)
-#define D3D12_MAX_POINT_SIZE 255.0f
enum d3d12_dirty_flags
{
D3D12_NUM_BINDING_TYPES
};
-enum d3d12_state_var {
- D3D12_STATE_VAR_Y_FLIP = 0,
- D3D12_STATE_VAR_PT_SPRITE,
- D3D12_STATE_VAR_FIRST_VERTEX,
- D3D12_STATE_VAR_DEPTH_TRANSFORM,
- D3D12_MAX_STATE_VARS
-};
-
enum resource_dimension
{
RESOURCE_DIMENSION_UNKNOWN = 0,