Skip to content

Commit

Permalink
Merge branch 'master' of https://github.com/alariq/mc2
Browse files Browse the repository at this point in the history
  • Loading branch information
alariq committed Nov 22, 2017
2 parents 3cfd828 + fa81733 commit cc2c435
Show file tree
Hide file tree
Showing 5 changed files with 22 additions and 14 deletions.
3 changes: 2 additions & 1 deletion GameOS/gameos/gameosmain.cpp
Expand Up @@ -166,6 +166,7 @@ static void draw_screen( void )

extern float frameRate;

#ifndef DISABLE_GAMEOS_MAIN
int main(int argc, char** argv)
{
//signal(SIGTRAP, SIG_IGN);
Expand Down Expand Up @@ -297,4 +298,4 @@ int main(int argc, char** argv)

return 0;
}

#endif // DISABLE_GAMEOS_MAIN
5 changes: 3 additions & 2 deletions GameOS/gameos/gos_render.cpp
Expand Up @@ -98,8 +98,9 @@ RenderWindow* create_window(const char* pwinname, int width, int height)
SDL_GL_SetAttribute(SDL_GL_ACCELERATED_VISUAL, 1);

// 4x multisampling :P
SDL_GL_SetAttribute(SDL_GL_MULTISAMPLEBUFFERS, 1);
SDL_GL_SetAttribute(SDL_GL_MULTISAMPLESAMPLES, 4);
// disable, and add as setting later.
//SDL_GL_SetAttribute(SDL_GL_MULTISAMPLEBUFFERS, 1);
//SDL_GL_SetAttribute(SDL_GL_MULTISAMPLESAMPLES, 4);


// select core profile if needed
Expand Down
5 changes: 4 additions & 1 deletion data_tools/CMakeLists.txt
Expand Up @@ -10,13 +10,14 @@ endif("${CMAKE_SIZEOF_VOID_P}" EQUAL "8")

set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O0 -std=c++0x -ggdb ")
if(NOT MSVC)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-unused-local-typedefs -Wno-unknown-warning-option")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-unused-local-typedefs -Wno-unknown-warning-option") #-fsanitize=address -fno-omit-frame-pointer")
endif()

add_definitions(-D_ARMOR)
add_definitions(-D_DEBUG)
add_definitions(-DUSE_ASSEMBLER_CODE=0)
add_definitions(-DLINUX_BUILD)
add_definitions(-DDISABLE_GAMEOS_MAIN)

if(MSVC)
add_definitions(-DPLATFORM_WINDOWS)
Expand Down Expand Up @@ -71,6 +72,8 @@ if(WIN32)
set(ADDITIONAL_LIBS ${ADDITIONAL_LIBS} ${OPENGL_gl_LIBRARY} )
message("OpenGL library linking: ${OPENGL_gl_LIBRARY}")
message("OpenGL library include: ${OPENGL_INCLUDE_DIR}")
else()
set(ADDITIONAL_LIBS dl) # needed by gameos linked by aseconv
endif()

add_executable(makefst ${MAKEFST_SOURCES})
Expand Down
14 changes: 7 additions & 7 deletions data_tools/aseconv.cpp
Expand Up @@ -141,20 +141,20 @@ void ParseCommandLine(char *command_line)
i = 0;
while (i<n_args)
{
if (strcmpi(argv[i], "-file") == 0) {
if (S_stricmp(argv[i], "-file") == 0) {
i = parseParam(i, n_args, argv, fileName);
}
if (strcmpi(argv[i], "-list") == 0) {
if (S_stricmp(argv[i], "-list") == 0) {
i = parseParam(i, n_args, argv, listName);
}
if (strcmpi(argv[i], "-prefix-path") == 0) {
if (S_stricmp(argv[i], "-prefix-path") == 0) {
i = parseParam(i, n_args, argv, prefixPath);
}
if (strcmpi(argv[i], "-dst-path") == 0) {
if (S_stricmp(argv[i], "-dst-path") == 0) {
i = parseParam(i, n_args, argv, dstPath);
}

if (strcmpi(argv[i], "-arm") == 0)
if (S_stricmp(argv[i], "-arm") == 0)
{
createARM = true;
}
Expand Down Expand Up @@ -622,7 +622,7 @@ int main(int argc, char** argv)
create_path(dstPath);

// Initialize COM and create an instance of the InterfaceImplementation class:
CoInitialize(NULL);
//CoInitialize(NULL);
armProvider = CreateProviderEngine("AseConv", versionStamp);

assert(armProvider);
Expand Down Expand Up @@ -676,7 +676,7 @@ int main(int argc, char** argv)
//
// Exit app
//
CoUninitialize();
//CoUninitialize();

//ExitGameOS();

Expand Down
9 changes: 6 additions & 3 deletions data_tools/makersp.cpp
Expand Up @@ -21,7 +21,6 @@ int gen_rsp(const char* prefix_path, std::queue<const char*>& wildcards, const c
if(!prefix_path || !rsp_file)
return -1;

std::queue<char*> files2pack;
size_t num_files2pack = 0;

size_t prefix_path_len = strlen(prefix_path);
Expand Down Expand Up @@ -67,13 +66,16 @@ int gen_rsp(const char* prefix_path, std::queue<const char*>& wildcards, const c
{
if ((findResult.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) == 0)
{
char* filename = new char[strlen(findResult.cFileName) + strlen(wildcard_dir) + 1];
// +1 for \n
char* filename = new char[strlen(findResult.cFileName) + strlen(wildcard_dir) + 1 + 1];
sprintf(filename, "%s%s\n", wildcard_dir, findResult.cFileName);
files2pack.push(filename);
SPEW(("\t", "%s\n", filename));
num_files2pack++;

fwrite(filename, strlen(filename), 1, fh);

// TODO: reuse buffer for filenames
delete[] filename;
}
} while (FindNextFile(searchHandle, &findResult) != 0);

Expand All @@ -85,6 +87,7 @@ int gen_rsp(const char* prefix_path, std::queue<const char*>& wildcards, const c

fclose(fh);

delete[] prefix;

return 0;
}
Expand Down

0 comments on commit cc2c435

Please sign in to comment.