#define H_ETNAVIV_SCREEN
#include "etnaviv_internal.h"
-#include "etnaviv_query_pm.h"
+#include "etnaviv_perfmon.h"
#include "os/os_thread.h"
#include "pipe/p_screen.h"
#include "util/slab.h"
#include "util/u_dynarray.h"
#include "util/u_helpers.h"
+#include "compiler/nir/nir.h"
struct etna_bo;
uint32_t drm_version;
- /* set of resources used by currently-unsubmitted renders */
- mtx_t lock;
- struct set *used_resources;
+ struct etna_compiler *compiler;
+ nir_shader_compiler_options options;
};
static inline struct etna_screen *