Fixed CanvasClip() and Rect() on GLES2 driver

This commit is contained in:
n00b
2024-12-05 20:00:21 -05:00
parent 4876640bf4
commit fef3d682e6
9 changed files with 242 additions and 184 deletions

View File

@@ -920,7 +920,8 @@ int main(int argc, char * argv[])
//DEBUG START
//rc_filename = "/home/n00b/projects/bu/constraint_demo/main.bas";
//rc_filename = "/home/n00b/projects/rcbasic_alpha3/test_project/main.bas";
//rc_filename = "/home/n00b/projects/bu/rcbasic_v400A6_linux/rcbasic_v400_linux/examples/tile_demo/main.bas";
rc_filename = "/home/n00b/projects/rcbasic_alpha3/test_project/main.bas";
//DEBUG END
//enable_presets = true;

View File

@@ -15,52 +15,54 @@ N main black 25
N main green 26
N main white 27
N main sprite_canvas 28
N main gz_img 29
N main rc_img 30
N main rc 31
N main gz 32
N main gz_x 33
N main gz_y 34
N main rc_x 35
N main rc_y 36
N main x 37
N main y 38
N main lforce 39
N main tile 29
N main gz_img 30
N main rc_img 31
N main rc 32
N main gz 33
N main gz_x 34
N main gz_y 35
N main rc_x 36
N main rc_y 37
N main x 38
N main y 39
N main lforce 40
S main fnt$ 3
N main hud_font 40
N main hud_font 41
AS main hud_txt$ 4
N main.#FOR:0 i 41
N main mesh1 42
N main actor1 43
N main actor1_texture 44
N main c 45
N main mat 46
N main a_mat 47
N main level 48
N main actor2 49
N main ax 50
N main ay 51
N main az 52
N main init 53
N main i 54
N main vx 55
N main vy 56
N main vz 57
N main mass 58
N main anim 59
N main num_loops 60
N main off_x 61
N main off_y 62
N main test_mode 63
N main.#WHILE:0.#SELECT:0->CASE:0.#IF:7 crx 64
N main.#WHILE:0.#SELECT:0->CASE:0.#IF:7 cry 65
N main.#WHILE:0.#SELECT:0->CASE:0.#IF:7 crz 66
N main.#WHILE:0.#SELECT:0->CASE:0.#ELSE:7->CONDITION:0 crx 67
N main.#WHILE:0.#SELECT:0->CASE:0.#ELSE:7->CONDITION:0 cry 68
N main.#WHILE:0.#SELECT:0->CASE:0.#ELSE:7->CONDITION:0 crz 69
N main.#WHILE:0.#SELECT:0->CASE:0.#IF:9 crx 70
N main.#WHILE:0.#SELECT:0->CASE:0.#IF:9 cry 71
N main.#WHILE:0.#SELECT:0->CASE:0.#IF:9 crz 72
N main.#WHILE:0.#SELECT:0->CASE:0.#ELSE:9->CONDITION:0 crx 73
N main.#WHILE:0.#SELECT:0->CASE:0.#ELSE:9->CONDITION:0 cry 74
N main.#WHILE:0.#SELECT:0->CASE:0.#ELSE:9->CONDITION:0 crz 75
N main t_img 42
N main.#FOR:0 i 43
N main mesh1 44
N main actor1 45
N main actor1_texture 46
N main c 47
N main mat 48
N main a_mat 49
N main level 50
N main actor2 51
N main ax 52
N main ay 53
N main az 54
N main init 55
N main i 56
N main vx 57
N main vy 58
N main vz 59
N main mass 60
N main anim 61
N main num_loops 62
N main off_x 63
N main off_y 64
N main test_mode 65
N main.#WHILE:0.#SELECT:0->CASE:0.#IF:7 crx 66
N main.#WHILE:0.#SELECT:0->CASE:0.#IF:7 cry 67
N main.#WHILE:0.#SELECT:0->CASE:0.#IF:7 crz 68
N main.#WHILE:0.#SELECT:0->CASE:0.#ELSE:7->CONDITION:0 crx 69
N main.#WHILE:0.#SELECT:0->CASE:0.#ELSE:7->CONDITION:0 cry 70
N main.#WHILE:0.#SELECT:0->CASE:0.#ELSE:7->CONDITION:0 crz 71
N main.#WHILE:0.#SELECT:0->CASE:0.#IF:9 crx 72
N main.#WHILE:0.#SELECT:0->CASE:0.#IF:9 cry 73
N main.#WHILE:0.#SELECT:0->CASE:0.#IF:9 crz 74
N main.#WHILE:0.#SELECT:0->CASE:0.#ELSE:9->CONDITION:0 crx 75
N main.#WHILE:0.#SELECT:0->CASE:0.#ELSE:9->CONDITION:0 cry 76
N main.#WHILE:0.#SELECT:0->CASE:0.#ELSE:9->CONDITION:0 crz 77

