Subversion Repositories eduke32

Rev

Show changed files | Directory listing | RSS feed

Filtering Options

Rev Age Author Path Log message Diff
4115 2921d 14h Plagman /polymer/ Use gcc 4.8 specifically for synthesis builds.  
4114 2923d 11h helixhorned /polymer/ At end of G_RestoreMapState(), update g_player[].ps->i from STAT_PLAYER sprites.

This fixes a potential crash caused by violating the expected invariant
sprite[g_player[player_index].ps->i].yvel == player_index
otherwise.
 
4113 2924d 15h helixhorned /polymer/ Lunatic doc: add Lua source code highlighting using GNU Source-highlight.

DONT_BUILD.
 
4112 2928d 20h helixhorned /polymer/ LunaCON: implement NODEFAULT flag (1024) as session variables.

This is in contrast to C-CON, where the implications are not clearly obvious.
See this discussion/monologue:
http://forums.duke4.net/topic/955-eduke32-scripting/page__view__findpost__p__159613

Currently not implemented for session gamevars:
- per-player, will be made a global one instead
- per-actor, will be made a plain per-actor one instead

DONT_BUILD.
 
4111 2928d 20h helixhorned /polymer/ LunaCON: add necessary identifier-is-not-gamevar check.  
4110 2929d 10h terminx /polymer/ Set the SDL window icon when changing video mode  
4109 2931d 16h helixhorned /polymer/ CON: Add LOGO_FLAGS bits 4096-32768 to disable E1-E4 bonus scenes, respectively.

Each scene is disabled in its entirety, there's no way to disable only a
particular part. DONT_BUILD.
 
4108 2932d 13h helixhorned /polymer/ SDL2: fix quote and pause keys.

- Add SDL scancode -> our key code map for SDL_SCANCODE_APOSTROPHE
- Remove duplicate map for SDL_SCANCODE_PAUSE
 
4107 2932d 13h helixhorned /polymer/ Lunatic: make it possible to build with LuaJIT 2.1, add -Lopts=profile there.  
4106 2932d 13h helixhorned /polymer/ build.lua: add read_basepal().  
4105 2932d 13h helixhorned /polymer/ foreachmap.lua: remove the need for a space for certain '.' accesses.

That is, now it's not necessary to write e.g. "io. write" -- .xxx is
translated to <what>[i].xxx only if it's a matching member name.
 
4104 2932d 13h helixhorned /polymer/ build.lua: add "artfile" class, allowing to open and get pics from an ART file.  
4103 2935d 23h hendricks266 /polymer/ Wii: Fix wiibuild.bat so that revision numbers have the "r" prefix like they are supposed to.  
4102 2935d 23h hendricks266 /polymer/ Wii: Fix build and add custom headers and libs to SVN. (It's helpful to set up a build system from scratch.)

DONT_BUILD.
 
4101 2936d 2h hendricks266 /polymer/ r4087, attempt #2: Fix "warning: iteration 1461 invokes undefined behavior [-Waggressive-loop-optimizations]" in initkpeg().  
4100 2936d 2h hendricks266 /polymer/ Change the default SDL version to SDL2 and the default Windows RENDERTYPE to SDL.  
4099 2936d 2h hendricks266 /polymer/ Windows: Add SDL2 headers and libraries to the repo for quick-and-easy building and static linking. (SDL2 uses the zlib license so we are in the clear.)  
4098 2936d 2h hendricks266 /polymer/ Update synthesis to build and package 64-bit executables next to the 32-bit ones.  
4097 2936d 5h Plagman /polymer/ Make synthesis use i686-w64-mingw32-gcc-dw2-4.8.0-linux64 + native NASM.

If you see any weird behavior in synthesis builds after this change, please
let Plagman know!
 
4096 2937d 10h helixhorned /polymer/ Fix OpenGL texture cache "leak" and slightly tweak hash string construction.

The leak happened because a struct was hashed that had uninitialized
bytes in padding inserted by the compiler. The hash string in now constructed
as concatenation of three CRC32s as 8-byte hex strings, i.e. the individual
CRC32s are padded with leading zeros.

Note to users: because of the hash change, it's sensible to delete the
'textures' and 'textures.cache' files.
 

Show All