فهرست منبع

emit_spirv: Reduce emit_spirv.h include overhead

emit_spirv.h is included in video_core, which was propagating further includes that video_core did not depend on.
ameerj 4 سال پیش
والد
کامیت
7105204a7e
20فایلهای تغییر یافته به همراه20 افزوده شده و 3 حذف شده
  1. 1 0
      src/shader_recompiler/backend/spirv/emit_spirv.cpp
  2. 1 3
      src/shader_recompiler/backend/spirv/emit_spirv.h
  3. 1 0
      src/shader_recompiler/backend/spirv/emit_spirv_atomic.cpp
  4. 1 0
      src/shader_recompiler/backend/spirv/emit_spirv_barriers.cpp
  5. 1 0
      src/shader_recompiler/backend/spirv/emit_spirv_bitwise_conversion.cpp
  6. 1 0
      src/shader_recompiler/backend/spirv/emit_spirv_composite.cpp
  7. 1 0
      src/shader_recompiler/backend/spirv/emit_spirv_context_get_set.cpp
  8. 1 0
      src/shader_recompiler/backend/spirv/emit_spirv_control_flow.cpp
  9. 1 0
      src/shader_recompiler/backend/spirv/emit_spirv_convert.cpp
  10. 1 0
      src/shader_recompiler/backend/spirv/emit_spirv_floating_point.cpp
  11. 1 0
      src/shader_recompiler/backend/spirv/emit_spirv_image.cpp
  12. 1 0
      src/shader_recompiler/backend/spirv/emit_spirv_image_atomic.cpp
  13. 1 0
      src/shader_recompiler/backend/spirv/emit_spirv_integer.cpp
  14. 1 0
      src/shader_recompiler/backend/spirv/emit_spirv_logical.cpp
  15. 1 0
      src/shader_recompiler/backend/spirv/emit_spirv_memory.cpp
  16. 1 0
      src/shader_recompiler/backend/spirv/emit_spirv_select.cpp
  17. 1 0
      src/shader_recompiler/backend/spirv/emit_spirv_shared_memory.cpp
  18. 1 0
      src/shader_recompiler/backend/spirv/emit_spirv_special.cpp
  19. 1 0
      src/shader_recompiler/backend/spirv/emit_spirv_undefined.cpp
  20. 1 0
      src/shader_recompiler/backend/spirv/emit_spirv_warp.cpp

+ 1 - 0
src/shader_recompiler/backend/spirv/emit_spirv.cpp

@@ -11,6 +11,7 @@
 #include "common/settings.h"
 #include "shader_recompiler/backend/spirv/emit_spirv.h"
 #include "shader_recompiler/backend/spirv/emit_spirv_instructions.h"
+#include "shader_recompiler/backend/spirv/spirv_emit_context.h"
 #include "shader_recompiler/frontend/ir/basic_block.h"
 #include "shader_recompiler/frontend/ir/program.h"
 

+ 1 - 3
src/shader_recompiler/backend/spirv/emit_spirv.h

@@ -6,13 +6,11 @@
 
 #include <vector>
 
-#include <sirit/sirit.h>
-
 #include "common/common_types.h"
 #include "shader_recompiler/backend/bindings.h"
-#include "shader_recompiler/backend/spirv/spirv_emit_context.h"
 #include "shader_recompiler/frontend/ir/program.h"
 #include "shader_recompiler/profile.h"
