emit_glsl_barriers.cpp 574 B

1234567891011121314151617181920
  1. // Copyright 2021 yuzu Emulator Project
  2. // Licensed under GPLv2 or any later version
  3. // Refer to the license.txt file included.
  4. #include "shader_recompiler/backend/glsl/emit_glsl_instructions.h"
  5. #include "shader_recompiler/backend/glsl/glsl_emit_context.h"
  6. namespace Shader::Backend::GLSL {
  7. void EmitBarrier(EmitContext& ctx) {
  8. ctx.Add("barrier();");
  9. }
  10. void EmitWorkgroupMemoryBarrier(EmitContext& ctx) {
  11. ctx.Add("groupMemoryBarrier();");
  12. }
  13. void EmitDeviceMemoryBarrier(EmitContext& ctx) {
  14. ctx.Add("memoryBarrier();");
  15. }
  16. } // namespace Shader::Backend::GLSL