Subversion Repositories eduke32

Rev

Go to most recent revision | Show changed files | Details | Compare with Previous | Blame | RSS feed

Filtering Options

Rev Age Author Path Log message Diff
8131 644d 3h hendricks266 /GNUmakefile Use -fvisibility=hidden for Voidwrap on Linux  
8122 646d 22h terminx /GNUmakefile Linux voidwrap build fixes  
8121 646d 22h terminx /GNUmakefile Drop .0 extension from libvoidwrap_steam.so

Filenames with ABI versioning information are generally used for actual shared libraries that get installed system-wide and potentially upgraded independently from the binaries that utilize them, but this is local stuff that only ever sits in a directory with the binary that needs it.
 
8094 653d 4h hendricks266 /GNUmakefile Add Voidwrap, by Striker and NY00123. Heavily reorganized by me.  
8091 653d 4h hendricks266 /GNUmakefile Make sjson its own object  
8044 673d 21h hendricks266 /GNUmakefile Make building Fury easier with FURY=1  
7976 681d 12h terminx /GNUmakefile Replace separate timer implementations in SDL and Winlayer with a shared implementation based on std::chrono  
7839 701d 12h terminx /GNUmakefile Automatic source file dependency generation for GNUmakefile

This automatically saves the dependencies used for a given object file during the first compilation, then uses the generated data for each subsequent compile to determine if the object needs to be rebuilt. Why? Because if I see one more warning about the C++ One Definition Rule, I'm going to fucking snap.
 
7800 709d 18h hendricks266 /GNUmakefile Print extern declaration when generating .cpp from .glsl  
7797 709d 19h hendricks266 /GNUmakefile Tweak build process messages when building objects from .glsl files  
7793 712d 1h pogokeen /GNUmakefile Fix parallel build by switching to generating .obj files from .glsl files and treat the shader source as an externed global resolved at link time.
Additionally, remove the no longer necessary shader generated headers folder from .gitignore
 
7786 713d 3h hendricks266 /GNUmakefile Fix sequential GNUmakefile build  
7782 713d 18h pogokeen /GNUmakefile Separate out polymost1Frag and polymost1Vert shaders from polymost.cpp and add rules for building in the GNUmakefile.
Additionally, git ignore the shader's generated headers folder.
 
7588 798d 10h terminx /GNUmakefile Use FORCE_INLINE and CONSTEXPR where appropriate in the Q16 fixed point math library  
7537 808d 21h hendricks266 /GNUmakefile Update some program names  
7443 827d 1h hendricks266 /GNUmakefile Rename net.* to network.*  
7359 846d 18h hendricks266 /GNUmakefile Add buildvfs, abstraction layer for file I/O.

Currently it passes calls through to the system libraries as before.

Also adds an incomplete implementation on PhysFS.
 
7140 962d 20h hendricks266 /GNUmakefile Move the LZW compression functions out of cache1d.cpp into their own object, klzw.cpp.

This eliminates the hackiness of libcache1d.so (now libkzlw.so) and CACHE1D_COMPRESS_ONLY.
 
6948 1068d 0h hendricks266 /GNUmakefile Update glad to 0.1.25

Includes https://github.com/Dav1dde/glad/pull/140
 
6939 1076d 6h pogokeen /GNUmakefile Support software renderer upscaling engine-side in sdlayer and sdlayer12 with various scaling factors (beyond just pixel doubling).
When glsurface is available, use GL to upscale the render buffer.
Additionally, fix build issues with sdlayer12 introduced by GLAD changes (r6656).
 

Show All