View File

@@ -1,5 +1,5 @@
# depslib dependency file v1.0
1733115894 source:/home/n00b/Projects/RCBASIC4/rcbasic_build/main.cpp
1733272260 source:/home/n00b/Projects/RCBASIC4/rcbasic_build/main.cpp
<iostream>
<stack>
<vector>
@@ -54,7 +54,7 @@
1727545973 /home/n00b/Projects/RCBASIC4/rcbasic_build/rc_global.h
<inttypes.h>
1732562642 /home/n00b/Projects/RCBASIC4/rcbasic_build/rc_builtin.h
1733270962 /home/n00b/Projects/RCBASIC4/rcbasic_build/rc_builtin.h
"identifier.h"
1727545973 /home/n00b/Projects/RCBASIC4/rcbasic_build/rc_vm_asm.h

View File

@@ -1,10 +1,10 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<CodeBlocks_layout_file>
<FileVersion major="1" minor="0" />
<ActiveTarget name="Release" />
<File name="tokenizer.h" open="1" top="0" tabpos="5" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<ActiveTarget name="Debug" />
<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="41970" topLine="1016" />
<Cursor1 position="112317" topLine="2509" />
</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">
@@ -12,12 +12,12 @@
<Cursor1 position="13014" topLine="163" />
</Cursor>
</File>
<File name="rc_vm_asm.h" open="1" top="0" tabpos="3" 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="41761" topLine="1347" />
<Cursor1 position="0" topLine="0" />
</Cursor>
</File>
<File name="parser.h" open="1" top="0" tabpos="2" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<File name="parser.h" open="0" top="0" tabpos="2" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="99035" topLine="1896" />
</Cursor>
@@ -58,12 +58,17 @@
</File>
<File name="main.cpp" open="1" top="1" tabpos="1" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="29416" topLine="904" />
<Cursor1 position="28770" topLine="910" />
</Cursor>
</File>
<File name="identifier.h" open="1" top="0" tabpos="4" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<File name="keywords.h" open="0" top="0" tabpos="9" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="33082" topLine="992" />
<Cursor1 position="0" topLine="0" />
</Cursor>
</File>
<File name="tokenizer.h" open="0" top="0" tabpos="5" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="41970" topLine="1016" />
</Cursor>
</File>
<File name="rc_utility.h" open="0" top="0" tabpos="8" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
@@ -76,19 +81,14 @@
<Cursor1 position="615" topLine="32" />
</Cursor>
</File>
<File name="keywords.h" open="0" top="0" tabpos="9" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<File name="rc_vm_asm.h" open="0" top="0" tabpos="3" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="0" topLine="0" />
<Cursor1 position="41761" topLine="1347" />
</Cursor>
</File>
<File name="rc_builtin.h" open="1" top="0" tabpos="6" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<File name="identifier.h" open="0" top="0" tabpos="4" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="112317" topLine="2509" />
</Cursor>
</File>
<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="0" topLine="0" />
<Cursor1 position="33082" topLine="992" />
</Cursor>
</File>
</CodeBlocks_layout_file>