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 //ogles2 test
#ifdef RC_TESTING #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_intern_dirChange("");
rc_filename = "main.cbc"; rc_filename = "main.cbc";

View File

@@ -2,7 +2,7 @@
#define RC_OS_DEFINES_H_INCLUDED #define RC_OS_DEFINES_H_INCLUDED
//USED FOR TESTING ONLY //USED FOR TESTING ONLY
//#define RC_TESTING #define RC_TESTING
//I am checking Android first since I think it also defines __linux__ //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) if(!manual_render_control)
return; return;
//std::cout << "db 1" << std::endl;
if(rc_active_canvas < 0 || rc_active_canvas >= rc_canvas.size()) if(rc_active_canvas < 0 || rc_active_canvas >= rc_canvas.size())
return; 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; return;
//std::cout << "Render" << std::endl;
//VideoDriver->setRenderTarget(rc_canvas[0].texture); //VideoDriver->setRenderTarget(rc_canvas[0].texture);
irr::core::vector2d<s32> bb_position(0,0); irr::core::vector2d<s32> bb_position(0,0);
irr::core::dimension2d<u32> bb_dimension = rc_canvas[0].texture->getSize(); irr::core::dimension2d<u32> bb_dimension = rc_canvas[0].texture->getSize();
@@ -153,7 +159,7 @@ void rc_pipeline_Render()
} }
else 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) if(rc_canvas[rc_active_canvas].camera.camera)
@@ -201,6 +207,7 @@ void rc_pipeline_Render()
} }
else else
{ {
//std::cout << "draw all" << std::endl;
SceneManager->drawAll(); SceneManager->drawAll();
} }

View File

@@ -1,5 +1,5 @@
# depslib dependency file v1.0 # 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" "rc_os_defines.h"
<emscripten.h> <emscripten.h>
<sys/param.h> <sys/param.h>
@@ -34,7 +34,7 @@
<irrtheora.h> <irrtheora.h>
"rc_func130_cases.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> <TargetConditionals.h>
1763875558 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_defines.h 1763875558 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_defines.h
@@ -2746,7 +2746,7 @@
<sstream> <sstream>
"rc_steam.h" "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> <irrlicht.h>
"rc_gfx_core.h" "rc_gfx_core.h"
"rc_post_fx.h" "rc_post_fx.h"