summaryrefslogtreecommitdiff
path: root/src/common
diff options
context:
space:
mode:
authorGravatar bunnei2019-04-07 17:58:27 -0400
committerGravatar GitHub2019-04-07 17:58:27 -0400
commitf14328bf0a420dd4e9b4500023a9ae2493eaab08 (patch)
tree5e1e2659476e1465cff39fee3d6e2262040e7c97 /src/common
parentMerge pull request #2355 from ReinUsesLisp/sync-point (diff)
parentPermit a Null Shader in case of a bad host_ptr. (diff)
downloadyuzu-f14328bf0a420dd4e9b4500023a9ae2493eaab08.tar.gz
yuzu-f14328bf0a420dd4e9b4500023a9ae2493eaab08.tar.xz
yuzu-f14328bf0a420dd4e9b4500023a9ae2493eaab08.zip
Merge pull request #2300 from FernandoS27/null-shader
shader_cache: Permit a Null Shader in case of a bad host_ptr.
Diffstat (limited to '')
-rw-r--r--src/common/assert.h18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/common/assert.h b/src/common/assert.h
index 6002f7ab1..4b0e3f64e 100644
--- a/src/common/assert.h
+++ b/src/common/assert.h
@@ -57,3 +57,21 @@ __declspec(noinline, noreturn)
57 57
58#define UNIMPLEMENTED_IF(cond) ASSERT_MSG(!(cond), "Unimplemented code!") 58#define UNIMPLEMENTED_IF(cond) ASSERT_MSG(!(cond), "Unimplemented code!")
59#define UNIMPLEMENTED_IF_MSG(cond, ...) ASSERT_MSG(!(cond), __VA_ARGS__) 59#define UNIMPLEMENTED_IF_MSG(cond, ...) ASSERT_MSG(!(cond), __VA_ARGS__)
60
61// If the assert is ignored, execute _b_
62#define ASSERT_OR_EXECUTE(_a_, _b_) \
63 do { \
64 ASSERT(_a_); \
65 if (!(_a_)) { \
66 _b_ \
67 } \
68 } while (0)
69
70// If the assert is ignored, execute _b_
71#define ASSERT_OR_EXECUTE_MSG(_a_, _b_, ...) \
72 do { \
73 ASSERT_MSG(_a_, __VA_ARGS__); \
74 if (!(_a_)) { \
75 _b_ \
76 } \
77 } while (0)