Showing
6 changed files
with
31 additions
and
19 deletions
... | ... | @@ -223,11 +223,11 @@ os.exit() |
223 | 223 | --]] |
224 | 224 | |
225 | 225 | -- Load tilesets, to speed up image loads |
226 | -Tiles:loadTileset("/data/gfx/ts-npc.lua") | |
227 | -Tiles:loadTileset("/data/gfx/ts-object.lua") | |
228 | -Tiles:loadTileset("/data/gfx/ts-trap.lua") | |
229 | -Tiles:loadTileset("/data/gfx/ts-terrain.lua") | |
230 | -Tiles:loadTileset("/data/gfx/ts-talents-effects.lua") | |
226 | +Tiles:loadTileset("/data/gfx/ts-gfx-npc.lua") | |
227 | +Tiles:loadTileset("/data/gfx/ts-gfx-object.lua") | |
228 | +Tiles:loadTileset("/data/gfx/ts-gfx-trap.lua") | |
229 | +Tiles:loadTileset("/data/gfx/ts-gfx-terrain.lua") | |
230 | +Tiles:loadTileset("/data/gfx/ts-gfx-talents-effects.lua") | |
231 | 231 | |
232 | 232 | -- Factions |
233 | 233 | dofile("/data/factions.lua") | ... | ... |
... | ... | @@ -3270,6 +3270,12 @@ static int gl_vertex_toscreen(lua_State *L) { |
3270 | 3270 | return 0; |
3271 | 3271 | } |
3272 | 3272 | |
3273 | +static int gl_counts_draws(lua_State *L) { | |
3274 | + lua_pushnumber(L, nb_draws); | |
3275 | + nb_draws = 0; | |
3276 | + return 1; | |
3277 | +} | |
3278 | + | |
3273 | 3279 | static const struct luaL_Reg displaylib[] = |
3274 | 3280 | { |
3275 | 3281 | {"setTextBlended", set_text_aa}, |
... | ... | @@ -3315,6 +3321,7 @@ static const struct luaL_Reg displaylib[] = |
3315 | 3321 | {"glScissor", gl_scissor}, |
3316 | 3322 | {"getScreenshot", sdl_get_png_screenshot}, |
3317 | 3323 | {"glMaxTextureSize", gl_get_max_texture_size}, |
3324 | + {"countDraws", gl_counts_draws}, | |
3318 | 3325 | {NULL, NULL}, |
3319 | 3326 | }; |
3320 | 3327 | ... | ... |
... | ... | @@ -63,11 +63,11 @@ extern GLuint gl_c_shader; |
63 | 63 | } |
64 | 64 | |
65 | 65 | |
66 | -// extern int nb_draws; | |
67 | -// #define glDrawArrays(a, b, c) \ | |
68 | -// { \ | |
69 | -// glDrawArrays((a), (b), (c)); nb_draws++; \ | |
70 | -// } | |
66 | +extern int nb_draws; | |
67 | +#define glDrawArrays(a, b, c) \ | |
68 | + { \ | |
69 | + glDrawArrays((a), (b), (c)); nb_draws++; \ | |
70 | + } | |
71 | 71 | |
72 | 72 | extern int gl_c_vertices_nb, gl_c_texcoords_nb, gl_c_colors_nb; |
73 | 73 | extern GLfloat *gl_c_vertices_ptr; | ... | ... |
1 | 1 | #!/bin/bash |
2 | 2 | |
3 | 3 | cd game/modules/tome/data/gfx/ |
4 | -rm -f ts-* | |
5 | -lua ../../../../../utils/tileset-maker.lua 4096 4096 ts-terrain /data/gfx/ shockbolt/invis.png `find shockbolt/terrain/ -name '*png'` | |
6 | -lua ../../../../../utils/tileset-maker.lua 2048 2048 ts-npc /data/gfx/ `find shockbolt/npc/ -name '*png'` | |
7 | -lua ../../../../../utils/tileset-maker.lua 2048 2048 ts-object /data/gfx/ `find shockbolt/object/ -name '*png'` | |
8 | -lua ../../../../../utils/tileset-maker.lua 1024 512 ts-trap /data/gfx/ `find shockbolt/trap/ -name '*png'` | |
9 | -lua ../../../../../utils/tileset-maker.lua 4096 2048 ts-talents-effects /data/gfx/ `find talents/ -name '*png'` `find effects/ stats/ -name '*png'` | |
4 | +rm -f ts-gfx-* | |
5 | +lua ../../../../../utils/tileset-maker.lua 4096 4096 ts-gfx-terrain /data/gfx/ shockbolt/invis.png `find shockbolt/terrain/ -name '*png'` | |
6 | +lua ../../../../../utils/tileset-maker.lua 2048 2048 ts-gfx-npc /data/gfx/ `find shockbolt/npc/ -name '*png'` | |
7 | +lua ../../../../../utils/tileset-maker.lua 2048 2048 ts-gfx-object /data/gfx/ `find shockbolt/object/ -name '*png'` | |
8 | +lua ../../../../../utils/tileset-maker.lua 1024 512 ts-gfx-trap /data/gfx/ `find shockbolt/trap/ -name '*png'` | |
9 | +lua ../../../../../utils/tileset-maker.lua 4096 2048 ts-gfx-talents-effects /data/gfx/ `find talents/ -name '*png'` `find effects/ stats/ -name '*png'` | ... | ... |
1 | 1 | #!/bin/bash |
2 | 2 | |
3 | 3 | cd game/engines/default/data/gfx |
4 | -rm -f ts-* | |
5 | -lua ../../../../../utils/tileset-maker-precise.lua ts-metal-ui /data/gfx/ `find metal-ui/ -name '*png'` | |
4 | +rm -f ts-ui-* | |
5 | +lua ../../../../../utils/tileset-maker-precise.lua ts-ui-metal /data/gfx/ `find metal-ui/ -name '*png'` | |
6 | + | |
7 | +cd - | |
8 | +cd game/modules/tome/data/gfx | |
9 | +rm -f ts-ui-* | |
10 | +lua ../../../../../utils/tileset-maker-precise.lua ts-ui-tome /data/gfx/ `find ui/ -name '*png'` | ... | ... |
-
Please register or login to post a comment