Skip to content

Commit

Permalink
Merge pull request #168 from elraro/master
Browse files Browse the repository at this point in the history
2 spaces per tab
  • Loading branch information
JayFoxRox committed Jun 7, 2019
2 parents 720b825 + 7fcf272 commit adac970
Show file tree
Hide file tree
Showing 3 changed files with 36 additions and 36 deletions.
14 changes: 7 additions & 7 deletions exe.h
Original file line number Diff line number Diff line change
Expand Up @@ -79,16 +79,16 @@ typedef struct {
// PE sections

typedef struct {
uint32_t originalFirstThunk;
uint32_t timeDateStamp;
uint32_t forwarderChain;
uint32_t name;
uint32_t firstThunk;
uint32_t originalFirstThunk;
uint32_t timeDateStamp;
uint32_t forwarderChain;
uint32_t name;
uint32_t firstThunk;
} API(IMAGE_IMPORT_DESCRIPTOR);

typedef struct {
uint16_t hint;
char name[];
uint16_t hint;
char name[];
} API(IMAGE_IMPORT_BY_NAME);

typedef struct {
Expand Down
44 changes: 22 additions & 22 deletions main.c
Original file line number Diff line number Diff line change
Expand Up @@ -222,8 +222,8 @@ void StackTrace(uint32_t base, unsigned int frames, unsigned int arguments) {
// FIXME: Move to exe functions
void RelocateSection(Exe* exe, unsigned int sectionIndex) {
// Relocate
//reloc 21589 offset 0 [301d3017] ABSOLUTE
//reloc 21590 offset 11 [301d3028] HIGHLOW
//reloc 21589 offset 0 [301d3017] ABSOLUTE
//reloc 21590 offset 11 [301d3028] HIGHLOW
#if 0
switch(relocation->type)
case RelocationAbsolute:
Expand Down Expand Up @@ -1069,12 +1069,12 @@ HACKY_IMPORT_BEGIN(PeekMessageA)

//FIXME: Translate SDL events to windows events
SDL_Event event;
while (SDL_PollEvent(&event)) {
switch (event.type) {
case SDL_QUIT:
while (SDL_PollEvent(&event)) {
switch (event.type) {
case SDL_QUIT:
printf("\n\nSDL Exit!\n");
exit(EXIT_FAILURE);
break;
break;
}
}

Expand Down Expand Up @@ -2054,7 +2054,7 @@ HACKY_COM_BEGIN(IDirectDraw4, 11)
//FIXME: !!!!!!!!! Set some caps?!

// (+8) & 0x80000 ? 0 : 1; // #define DDCAPS2_CANRENDERWINDOWED 0x00080000
// (+4) & 1 ? 1 : 0; // #define DDCAPS_3D 0x00000001
// (+4) & 1 ? 1 : 0; // #define DDCAPS_3D 0x00000001
// (+64)
// (+60)

Expand Down Expand Up @@ -3135,7 +3135,7 @@ HACKY_COM_END()

// IDirect3DTexture2

// IDirect3DTexture2 -> STDMETHOD(QueryInterface) (THIS_ REFIID, LPVOID FAR *) PURE; // 0
// IDirect3DTexture2 -> STDMETHOD(QueryInterface) (THIS_ REFIID, LPVOID FAR *) PURE; // 0
HACKY_COM_BEGIN(IDirect3DTexture2, 0)
hacky_printf("QueryInterface\n");
hacky_printf("p 0x%" PRIX32 "\n", stack[1]);
Expand Down Expand Up @@ -3986,33 +3986,33 @@ int main(int argc, char* argv[]) {
printf("Version: %s\n", APP_VERSION_STRING);
InitializeEmulation();
if (SDL_Init(SDL_INIT_VIDEO | SDL_INIT_TIMER | SDL_INIT_EVENTS) < 0) {
printf("Failed to initialize SDL2!\n");
printf("Failed to initialize SDL2!\n");
}
printf("-- Creating window\n");
{
bool fullscreen = false;
int w = 640;
int h = 480;

Uint32 style = SDL_WINDOW_OPENGL | SDL_WINDOW_HIDDEN;
if (fullscreen) {
style |= SDL_WINDOW_FULLSCREEN;
Uint32 style = SDL_WINDOW_OPENGL | SDL_WINDOW_HIDDEN;
if (fullscreen) {
style |= SDL_WINDOW_FULLSCREEN;
}

SDL_GL_SetAttribute(SDL_GL_CONTEXT_PROFILE_MASK, SDL_GL_CONTEXT_PROFILE_CORE);
SDL_GL_SetAttribute(SDL_GL_CONTEXT_MAJOR_VERSION, 3);
SDL_GL_SetAttribute(SDL_GL_CONTEXT_MINOR_VERSION, 3);
SDL_GL_SetAttribute(SDL_GL_DOUBLEBUFFER, 1);
SDL_GL_SetAttribute(SDL_GL_DEPTH_SIZE, 24);
SDL_GL_SetAttribute(SDL_GL_STENCIL_SIZE, 8);
SDL_GL_SetAttribute(SDL_GL_CONTEXT_PROFILE_MASK, SDL_GL_CONTEXT_PROFILE_CORE);
SDL_GL_SetAttribute(SDL_GL_CONTEXT_MAJOR_VERSION, 3);
SDL_GL_SetAttribute(SDL_GL_CONTEXT_MINOR_VERSION, 3);
SDL_GL_SetAttribute(SDL_GL_DOUBLEBUFFER, 1);
SDL_GL_SetAttribute(SDL_GL_DEPTH_SIZE, 24);
SDL_GL_SetAttribute(SDL_GL_STENCIL_SIZE, 8);

char windowTitle[200];
snprintf(windowTitle, 200, "OpenSWE1R (Version: %s)", APP_VERSION_STRING);
sdlWindow = SDL_CreateWindow(windowTitle, SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED, w, h, style);
assert(sdlWindow != NULL);
assert(sdlWindow != NULL);

SDL_GLContext glcontext = SDL_GL_CreateContext(sdlWindow);
assert(glcontext != NULL);
SDL_GLContext glcontext = SDL_GL_CreateContext(sdlWindow);
assert(glcontext != NULL);

glewExperimental = GL_TRUE;
GLenum err = glewInit();
Expand All @@ -4035,7 +4035,7 @@ int main(int argc, char* argv[]) {
glCullFace(GL_FRONT);


SDL_ShowWindow(sdlWindow);
SDL_ShowWindow(sdlWindow);
}
printf("-- Compiling shaders\n");
GLuint shader1Texture = 0;
Expand Down
14 changes: 7 additions & 7 deletions shader.c
Original file line number Diff line number Diff line change
Expand Up @@ -41,22 +41,22 @@ void PrintShaderProgramLog(GLuint program) {
}

GLuint CreateShaderProgram(GLuint vertexShader, GLuint fragmentShader) {
GLuint program = glCreateProgram();
glAttachShader(program, vertexShader);
glAttachShader(program, fragmentShader);
GLuint program = glCreateProgram();
glAttachShader(program, vertexShader);
glAttachShader(program, fragmentShader);
return program;
}

bool LinkShaderProgram(GLuint program) {
glLinkProgram(program);
glLinkProgram(program);
GLint isLinked = 0;
glGetProgramiv(program, GL_LINK_STATUS, &isLinked);
return isLinked != GL_FALSE;
}

GLuint CreateShader(const char* source, GLuint type) {
GLuint shader = glCreateShader(type);
glShaderSource(shader, 1, &source,NULL);
glCompileShader(shader);
GLuint shader = glCreateShader(type);
glShaderSource(shader, 1, &source,NULL);
glCompileShader(shader);
return shader;
}

0 comments on commit adac970

Please sign in to comment.