Settembre 2021
-
polymer: show shader compile log on failure, not just link log
Mostra dettagli
Mesa conveys most of the useful info through there, not linking.
Agosto 2021
-
update sectors if visibility changed.
Mostra dettagli
Bugged since forever and would have floors and ceilings stay put when alt-wheeling in mapster.
-
Generale
Don't compute lights for parallaxed geometry we either won't draw or won't
Mostra dettagli
need lights. This should save a bit of work in the general case with skies, too.
-
polymer: 'fix' texture scale on relative floors
Mostra dettagli
Classic relative scaling apparently had some numerical artifacts related to length of firstwall. Cribbing the logic added in 6fc6b7d5 in Polymost along with bumping the precision of the intermediate terms seems to make it line up fully. Rooftop floor in E1L1 and surrounding ledges are good test cases for this.
-
polymer: fix angle precision with sector relative tile alignment
Giugno 2016
-
Generale
nice nice good stuff
Settembre 2015
-
Generale
sd
Luglio 2015
Giugno 2015
-
Generale
Fix automap lines in Polymer mode
-
Generale
add pr_nullrender variable to toggle drawing and updating GL buffers
Giugno 2014
-
Generale
Test commit to make sure synthesis works.
Maggio 2014
-
Generale
Revert window fullscreen stuff until we have aspect-correct upscaling
Mostra dettagli
pass.
-
Generale
Add some useful preprocessor definition to the checked-in MSVC project
Aprile 2014
-
Generale
Fix crash with GTK+SDL2 on startup and use windowed fullscreen instead of
Mostra dettagli
exclusive fullscreen.
Maggio 2013
-
Generale
Ignore ART mapping for TILE_ANIM, which is dynamically populated by the game
Mostra dettagli
during ANM playback.
-
Hook ART mapping to rotatesprite.
Mostra dettagli
The visibility calculation relies on the distance, which might not be entirely accurate in rotatesprite, so maybe it'll be too dark in some cases.
-
Make ART mapping work with any number of shade offsets (eg. BLOOD pal)
-
Generale
Revert to spherical shading; it's not like you could look up in classic anyway.
-
Generale
Fix interaction between ART mapping and lighting.
-
Generale
Finish Polymer cancer mode and enable by default.
Mostra dettagli
TODO: figure out wtf is wrong with rotatesprite, linear filtering.
-
Generale
New Polymer feature: shitty mode.
-
Generale
Fix Makefile fuckery.
Marzo 2013
Novembre 2012
-
Generale
Move the tracking from a dirty state to a change count.
-
Generale
Make glbuild C++-safe.
-
Generale
Fix warning in jaudiolib due to void ptr arith.
-
Generale
Fix warnings from pointer math with the trackers.
-
Generale
Add automatic tracking to the sector[], wall[], sprite[] and tsprite[]
Mostra dettagli
arrays; any write access to them will run the corresponding hook and write to the [sector/wall/sprite/tsprite]clean array. Note: tsprite and sprite use the same hook and require running a few more instructions per access in order to disambiguiate; this could be made more optimal (like the other arrays) by clearly separating the types in the game code. Note #2: taking a member's address currently marks it dirty because of tons of helper functions across the editor code. I don't know how many read-only accesses we have after taking a member address, but it could also be fixed with some finessing of the code.
-
Generale
Fix the C++ build on Linux with LTO.
-
Generale
Fix the Linux mapster32 build with LTO enabled.
-
Generale
Fix synthesis fallout after ivfrate addition.
-
Generale
Fix build error after C++ conversion.
-
Generale
Add horrible tracking template; for each structure you'll want to create a
Mostra dettagli
separate tracker type by #defining __TRACKER_NAME and __TRACKER_GLOBAL_OFFSET. eg.: Then if you have a tracked value and a value of the same type at the given offset: Tracker_1<int32_t> trackedInt; int32_t trackedIntDirty = 0; // 4 bytes after trackedIntDirty will become 1 everytime trackedInt changes.
Ottobre 2012
-
only let emitshadow affect shadows, not lightmaps.
Mostra dettagli
Lightmaps are already opt-in anyway.
-
add support for negative lights
Mostra dettagli
And hook them up to cstat 128 (half-submerged, 'c' in mapster).
-
add a prlight flag to make shadow-less spotlights
Mostra dettagli
And hook it up to SE cstat 64 ('1' in mapster32). This disables both lightmaps and shadow maps for the spotlight; please let me know if you have a usecase where you want lightmaps but no shadow maps for specific lights.
Luglio 2012
Maggio 2012
-
unblock stuff
Aprile 2012
-
Generale
Fix generateicon.
-
Generale
I don't know if that was the intent, but it's better than not building.
Marzo 2012
-
remove Intel whitelist
Mostra dettagli
Allow all drivers for now; if anything, we should start maintaining a blacklist now that most Intel chips have decent enough support to be able to run stuff satisfactorily.
-
Generale
Fix OpenGL screenshots with unaligned widths such as 1366