CrDoom  Timeline

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

150 check-ins using file LICENSE version 040444d592

2022-04-25
03:54
The player should not hit themselves when shooting. Leaf check-in: 9643cef93b user: alexa tags: trunk
02:25
Partially fix "use" of special lines. check-in: 3acad4673d user: alexa tags: trunk
2021-01-31
11:10
Add really, really bad but temporary sky rendering. check-in: 924e54a4c4 user: alexa tags: trunk
09:57
Fix key drawing in status bar check-in: e67c21010d user: alexa tags: trunk
09:45
Fix transparent areas of patches check-in: 6302f0ce71 user: alexa tags: trunk
09:44
Reenable status bar rendering check-in: d9285cdd23 user: alexa tags: trunk
09:08
Unload intermediate image data when it's not needed anymore. check-in: ad60a3f4af user: alexa tags: trunk
2021-01-29
04:48
Automap works again check-in: d7b29830a0 user: alexa tags: trunk
04:24
Titlescreen shows up again check-in: 04cbec258b user: alexa tags: trunk
04:08
Dramatically reduce time it takes to load a texture by just storing pixels as raw UInt32 arrays in memory. check-in: f00024c67c user: alexa tags: trunk
02:45
Implement --no-monsters command line flag check-in: e4a6cf7c42 user: alexa tags: trunk
02:35
Minor fixups with line activation check-in: cf18838191 user: alexa tags: trunk
01:53
Fix palette issue check-in: 5473562c76 user: alexa tags: trunk
01:38
Update to libremiliacr v0.3.1 check-in: 9fa9e641bf user: alexa tags: trunk
00:39
Fix teleporters. Some switches now also work. check-in: fd7834bcf6 user: alexa tags: trunk
00:29
Fixed infinite recursion bug check-in: e649f00380 user: alexa tags: trunk
00:24
Fix blockmap check-in: fe35e93d85 user: alexa tags: trunk
2021-01-28
02:17
Only load the first palette. check-in: d66923ccb9 user: alexa tags: trunk
02:11
Try something different with texture pegging. check-in: 2ed7a4d1e4 user: alexa tags: trunk
01:41
Partial progress on unpegged texture alignment check-in: 5c5057c95e user: alexa tags: trunk
00:22
Merge branch check-in: ad0192fa2a user: alexa tags: trunk
00:21
Reenable OpeningSequenceRenderer Closed-Leaf check-in: 05dea78fdd user: alexa tags: texture-rework
00:15
Change some raw integers to enums, and fix a typo in geometry.cr that was causing walls not to be rendered all the time. check-in: ca9464dc36 user: alexa tags: texture-rework
2021-01-27
23:48
Basic wall rendering implemented, though with some bad results. check-in: c7f2660631 user: alexa tags: texture-rework
23:47
Be sure to calculate dx/dy and slopeType in all constructors. check-in: c6987ff606 user: alexa tags: texture-rework
10:57
Fix a few small typos check-in: 8e7df6ba5e user: alexa tags: texture-rework
10:22
Floor textures are being rendered check-in: 6dd01dd758 user: alexa tags: texture-rework
08:23
Ensure texture/flat names are uppercase, and also do a GC between levels. check-in: 23e5375284 user: alexa tags: texture-rework
08:15
Upload textures to GPU on map load check-in: ec63f4211d user: alexa tags: texture-rework
08:15
Add PNG that'll be used eventually for missing textures. check-in: 7aa25a66ce user: alexa tags: texture-rework
07:03
Remove some uneeded stuff from WadFile that was left over from Dwaddle, where the code originated from. Also add the Lump#unload method. check-in: 1ab775f1e8 user: alexa tags: texture-rework
07:00
Rewrite texture/flat/picture handling to use 32-bit image data internally. This code is based on my Crystal port of Dwaddle. check-in: 100d7744c7 user: alexa tags: texture-rework
05:45
Start to work on using 32-bit images internally instead of the old "Doom Picture Format". This makes more sense for OpenGL. check-in: 0d25ba4528 user: alexa tags: texture-rework
03:58
Add mouse buttons to default controls check-in: a01d673f4e user: alexa tags: trunk
03:54
Fix crash when player dies in slime/lava/etc. check-in: 19845d42b9 user: alexa tags: trunk
03:45
Get compiling under Crystal 0.36.0. Remove unneeded .dup() methods and some logging calls. check-in: bd323cb538 user: alexa tags: trunk
2021-01-26
06:13
Basic non-shaded non-textured OpenGL renderer implemented check-in: 6332f0729c user: alexa tags: trunk
2021-01-23
08:17
Implement --map command line parameter. check-in: 8b393d4275 user: alexa tags: trunk
08:04
Fix GL Nodes loading check-in: 66eb464a68 user: alexa tags: trunk
07:54
Add GL Nodes support (requirement, actually) check-in: 7225a6d62c user: alexa tags: trunk
06:33
Move some files around check-in: 14a3aad0d4 user: alexa tags: trunk
2021-01-17
06:33
Automap now renders lines (though a bit too eagerly) check-in: 25d714b310 user: alexa tags: trunk
05:58
Switching to automap no longer locks up the program. It also doesn't render lines, though. check-in: 581decc338 user: alexa tags: trunk
04:04
Sprites are starting to be properly rendered (at incorrect locations, though). Also a bunch of small fixes, slight code cleanup, and slight formatting changes to satisfy my inner Lisper. check-in: 7791ea5da7 user: alexa tags: trunk
03:34
Fix weapon switching check-in: b8846f2490 user: alexa tags: trunk
2021-01-16
13:20
Minor code style adjustments, and fix a bug where we forgot to divide by 2. check-in: 3dc4334865 user: alexa tags: trunk
13:18
Load flats correctly, and ensure texture lookups are correct. When loading flats, the indicies need to be kept consistent. Therefore it's necessary to store an empty flat whenever FlatLookup#initStandard finds something within the F_START/F_END range that isn't a flat. This is likely a marker lump, but regardless, it needs to be accounted for in the @flats array. check-in: 539f5a65ed user: alexa tags: trunk
12:59
Remove meaningless file check-in: 9f632fd537 user: alexa tags: trunk
11:45
Fix player controls check-in: 9c7ea5a097 user: alexa tags: trunk
11:29
Small fixes, and add some type declarations just for my own sanity. check-in: 483358b6a8 user: alexa tags: trunk
11:29
Should be a keydown check-in: 7147278bdd user: alexa tags: trunk
11:28
Menu now (mostly) works. check-in: db93c83ccd user: alexa tags: trunk
10:55
Add a warning just in case check-in: 3b5cce07bc user: alexa tags: trunk
10:55
Menu will now actually render check-in: f18bde7253 user: alexa tags: trunk
09:32
Apply some small fixes to things. check-in: a7f44d7d01 user: alexa tags: trunk
09:32
Add and modify some of the convenience functions for player ammo/weapons/powerup status. check-in: d2d8e9ac08 user: alexa tags: trunk
08:08
All sorts of small fixes check-in: 54d89c0ed8 user: alexa tags: trunk
08:08
Math.min, not Math.max check-in: c4cf940667 user: alexa tags: trunk
04:43
Fix linedefs not having bounding boxes, and blockmap line iteration check-in: ac156a2f46 user: alexa tags: trunk
2021-01-15
13:10
Add missing ` Think I'm tired... check-in: e1e3f08310 user: alexa tags: trunk
13:09
Fix markdown check-in: e54f0b0b50 user: alexa tags: trunk
13:07
Add README check-in: 6ad00040a8 user: alexa tags: trunk
12:42
Whole bunch of small fixes to the ThreeDRenderer. check-in: ce6941cd03 user: alexa tags: trunk
12:41
Simplify array initialization. check-in: 29dc550356 user: alexa tags: trunk
12:41
Set the window position, and use a pretty color during bootup. check-in: eb70743eed user: alexa tags: trunk
12:40
Remove duplicate method in Fixed. Add a missing return in Geometry. Octant 4 of pointToAngle() is still failing unit testing. check-in: a9bb230014 user: alexa tags: trunk
12:39
Force Float64's check-in: d3e8dc7f75 user: alexa tags: trunk
12:38
Minor fixes to some tests check-in: fd5f74caa2 user: alexa tags: trunk
10:07
Fix loop termination check-in: bb2f9502cd user: alexa tags: trunk
10:07
Fix some geometry bugs found with unit tests check-in: 067f9dc17d user: alexa tags: trunk
10:07
Move some things around check-in: 3cb1990698 user: alexa tags: trunk
05:56
Fix a couple of typos check-in: a1dcd50fe7 user: alexa tags: trunk
05:37
Missed a line of code check-in: 51b4011db1 user: alexa tags: trunk
2021-01-14
18:31
Fix nil assertion check-in: 015c588196 user: alexa tags: trunk
18:31
This dlog really isn't needed check-in: 1c77684205 user: alexa tags: trunk
18:31
Remove some dlog's check-in: 75362e4909 user: alexa tags: trunk
18:30
Make code a bit less compact to improve readability. check-in: ae0c277215 user: alexa tags: trunk
18:30
Fix demo reading check-in: e9f9c8c83e user: alexa tags: trunk
18:29
Actually store registered CVars check-in: f616e58763 user: alexa tags: trunk
17:22
Various wipe fixes, add some dlog messages check-in: e627ea2700 user: alexa tags: trunk
17:22
Attempt to get menu to show check-in: a630a7a5b1 user: alexa tags: trunk
16:11
Various small fixes. Status bar is being rendered and is animated, though some things are misaligned. 3d view does not yet work. check-in: 07e7b76b3e user: alexa tags: trunk
15:46
@sector => @frontSector check-in: c2aa450c3a user: alexa tags: trunk
15:46
Fix logic check-in: 25d24de95e user: alexa tags: trunk
15:34
Fix some loop termination requirements, property! => property, and fix an arithmetic overflow. check-in: 60802199c7 user: alexa tags: trunk
15:24
PowerType should not be a Flags enum check-in: 6dff171088 user: alexa tags: trunk
15:18
Fix stuck loop in PlayerBehavior#setPlayerSprite. Add some dlog messages. check-in: 7f39b6f09f user: alexa tags: trunk
14:40
Finish ThreeDRenderer, add SfmlUserInput and some stuff to DoomProgram. Also add --no-mouse option. check-in: 77804a479a user: alexa tags: trunk
11:22
ThreeDRenderer's camera view partially done. Also make Colormap spelling more consistent. check-in: 3d669769bf user: alexa tags: trunk
08:55
Sector#thingList can be nil. check-in: 484d201133 user: alexa tags: trunk
08:50
Title screen now renders correctly. Add some unit tests. check-in: 1f52396e29 user: alexa tags: trunk
2021-01-12
14:41
height before width. check-in: 069972b292 user: alexa tags: trunk
14:33
Remove some lines I forgot to remove check-in: 5a3b028cfb user: alexa tags: trunk
14:30
DoomProgram is just about complete. Fixes to the menu added. Attempts at getting a screen up have been made. check-in: 70ba3b45ad user: alexa tags: trunk
12:16
Game is booting, screen is getting updated (to black, but still), and the opening sequence is running. check-in: d6e4c6555f user: alexa tags: trunk
11:51
Add note to myself check-in: 1f81678b22 user: alexa tags: trunk
11:45
Program compiles again after... more fixes! check-in: aa630625a1 user: alexa tags: trunk
10:59
Guess what: more fixes! check-in: 01ccb37474 user: alexa tags: trunk
10:23
More bug fixes check-in: dd54f90ef8 user: alexa tags: trunk
08:42
More bug fixes check-in: 4c12654bff user: alexa tags: trunk
05:12
A few more fixes check-in: e4f45d73ae user: alexa tags: trunk
04:53
More minor bug fixes check-in: 904690137c user: alexa tags: trunk
02:38
Bunch of minor fixes. check-in: 4830f8cf16 user: alexa tags: trunk
01:35
Minor bug fixes, updated DoomProgram check-in: 3c8894b46c user: alexa tags: trunk
01:23
Some of the ThreeDRenderer is done, though there are still runtime errors. check-in: a124efc034 user: alexa tags: trunk
2021-01-11
16:14
Start work on ThreeDRenderer check-in: db8afe963d user: alexa tags: trunk
15:50
Ready to start on ThreeDRenderer class check-in: 42b912e226 user: alexa tags: trunk
15:08
Add IntermissionRenderer, fix a few things check-in: 4666cc7ddb user: alexa tags: trunk
14:27
Start work on renderer check-in: c60a362b06 user: alexa tags: trunk
12:25
Menu fixes, add more of the boot sequence. check-in: 11b545d527 user: alexa tags: trunk
10:33
Fix MobjInfo YAML parsing for #flags check-in: 9c6dbe6a8d user: alexa tags: trunk
10:32
Fix typo check-in: 6ec838f1f3 user: alexa tags: trunk
10:32
Match stuff in the yaml data check-in: 06fec3f377 user: alexa tags: trunk
10:31
Various typo fixes, value adjustments check-in: 6335db7e49 user: alexa tags: trunk
09:58
CrDoom compiles again check-in: ab1dfee5c3 user: alexa tags: trunk
09:18
More minor fixes check-in: 4fd72ebab3 user: alexa tags: trunk
07:59
More small fixes check-in: 04b6b52d4c user: alexa tags: trunk
2021-01-03
02:52
More minor fixups to try to get it to compile check-in: f8a071d27b user: alexa tags: trunk
02:41
Save/load games partially implemented. Tons of minor fixes. check-in: 9f3d65800b user: alexa tags: trunk
2021-01-02
02:41
Partially finish Intermission check-in: d127f49ccd user: alexa tags: trunk
02:25
Various typo fixes check-in: 3b85434419 user: alexa tags: trunk
02:00
Get most of the intermission stuff done check-in: adfb90bae1 user: alexa tags: trunk
01:38
Finish DoomGame and Player classes. check-in: 1260e600de user: alexa tags: trunk
00:24
Finished world stuff (whew) check-in: 965025253a user: alexa tags: trunk
2021-01-01
23:31
Automap mostly done. WeaponBehavior and World done. check-in: da284ab1ee user: alexa tags: trunk
21:57
Finish Thinkers, VerticalDoor, VisibilityCheck check-in: e278e5fd7e user: alexa tags: trunk
05:22
Start work on ThingMovement check-in: 02f4580cbf user: alexa tags: trunk
04:29
ThingInteraction finished. check-in: 226db244b3 user: alexa tags: trunk
03:58
Finished ThingAllocation, starting ThingInteraction check-in: 8d0140d91f user: alexa tags: trunk
02:56
Add StrobeFlash check-in: c1c8fe39f7 user: alexa tags: trunk
02:51
Finish more of the world check-in: fb5844529b user: alexa tags: trunk
02:51
Add super early start on cvars check-in: 1fb4410cd7 user: alexa tags: trunk
00:20
Finish up PlayerBehavior and PlayerSpriteDef. Start work on SectorAction. check-in: b32a5f34a3 user: alexa tags: trunk
2020-12-30
07:09
PlayerBehavior mostly finished check-in: bc7a897b0a user: alexa tags: trunk
05:43
Add MonsterBehavior class check-in: 9da02f9774 user: alexa tags: trunk
01:38
Stop deserializing yaml ourselves. check-in: 5db8438e22 user: alexa tags: trunk
2020-12-29
23:25
Rename mobj-defs to state-defs, then add a new mobj-defs. check-in: 189aa4f00f user: alexa tags: trunk
05:30
Finish MobjInfo check-in: 0303542386 user: alexa tags: trunk
05:21
Mobj finished, as well as MobjStateDef. check-in: 56d5f6dc90 user: alexa tags: trunk
04:42
MapInteraction finished. Some of MobjStateDef done. check-in: 8fe4a86239 user: alexa tags: trunk
2020-12-28
09:15
More work on world classes. Also fix some things in the map classes. check-in: da09eb79b2 user: alexa tags: trunk
09:15
Finish LineDef class. Add all of the vanilla specials to LineSpecial enum. check-in: de4a779e5b user: alexa tags: trunk
06:53
More world stuff added. check-in: 5fafbd9c74 user: alexa tags: trunk
04:43
Some more world stuff added. Some enums were changed to Flags, and some things in Player were changed to Enums (since Crystal's enums are kinda nicer) check-in: 08be71189a user: alexa tags: trunk
03:00
Combine some enum files into one (for now) check-in: 49a31a6596 user: alexa tags: trunk
02:15
Added map data check-in: 4a2a3dc384 user: alexa tags: trunk
2020-12-26
14:33
Resource loading is (mostly?) finished. Redid core resource definitions. check-in: dbd4c82ffb user: alexa tags: trunk
2020-12-25
10:56
AnimationDef and animated textures definitions added check-in: 90cf9e1f84 user: alexa tags: trunk
09:37
Work on CommonResource started. Add make-pk3 tool. check-in: aef685e839 user: alexa tags: trunk
06:14
Initial checkin check-in: c949288ea1 user: alexa tags: trunk