@@ -2898,7 +2898,7 @@ next_vb_handle(lua_State *L, int stream, struct vertexbuffer *vb) {
2898
2898
break ;
2899
2899
case LUA_TUSERDATA :
2900
2900
vb -> handle = 0 ;
2901
- vb -> tb = luaL_checkudata (L , 1 , "BGFX_TB" );
2901
+ vb -> tb = luaL_checkudata (L , - 1 , "BGFX_TB" );
2902
2902
break ;
2903
2903
default :
2904
2904
luaL_error (L , "Invalid vertex buffer" );
@@ -2952,15 +2952,16 @@ ENCODER_API(lsetVertexBuffer) {
2952
2952
vb .handle = luaL_optinteger (L , lua_base , BGFX_HANDLE_VERTEX_BUFFER | UINT16_MAX );
2953
2953
vb .tb = NULL ;
2954
2954
}
2955
- start = luaL_optinteger (L , lua_base + 1 , 0 );
2956
- numv = luaL_optinteger (L , lua_base + 2 , UINT32_MAX );
2957
- layout = lua_isnoneornil (L , lua_base + 3 ) ? NULL : (struct vertex_layout * )lua_touserdata (L , lua_base + 3 );
2958
2955
}
2956
+
2957
+ start = luaL_optinteger (L , lua_base + 1 , 0 );
2958
+ numv = luaL_optinteger (L , lua_base + 2 , UINT32_MAX );
2959
+ layout = lua_isnoneornil (L , lua_base + 3 ) ? NULL : (struct vertex_layout * )lua_touserdata (L , lua_base + 3 );
2959
2960
}
2960
2961
2961
2962
do {
2962
2963
if (vb .tb ) {
2963
- BGFX (set_transient_vertex_buffer )( stream , & vb .tb -> tvb , start , numv );
2964
+ BGFX_ENCODER (set_transient_vertex_buffer , encoder , stream , & vb .tb -> tvb , start , numv );
2964
2965
} else {
2965
2966
int idtype = vb .handle >> 16 ;
2966
2967
int idx = vb .handle & 0xffff ;
@@ -3015,7 +3016,7 @@ ENCODER_API(lsetIndexBuffer) {
3015
3016
BGFX_ENCODER (set_dynamic_index_buffer , encoder , handle , start , end );
3016
3017
}
3017
3018
} else {
3018
- BGFX (set_transient_index_buffer )( & tb -> tib , start , end );
3019
+ BGFX_ENCODER (set_transient_index_buffer , encoder , & tb -> tib , start , end );
3019
3020
}
3020
3021
3021
3022
return 0 ;
0 commit comments