Browse Source

Drop storm_dx.cpp

pull/617/head
Anders Jenbo 6 years ago
parent
commit
bd6eebedb1
  1. 2
      3rdParty/Storm/Source/storm.h
  2. 1
      CMakeLists.txt
  3. 7
      Source/palette.cpp
  4. 6
      SourceX/storm/storm.cpp
  5. 27
      SourceX/storm/storm_dx.cpp

2
3rdParty/Storm/Source/storm.h vendored

@ -239,8 +239,6 @@ SBmpLoadImage(
DWORD *pdwHeight,
DWORD *pdwBpp);
void SDrawUpdatePalette(unsigned int firstentry, unsigned int numentries, SDL_Color *pPalEntries, int a4);
/* SMemAlloc @ 401
*
* Allocates a block of memory. This block is different

1
CMakeLists.txt

@ -262,7 +262,6 @@ set(devilutionx_SRCS
SourceX/soundsample.cpp
SourceX/storm/storm.cpp
SourceX/storm/storm_net.cpp
SourceX/storm/storm_dx.cpp
SourceX/dvlnet/abstract_net.cpp
SourceX/dvlnet/loopback.cpp
SourceX/dvlnet/packet.cpp

7
Source/palette.cpp

@ -1,4 +1,5 @@
#include "all.h"
#include "../SourceX/display.h"
#include "../3rdParty/Storm/Source/storm.h"
DEVILUTION_BEGIN_NAMESPACE
@ -15,7 +16,11 @@ BOOLEAN sgbFadedIn = TRUE;
void palette_update()
{
SDrawUpdatePalette(0, 256, system_palette, 0);
assert(palette);
if (SDLC_SetSurfaceAndPaletteColors(pal_surface, palette, system_palette, 0, 256) < 0) {
ErrSdl();
}
pal_surface_palette_version++;
}
void ApplyGamma(SDL_Color *dst, const SDL_Color *src, int n)

6
SourceX/storm/storm.cpp

@ -609,7 +609,7 @@ void SVidPlayBegin(char *filename, int a2, int a3, int a4, int a5, int flags, HA
}
}
#endif
memcpy(SVidPreviousPalette, orig_palette, 1024);
memcpy(SVidPreviousPalette, orig_palette, sizeof(SVidPreviousPalette));
// Copy frame to buffer
SVidSurface = SDL_CreateRGBSurfaceWithFormatFrom(
@ -668,7 +668,7 @@ BOOL SVidPlayContinue(void)
orig_palette[i].g = palette_data[i * 3 + 1];
orig_palette[i].b = palette_data[i * 3 + 2];
}
memcpy(logical_palette, orig_palette, 1024);
memcpy(logical_palette, orig_palette, sizeof(logical_palette));
if (SDLC_SetSurfaceAndPaletteColors(SVidSurface, SVidPalette, colors, 0, 256) <= -1) {
SDL_Log(SDL_GetError());
@ -782,7 +782,7 @@ void SVidPlayEnd(HANDLE video)
SFileCloseFile(video);
video = NULL;
memcpy(orig_palette, SVidPreviousPalette, 1024);
memcpy(orig_palette, SVidPreviousPalette, sizeof(orig_palette));
#ifndef USE_SDL1
if (renderer) {
SDL_DestroyTexture(texture);

27
SourceX/storm/storm_dx.cpp

@ -1,27 +0,0 @@
#include <SDL.h>
#include "all.h"
#include "../3rdParty/Storm/Source/storm.h"
#include "display.h"
#include "stubs.h"
namespace dvl {
void SDrawUpdatePalette(unsigned int firstentry, unsigned int numentries, SDL_Color *pPalEntries, int a4)
{
assert(firstentry == 0);
assert(numentries == 256);
SDL_Color colors[256];
for (unsigned int i = firstentry; i < numentries; i++) {
colors[i] = pPalEntries[i];
}
assert(palette);
if (SDLC_SetSurfaceAndPaletteColors(pal_surface, palette, colors, firstentry, numentries) <= -1) {
ErrSdl();
}
pal_surface_palette_version++;
}
} // namespace dvl
Loading…
Cancel
Save