Rev |
Age |
Author |
Path |
Log message |
Diff |
4647 |
2376d 17h |
hendricks266 |
/polymer/eduke32/build/src/pragmas.c |
Fix the Wii build and clean up remaining warnings. DONT_BUILD. |
|
4601 |
2395d 14h |
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 |
2603d 21h |
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 |
2984d 9h |
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 |
3079d 3h |
helixhorned |
/polymer/eduke32/build/src/pragmas.c |
Split r3159..r3161, part 12: Add explicit casts, non-pointer types.
Notes:
- 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 |
3079d 3h |
helixhorned |
/polymer/eduke32/build/src/pragmas.c |
Split r3159..r3161, part 11: Add explicit casts, pointer types. |
|
3165 |
3079d 3h |
helixhorned |
/polymer/eduke32/build/src/pragmas.c |
Revert "Fix the warnings when building with C++, add MSVC C++ build support."
This reverts r3159..r3161.
Conflicts:
eduke32/build/include/compat.h
(Handled so that r3163's changes are kept applied.) |
|
3159 |
3079d 18h |
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 |
3277d 5h |
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.
Info: http://wiibrew.org/wiki/User:Tueidj/Duke3D
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 |
3327d 13h |
hendricks266 |
/polymer/eduke32/build/src/pragmas.c |
Fix JonoF's email address. |
|
2361 |
3349d 20h |
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 |
3748d 15h |
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 |
4304d 15h |
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 |
4444d 1h |
terminx |
/polymer/eduke32/build/src/pragmas.c |
new version of astyle |
|
1205 |
4485d 8h |
terminx |
/polymer/eduke32/build/src/pragmas.c |
ass rape |
|
1105 |
4566d 15h |
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 |
4744d 6h |
qbix79 |
/polymer/eduke32/build/src/pragmas.c |
8-bit classic renderer works on my system now in 64 bit. (at least no crashes) |
|
584 |
4879d 0h |
terminx |
/polymer/eduke32/build/src/pragmas.c |
|
|
331 |
5272d 19h |
terminx |
/polymer/eduke32/build/src/pragmas.c |
Formatting change |
|
194 |
5408d 16h |
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. ;) |
|