Fixed GetPixel() in GLES2 driver
This commit is contained in:
@@ -921,7 +921,7 @@ int main(int argc, char * argv[])
|
|||||||
//DEBUG START
|
//DEBUG START
|
||||||
//rc_filename = "/home/n00b/projects/bu/constraint_demo/main.bas";
|
//rc_filename = "/home/n00b/projects/bu/constraint_demo/main.bas";
|
||||||
//rc_filename = "/home/n00b/projects/bu/rcbasic_v400A6_linux/rcbasic_v400_linux/examples/tile_demo/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";
|
rc_filename = "/home/n00b/projects/rcbasic_alpha3/test_project/main.bas";
|
||||||
//DEBUG END
|
//DEBUG END
|
||||||
|
|
||||||
//enable_presets = true;
|
//enable_presets = true;
|
||||||
|
|||||||
@@ -31,38 +31,39 @@ S main fnt$ 3
|
|||||||
N main hud_font 41
|
N main hud_font 41
|
||||||
AS main hud_txt$ 4
|
AS main hud_txt$ 4
|
||||||
N main t_img 42
|
N main t_img 42
|
||||||
N main.#FOR:0 i 43
|
N main t_img2 43
|
||||||
N main mesh1 44
|
N main.#FOR:0 i 44
|
||||||
N main actor1 45
|
N main mesh1 45
|
||||||
N main actor1_texture 46
|
N main actor1 46
|
||||||
N main c 47
|
N main actor1_texture 47
|
||||||
N main mat 48
|
N main c 48
|
||||||
N main a_mat 49
|
N main mat 49
|
||||||
N main level 50
|
N main a_mat 50
|
||||||
N main actor2 51
|
N main level 51
|
||||||
N main ax 52
|
N main actor2 52
|
||||||
N main ay 53
|
N main ax 53
|
||||||
N main az 54
|
N main ay 54
|
||||||
N main init 55
|
N main az 55
|
||||||
N main i 56
|
N main init 56
|
||||||
N main vx 57
|
N main i 57
|
||||||
N main vy 58
|
N main vx 58
|
||||||
N main vz 59
|
N main vy 59
|
||||||
N main mass 60
|
N main vz 60
|
||||||
N main anim 61
|
N main mass 61
|
||||||
N main num_loops 62
|
N main anim 62
|
||||||
N main off_x 63
|
N main num_loops 63
|
||||||
N main off_y 64
|
N main off_x 64
|
||||||
N main test_mode 65
|
N main off_y 65
|
||||||
N main.#WHILE:0.#SELECT:0->CASE:0.#IF:7 crx 66
|
N main test_mode 66
|
||||||
N main.#WHILE:0.#SELECT:0->CASE:0.#IF:7 cry 67
|
N main.#WHILE:0.#SELECT:0->CASE:0.#IF:7 crx 67
|
||||||
N main.#WHILE:0.#SELECT:0->CASE:0.#IF:7 crz 68
|
N main.#WHILE:0.#SELECT:0->CASE:0.#IF:7 cry 68
|
||||||
N main.#WHILE:0.#SELECT:0->CASE:0.#ELSE:7->CONDITION:0 crx 69
|
N main.#WHILE:0.#SELECT:0->CASE:0.#IF:7 crz 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 crx 70
|
||||||
N main.#WHILE:0.#SELECT:0->CASE:0.#ELSE:7->CONDITION:0 crz 71
|
N main.#WHILE:0.#SELECT:0->CASE:0.#ELSE:7->CONDITION:0 cry 71
|
||||||
N main.#WHILE:0.#SELECT:0->CASE:0.#IF:9 crx 72
|
N main.#WHILE:0.#SELECT:0->CASE:0.#ELSE:7->CONDITION:0 crz 72
|
||||||
N main.#WHILE:0.#SELECT:0->CASE:0.#IF:9 cry 73
|
N main.#WHILE:0.#SELECT:0->CASE:0.#IF:9 crx 73
|
||||||
N main.#WHILE:0.#SELECT:0->CASE:0.#IF:9 crz 74
|
N main.#WHILE:0.#SELECT:0->CASE:0.#IF:9 cry 74
|
||||||
N main.#WHILE:0.#SELECT:0->CASE:0.#ELSE:9->CONDITION:0 crx 75
|
N main.#WHILE:0.#SELECT:0->CASE:0.#IF:9 crz 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 crx 76
|
||||||
N main.#WHILE:0.#SELECT:0->CASE:0.#ELSE:9->CONDITION:0 crz 77
|
N main.#WHILE:0.#SELECT:0->CASE:0.#ELSE:9->CONDITION:0 cry 77
|
||||||
|
N main.#WHILE:0.#SELECT:0->CASE:0.#ELSE:9->CONDITION:0 crz 78
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
# depslib dependency file v1.0
|
# depslib dependency file v1.0
|
||||||
1733272260 source:/home/n00b/Projects/RCBASIC4/rcbasic_build/main.cpp
|
1733454209 source:/home/n00b/Projects/RCBASIC4/rcbasic_build/main.cpp
|
||||||
<iostream>
|
<iostream>
|
||||||
<stack>
|
<stack>
|
||||||
<vector>
|
<vector>
|
||||||
|
|||||||
@@ -1409,6 +1409,10 @@ Uint32 rc_getPixel(int x, int y)
|
|||||||
if(y < 0 || y >= rc_window_size.Height)
|
if(y < 0 || y >= rc_window_size.Height)
|
||||||
y = 0;
|
y = 0;
|
||||||
|
|
||||||
|
#ifdef RC_DRIVER_GLES2
|
||||||
|
y = rc_canvas[rc_active_canvas].texture->getSize().Height - (y+1);
|
||||||
|
#endif // RC_DRIVER_GLES2
|
||||||
|
|
||||||
|
|
||||||
irr::video::ITexture* texture = rc_canvas[rc_active_canvas].texture;
|
irr::video::ITexture* texture = rc_canvas[rc_active_canvas].texture;
|
||||||
|
|
||||||
|
|||||||
@@ -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__
|
||||||
|
|
||||||
|
|||||||
@@ -32,7 +32,7 @@
|
|||||||
<irrtheora.h>
|
<irrtheora.h>
|
||||||
"rc_func130_cases.h"
|
"rc_func130_cases.h"
|
||||||
|
|
||||||
1733451673 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_os_defines.h
|
1733454924 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_os_defines.h
|
||||||
<TargetConditionals.h>
|
<TargetConditionals.h>
|
||||||
|
|
||||||
1733270962 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_defines.h
|
1733270962 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_defines.h
|
||||||
@@ -1247,7 +1247,7 @@
|
|||||||
1727545973 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/RealisticWater.h
|
1727545973 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/RealisticWater.h
|
||||||
<irrlicht.h>
|
<irrlicht.h>
|
||||||
|
|
||||||
1733452182 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_gfx.h
|
1733454956 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_gfx.h
|
||||||
"SDL.h"
|
"SDL.h"
|
||||||
<SDL2/SDL.h>
|
<SDL2/SDL.h>
|
||||||
<irrlicht.h>
|
<irrlicht.h>
|
||||||
|
|||||||
Reference in New Issue
Block a user