+#include "shader_recompiler/runtime_info.h"
 
 namespace Shader::Backend::SPIRV {
 

+ 1 - 0
src/shader_recompiler/backend/spirv/emit_spirv_atomic.cpp

@@ -4,6 +4,7 @@
 
 #include "shader_recompiler/backend/spirv/emit_spirv.h"
 #include "shader_recompiler/backend/spirv/emit_spirv_instructions.h"
+#include "shader_recompiler/backend/spirv/spirv_emit_context.h"
 
 namespace Shader::Backend::SPIRV {
 namespace {

+ 1 - 0
src/shader_recompiler/backend/spirv/emit_spirv_barriers.cpp

@@ -4,6 +4,7 @@
 
 #include "shader_recompiler/backend/spirv/emit_spirv.h"
 #include "shader_recompiler/backend/spirv/emit_spirv_instructions.h"
+#include "shader_recompiler/backend/spirv/spirv_emit_context.h"
 #include "shader_recompiler/frontend/ir/modifiers.h"
 
 namespace Shader::Backend::SPIRV {

+ 1 - 0
src/shader_recompiler/backend/spirv/emit_spirv_bitwise_conversion.cpp

@@ -4,6 +4,7 @@
 
 #include "shader_recompiler/backend/spirv/emit_spirv.h"
 #include "shader_recompiler/backend/spirv/emit_spirv_instructions.h"
+#include "shader_recompiler/backend/spirv/spirv_emit_context.h"
 
 namespace Shader::Backend::SPIRV {
 

+ 1 - 0
src/shader_recompiler/backend/spirv/emit_spirv_composite.cpp

@@ -4,6 +4,7 @@
 
 #include "shader_recompiler/backend/spirv/emit_spirv.h"
 #include "shader_recompiler/backend/spirv/emit_spirv_instructions.h"
+#include "shader_recompiler/backend/spirv/spirv_emit_context.h"
 #include "shader_recompiler/frontend/ir/modifiers.h"
 
 namespace Shader::Backend::SPIRV {

+ 1 - 0
src/shader_recompiler/backend/spirv/emit_spirv_context_get_set.cpp

@@ -7,6 +7,7 @@
 
 #include "shader_recompiler/backend/spirv/emit_spirv.h"
 #include "shader_recompiler/backend/spirv/emit_spirv_instructions.h"
+#include "shader_recompiler/backend/spirv/spirv_emit_context.h"
 
 namespace Shader::Backend::SPIRV {
 namespace {

+ 1 - 0
src/shader_recompiler/backend/spirv/emit_spirv_control_flow.cpp

@@ -4,6 +4,7 @@
 
 #include "shader_recompiler/backend/spirv/emit_spirv.h"
 #include "shader_recompiler/backend/spirv/emit_spirv_instructions.h"
+#include "shader_recompiler/backend/spirv/spirv_emit_context.h"
 
 namespace Shader::Backend::SPIRV {
 

+ 1 - 0
src/shader_recompiler/backend/spirv/emit_spirv_convert.cpp

@@ -4,6 +4,7 @@
 
 #include "shader_recompiler/backend/spirv/emit_spirv.h"
 #include "shader_recompiler/backend/spirv/emit_spirv_instructions.h"
+#include "shader_recompiler/backend/spirv/spirv_emit_context.h"
 
 namespace Shader::Backend::SPIRV {
 namespace {

+ 1 - 0
src/shader_recompiler/backend/spirv/emit_spirv_floating_point.cpp

@@ -4,6 +4,7 @@
 
 #include "shader_recompiler/backend/spirv/emit_spirv.h"
 #include "shader_recompiler/backend/spirv/emit_spirv_instructions.h"
+#include "shader_recompiler/backend/spirv/spirv_emit_context.h"
 #include "shader_recompiler/frontend/ir/modifiers.h"
 
 namespace Shader::Backend::SPIRV {

+ 1 - 0
src/shader_recompiler/backend/spirv/emit_spirv_image.cpp

@@ -6,6 +6,7 @@
 
 #include "shader_recompiler/backend/spirv/emit_spirv.h"
 #include "shader_recompiler/backend/spirv/emit_spirv_instructions.h"
+#include "shader_recompiler/backend/spirv/spirv_emit_context.h"
 #include "shader_recompiler/frontend/ir/modifiers.h"
 
 namespace Shader::Backend::SPIRV {

+ 1 - 0
src/shader_recompiler/backend/spirv/emit_spirv_image_atomic.cpp

@@ -4,6 +4,7 @@
 
 #include "shader_recompiler/backend/spirv/emit_spirv.h"
 #include "shader_recompiler/backend/spirv/emit_spirv_instructions.h"
+#include "shader_recompiler/backend/spirv/spirv_emit_context.h"
 #include "shader_recompiler/frontend/ir/modifiers.h"
 
 namespace Shader::Backend::SPIRV {

+ 1 - 0
src/shader_recompiler/backend/spirv/emit_spirv_integer.cpp

@@ -4,6 +4,7 @@
 
 #include "shader_recompiler/backend/spirv/emit_spirv.h"
 #include "shader_recompiler/backend/spirv/emit_spirv_instructions.h"
+#include "shader_recompiler/backend/spirv/spirv_emit_context.h"
 
 namespace Shader::Backend::SPIRV {
 namespace {

+ 1 - 0
src/shader_recompiler/backend/spirv/emit_spirv_logical.cpp

@@ -4,6 +4,7 @@
 
 #include "shader_recompiler/backend/spirv/emit_spirv.h"
 #include "shader_recompiler/backend/spirv/emit_spirv_instructions.h"
+#include "shader_recompiler/backend/spirv/spirv_emit_context.h"
 
 namespace Shader::Backend::SPIRV {
 

+ 1 - 0
src/shader_recompiler/backend/spirv/emit_spirv_memory.cpp

@@ -6,6 +6,7 @@
 
 #include "shader_recompiler/backend/spirv/emit_spirv.h"
 #include "shader_recompiler/backend/spirv/emit_spirv_instructions.h"
+#include "shader_recompiler/backend/spirv/spirv_emit_context.h"
 
 namespace Shader::Backend::SPIRV {
 namespace {

+ 1 - 0
src/shader_recompiler/backend/spirv/emit_spirv_select.cpp

@@ -4,6 +4,7 @@
 
 #include "shader_recompiler/backend/spirv/emit_spirv.h"
 #include "shader_recompiler/backend/spirv/emit_spirv_instructions.h"
+#include "shader_recompiler/backend/spirv/spirv_emit_context.h"
 
 namespace Shader::Backend::SPIRV {
 

+ 1 - 0
src/shader_recompiler/backend/spirv/emit_spirv_shared_memory.cpp

@@ -4,6 +4,7 @@
 
 #include "shader_recompiler/backend/spirv/emit_spirv.h"
 #include "shader_recompiler/backend/spirv/emit_spirv_instructions.h"
+#include "shader_recompiler/backend/spirv/spirv_emit_context.h"
 
 namespace Shader::Backend::SPIRV {
 namespace {

+ 1 - 0
src/shader_recompiler/backend/spirv/emit_spirv_special.cpp

@@ -4,6 +4,7 @@
 
 #include "shader_recompiler/backend/spirv/emit_spirv.h"
 #include "shader_recompiler/backend/spirv/emit_spirv_instructions.h"
+#include "shader_recompiler/backend/spirv/spirv_emit_context.h"
 
 namespace Shader::Backend::SPIRV {
 namespace {

+ 1 - 0
src/shader_recompiler/backend/spirv/emit_spirv_undefined.cpp

@@ -4,6 +4,7 @@
 
 #include "shader_recompiler/backend/spirv/emit_spirv.h"
 #include "shader_recompiler/backend/spirv/emit_spirv_instructions.h"
+#include "shader_recompiler/backend/spirv/spirv_emit_context.h"
 
 namespace Shader::Backend::SPIRV {
 

+ 1 - 0
src/shader_recompiler/backend/spirv/emit_spirv_warp.cpp

@@ -4,6 +4,7 @@
 
 #include "shader_recompiler/backend/spirv/emit_spirv.h"
 #include "shader_recompiler/backend/spirv/emit_spirv_instructions.h"
+#include "shader_recompiler/backend/spirv/spirv_emit_context.h"
 
 namespace Shader::Backend::SPIRV {
 namespace {