Browse Source

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.
pull/15/merge
ameerj 4 years ago
parent
commit
7105204a7e
  1. 1
      src/shader_recompiler/backend/spirv/emit_spirv.cpp
  2. 4
      src/shader_recompiler/backend/spirv/emit_spirv.h
  3. 1
      src/shader_recompiler/backend/spirv/emit_spirv_atomic.cpp
  4. 1
      src/shader_recompiler/backend/spirv/emit_spirv_barriers.cpp
  5. 1
      src/shader_recompiler/backend/spirv/emit_spirv_bitwise_conversion.cpp
  6. 1
      src/shader_recompiler/backend/spirv/emit_spirv_composite.cpp
  7. 1
      src/shader_recompiler/backend/spirv/emit_spirv_context_get_set.cpp
  8. 1
      src/shader_recompiler/backend/spirv/emit_spirv_control_flow.cpp
  9. 1
      src/shader_recompiler/backend/spirv/emit_spirv_convert.cpp
  10. 1
      src/shader_recompiler/backend/spirv/emit_spirv_floating_point.cpp
  11. 1
      src/shader_recompiler/backend/spirv/emit_spirv_image.cpp
  12. 1
      src/shader_recompiler/backend/spirv/emit_spirv_image_atomic.cpp
  13. 1
      src/shader_recompiler/backend/spirv/emit_spirv_integer.cpp
  14. 1
      src/shader_recompiler/backend/spirv/emit_spirv_logical.cpp
  15. 1
      src/shader_recompiler/backend/spirv/emit_spirv_memory.cpp
  16. 1
      src/shader_recompiler/backend/spirv/emit_spirv_select.cpp
  17. 1
      src/shader_recompiler/backend/spirv/emit_spirv_shared_memory.cpp
  18. 1
      src/shader_recompiler/backend/spirv/emit_spirv_special.cpp
  19. 1
      src/shader_recompiler/backend/spirv/emit_spirv_undefined.cpp
  20. 1
      src/shader_recompiler/backend/spirv/emit_spirv_warp.cpp

1
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"

4
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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 {

Loading…
Cancel
Save