Homebrew Can't Compile sf2dlib

NicknameGoesHere

RIP my sanity: 2018-2018
Member
Joined
Jul 11, 2017
Messages
243
Reaction score
23
Trophies
0
XP
251
Country
United States
when I try to compile sf2dlib, I get this error:
sf2d_batch.c
arm-none-eabi-gcc -MMD -MP -MF /c/Users/Misty/Desktop/3ds_Development/Libraries/sf2dlib-master/sf2dlib-master/libsf2d/build/sf2d_batch.d -g -Wall -Werror -O2 -mword-relocations -ffunction-sections -fno-strict-aliasing -fomit-frame-pointer -march=armv6k -mtune=mpcore -mfloat-abi=hard -mtp=soft -I/c/Users/Misty/Desktop/3ds_Development/Libraries/sf2dlib-master/sf2dlib-master/libsf2d/include -I/C/Users/Misty/Documents/devkitPro/libctru/include -I/c/Users/Misty/Desktop/3ds_Development/Libraries/sf2dlib-master/sf2dlib-master/libsf2d/build -DARM11 -D_3DS -c /c/Users/Misty/Desktop/3ds_Development/Libraries/sf2dlib-master/sf2dlib-master/libsf2d/source/sf2d_batch.c -o sf2d_batch.o
c:/Users/Misty/Desktop/3ds_Development/Libraries/sf2dlib-master/sf2dlib-master/libsf2d/source/sf2d_batch.c:5:8: error: unknown type name 'sf2d_batch'
static sf2d_batch* current_batch = NULL;
^~~~~~~~~~
c:/Users/Misty/Desktop/3ds_Development/Libraries/sf2dlib-master/sf2dlib-master/libsf2d/source/sf2d_batch.c:7:1: error: unknown type name 'sf2d_batch'; did you mean 'sf2d_place'?
sf2d_batch* sf2d_create_batch(int size)
^~~~~~~~~~
sf2d_place
c:/Users/Misty/Desktop/3ds_Development/Libraries/sf2dlib-master/sf2dlib-master/libsf2d/source/sf2d_batch.c: In function 'sf2d_create_batch':
c:/Users/Misty/Desktop/3ds_Development/Libraries/sf2dlib-master/sf2dlib-master/libsf2d/source/sf2d_batch.c:9:5: error: unknown type name 'sf2d_batch'; did you mean 'sf2d_place'?
sf2d_batch* rt = calloc(1, sizeof(*rt));
^~~~~~~~~~
sf2d_place
c:/Users/Misty/Desktop/3ds_Development/Libraries/sf2dlib-master/sf2dlib-master/libsf2d/source/sf2d_batch.c:12:7: error: request for member 'size' in something not a structure or union
rt->size = size * 6 * sizeof(sf2d_vertex_pos_tex);
^~
c:/Users/Misty/Desktop/3ds_Development/Libraries/sf2dlib-master/sf2dlib-master/libsf2d/source/sf2d_batch.c:13:7: error: request for member 'vertices' in something not a structure or union
rt->vertices = linearAlloc(rt->size);
^~
c:/Users/Misty/Desktop/3ds_Development/Libraries/sf2dlib-master/sf2dlib-master/libsf2d/source/sf2d_batch.c:13:34: error: request for member 'size' in something not a structure or union
rt->vertices = linearAlloc(rt->size);
^~
c:/Users/Misty/Desktop/3ds_Development/Libraries/sf2dlib-master/sf2dlib-master/libsf2d/source/sf2d_batch.c:14:12: error: request for member 'vertices' in something not a structure or union
if (!rt->vertices)
^~
c:/Users/Misty/Desktop/3ds_Development/Libraries/sf2dlib-master/sf2dlib-master/libsf2d/source/sf2d_batch.c: At top level:
c:/Users/Misty/Desktop/3ds_Development/Libraries/sf2dlib-master/sf2dlib-master/libsf2d/source/sf2d_batch.c:22:23: error: unknown type name 'sf2d_batch'; did you mean 'sf2d_place'?
void sf2d_reset_batch(sf2d_batch* batch)
^~~~~~~~~~
sf2d_place
c:/Users/Misty/Desktop/3ds_Development/Libraries/sf2dlib-master/sf2dlib-master/libsf2d/source/sf2d_batch.c:29:23: error: unknown type name 'sf2d_batch'; did you mean 'sf2d_place'?
void sf2d_start_batch(sf2d_batch* batch)
^~~~~~~~~~
sf2d_place
c:/Users/Misty/Desktop/3ds_Development/Libraries/sf2dlib-master/sf2dlib-master/libsf2d/source/sf2d_batch.c: In function 'sf2d_batch_texture':
c:/Users/Misty/Desktop/3ds_Development/Libraries/sf2dlib-master/sf2dlib-master/libsf2d/source/sf2d_batch.c:42:22: error: request for member 'index' in something not a structure or union
if (current_batch->index >= current_batch->size) return;
^~
c:/Users/Misty/Desktop/3ds_Development/Libraries/sf2dlib-master/sf2dlib-master/libsf2d/source/sf2d_batch.c:42:46: error: request for member 'size' in something not a structure or union
if (current_batch->index >= current_batch->size) return;
^~
c:/Users/Misty/Desktop/3ds_Development/Libraries/sf2dlib-master/sf2dlib-master/libsf2d/source/sf2d_batch.c:44:22: error: request for member 'bound' in something not a structure or union
if (current_batch->bound != texture)
^~
c:/Users/Misty/Desktop/3ds_Development/Libraries/sf2dlib-master/sf2dlib-master/libsf2d/source/sf2d_batch.c:46:26: error: request for member 'index' in something not a structure or union
if (current_batch->index - current_batch->start_index > 0)
^~
c:/Users/Misty/Desktop/3ds_Development/Libraries/sf2dlib-master/sf2dlib-master/libsf2d/source/sf2d_batch.c:46:49: error: request for member 'start_index' in something not a structure or union
if (current_batch->index - current_batch->start_index > 0)
^~
c:/Users/Misty/Desktop/3ds_Development/Libraries/sf2dlib-master/sf2dlib-master/libsf2d/source/sf2d_batch.c:47:13: error: implicit declaration of function 'sf2d_flush_batch'; did you mean 'sf2d_create_batch'? [-Werror=implicit-function-declaration]
sf2d_flush_batch(current_batch);
^~~~~~~~~~~~~~~~
sf2d_create_batch
c:/Users/Misty/Desktop/3ds_Development/Libraries/sf2dlib-master/sf2dlib-master/libsf2d/source/sf2d_batch.c:49:22: error: request for member 'bound' in something not a structure or union
current_batch->bound = texture;
^~
c:/Users/Misty/Desktop/3ds_Development/Libraries/sf2dlib-master/sf2dlib-master/libsf2d/source/sf2d_batch.c:52:47: error: request for member 'vertices' in something not a structure or union
sf2d_vertex_pos_tex* vertices = current_batch->vertices + current_batch->index;
^~
c:/Users/Misty/Desktop/3ds_Development/Libraries/sf2dlib-master/sf2dlib-master/libsf2d/source/sf2d_batch.c:52:73: error: request for member 'index' in something not a structure or union
sf2d_vertex_pos_tex* vertices = current_batch->vertices + current_batch->index;
^~
c:/Users/Misty/Desktop/3ds_Development/Libraries/sf2dlib-master/sf2dlib-master/libsf2d/source/sf2d_batch.c:75:15: error: request for member 'index' in something not a structure or union
current_batch->index += 6;
^~
c:/Users/Misty/Desktop/3ds_Development/Libraries/sf2dlib-master/sf2dlib-master/libsf2d/source/sf2d_batch.c: In function 'sf2d_batch_texture_part':
c:/Users/Misty/Desktop/3ds_Development/Libraries/sf2dlib-master/sf2dlib-master/libsf2d/source/sf2d_batch.c:83:22: error: request for member 'index' in something not a structure or union
if (current_batch->index >= current_batch->size) return;
^~
c:/Users/Misty/Desktop/3ds_Development/Libraries/sf2dlib-master/sf2dlib-master/libsf2d/source/sf2d_batch.c:83:46: error: request for member 'size' in something not a structure or union
if (current_batch->index >= current_batch->size) return;
^~
c:/Users/Misty/Desktop/3ds_Development/Libraries/sf2dlib-master/sf2dlib-master/libsf2d/source/sf2d_batch.c:85:22: error: request for member 'bound' in something not a structure or union
if (current_batch->bound != texture)
^~
c:/Users/Misty/Desktop/3ds_Development/Libraries/sf2dlib-master/sf2dlib-master/libsf2d/source/sf2d_batch.c:87:26: error: request for member 'index' in something not a structure or union
if (current_batch->index - current_batch->start_index > 0)
^~
c:/Users/Misty/Desktop/3ds_Development/Libraries/sf2dlib-master/sf2dlib-master/libsf2d/source/sf2d_batch.c:87:49: error: request for member 'start_index' in something not a structure or union
if (current_batch->index - current_batch->start_index > 0)
^~
c:/Users/Misty/Desktop/3ds_Development/Libraries/sf2dlib-master/sf2dlib-master/libsf2d/source/sf2d_batch.c:90:22: error: request for member 'bound' in something not a structure or union
current_batch->bound = texture;
^~
c:/Users/Misty/Desktop/3ds_Development/Libraries/sf2dlib-master/sf2dlib-master/libsf2d/source/sf2d_batch.c:91:22: error: request for member 'start_index' in something not a structure or union
current_batch->start_index = current_batch->index;
^~
c:/Users/Misty/Desktop/3ds_Development/Libraries/sf2dlib-master/sf2dlib-master/libsf2d/source/sf2d_batch.c:91:51: error: request for member 'index' in something not a structure or union
current_batch->start_index = current_batch->index;
^~
c:/Users/Misty/Desktop/3ds_Development/Libraries/sf2dlib-master/sf2dlib-master/libsf2d/source/sf2d_batch.c:94:47: error: request for member 'vertices' in something not a structure or union
sf2d_vertex_pos_tex *vertices = current_batch->vertices + current_batch->index;
^~
c:/Users/Misty/Desktop/3ds_Development/Libraries/sf2dlib-master/sf2dlib-master/libsf2d/source/sf2d_batch.c:94:73: error: request for member 'index' in something not a structure or union
sf2d_vertex_pos_tex *vertices = current_batch->vertices + current_batch->index;
^~
c:/Users/Misty/Desktop/3ds_Development/Libraries/sf2dlib-master/sf2dlib-master/libsf2d/source/sf2d_batch.c:116:15: error: request for member 'index' in something not a structure or union
current_batch->index += 6;
^~
c:/Users/Misty/Desktop/3ds_Development/Libraries/sf2dlib-master/sf2dlib-master/libsf2d/source/sf2d_batch.c: In function 'sf2d_end_batch':
c:/Users/Misty/Desktop/3ds_Development/Libraries/sf2dlib-master/sf2dlib-master/libsf2d/source/sf2d_batch.c:123:22: error: request for member 'index' in something not a structure or union
if (current_batch->index - current_batch->start_index > 0)
^~
c:/Users/Misty/Desktop/3ds_Development/Libraries/sf2dlib-master/sf2dlib-master/libsf2d/source/sf2d_batch.c:123:45: error: request for member 'start_index' in something not a structure or union
if (current_batch->index - current_batch->start_index > 0)
^~
c:/Users/Misty/Desktop/3ds_Development/Libraries/sf2dlib-master/sf2dlib-master/libsf2d/source/sf2d_batch.c: At top level:
c:/Users/Misty/Desktop/3ds_Development/Libraries/sf2dlib-master/sf2dlib-master/libsf2d/source/sf2d_batch.c:129:6: error: conflicting types for 'sf2d_flush_batch' [-Werror]
void sf2d_flush_batch()
^~~~~~~~~~~~~~~~
c:/Users/Misty/Desktop/3ds_Development/Libraries/sf2dlib-master/sf2dlib-master/libsf2d/source/sf2d_batch.c:47:13: note: previous implicit declaration of 'sf2d_flush_batch' was here
sf2d_flush_batch(current_batch);
^~~~~~~~~~~~~~~~
c:/Users/Misty/Desktop/3ds_Development/Libraries/sf2dlib-master/sf2dlib-master/libsf2d/source/sf2d_batch.c: In function 'sf2d_flush_batch':
c:/Users/Misty/Desktop/3ds_Development/Libraries/sf2dlib-master/sf2dlib-master/libsf2d/source/sf2d_batch.c:140:36: error: request for member 'vertices' in something not a structure or union
BufInfo_Add(bufInfo, current_batch->vertices, sizeof(sf2d_vertex_pos_tex), 2, 0x10);
^~
c:/Users/Misty/Desktop/3ds_Development/Libraries/sf2dlib-master/sf2dlib-master/libsf2d/source/sf2d_batch.c:142:45: error: request for member 'start_index' in something not a structure or union
C3D_DrawArrays(GPU_TRIANGLES, current_batch->start_index, current_batch->index - current_batch->start_index);
^~
c:/Users/Misty/Desktop/3ds_Development/Libraries/sf2dlib-master/sf2dlib-master/libsf2d/source/sf2d_batch.c:142:73: error: request for member 'index' in something not a structure or union
C3D_DrawArrays(GPU_TRIANGLES, current_batch->start_index, current_batch->index - current_batch->start_index);
^~
c:/Users/Misty/Desktop/3ds_Development/Libraries/sf2dlib-master/sf2dlib-master/libsf2d/source/sf2d_batch.c:142:96: error: request for member 'start_index' in something not a structure or union
C3D_DrawArrays(GPU_TRIANGLES, current_batch->start_index, current_batch->index - current_batch->start_index);
^~
c:/Users/Misty/Desktop/3ds_Development/Libraries/sf2dlib-master/sf2dlib-master/libsf2d/source/sf2d_batch.c:144:18: error: request for member 'start_index' in something not a structure or union
current_batch->start_index = current_batch->index;
^~
c:/Users/Misty/Desktop/3ds_Development/Libraries/sf2dlib-master/sf2dlib-master/libsf2d/source/sf2d_batch.c:144:47: error: request for member 'index' in something not a structure or union
current_batch->start_index = current_batch->index;
^~
c:/Users/Misty/Desktop/3ds_Development/Libraries/sf2dlib-master/sf2dlib-master/libsf2d/source/sf2d_batch.c: At top level:
c:/Users/Misty/Desktop/3ds_Development/Libraries/sf2dlib-master/sf2dlib-master/libsf2d/source/sf2d_batch.c:147:22: error: unknown type name 'sf2d_batch'; did you mean 'sf2d_place'?
void sf2d_free_batch(sf2d_batch* batch)
^~~~~~~~~~
sf2d_place
cc1.exe: all warnings being treated as errors
make[1]: *** [sf2d_batch.o] Error 1
make: *** [build] Error 2
Sorry, never done 3ds development before.
 
Last edited by NicknameGoesHere,

Site & Scene News

Popular threads in this forum