Fix interface types and constness.

This commit is contained in:
2023-01-02 12:14:13 +01:00
parent beca8798bf
commit afad17d517
5 changed files with 32 additions and 32 deletions

View File

@ -114,9 +114,9 @@ static void rk_print_program_infolog(GLuint program) {
rk_shader_t rk_create_shader(
rk_uint const vert_nlines,
char const ** const vert_lines,
rk_char const * const * vert_lines,
rk_uint const frag_nlines,
char const ** const frag_lines) {
rk_char const * const * const frag_lines) {
if (!vert_nlines || !vert_lines || !frag_nlines || !frag_lines) {
rk_printf("rk_load_shader(): invalid params.");
return RK_INVALID_HANDLE;
@ -172,7 +172,7 @@ rk_shader_t rk_create_shader(
rk_input_t rk_resolve_input(
rk_shader_t _shader,
char const * name) {
rk_char const * name) {
rk_shader const * const shader = reinterpret_cast<rk_shader const *>(_shader);
if (!shader || !name) {
rk_printf("rk_resolve_input(): invalid params.");
@ -187,7 +187,7 @@ rk_input_t rk_resolve_input(
rk_param_t rk_resolve_param(
rk_shader_t _shader,
char const * name) {
rk_char const * name) {
rk_shader const * const shader = reinterpret_cast<rk_shader const *>(_shader);
if (!shader || !name) {
rk_printf("rk_resolve_param(): invalid params.");
@ -815,7 +815,7 @@ static unsigned rk_batch_build_commands(
static void rk_batch_pack(
rk_batch const & batch,
unsigned const ninstances,
rk_ubyte const ** srcs) {
rk_ubyte const * const * srcs) {
rk_parameter const * const last_param = batch.params + batch.nparams;
for (rk_parameter const * param = batch.params; param < last_param; ++param) {
rk_ubyte const * const src = *srcs++;
@ -836,7 +836,7 @@ void rk_draw_batch(
rk_uint count,
rk_instance_flags const * flags,
rk_mesh const * meshes,
rk_ubyte const ** params) {
rk_ubyte const * const * params) {
rk_batch const * const batch = reinterpret_cast<rk_batch const *>(_batch);
if (!batch || !count || count > batch->max_size || !flags || !meshes) {
return;