1
0
Fork 0
mirror of https://git.coom.tech/drummyfish/raycastlib.git synced 2024-11-26 21:19:59 +01:00
Commit graph

228 commits

Author SHA1 Message Date
Miloslav Číž
e33d02ccec Move texcoords to compile time 2018-09-16 14:24:32 +02:00
Miloslav Číž
3ef4c4fce9 Optimize 2018-09-15 17:56:59 +02:00
Miloslav Číž
1186440944 Fix data type 2018-09-15 17:53:16 +02:00
Miloslav Číž
9d300eb1f8 Reorders structs 2018-09-15 17:06:23 +02:00
Miloslav Číž
759c525962 Add terminal test 2018-09-15 14:48:01 +02:00
Miloslav Číž
2467bbbc62 Add init functions 2018-09-15 14:35:21 +02:00
Miloslav Číž
ff5ccd9feb Fix some warnings 2018-09-15 12:10:53 +02:00
Miloslav Číž
691942dfbe Roll texture coords 2018-09-15 11:56:20 +02:00
Miloslav Číž
fe5617e168 Render correctly inside doors 2018-09-15 11:19:53 +02:00
Miloslav Číž
b672387bee Optimize door 2018-09-14 20:17:15 +02:00
Miloslav Číž
910927e24d Add rolling door 2018-09-14 19:42:59 +02:00
Miloslav Číž
4eb84296cb Fix simple rendering func 2018-09-14 17:46:31 +02:00
Miloslav Číž
9c0a2f2e5f Use fewer units for tiny 2018-09-14 15:37:27 +02:00
Miloslav Číž
e1a285c7c4 Fix len function 2018-09-14 15:18:34 +02:00
Miloslav Číž
680e5b23a8 Fix sqrt data types 2018-09-14 15:00:31 +02:00
Miloslav Číž
cdfefa6c99 Add octagonal approx back 2018-09-14 14:40:31 +02:00
Miloslav Číž
60abe97adb Add distance approximation 2018-09-14 12:25:59 +02:00
Miloslav Číž
62fc4ab7c7 Fix texturing 2018-09-13 19:00:28 +02:00
Miloslav Číž
3111e72dd6 Add octagonal distance 2018-09-13 17:36:42 +02:00
Miloslav Číž
284135bcae Fix raycast tiny 2018-09-13 16:13:59 +02:00
Miloslav Číž
54ee5502be Get rid of weird type 2018-09-13 15:22:16 +02:00
Miloslav Číž
8b1fbce362 Fix horizon 2018-09-13 11:18:31 +02:00
Miloslav Číž
8cf9617abf Fix ceiling 2018-09-13 11:16:28 +02:00
Miloslav Číž
6c35be3177 Fix texturing 2018-09-13 11:07:34 +02:00
Miloslav Číž
eb78a2a569 Add floor depth 2018-09-13 11:02:01 +02:00
Miloslav Číž
97471546c1 Start render rework 2018-09-13 10:09:21 +02:00
Miloslav Číž
853f938521 Add pixel counter 2018-09-12 17:37:15 +02:00
Miloslav Číž
9801297121 Improve loop 2018-09-12 15:59:32 +02:00
Miloslav Číž
d9c571e13f Simplify loops 2018-09-12 15:56:37 +02:00
Miloslav Číž
99a29e9d57 Improve horizon 2018-09-12 15:39:28 +02:00
Miloslav Číž
2c77b6d728 Fix bug 2018-09-12 13:45:08 +02:00
Miloslav Číž
c25fdd486b Fix division by 0 2018-09-12 12:09:34 +02:00
Miloslav Číž
8c5231cf9f Add LUT option 2018-09-12 08:39:52 +02:00
Miloslav Číž
69144124d7 Optimize 2018-09-12 08:19:05 +02:00
Miloslav Číž
7f65ad4fea Add force parameter 2018-09-12 07:55:29 +02:00
Miloslav Číž
292f4c4eae Fix regression 2018-09-11 17:19:50 +02:00
Miloslav Číž
58a4a81b9c Start SDL test 2018-09-11 16:14:31 +02:00
Miloslav Číž
1f6237c95e Make C again 2018-09-11 15:29:58 +02:00
Miloslav Číž
5fbebe3af7 Optimize 2018-09-11 14:38:10 +02:00
Miloslav Číž
8ffa4b3d81 Bug workaround 2018-09-11 13:33:06 +02:00
Miloslav Číž
41bcf97f36 Fix drawing bug 2018-09-11 12:57:16 +02:00
Miloslav Číž
6c8351f145 Fix texturing 2018-09-11 12:46:47 +02:00
Miloslav Číž
0e7e756243 Add comments 2018-09-11 09:07:24 +02:00
Miloslav Číž
5fc4d1402c Small update 2018-09-11 08:39:50 +02:00
Miloslav Číž
1373f5e2e4 Add simple render 2018-09-11 08:24:48 +02:00
Miloslav Číž
2a689d6f7a Start simple render 2018-09-11 08:09:34 +02:00
Miloslav Číž
1105264305 Fix horizon bug 2018-09-10 14:36:09 +02:00
Miloslav Číž
615f142c3f Add horizon info 2018-09-10 13:35:39 +02:00
Miloslav Číž
303f5cee60 Add comments 2018-09-09 17:20:44 +02:00
Miloslav Číž
cdc71ac981 Fix ceiling coll bug 2018-09-09 16:29:48 +02:00
Miloslav Číž
bdc4fc5bb7 Fix ceiling 2018-09-08 18:45:57 +02:00
Miloslav Číž
82305691a9 Fix no ceiling rendering 2018-09-08 18:39:47 +02:00
Miloslav Číž
64dfbad14c Add simple movement 2018-09-08 18:07:36 +02:00
Miloslav Číž
39f8b99cf3 Fix collision bug 2018-09-08 17:55:46 +02:00
Miloslav Číž
32ddbca34c Fix steps 2018-09-08 11:11:43 +02:00
Miloslav Číž
519de2a17b Revert corners 2018-09-08 10:53:15 +02:00
Miloslav Číž
32dcb072b1 Fix collisions 2018-09-08 10:20:11 +02:00
Miloslav Číž
a12da2290a Improve physics 2018-09-08 10:08:14 +02:00
Miloslav Číž
d61340df62 Add more macros 2018-09-08 07:52:55 +02:00
Miloslav Číž
fa287067b4 Optimize movement 2018-09-08 07:28:47 +02:00
Miloslav Číž
61e747c8d6 Precompute more stuff 2018-09-08 07:23:21 +02:00
Miloslav Číž
5c9c7cb299 Move shear to camera 2018-09-08 07:10:09 +02:00
Miloslav Číž
78ec58d1df Add shearing 2018-09-07 20:31:30 +02:00
Miloslav Číž
d32de7dfb4 Add steps 2018-09-07 19:52:19 +02:00
Miloslav Číž
df8b84a0d5 Fix drawing bug 2018-09-07 18:35:55 +02:00
Miloslav Číž
f83bdf40e3 Fix movement 2018-09-07 18:19:25 +02:00
Miloslav Číž
1607d8bb16 Improve movement 2018-09-07 16:42:55 +02:00
Miloslav Číž
04b9c42e0a Improve movement 2018-09-06 19:17:31 +02:00
Miloslav Číž
f86215c4c1 Start making movement 2018-09-06 17:41:09 +02:00
Miloslav Číž
2aa9ba225b Add comments 2018-09-06 14:04:36 +02:00
Miloslav Číž
606020312d Fix ceil texture 2018-09-06 11:11:00 +02:00
Miloslav Číž
f186330cf2 Fix texture coords 2018-09-06 10:15:23 +02:00
Miloslav Číž
aa88bdaa3e Fix texture overflow 2018-09-06 09:57:38 +02:00
Miloslav Číž
184cfb633c Flip texture coords 2018-09-06 08:55:03 +02:00
Miloslav Číž
7b914e0d5a Fix drawing bug 2018-09-05 19:49:39 +02:00
Miloslav Číž
8435ddadca Separate ceilings 2018-09-05 19:08:38 +02:00
Miloslav Číž
5aa677563d Fix wall bug 2018-09-05 18:38:53 +02:00
Miloslav Číž
a793e9f720 Add type function 2018-09-05 16:26:13 +02:00
Miloslav Číž
657b5a2891 Make ceiling optional 2018-09-05 12:20:46 +02:00
Miloslav Číž
751014a252 Update ray constraints 2018-09-05 11:44:15 +02:00
Miloslav Číž
fa68bd5fa5 Separate floor/ceil 2018-09-05 11:35:52 +02:00
Miloslav Číž
cec0a63e85 Fix wall bug 2018-09-05 07:07:12 +02:00
Miloslav Číž
4d2b748a4c optimize 2018-09-04 19:35:30 +02:00
Miloslav Číž
2f351a7d66 Add tests 2018-09-04 19:32:47 +02:00
Miloslav Číž
c819d05b56 Add tests 2018-09-04 18:55:18 +02:00
Miloslav Číž
1d6041aff9 Fix mapping 2018-09-04 13:38:04 +02:00
Miloslav Číž
b59f44048b Add tests 2018-09-04 13:01:14 +02:00
Miloslav Číž
12cfd9f0fb Add mapping function 2018-09-04 11:42:27 +02:00
Miloslav Číž
695f921c2d Add wrap function 2018-09-03 16:55:30 +02:00
Miloslav Číž
1dc3f2f763 Add vertical FOV 2018-09-03 16:38:49 +02:00
Miloslav Číž
4172f44731 Add texturing 2018-09-03 14:23:11 +02:00
Miloslav Číž
3173d76c5d Fix datatype bug 2018-09-03 13:06:45 +02:00
Miloslav Číž
03064d6440 Fix ceiling bug 2018-09-03 10:04:10 +02:00
Miloslav Číž
c61589d82b Fix a rounding bug 2018-09-03 09:52:50 +02:00
Miloslav Číž
94bcb8e294 Fix fog bug 2018-09-03 09:39:46 +02:00
Miloslav Číž
d1aa2658ee Improve ceiling drawing 2018-09-03 08:14:36 +02:00
Miloslav Číž
31c84a27af Start drawing ceiling 2018-09-02 23:26:02 +02:00
Miloslav Číž
06f0a49626 Allow negative coordinates 2018-09-02 21:43:44 +02:00
Miloslav Číž
ad5eca88fb Add experimental tiny mode 2018-09-02 13:58:46 +02:00
Miloslav Číž
6438f54e20 Small update 2018-09-01 13:39:06 +02:00
Miloslav Číž
bfbc84ed7a Fix floor depth 2018-09-01 12:10:45 +02:00
Miloslav Číž
471b989fcb Compute fog 2018-09-01 12:04:29 +02:00
Miloslav Číž
c4b664714b Make render work 2018-09-01 09:55:35 +02:00
Miloslav Číž
cc93dfcba8 Rework rendering 2018-09-01 09:46:19 +02:00
Miloslav Číž
31691f8023 Fix wall heights 2018-09-01 09:07:49 +02:00
Miloslav Číž
3404194dfb Render floor 2018-09-01 08:17:01 +02:00
Miloslav Číž
d449c7b52e Add comments 2018-09-01 07:27:17 +02:00
Miloslav Číž
50df4a40f4 Render wall height offset 2018-08-31 19:13:15 +02:00
Miloslav Číž
fb3922a7ba Render camera height 2018-08-31 19:01:36 +02:00
Miloslav Číž
30f8e6f205 Add render function 2018-08-31 18:26:51 +02:00
Miloslav Číž
1e5d223be2 Rework castRays function 2018-08-31 18:11:32 +02:00
Miloslav Číž
40d80db615 Fix pokitto bugs 2018-08-31 16:46:55 +02:00
Miloslav Číž
c4d5f80eab Add profiling 2018-08-31 15:38:02 +02:00
Miloslav Číž
7fb63e26e8 Use more structs 2018-08-31 13:29:50 +02:00
Miloslav Číž
31fcc271c3 Add typedefs 2018-08-31 11:51:03 +02:00
Miloslav Číž
c6bcb70158 Optimize 2018-08-31 11:32:53 +02:00
Miloslav Číž
5ee1c370dc Add benchmark 2018-08-31 11:20:36 +02:00
Miloslav Číž
964d22467d Fix a bug 2018-08-31 10:59:32 +02:00
Miloslav Číž
b774d8fdd1 Add vectorCos function 2018-08-30 18:31:08 +02:00
Miloslav Číž
01517bd1df Add hit direction 2018-08-30 14:44:14 +02:00
Miloslav Číž
f58e9035da Fix offset bug 2018-08-30 14:22:13 +02:00
Miloslav Číž
4ed686ea81 Fix distance 2018-08-30 11:15:52 +02:00
Miloslav Číž
bb09c50496 Fix a bug 2018-08-30 10:09:52 +02:00
Miloslav Číž
1142ceb1ba Add castRays function 2018-08-30 08:51:53 +02:00
Miloslav Číž
d37870efb1 Add angleToDirection 2018-08-23 09:35:10 +02:00
Miloslav Číž
b973df588b Add sin and cos 2018-08-23 09:25:34 +02:00
Miloslav Číž
126f38e5c0 Fix a bug 2018-08-23 03:04:52 +02:00
Miloslav Číž
ddbbfef456 Separate tests 2018-08-23 02:46:40 +02:00
Renamed from raycastlib.c (Browse further)