Subversion Repositories eduke32


Show changed files | Details | Compare with Previous | Blame | RSS feed

Filtering Options

Rev Age Author Path Log message Diff
4647 2403d 7h hendricks266 /polymer/eduke32/build/src/pragmas.c Fix the Wii build and clean up remaining warnings. DONT_BUILD.  
4601 2422d 3h terminx /polymer/eduke32/build/src/pragmas.c pragmas.h cleanup part 1: separate into pragmas.h, pragmas_arm.h, pragmas_ppc.h, pragmas_x86_gcc.h and pragmas_x86_msvc.h.

Remove "boundmulscale" as it was unused.
4363 2630d 10h helixhorned /polymer/eduke32/build/src/pragmas.c Adapt x86 GCC assembly copybufreverse() to x86_64 and enable unconditionally.

For a 1680x1050 scene standing directly in front of a mirror, this increases
FPS from ~90 to ~95 for me.
3496 3010d 23h hendricks266 /polymer/eduke32/build/src/pragmas.c Wii: Fix most warnings. Three remain: two are labeled with FIXMEs; the third consists of signed/unsigned comparisons involving LSWAPIB() in kplib.c.  
3178 3105d 17h helixhorned /polymer/eduke32/build/src/pragmas.c Split r3159..r3161, part 12: Add explicit casts, non-pointer types.

- Atomic Edition (Censored) -> Plutonium Pak in grpscan.c
- "scale" in astub.c:drawtileinfo() is incorrect, I think.
- in demo.c, the gethitickms() value should be returned to a double.
3177 3105d 17h helixhorned /polymer/eduke32/build/src/pragmas.c Split r3159..r3161, part 11: Add explicit casts, pointer types.  
3165 3105d 17h helixhorned /polymer/eduke32/build/src/pragmas.c Revert "Fix the warnings when building with C++, add MSVC C++ build support."

This reverts r3159..r3161.

(Handled so that r3163's changes are kept applied.)
3159 3106d 8h terminx /polymer/eduke32/build/src/pragmas.c Fix the warnings when building with C++, add MSVC C++ build support. This also changes the internal type of lotags, hitags and cstat type fields to uint16_t instead of int16_t to clean up some dubious behavior wherein the code was using a value of 32768 as a flag in these fields for certain types of things, like invisible sprites (using the value as if it was uint16_t) where it was elsewhere checking if the value was < 0 (using the value as if it was int16_t). This change may break a few specific effects if any part of the relevant code was missed when looking for areas that needed to be addressed.

I think there's also a fix for the CON precache system breakage in here (lost it in my local tree when I started getting the C++ build working in MSVC, sorry!)
2621 3303d 19h helixhorned /polymer/eduke32/build/src/pragmas.c Patch adding Wii support by tueidj, part 1: assembly pragmas

The original patch was communicated to me by Hendricks, but since it didn't
apply cleanly (it's based on r2182) I took the liberty of slightly messing
with it for inclusion into EDuke32.


This first part (which wasn't changed from the original patch) implements
scaling arithmetic and miscellaneous pragmas, some in PPC assembly and a part
of them in C. Of some interest is the fact that the Wii processor apparently
lacks support for 64-bit integers, so divscale() uses floating-point math.
2456 3354d 3h hendricks266 /polymer/eduke32/build/src/pragmas.c Fix JonoF's email address.  
2361 3376d 9h helixhorned /polymer/eduke32/build/src/pragmas.c constify various cache1d and pragmas functions, some copybuf* -> memcpy/move.

The following functions have const qualifiers attached for the 'destination'
arguments: kdfwrite, dfwrite in cache1d.c and copybuf{byte,reverse,} in the
pragmas source or headers. A couple uses of the latter ones were replaced
with calls to standard library functions.
1762 3775d 5h terminx /polymer/eduke32/build/src/pragmas.c Run engine source through new version of astyle, add printf() call to OSD_Printf() to facilitate console access through stdin/stdout for dedicated server mode, minor changes to sdlayer to allow operating without actually initializing SDL  
1454 4331d 5h terminx /polymer/eduke32/build/src/pragmas.c Remove dead copy protection and watcom support code, fix structure alignment and packing issues preventing Polymer from working with MSVC, enable link time code generation (whole program optimization) for MSVC builds, fix most warnings showing up in MSVC with /w2, add pulsating dynamic lights when holding the shrinker or expander  
1229 4470d 15h terminx /polymer/eduke32/build/src/pragmas.c new version of astyle  
1205 4511d 22h terminx /polymer/eduke32/build/src/pragmas.c ass rape  
1105 4593d 4h terminx /polymer/eduke32/build/src/pragmas.c Moved build to a subdir underneath the eduke32 dir to avoid people trying to compile from the build src dir by mistake  
714 4770d 20h qbix79 /polymer/eduke32/build/src/pragmas.c 8-bit classic renderer works on my system now in 64 bit. (at least no crashes)  
584 4905d 14h terminx /polymer/eduke32/build/src/pragmas.c  
331 5299d 8h terminx /polymer/eduke32/build/src/pragmas.c Formatting change  
194 5435d 6h terminx /polymer/eduke32/build/src/pragmas.c New startup window from JonoF + some other stuff

This was not at all pleasant to merge, and problems should be expected. ;)

Show All