mirror of
https://github.com/Lime3DS/Lime3DS.git
synced 2024-11-27 20:14:17 +01:00
shader_jit_x64: Rename RuntimeAssert to Compile_Assert.
This commit is contained in:
parent
3f623b2561
commit
d7fe2784cc
@ -151,7 +151,7 @@ static void LogCritical(const char* msg) {
|
|||||||
LOG_CRITICAL(HW_GPU, msg);
|
LOG_CRITICAL(HW_GPU, msg);
|
||||||
}
|
}
|
||||||
|
|
||||||
void JitShader::RuntimeAssert(bool condition, const char* msg) {
|
void JitShader::Compile_Assert(bool condition, const char* msg) {
|
||||||
if (!condition) {
|
if (!condition) {
|
||||||
ABI_CallFunctionP(reinterpret_cast<const void*>(LogCritical), const_cast<char*>(msg));
|
ABI_CallFunctionP(reinterpret_cast<const void*>(LogCritical), const_cast<char*>(msg));
|
||||||
}
|
}
|
||||||
@ -670,7 +670,7 @@ void JitShader::Compile_MAD(Instruction instr) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void JitShader::Compile_IF(Instruction instr) {
|
void JitShader::Compile_IF(Instruction instr) {
|
||||||
RuntimeAssert(instr.flow_control.dest_offset >= program_counter, "Backwards if-statements not supported");
|
Compile_Assert(instr.flow_control.dest_offset >= program_counter, "Backwards if-statements not supported");
|
||||||
|
|
||||||
// Evaluate the "IF" condition
|
// Evaluate the "IF" condition
|
||||||
if (instr.opcode.Value() == OpCode::Id::IFU) {
|
if (instr.opcode.Value() == OpCode::Id::IFU) {
|
||||||
@ -701,8 +701,8 @@ void JitShader::Compile_IF(Instruction instr) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void JitShader::Compile_LOOP(Instruction instr) {
|
void JitShader::Compile_LOOP(Instruction instr) {
|
||||||
RuntimeAssert(instr.flow_control.dest_offset >= program_counter, "Backwards loops not supported");
|
Compile_Assert(instr.flow_control.dest_offset >= program_counter, "Backwards loops not supported");
|
||||||
RuntimeAssert(!looping, "Nested loops not supported");
|
Compile_Assert(!looping, "Nested loops not supported");
|
||||||
|
|
||||||
looping = true;
|
looping = true;
|
||||||
|
|
||||||
|
@ -94,7 +94,7 @@ private:
|
|||||||
* Assertion evaluated at compile-time, but only triggered if executed at runtime.
|
* Assertion evaluated at compile-time, but only triggered if executed at runtime.
|
||||||
* @param msg Message to be logged if the assertion fails.
|
* @param msg Message to be logged if the assertion fails.
|
||||||
*/
|
*/
|
||||||
void RuntimeAssert(bool condition, const char* msg);
|
void Compile_Assert(bool condition, const char* msg);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Analyzes the entire shader program for `CALL` instructions before emitting any code,
|
* Analyzes the entire shader program for `CALL` instructions before emitting any code,
|
||||||
|
Loading…
Reference in New Issue
Block a user