Fixed Pipeline_Render() not executing

This commit is contained in:
n00b87
2025-11-23 21:47:16 -06:00
parent f11d41622b
commit d5f9719d57
4 changed files with 14 additions and 7 deletions

View File

@@ -4453,7 +4453,7 @@ int main(int argc, char * argv[])
//ogles2 test
#ifdef RC_TESTING
rc_intern_dirChange("/home/n00b/Music/v47/RCBasic_Package/examples/Serenity_Demo2");
rc_intern_dirChange("/home/n00b/Music/v47/RCBasic_Package/examples/Custom Rendering");
//rc_intern_dirChange("");
rc_filename = "main.cbc";

View File

@@ -2,7 +2,7 @@
#define RC_OS_DEFINES_H_INCLUDED
//USED FOR TESTING ONLY
//#define RC_TESTING
#define RC_TESTING
//I am checking Android first since I think it also defines __linux__

View File

@@ -99,12 +99,18 @@ void rc_pipeline_Render()
if(!manual_render_control)
return;
//std::cout << "db 1" << std::endl;
if(rc_active_canvas < 0 || rc_active_canvas >= rc_canvas.size())
return;
if(rc_canvas[rc_active_canvas].texture)
//std::cout << "db 2: " << (rc_canvas[rc_active_canvas].texture == NULL ? "NULL" : "OK") << std::endl;
if(!rc_canvas[rc_active_canvas].texture)
return;
//std::cout << "Render" << std::endl;
//VideoDriver->setRenderTarget(rc_canvas[0].texture);
irr::core::vector2d<s32> bb_position(0,0);
irr::core::dimension2d<u32> bb_dimension = rc_canvas[0].texture->getSize();
@@ -153,7 +159,7 @@ void rc_pipeline_Render()
}
else
{
VideoDriver->setRenderTarget(rc_canvas[rc_active_canvas].texture, true, true, rc_clear_color);
VideoDriver->setRenderTarget(rc_canvas[rc_active_canvas].texture, false, false);
}
if(rc_canvas[rc_active_canvas].camera.camera)
@@ -201,6 +207,7 @@ void rc_pipeline_Render()
}
else
{
//std::cout << "draw all" << std::endl;
SceneManager->drawAll();
}

View File

@@ -1,5 +1,5 @@
# depslib dependency file v1.0
1763866998 source:/home/n00b/Projects/RCBASIC4/rcbasic_runtime/main.cpp
1763950157 source:/home/n00b/Projects/RCBASIC4/rcbasic_runtime/main.cpp
"rc_os_defines.h"
<emscripten.h>
<sys/param.h>
@@ -34,7 +34,7 @@
<irrtheora.h>
"rc_func130_cases.h"
1763866870 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_os_defines.h
1763950133 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_os_defines.h
<TargetConditionals.h>
1763875558 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_defines.h
@@ -2746,7 +2746,7 @@
<sstream>
"rc_steam.h"
1763888014 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_render_control.h
1763955457 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_render_control.h
<irrlicht.h>
"rc_gfx_core.h"
"rc_post_fx.h"