fixed font only returning 0 for id

This commit is contained in:
n00b
2025-01-04 17:32:26 -05:00
parent a7f13b98ad
commit 4723ed8c6f
11 changed files with 262 additions and 2460 deletions

View File

@@ -145,7 +145,7 @@ bool rc_preprocessor()
}
}
//cout << "\nDEBUG INCLUDE ABS_PATH:" << inc_file.filename << endl << endl;
cout << "\nDEBUG INCLUDE ABS_PATH:" << inc_file.filename << endl << endl;
inc_file.line_number = 0;
inc_file.line_position = 0;
inc_file.dbg_inc_index = inc_files.size();
@@ -919,7 +919,8 @@ int main(int argc, char * argv[])
bool clean_after_build = true;
//DEBUG START
//rc_filename = "/home/n00b/projects/bu/constraint_demo/main.bas";
//chdir("/home/n00b/Programs/RCBasic_v400_Linux64/examples/Spinning Axis");
//rc_filename = "/home/n00b/Programs/RCBasic_v400_Linux64/examples/Spinning Axis/main.bas";
//rc_filename = "/home/n00b/Downloads/Tile Scrolling/main.bas";
//rc_filename = "/home/n00b/Programs/RCBasic_v400_Linux64/examples/Constraint/main.bas";
//rc_filename = "/home/n00b/Programs/RCBasic_v400_Linux64/examples/Simple 3D Platformer/main.bas";
@@ -990,6 +991,7 @@ int main(int argc, char * argv[])
//if(rcbasic_loadProgram("tst.bas"))
if(rcbasic_loadProgram(rc_filename))
{
//std::cout << "LOADED PROG" << std::endl;
if(!rcbasic_compile())
{
cout << "Compile Failed" << endl;

View File

@@ -1,43 +0,0 @@
embedded_functions.bas
/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/conio.bas
/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/arrays.bas
/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/math.bas
/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/strings.bas
/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/stacks.bas
/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/files.bas
/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/directories.bas
/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/datetime.bas
/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/window.bas
/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/canvas.bas
/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/prim2d.bas
/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/images.bas
/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/keyboard.bas
/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/audio.bas
/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/joystick.bas
/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/gfxconsole.bas
/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/text.bas
/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/touch.bas
/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/network.bas
/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/video.bas
/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/system.bas
/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/matrix.bas
/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/process.bas
/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/clipboard.bas
/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/textedit.bas
/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/sprites.bas
/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/sprite_animation.bas
/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/sprite_physics.bas
/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/joint2D.bas
/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/tilemaps.bas
/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/mesh.bas
/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/actor.bas
/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/actor_animation.bas
/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/actor_physics.bas
/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/constraint3D.bas
/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/camera.bas
/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/scene.bas
/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/particles.bas
/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/lights.bas
/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/terrain.bas
/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/water.bas
/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/materials.bas

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@@ -1,5 +1,5 @@
# depslib dependency file v1.0
1734137418 source:/home/n00b/Projects/RCBASIC4/rcbasic_build/main.cpp
1735455479 source:/home/n00b/Projects/RCBASIC4/rcbasic_build/main.cpp
<iostream>
<stack>
<vector>
@@ -14,7 +14,7 @@
"env_resolve.h"
"identifier.h"
1733593486 /home/n00b/Projects/RCBASIC4/rcbasic_build/tokenizer.h
1735169600 /home/n00b/Projects/RCBASIC4/rcbasic_build/tokenizer.h
<iostream>
<string>
<cctype>
@@ -25,39 +25,39 @@
"keywords.h"
"constants.h"
1727545973 /home/n00b/Projects/RCBASIC4/rcbasic_build/rc_utility.h
1734372966 /home/n00b/Projects/RCBASIC4/rcbasic_build/rc_utility.h
<fstream>
<sstream>
<ctype.h>
1727545973 /home/n00b/Projects/RCBASIC4/rcbasic_build/rc_debug.h
1734372057 /home/n00b/Projects/RCBASIC4/rcbasic_build/rc_debug.h
1727545973 /home/n00b/Projects/RCBASIC4/rcbasic_build/keywords.h
1734372966 /home/n00b/Projects/RCBASIC4/rcbasic_build/keywords.h
1727545973 /home/n00b/Projects/RCBASIC4/rcbasic_build/constants.h
1734372057 /home/n00b/Projects/RCBASIC4/rcbasic_build/constants.h
<vector>
1733777902 /home/n00b/Projects/RCBASIC4/rcbasic_build/parser.h
1734900354 /home/n00b/Projects/RCBASIC4/rcbasic_build/parser.h
"tokenizer.h"
"identifier.h"
"rc_global.h"
"constants.h"
<inttypes.h>
1734138795 /home/n00b/Projects/RCBASIC4/rcbasic_build/identifier.h
1734372966 /home/n00b/Projects/RCBASIC4/rcbasic_build/identifier.h
<inttypes.h>
<stack>
"rc_global.h"
"rc_utility.h"
"rc_debug.h"
1727545973 /home/n00b/Projects/RCBASIC4/rcbasic_build/rc_global.h
1734372057 /home/n00b/Projects/RCBASIC4/rcbasic_build/rc_global.h
<inttypes.h>
1733959765 /home/n00b/Projects/RCBASIC4/rcbasic_build/rc_builtin.h
1734919451 /home/n00b/Projects/RCBASIC4/rcbasic_build/rc_builtin.h
"identifier.h"
1727545973 /home/n00b/Projects/RCBASIC4/rcbasic_build/rc_vm_asm.h
1734372057 /home/n00b/Projects/RCBASIC4/rcbasic_build/rc_vm_asm.h
<iostream>
<fstream>
<inttypes.h>
@@ -66,7 +66,7 @@
<string>
<stdlib.h>
1727545973 /home/n00b/Projects/RCBASIC4/rcbasic_build/file_directory.h
1734372057 /home/n00b/Projects/RCBASIC4/rcbasic_build/file_directory.h
<sys/stat.h>
<sys/types.h>
<unistd.h>
@@ -77,7 +77,7 @@
<windows.h>
<winbase.h>
1727545973 /home/n00b/Projects/RCBASIC4/rcbasic_build/env_resolve.h
1734372057 /home/n00b/Projects/RCBASIC4/rcbasic_build/env_resolve.h
<winbase.h>
<cstdlib>

View File

@@ -2,24 +2,34 @@
<CodeBlocks_layout_file>
<FileVersion major="1" minor="0" />
<ActiveTarget name="Release" />
<File name="identifier.h" open="0" top="0" tabpos="26" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="525" topLine="5" />
</Cursor>
</File>
<File name="keywords.h" open="0" top="0" tabpos="25" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="105" topLine="17" />
</Cursor>
</File>
<File name="env_resolve.h" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="615" topLine="32" />
</Cursor>
</File>
<File name="tokenizer.h" open="1" top="0" tabpos="2" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<File name="tokenizer.h" open="1" top="0" tabpos="10" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="41351" topLine="304" />
<Cursor1 position="46572" topLine="1213" />
</Cursor>
</File>
<File name="parser.h" open="1" top="0" tabpos="3" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<File name="parser.h" open="0" top="0" tabpos="24" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="42848" topLine="1309" />
<Cursor1 position="61118" topLine="1640" />
</Cursor>
</File>
<File name="constants.h" open="0" top="0" tabpos="10" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<File name="rc_utility.h" open="0" top="0" tabpos="27" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="0" topLine="0" />
<Cursor1 position="1747" topLine="35" />
</Cursor>
</File>
<File name="rc_global.h" open="0" top="0" tabpos="5" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
@@ -27,29 +37,14 @@
<Cursor1 position="13014" topLine="163" />
</Cursor>
</File>
<File name="rc_utility.h" open="1" top="0" tabpos="6" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<File name="constants.h" open="0" top="0" tabpos="10" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="1747" topLine="35" />
<Cursor1 position="0" topLine="0" />
</Cursor>
</File>
<File name="identifier.h" open="1" top="0" tabpos="5" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<File name="main.cpp" open="1" top="1" tabpos="9" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="6671" topLine="98" />
</Cursor>
</File>
<File name="keywords.h" open="1" top="0" tabpos="4" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="105" topLine="22" />
</Cursor>
</File>
<File name="rc_builtin.h" open="0" top="0" tabpos="6" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="112317" topLine="2509" />
</Cursor>
</File>
<File name="main.cpp" open="1" top="0" tabpos="1" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="28253" topLine="890" />
<Cursor1 position="10603" topLine="385" />
</Cursor>
</File>
<File name="rc_vm_asm.h" open="0" top="0" tabpos="3" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
@@ -57,4 +52,9 @@
<Cursor1 position="41761" topLine="1347" />
</Cursor>
</File>
<File name="rc_builtin.h" open="0" top="0" tabpos="6" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="112317" topLine="2509" />
</Cursor>
</File>
</CodeBlocks_layout_file>