gl_decompiler: add atomic op
This commit is contained in:
		| @@ -2307,6 +2307,8 @@ private: | |||||||
|         ~Func() = delete; |         ~Func() = delete; | ||||||
|  |  | ||||||
|         static constexpr std::string_view Add = "Add"; |         static constexpr std::string_view Add = "Add"; | ||||||
|  |         static constexpr std::string_view Min = "Min"; | ||||||
|  |         static constexpr std::string_view Max = "Max"; | ||||||
|         static constexpr std::string_view And = "And"; |         static constexpr std::string_view And = "And"; | ||||||
|         static constexpr std::string_view Or = "Or"; |         static constexpr std::string_view Or = "Or"; | ||||||
|         static constexpr std::string_view Xor = "Xor"; |         static constexpr std::string_view Xor = "Xor"; | ||||||
| @@ -2457,7 +2459,21 @@ private: | |||||||
|         &GLSLDecompiler::AtomicImage<Func::Xor>, |         &GLSLDecompiler::AtomicImage<Func::Xor>, | ||||||
|         &GLSLDecompiler::AtomicImage<Func::Exchange>, |         &GLSLDecompiler::AtomicImage<Func::Exchange>, | ||||||
|  |  | ||||||
|  |         &GLSLDecompiler::Atomic<Func::Exchange, Type::Uint>, | ||||||
|         &GLSLDecompiler::Atomic<Func::Add, Type::Uint>, |         &GLSLDecompiler::Atomic<Func::Add, Type::Uint>, | ||||||
|  |         &GLSLDecompiler::Atomic<Func::Min, Type::Uint>, | ||||||
|  |         &GLSLDecompiler::Atomic<Func::Max, Type::Uint>, | ||||||
|  |         &GLSLDecompiler::Atomic<Func::And, Type::Uint>, | ||||||
|  |         &GLSLDecompiler::Atomic<Func::Or, Type::Uint>, | ||||||
|  |         &GLSLDecompiler::Atomic<Func::Xor, Type::Uint>, | ||||||
|  |  | ||||||
|  |         &GLSLDecompiler::Atomic<Func::Exchange, Type::Int>, | ||||||
|  |         &GLSLDecompiler::Atomic<Func::Add, Type::Int>, | ||||||
|  |         &GLSLDecompiler::Atomic<Func::Min, Type::Int>, | ||||||
|  |         &GLSLDecompiler::Atomic<Func::Max, Type::Int>, | ||||||
|  |         &GLSLDecompiler::Atomic<Func::And, Type::Int>, | ||||||
|  |         &GLSLDecompiler::Atomic<Func::Or, Type::Int>, | ||||||
|  |         &GLSLDecompiler::Atomic<Func::Xor, Type::Int>, | ||||||
|  |  | ||||||
|         &GLSLDecompiler::Branch, |         &GLSLDecompiler::Branch, | ||||||
|         &GLSLDecompiler::BranchIndirect, |         &GLSLDecompiler::BranchIndirect, | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user